summaryrefslogtreecommitdiff
path: root/2004/n
diff options
context:
space:
mode:
authorburg2004-04-16 19:18:09 +0000
committerburg2004-04-16 19:18:09 +0000
commit0f5b4128344db510e734292770bd97fdef780fa6 (patch)
treefea1b45fc574b15fc87d676de401adf890133576 /2004/n
parenta3a3a4d6d183b22036a606cda8553192c98321cd (diff)
Ajoute de données PC104
Diffstat (limited to '2004/n')
-rw-r--r--2004/n/fpga/doc/dcd/carte/carte.tex130
1 files changed, 87 insertions, 43 deletions
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é (moins de fils entre les divers carte) et nous aurons valorisé
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}