78 lines
4.2 KiB
Org Mode
78 lines
4.2 KiB
Org Mode
|
#+TITLE:Étude structurelle du micro-ordinateur "Replica 1"
|
||
|
#+OPTIONS: toc:nil
|
||
|
#+OPTIONS: num:nil
|
||
|
|
||
|
* Le coeur du système : le =6205=
|
||
|
1. Le bus d'adressage est de 16 bits (pins =A0= à =A15=) celui de donnée est sur 8 bits (pin =D0= à =D7= )
|
||
|
On a donc un espace adressable de : 2^16 * 8 = 64 kiloctets.
|
||
|
2. Un microcontrolleur est un "tout en un" où la mémoire est incluse sur la puce, et ou les pins sont alors majoritairement des entrée/sorties.
|
||
|
le 6205 est lui un microprocesseur en effet il ne dispose pas de broche entrées/sorties, et l'accès au bus peux se faire depuis l'extérieur, la mémoire n'est pas incluse sur la puce.
|
||
|
3. =R1= et =R4= sont des résistances de tirage, (pull-up) qui permet de fixer un état dominant(haute impédance) (ici =0=) à la place d'un état récessif (ici =1=)
|
||
|
|
||
|
* Etude des circuits mémoires =27C64= et =62256=
|
||
|
1.
|
||
|
- U3 : =27C64=
|
||
|
- Données: 8 bits (=DQ0= à =DQ7=)
|
||
|
- Adresses: 13 bits (=A0= à =A12=)
|
||
|
Soit un total de 2^13*8 = 64kbits= 8kiloctets
|
||
|
Il s'agit de la mémoire morte (ROM) , en effet le signal d'écriture =WE= n'est pas utilisé sur la puce U3.
|
||
|
- U4 : =62256=
|
||
|
- Données: 8 bits (=D0= à =D7=)
|
||
|
- Adresses: 15 bits (=A0= à =A14=) (le pin =A15= est utilisé pour le =chip select=)
|
||
|
Soit un total de 2^15*8 = 32 kilo-octets
|
||
|
Il s'agit de la mémoire vive (RAM) en effet le signal d'écriture =WE= est lui branché sur la puce.
|
||
|
|
||
|
2.
|
||
|
Étude de U4 : $\overline{\texttt{CS}}$ est branché sur =A15= donc l'espace de mémoire s'étend de =0000= à =7FFF=.
|
||
|
3.
|
||
|
Le circuit U5 est un démultiplexeur.(3 adresses d'entrée, 8 sorties)
|
||
|
|
||
|
| =A15= | =A14= | =A13= | =A12= | =Y_i= | Adresse considérées |
|
||
|
|-------+-------+-------+-------+-------+---------------------|
|
||
|
| 1 | 0 | 0 | 0 | 0 | 8XXX |
|
||
|
| 1 | 0 | 0 | 1 | 1 | 9XXX |
|
||
|
| 1 | 0 | 1 | 0 | 2 | AXXX |
|
||
|
| 1 | 0 | 1 | 1 | 3 | BXXX |
|
||
|
| 1 | 1 | 0 | 0 | 4 | CXXX |
|
||
|
| 1 | 1 | 0 | 1 | 5 | DXXX |
|
||
|
| 1 | 1 | 1 | 0 | 6 | EXXX |
|
||
|
| 1 | 1 | 1 | 1 | 7 | FXXX |
|
||
|
|
||
|
Ce circuit permet de sélectionner des plages de 4 kilo-octets
|
||
|
4.
|
||
|
Les sorties =Y6= et =Y7= déclenche l'accès mémoire sur U3 (ROM) les deux dernières plages =EXXX= et =FXXX= sont donc réservées pour la ROM.
|
||
|
$\overline{\texttt{CE}} = \overline{\texttt{OE}} = \overline{\texttt{Y}_6}.\overline{\texttt{Y}_7}$
|
||
|
5.
|
||
|
L'espace mémoire peux se représenter ainsi:
|
||
|
+-----+-----+-----+-----+-----+
|
||
|
|0XXX |8XXX | ... |EXXX |FXXX |
|
||
|
+-----+-----+-----+-----+-----+
|
||
|
| RAM | |ROM |
|
||
|
+-----------+-----+-----------+
|
||
|
|
||
|
* Étude du circuit d'entré sortie U2
|
||
|
1. Le composant U2 possède deux registre (A et B) de 8 bits chacun ,la sélection du registre à utiliser se fait par les pins =RS0= et =RS1=
|
||
|
2. CS2 est relié à U5 sur la broche =Y_4= donnant accès à la plage =DXXX= donc U2 occupe une plage de 4 octets dans la mémoire.
|
||
|
+-----+-----+-----+-----+-----+-----+
|
||
|
|0XXX |8XXX | ... |DXXX |EXXX |FXXX |
|
||
|
+-----+-----+-----+-----+-----+-----+
|
||
|
| RAM | | I/O |ROM |
|
||
|
+-----------+-----+-----+-----------+
|
||
|
* Extension de l'espace mémoire du système
|
||
|
1. Le circuit =2114= possède une capacité mémoire de 4096 bit (512 octets) organisé en 1024 mots de 4 bits.
|
||
|
|
||
|
2. Pour remplir le kilo-octet de mémoire disponible (=B000= à =BFFF=) donc 2 circuit =2114= sont nécessaires, pour pouvoir écrire des mots de 8 bits, sur un kilo-octet.
|
||
|
|
||
|
3. et 5.
|
||
|
+-----+-----+-----+-----+----------------+-----+-------+-----+-----+
|
||
|
|0XXX | ... |8XXX |AXXX | BXXX |CXXX |DXXX |EXXX |FXXX |
|
||
|
+-----+-----+-----+-----+--------+-------+-----+-------+-----+-----+
|
||
|
| RAM | | B000 | B400 | | I/O |ROM |
|
||
|
| | | B3FF | BFFF | | (U2) | |
|
||
|
| | +--------+-------+ | | |
|
||
|
| | | 2114 | 2114 | | | |
|
||
|
+-----------------+-----+--------+-------+-----+-------+-----------+
|
||
|
4.
|
||
|
|
||
|
[[./schema.png]]
|