summaryrefslogtreecommitdiff
path: root/2004/n/fpga/doc/dcd
diff options
context:
space:
mode:
authorgalmes2004-03-29 21:09:57 +0000
committergalmes2004-03-29 21:09:57 +0000
commitb985bd5bd21718f87aac5366203a0a0dc1681e4a (patch)
treeeee2d01e5eeaadcdb0587b82426390ac07527f52 /2004/n/fpga/doc/dcd
parent97bda1b2db52335b9ee0c3cb016549a3add8dadc (diff)
Gpio.tex : Correction d'erreur pour les gpio.
archi_phy.fig : passage à la gestion des interruptions sur front montant et descendant.
Diffstat (limited to '2004/n/fpga/doc/dcd')
-rw-r--r--2004/n/fpga/doc/dcd/gpio/gpio.tex2
-rw-r--r--2004/n/fpga/doc/dcd/gpio/images/archi_phy.fig330
2 files changed, 184 insertions, 148 deletions
diff --git a/2004/n/fpga/doc/dcd/gpio/gpio.tex b/2004/n/fpga/doc/dcd/gpio/gpio.tex
index 3956193..8f8ede8 100644
--- a/2004/n/fpga/doc/dcd/gpio/gpio.tex
+++ b/2004/n/fpga/doc/dcd/gpio/gpio.tex
@@ -115,7 +115,7 @@ Ce signal doit garder un état haut durant au moins une prériode d'horloge du
bus ISA (clk\_i).
On remarque que sur les entrées /sorties, on simule le fait d'avoir branché
-des capteurs sur les cinq lignes de poid fort. On voit donc apparaître sur
+des capteurs sur les cinq lignes de poids fort. On voit donc apparaître sur
la sortie les valeurs $00001ZZZ$. Cela signifie que l'on laisse les trois pins
de poid faible dans un état de haute impédance.
diff --git a/2004/n/fpga/doc/dcd/gpio/images/archi_phy.fig b/2004/n/fpga/doc/dcd/gpio/images/archi_phy.fig
index 4054404..aa5a4d1 100644
--- a/2004/n/fpga/doc/dcd/gpio/images/archi_phy.fig
+++ b/2004/n/fpga/doc/dcd/gpio/images/archi_phy.fig
@@ -15,82 +15,6 @@ Single
2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5
5850 1800 7650 1800 7650 2925 5850 2925 5850 1800
-6
-6 2250 3825 4050 6750
-6 2250 5850 3150 6750
-2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 1 2
- 1 1 1.00 60.00 120.00
- 2700 5850 2700 6300
-4 1 0 50 -1 0 12 0.0000 4 180 660 2700 6525 clk_ISA\001
--6
-6 2250 3825 4050 6525
-6 3375 5850 3825 6525
-2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 1 2
- 1 1 1.00 60.00 120.00
- 3600 5850 3600 6300
-4 1 0 50 -1 0 12 0.0000 4 135 270 3600 6525 Rst\001
--6
-6 2475 4050 2925 4725
-2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
- 1 1 1.00 60.00 120.00
- 2700 4275 2700 4725
-4 1 0 50 -1 0 12 0.0000 4 135 315 2700 4275 RW\001
--6
-6 2250 4725 4050 5850
-6 2475 4950 3825 5625
-4 1 0 50 -1 0 12 0.0000 4 180 720 3150 5175 Registre \001
-4 1 0 50 -1 0 12 0.0000 4 180 1185 3150 5400 d'interruptions\001
--6
-2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5
- 2250 4725 4050 4725 4050 5850 2250 5850 2250 4725
--6
-6 3150 3825 4050 4725
-6 3150 3825 4050 4500
-4 1 0 50 -1 0 12 0.0000 4 180 645 3600 4275 it_mask\001
-4 1 0 50 -1 0 12 0.0000 4 150 525 3600 4050 cs_reg\001
--6
-2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
- 1 1 1.00 60.00 120.00
- 3600 4275 3600 4725
--6
--6
--6
-6 2250 900 4050 3825
-6 3375 2925 3825 3600
-2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 1 2
- 1 1 1.00 60.00 120.00
- 3600 2925 3600 3375
-4 1 0 50 -1 0 12 0.0000 4 135 270 3600 3600 Rst\001
--6
-6 2475 1125 2925 1800
-2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
- 1 1 1.00 60.00 120.00
- 2700 1350 2700 1800
-4 1 0 50 -1 0 12 0.0000 4 135 315 2700 1350 RW\001
--6
-6 3150 900 4050 1800
-6 3150 900 4050 1350
-4 1 0 50 -1 0 12 0.0000 4 135 345 3600 1350 data\001
-4 1 0 50 -1 0 12 0.0000 4 150 525 3600 1125 cs_reg\001
--6
-2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
- 1 1 1.00 60.00 120.00
- 3600 1350 3600 1800
--6
-6 2250 1800 4050 2925
-6 2475 2025 3825 2475
-4 1 0 50 -1 0 12 0.0000 4 180 915 3150 2250 Registre de\001
-4 1 0 50 -1 0 12 0.0000 4 135 705 3150 2475 Donn\351es\001
--6
-2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5
- 2250 1800 4050 1800 4050 2925 2250 2925 2250 1800
--6
-6 2250 2925 3150 3825
-2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 1 2
- 1 1 1.00 60.00 120.00
- 2700 2925 2700 3375
-4 1 0 50 -1 0 12 0.0000 4 180 660 2700 3600 clk_ISA\001
--6
--6
6 2250 -2025 4050 900
6 3375 0 3825 675
2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 1 2
@@ -126,36 +50,6 @@ Single
2700 0 2700 450
4 1 0 50 -1 0 12 0.0000 4 180 660 2700 675 clk_ISA\001
-6
-6 -675 4725 675 5400
-2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 1 2
- 2 1 1.00 60.00 120.00
- 675 4950 -225 4950
-4 2 0 50 -1 0 12 0.0000 4 180 975 450 5175 cs_reg_data\001
--6
-6 -675 6525 6750 7200
-2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
- 2 1 1.00 60.00 120.00
- 6750 6750 -450 6750
-4 2 0 50 -1 0 12 0.0000 4 180 975 450 6975 Interruption\001
--6
-6 -900 5625 675 6300
-2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 1 2
- 2 1 1.00 60.00 120.00
- 675 5850 -225 5850
-4 2 0 50 -1 0 12 0.0000 4 195 1275 450 6075 cs_reg_it_mask\001
--6
-6 -900 2925 675 3600
-2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 1 2
- 2 1 1.00 60.00 120.00
- 675 3150 -225 3150
-4 2 0 50 -1 0 12 0.0000 4 180 1260 450 3375 cs_read_output\001
--6
-6 -1125 3825 675 4500
-2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 1 2
- 2 1 1.00 60.00 120.00
- 675 4050 -225 4050
-4 2 0 50 -1 0 12 0.0000 4 180 1365 450 4275 cs_reg_direction\001
--6
6 -675 2025 900 2700
2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 1 1 2
2 1 2.00 75.00 120.00
@@ -163,34 +57,6 @@ Single
675 2250 -225 2250
4 2 0 50 -1 0 12 0.0000 4 180 1005 450 2475 Data Bus (8)\001
-6
-6 -450 1125 675 1800
-2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 1 2
- 2 1 1.00 60.00 120.00
- 675 1350 -225 1350
-4 2 0 50 -1 0 12 0.0000 4 180 885 450 1575 clk_master\001
--6
-6 -225 225 675 900
-2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 1 2
- 2 1 1.00 60.00 120.00
- 675 450 -225 450
-4 2 0 50 -1 0 12 0.0000 4 180 585 450 675 clk_isa\001
--6
-6 -225 -675 675 -225
-2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 1 2
- 2 1 1.00 60.00 120.00
- 675 -450 -225 -450
-4 2 0 50 -1 0 12 0.0000 4 135 315 450 -225 RW\001
--6
-6 -225 -1575 675 -1125
-2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 1 2
- 2 1 1.00 60.00 120.00
- 675 -1350 -225 -1350
-4 2 0 50 -1 0 12 0.0000 4 135 270 450 -1125 Rst\001
--6
-6 4050 5175 5850 5850
-4 1 0 50 -1 0 12 0.0000 4 150 615 4950 5400 masque\001
-4 1 0 50 -1 0 12 0.0000 4 180 1380 4950 5625 d'interruption (8)\001
--6
6 3825 2025 6075 2475
2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
2 1 2.00 75.00 120.00
@@ -246,6 +112,164 @@ Single
4 1 0 50 -1 0 12 0.0000 4 165 615 6300 3375 cs_read\001
4 1 0 50 -1 0 12 0.0000 4 165 540 6300 3630 output\001
-6
+6 4050 4500 5850 5175
+4 1 0 50 -1 0 12 0.0000 4 135 615 4950 4725 masque\001
+4 1 0 50 -1 0 12 0.0000 4 180 1380 4950 4950 d'interruption (8)\001
+-6
+6 -1350 8100 675 8775
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 1 2
+ 2 1 1.00 60.00 120.00
+ 675 8325 -225 8325
+4 2 0 50 -1 0 12 0.0000 4 195 1590 450 8550 cs_reg_it_mask_up\001
+-6
+6 2925 3825 4275 4500
+4 1 0 50 -1 0 12 0.0000 4 180 1200 3600 4275 it_mask_down\001
+4 1 0 50 -1 0 12 0.0000 4 150 525 3600 4050 cs_reg\001
+-6
+6 2250 900 4050 3825
+6 3375 2925 3825 3600
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 1 2
+ 1 1 1.00 60.00 120.00
+ 3600 2925 3600 3375
+4 1 0 50 -1 0 12 0.0000 4 135 270 3600 3600 Rst\001
+-6
+6 2475 1125 2925 1800
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
+ 1 1 1.00 60.00 120.00
+ 2700 1350 2700 1800
+4 1 0 50 -1 0 12 0.0000 4 135 315 2700 1350 RW\001
+-6
+6 3150 900 4050 1800
+6 3150 900 4050 1350
+4 1 0 50 -1 0 12 0.0000 4 135 345 3600 1350 data\001
+4 1 0 50 -1 0 12 0.0000 4 150 525 3600 1125 cs_reg\001
+-6
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
+ 1 1 1.00 60.00 120.00
+ 3600 1350 3600 1800
+-6
+6 2250 1800 4050 2925
+6 2475 2025 3825 2475
+4 1 0 50 -1 0 12 0.0000 4 180 915 3150 2250 Registre de\001
+4 1 0 50 -1 0 12 0.0000 4 135 705 3150 2475 Donn\351es\001
+-6
+2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5
+ 2250 1800 4050 1800 4050 2925 2250 2925 2250 1800
+-6
+6 2250 2925 3150 3825
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 1 2
+ 1 1 1.00 60.00 120.00
+ 2700 2925 2700 3375
+4 1 0 50 -1 0 12 0.0000 4 180 660 2700 3600 clk_ISA\001
+-6
+-6
+6 2250 4050 4050 6750
+6 3375 5850 3825 6525
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 1 2
+ 1 1 1.00 60.00 120.00
+ 3600 5850 3600 6300
+4 1 0 50 -1 0 12 0.0000 4 135 270 3600 6525 Rst\001
+-6
+6 2475 4050 2925 4725
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
+ 1 1 1.00 60.00 120.00
+ 2700 4275 2700 4725
+4 1 0 50 -1 0 12 0.0000 4 135 315 2700 4275 RW\001
+-6
+6 2475 4950 3825 5850
+4 1 0 50 -1 0 12 0.0000 4 165 1350 3150 5625 front descendant\001
+4 1 0 50 -1 0 12 0.0000 4 180 720 3150 5175 Registre \001
+4 1 0 50 -1 0 12 0.0000 4 180 1185 3150 5400 d'interruptions\001
+-6
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 1 2
+ 1 1 1.00 60.00 120.00
+ 2700 5850 2700 6300
+2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5
+ 2250 4725 4050 4725 4050 5850 2250 5850 2250 4725
+4 1 0 50 -1 0 12 0.0000 4 180 660 2700 6525 clk_ISA\001
+-6
+6 2250 6750 4275 9675
+6 3375 8775 3825 9450
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 1 2
+ 1 1 1.00 60.00 120.00
+ 3600 8775 3600 9225
+4 1 0 50 -1 0 12 0.0000 4 135 270 3600 9450 Rst\001
+-6
+6 2475 6975 2925 7650
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
+ 1 1 1.00 60.00 120.00
+ 2700 7200 2700 7650
+4 1 0 50 -1 0 12 0.0000 4 135 315 2700 7200 RW\001
+-6
+6 2475 7875 3825 8775
+6 2475 7875 3825 8550
+4 1 0 50 -1 0 12 0.0000 4 180 720 3150 8100 Registre \001
+4 1 0 50 -1 0 12 0.0000 4 180 1185 3150 8325 d'interruptions\001
+-6
+4 1 0 50 -1 0 12 0.0000 4 165 1110 3150 8550 front montant\001
+-6
+6 2925 6750 4275 7425
+4 1 0 50 -1 0 12 0.0000 4 195 960 3600 7200 it_mask_up\001
+4 1 0 50 -1 0 12 0.0000 4 150 525 3600 6975 cs_reg\001
+-6
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 1 2
+ 1 1 1.00 60.00 120.00
+ 2700 8775 2700 9225
+2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5
+ 2250 7650 4050 7650 4050 8775 2250 8775 2250 7650
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
+ 1 1 1.00 60.00 120.00
+ 3600 7200 3600 7650
+4 1 0 50 -1 0 12 0.0000 4 180 660 2700 9450 clk_ISA\001
+-6
+6 -1575 7200 675 7875
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 1 2
+ 2 1 1.00 60.00 120.00
+ 675 7425 -225 7425
+4 2 0 50 -1 0 12 0.0000 4 195 1830 450 7650 cs_reg_it_mask_down\001
+-6
+6 -675 6300 675 6975
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 1 2
+ 2 1 1.00 60.00 120.00
+ 675 6525 -225 6525
+4 2 0 50 -1 0 12 0.0000 4 180 975 450 6750 cs_reg_data\001
+-6
+6 -1125 5400 675 6075
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 1 2
+ 2 1 1.00 60.00 120.00
+ 675 5625 -225 5625
+4 2 0 50 -1 0 12 0.0000 4 180 1365 450 5850 cs_reg_direction\001
+-6
+6 -450 -1575 675 -900
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 1 2
+ 2 1 1.00 60.00 120.00
+ 675 -1350 -225 -1350
+4 2 0 50 -1 0 12 0.0000 4 180 885 450 -1125 clk_master\001
+-6
+6 -225 -675 675 0
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 1 2
+ 2 1 1.00 60.00 120.00
+ 675 -450 -225 -450
+4 2 0 50 -1 0 12 0.0000 4 180 585 450 -225 clk_isa\001
+-6
+6 -225 -2475 675 -2025
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 1 2
+ 2 1 1.00 60.00 120.00
+ 675 -2250 -225 -2250
+4 2 0 50 -1 0 12 0.0000 4 135 270 450 -2025 Rst\001
+-6
+6 -900 4500 675 5175
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 1 2
+ 2 1 1.00 60.00 120.00
+ 675 4725 -225 4725
+4 2 0 50 -1 0 12 0.0000 4 180 1260 450 4950 cs_read_output\001
+-6
+6 -225 2925 675 3375
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 1 2
+ 2 1 1.00 60.00 120.00
+ 675 3150 -225 3150
+4 2 0 50 -1 0 12 0.0000 4 135 315 450 3375 RW\001
+-6
2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
2 1 2.00 75.00 120.00
4050 5175 5850 5175
@@ -256,8 +280,6 @@ Single
2 1 2.00 75.00 120.00
2 1 2.00 75.00 120.00
2250 2250 1350 2250
-2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
- 1350 -675 1350 5175
2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 1 0 3
2 1 2.00 75.00 120.00
8325 2250 8325 5175 7650 5175
@@ -268,7 +290,7 @@ Single
1350 -675 1350 -2250 5175 -2250 5175 -675
2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
1 1 1.00 60.00 120.00
- 6750 5850 6750 6750
+ 6750 5850 6750 9675
2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
8325 2250 9000 2250
2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
@@ -279,16 +301,10 @@ Single
8325 2250 8325 -675 7650 -675
2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
1350 2250 675 2250
-2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 6
- 675 -3150 9000 -3150 9000 6975 9000 7200 675 7200 675 -3150
2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 1 1 2
2 1 2.00 75.00 120.00
2 1 2.00 75.00 120.00
1350 -675 2250 -675
-2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 1 1 2
- 2 1 2.00 75.00 120.00
- 2 1 2.00 75.00 120.00
- 2250 5175 1350 5175
2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
1 1 1.00 60.00 120.00
7200 -1575 7200 -1125
@@ -298,17 +314,37 @@ Single
2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
2 1 1.00 60.00 120.00
6975 3375 6975 3825
-2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
- 1 1 1.00 60.00 120.00
- 10575 0 10575 450
2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
6750 3375 6975 3375
2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
2 1 1.00 60.00 120.00
7425 3375 7425 3825
+2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
+ 1350 5175 1350 8100
+2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
+ 1350 -675 1350 5175
+2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 1 1 2
+ 2 1 2.00 75.00 120.00
+ 2 1 2.00 75.00 120.00
+ 1350 8100 2250 8100
+2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 1 1 2
+ 2 1 2.00 75.00 120.00
+ 2 1 2.00 75.00 120.00
+ 2250 5175 1350 5175
+2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 1 0 4
+ 2 1 2.00 75.00 120.00
+ 4050 8100 4950 8100 4950 5625 5850 5625
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
+ 2 1 1.00 60.00 120.00
+ 6750 9675 -450 9675
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 6
+ 675 -3150 9000 -3150 9000 6975 9000 10125 675 10125 675 -3150
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
+ 1 1 1.00 60.00 120.00
+ 3600 4275 3600 4725
4 0 0 50 -1 0 16 0.0000 4 255 3240 1125 -2700 Genral Purpose Input Output\001
4 2 0 50 -1 0 12 0.0000 4 180 1905 6750 1125 masque de direction (8)\001
-4 1 0 50 -1 0 12 0.0000 4 165 540 9900 -2475 output\001
4 1 0 50 -1 0 12 0.0000 4 180 660 7200 -1575 clk_ISA\001
4 1 0 50 -1 0 12 0.0000 4 135 270 7425 3375 Rst\001
4 1 0 50 -1 0 12 0.0000 4 165 495 7425 4500 Rst_it\001
+4 2 0 50 -1 0 12 0.0000 4 180 975 450 9900 Interruption\001