TD 05 Corrige
TD 05 Corrige
TD 05 Corrige
T.D. 5 Corrig
Assemblage de mmoires
Exercice 1
Soit les deux mmoires de type ROM suivantes :
Exercice 2
On dispose de plusieurs RAM (M1) ayant une capacit de 2 Mib avec un bus de donne de 4 bits, une en-
tre CS et une entre WE. On dsire raliser une RAM (M2) ayant une capacit de 4 Mib. Les bus de
commande et de donne des deux RAM sont identiques.
1. Calculez la taille des bus dadresse des deux types de RAM.
Ce sont les fils dadresse supplmentaires de la mmoire M2 qui vont servir la slection des m-
moires M1. Ici, la mmoire M2 possde un fil dadresse de plus que la mmoire M1 (20 19 = 1).
Les entres WE des mmoires M1 sont relies directement lentre WE de la mmoire M2. Il ny a
aucune difficult particulire pour ce type dentre.
Pour la slection des mmoires M1, il est prfrable dutiliser un dmultiplexeur pilot par le fil
dadresse A19.
Si A19 = 1, le CS de la mmoire M2 est recopi sur le CS de la seconde mmoire M1. Lautre sor-
tie du dmultiplexeur est positionne 0 et la premire mmoire M1 est dsactive.
Cest le fil dadresse A19 qui pilote le dmultiplexeur et qui permet de slectionner la premire ou la
seconde mmoire M1.
51510 = 0020316 A19 = 0 Cest la mmoire M1 numro 1 qui est active.
Indications :
Le nombre de mmoires M1 est exact.
La capacit en bit des mmoires M1 est exacte.
La taille du bus de donne des mmoires M1 est exacte.
Lassemblage en parallle est reprsent lhorizontale.
Lassemblage en srie est reprsent la verticale.
partir des indications, il est possible de dterminer le nombre de fils dadresse des deux types de ROM :
M1 : 1 Kib = (1 Ki / 4) mots de 4 bits = 256 mots de 4 bits = 28 mots de 4 bits.
La mmoire M1 possde donc 8 fils dadresse (A7:0).
M2 : Lassemblage en srie nous indique quelle possde un fil dadresse de plus que la mmoire M1.
La mmoire M2 possde donc 9 fils dadresse (A8:0).
Lassemblage en parallle nous indique que le bus de donne de la mmoire M2 est deux fois plus large
que celui de la mmoire M1 : elle possde donc un bus de donne de 8 bits (D7:0).
Une ROM ne possde jamais dentre WE (Write Enable), car elle nest accessible quen lecture.
Exercice 4
laide de plusieurs RAM (M1) de 512 octets possdant un bus de donne de 4 bits, on souhaite raliser
une RAM (M2) de 8 Kio possdant un bus de donne de 16 bits.
1. Donnez le nombre de mots et la largeur du bus dadresse des deux types de RAM.
Ce sont les 2 bits dadresse supplmentaires de la mmoire M2 (par rapport la mmoire M1) qui
vont servir dterminer le CS des RAM (12 10 = 2).
6. Prcisez les mmoires M1 actives pour chacune des adresses suivantes : 95A16, E0316, 1FF16, 72516.
Pour chaque adresse, il suffit de dterminer la valeur des bits A11 et A10.