From 0f5b4128344db510e734292770bd97fdef780fa6 Mon Sep 17 00:00:00 2001 From: burg Date: Fri, 16 Apr 2004 19:18:09 +0000 Subject: Ajoute de données PC104 --- 2004/n/fpga/doc/dcd/carte/carte.tex | 130 ++++++++++++++++++++++++------------ 1 file changed, 87 insertions(+), 43 deletions(-) (limited to '2004/n/fpga') diff --git a/2004/n/fpga/doc/dcd/carte/carte.tex b/2004/n/fpga/doc/dcd/carte/carte.tex index aa49c15..eda9f58 100644 --- a/2004/n/fpga/doc/dcd/carte/carte.tex +++ b/2004/n/fpga/doc/dcd/carte/carte.tex @@ -25,53 +25,97 @@ fiabilit les connaissances apprises durant sept année à l'EFREI. \subsection{Ressources du PC104 déjà utilisé} -/proc/ioports: -\begin{tabular}{|*{2}{c|}l r} +Les ressources sités ont été obtenu à partir d'un noyau linux. Et sont +caractéristique de la carte Eurotech, model : *Mettre ici une précision* + +\subsubsection{Les ioports} +\begin{center} +\begin{tabular}{|c|c|} \hline -0000-001f & dma1 \\ -0020-003f & pic1 \\ -0040-005f & timer \\ -0060-006f & keyboard \\ -0080-008f & dma page reg \\ -00a0-00bf & pic2 \\ -00c0-00df & dma2 \\ -00f0-00ff & fpu \\ -02f8-02ff & serial(set) \\ -03c0-03df & vga+ \\ -03f8-03ff & serial(set) \\ -0cf8-0cff & PCI conf1 \\ -f800-f80f & Cyrix Corporation 5530 IDE [Kahlua] \\ -fc00-fcff & Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ \\ -fc00-fcff & 8139too \\ +0000-001f & dma1 \\ \hline +0020-003f & pic1 \\ \hline +0040-005f & timer \\ \hline +0060-006f & keyboard \\ \hline +0080-008f & dma page reg \\ \hline +00a0-00bf & pic2 \\ \hline +00c0-00df & dma2 \\ \hline +00f0-00ff & fpu \\ \hline +02f8-02ff & serial(set) \\ \hline +03c0-03df & vga+ \\ \hline +03f8-03ff & serial(set) \\ \hline +0cf8-0cff & PCI conf1 \\ \hline +f800-f80f & Cyrix Corporation 5530 IDE [Kahlua] \\ \hline +fc00-fcff & Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ \\ \hline +fc00-fcff & 8139too \\ \hline \hline \end{tabular} +\end{center} -IRQ: /proc/interupts -CPU0 -0: 23175 XT-PIC timer -1: 379 XT-PIC keyboard -2: 0 XT-PIC cascade -9: 16432 XT-PIC usb-ohci, eth0 -NMI: 0 -LOC: 0 -ERR: 0 -MIS: 0 +\subsubsection{Les interruptions} +\begin{center} +\begin{tabular}{|c|c|c|} +\hline +0 & XT-PIC & timer \\ \hline +1 & XT-PIC & keyboard \\ \hline +2 & XT-PIC & cascade \\ \hline +9 & XT-PIC & usb-ohci, eth0 \\ \hline +\hline +\end{tabular} +\end{center} -/proc/iomem +\subsubsection{Les plages mémoires} +\begin{center} +\begin{tabular}{|c|c|} +\hline +00000000-000953ff & System RAM \\ \hline +0009fc00-0009ffff & reserved \\ \hline +000a0000-000bffff & Video RAM area \\ \hline +000c0000-000c7fff & Video ROM \\ \hline +000f0000-000fffff & System ROM \\ \hline +00100000-03e7ffff & System RAM \\ \hline +00100000-0026350f & Kernel code \\ \hline +00263510-002f075f & Kernel data \\ \hline +40011000-4001107f & Cyrix Corporation 5530 Audio [Kahlua] \\ \hline +40012000-400120ff & Cyrix Corporation 5530 SMI [Kahlua] \\ \hline +40800000-40ffffff & Cyrix Corporation 5530 Video [Kahlua] \\ \hline +80000000-800000ff & Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ \\ \hline +80000000-800000ff & 8139too \\ \hline +80001000-80001fff & Compaq Computer Corporation ZFMicro Chipset USB \\ \hline +80001000-80001fff & usb-ohci \\ \hline +\hline +\end{tabular} +\end{center} -00000000-000953ff : System RAM -0009fc00-0009ffff : reserved -000a0000-000bffff : Video RAM area -000c0000-000c7fff : Video ROM -000f0000-000fffff : System ROM -00100000-03e7ffff : System RAM -00100000-0026350f : Kernel code -00263510-002f075f : Kernel data -40011000-4001107f : Cyrix Corporation 5530 Audio [Kahlua] -40012000-400120ff : Cyrix Corporation 5530 SMI [Kahlua] -40800000-40ffffff : Cyrix Corporation 5530 Video [Kahlua] -80000000-800000ff : Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ -80000000-800000ff : 8139too -80001000-80001fff : Compaq Computer Corporation ZFMicro Chipset USB -80001000-80001fff : usb-ohci +\subsection{Ressources sélectionnées pour utiliser la carte} +Dans l'état actuel du projet, nous allons utiliser la plage d'adresse +000d0000 à 000dffff. +2 interruptions seront nécéssaire. L'une \emph{INT\_1} pourra être +connecter soit à \emph{IRQ 9}\footnote{Cette interruption est utilisé sur +la carte Eurotech} ou \emph{IRQ 5} du port ISA. L'autre \emph{INT\_2} +pourra être connecter soit à \emph{IRQ 3} ou à \emph{IRQ 4}. + +Pour pourvoir faire des transferts 16 bits, les lignes \emph{IOCS16} et +\emph{MEMCS16} doivent être connecter au bus ISA. +Le signal \emph{sben} permet de faire des transferts 8 bits, avec juste +l'octet de poids fort. + +\subsection{Table de correspondance avec le FPGA} +\begin{tabular}{|c|c||c|c|} +\hline +D15 & P206 & D7 & P138 \\ \hline +D14 & P205 & D6 & P139 \\ \hline +D13 & P204 & D5 & P140 \\ \hline +D12 & P203 & D4 & P141 \\ \hline +D11 & P202 & D3 & P142 \\ \hline +D10 & P201 & D2 & P146 \\ \hline +D9 & P200 & D1 & P147 \\ \hline +D8 & P199 & D0 & P148 \\ \hline +\end{tabular} + +\begin{tabular}{|c|c||c|c|} +A0 & P195 & A1 & P194 \\ \hline +A2 & P193 & A3 & P192 \\ \hline +A4 & P191 & A5 & P189 \\ \hline +A6 & P188 & A7 & P187 \\ \hline +\end{tabular} -- cgit v1.2.3