Académique Documents
Professionnel Documents
Culture Documents
Les mémoires
Cible : 2MIME
Année universitaire: 2022/2023
1
Exercice N°1
La capacité d’une mémoire est 16k x 32.
1 Indiquer le nombre de mots qu’elle peut stoker.
2 Donner le nombre de bits par mot.
3 Donner le nombre de cellules (cases) contenues dans la
mémoire.
4 Indiquer le nombre total d’adresses différentes
2
Exercice N°1
1 Indiquer le nombre de mots qu’elle peut stoker:
16*1024 = 16384 mots de 32 bits
2 Donner le nombre de bits par mot:
32 bits par mots
3 Donner le nombre de cellules (cases) contenues dans la mémoire:
Taille de la mémoire = 16384 * 32 = 524 288 bits (ou cellules) Ou
524288/8=65536 octets = 64 k
6
Exercice N°4
En annexe, figure la documentation d’une mémoire 27C256. Déterminer :
1. Le nombre de fils d’adresses
2. Le nombre de fils de données
3. Le nombre d’adresses
4. L’emplacement de la première adresse.
5. L’emplacement de la dernière
6. Le nombre de valeurs que peut prendre la donnée
7
Exercice N°4
1. Le nombre de fils d’adresses : Address inputs : A0-A14 soit 15 fils
2. Le nombre de fils de données : Data inputs : Q0-Q7 soit 8 fils
3. Le nombre d’adresses : 15 fils 2 valeurs par fil = 2^15 = 32768 adresses
4. L’emplacement de la première adresse: La première adresse a pour valeur
000000000000000
5. L’emplacement de la dernière: La dernière adresse a pour valeur
111111111111111
6. Le nombre de valeurs que peut prendre la donnée: 8 fils de 2 valeurs par fil =
8
2^8 = 256 valeurs
Exercice N°5
9
Exercice N°5
1. Donner la capacité de la mémoire en kilobits et kilooctets.
11
Exercice N°5
2- Déterminer la plage d’adresse occupée par la mémoire.
La mémoire est sélectionnée lorsque A15 A14 A13 A11 = 1
12
Exercice N°5
3- Modifier le circuit de décodage, afin d’attribuer à la mémoire l’adresse de
base A000H.
Si on veut attribuer à la mémoire l’adresse A000H, les bits de sélection
A15A14A13A12A11 = 10100. On peut déterminer l’équation logique de 𝐶𝐸.
: la ligne de sélection est active au niveau bas
13
Exercice N°5
4- Modifier le circuit de décodage pour adresser la mémoire entre 0000H et
07FFH.
La plage d’adressage est maintenant de 0000H à 07FFH. On remarque ici que les
bits de sélection de A15 à A11 sont tous à 0.
14
Exercice N°5
Soit une mémoire MCM2125A:
15
Exercice N°6
1- Donner la capacité de la mémoire en kilobits.
2- Comment peut-on associer 4 mémoires MCM2125A pour étendre le bus de
données à 4 bits.
3- On veut maintenant réaliser une mémoire une mémoire de 4k x 4bits par
association des mémoires MCM2125A.
a. Donner le nombre des mémoires à utiliser.
b. Etablir le schéma de connexion des mémoires.
16
Exercice N°6
1- Donner la capacité de la mémoire en kilobits.
La mémoire MCM2125A a un bus d’adresses de 10bits. La capacité de la
mémoire C =2^10 = 1024 bits = 1kbits.
2- Comment peut-on associer 4 mémoires MCM2125A pour étendre le bus de
données à 4 bits.
Les mémoires sont associées en parallèle. Les entrées-sorties sont rendues
bidirectionnelles sans l’ajout des buffers commandés.
17
Exercice N°7
18
Exercice N°7
3- On veut maintenant réaliser une mémoire une mémoire de 4k x 4bits par
mémoires MCM2125A.
19
Exercice N°7
et A11. Ces deux lignes d’adresses sont utilisées pour la sélection de la mémoire
20
Exercice N°7
Ces deux lignes d’adresses sont utilisées pour la sélection de la mémoire comme
l’indique le tableau suivant:
21
Exercice N°8
1- Donner le type et la capacité en octet et en bits des mémoires schématisées ci-après:
23
Exercice N°8
1- Le boîtier U1 (2764) est une mémoire morte (EPROM) car il ne possède pas
d'entrée d'écriture.
Il a 13 bits d'adresse (A0 - A12) et 8 bits de données (D0 – D7).
Sa capacité est donc:
C = 𝟐𝟏𝟑x 8 =𝟐𝟑x 𝟐𝟏𝟎x 8 = 8Koctets ou 8 K mots mémoire C =
8K x 8 bits = 64 Kbits
23
Exercice N°8
1- Le boîtier U2 (62256) est une mémoire vive (RAM) car il possède des
entrées d'écriture (WE) et de lecture (OE).
Il a 15 bits d'adresse (A0-A14) et 8 bits de données (D0 – D7).
Sa capacité est donc:
C = 𝟐𝟏𝟓x 8 = 𝟐𝟓x 𝟐𝟏𝟎x 8 = 32Koctets ou 32 K mots mémoire C =
32K x 8 bits = 256 Kbits
24
Exercice N°8
2- Quelles sont les lignes de bus de commande (contrôle) de ces deux mémoires.
Pour U1 (2764) les lignes de bus de commande sont : 𝑪𝑬, 𝑶𝑬, 𝑷𝑮𝑴 𝒆𝒕𝑽𝒑𝒑
25
Exercice N°8
1. Un microprocesseur peut adresser 64Koctets, et a un bus de données de 8
bits.
a. Quel est le nombre de mots mémoire adressables ?
Nombre de mots adressables = (2 6 x 2 10 x 2 3 ) / 2 3 = 2 16 mots
b. Quelle est la taille du bus d’adresses ?
64Koctets = 2 6 x 2 10 x 2 8 = 2 16 x 2 3 = 2 16 x 8
la taille du bus d’adresses =16 bits
c.Quel est le plus grand nombre décimal pouvant être sauvegardé dans un
mot mémoire ?
Un mot mémoire a une taille de 8 bits ; le plus grand nombre pouvant être
sauvegardé est : (11111111) 2 = 255 10
26
Exercice N°8
2. Soit une mémoire ayant les caractéristiques suivantes :
Le plus grand nombre hexadécimal pouvant être placé dans un mot mémoire est : FFFF
La capacité mémoire est de 1 Méga bits
a. Quelle est la taille du bus de données de cette mémoire ?
Le plus grand nombre hexadécimal pouvant être placé dans un mot mémoire est : FFFF =
(1111 1111 1111 1111)2. Il est écrit sur 16 bits, donc, la taille du bus de données de cette
mémoire est 16 bits.
b. Quelle est la taille du bus d’adresses de cette mémoire ?
Espace adressable = taille mémoire / taille mot mémoire = 2 20 /2 4 = 2 16
Donc la taille du bus d’adresses = 16 bits
c.Quelle est la plage d’adresses de cette mémoire ?
Adresse minimale : (0000)16 = (0000 0000 0000 0000)2
Adresse maximale : (FFFF)16 = (1111 1111 1111 1111)2
Plage d’adresses de la mémoire : 0 à 2 16 -1 ou (0000)16 à (FFFF)16
27
Exercice N°8
3.Un microprocesseur a un bus d’adresse de 16 bits et un bus de données de 8
bits.
a. Quel est l’espace adressable du microprocesseur.
16 bits d’adresse 2 16 adresses possibles espace adressable = 2 16 mots
b. La figure suivante illustre la mémoire du système formée par une PROM et
une RAM. Déterminer les plages d’adresses de la RAM et de la PROM.
La plage d’adresses de la RAM est : (0000) 16 – (03FF) 16
La plage d’adresses de la PROM est : (F000) 16 – (FFFF) 16
28
Exercice N°8
c. Quel est le nombre de bits permettant d’adresser la RAM
Le nombre de bits permettant d’adresser la RAM :
Nombre d’adresses = nombre de mots mémoire de la RAM
Nombre d’adresses = adresse maximale – adresse minimale + 1
Nombre d’adresses = (03FF) 16 – (0000) 16 + 1 = (03FF) 16 +1
29
Exercice N°8
d. Quelle est la capacité de la RAM
Comme les adresses des mots mémoire de la RAM varient de 0 à 2 10 -1,
La RAM comprend 2 10 mots mémoire
Capacité RAM = 2 10 x 8 = 2 13 bits = 8Kbits = 1Ko
e. Quelle est la capacité de la PROM ?
Nombre de mots mémoire de la PROM : (FFFF)16– (F000) 16 + 1 = (FFF) 16 + 1
= (1000) 16 = (0001 0000 0000 0000) 2 = 2 12
Taille PROM = 2 12 x 8 = 2 15 bits = 32 Kbits= 4K
30
Exercice N°9
On considère un microprocesseur avec 11 lignes d’adresses.
1- Quelle le nombre maximal de blocs mémoire (1KO chacune ) on peut
connecter avec ce microprocesseur.
2- Donner les plages mémoires pour chaque bloc sachant que la première
adresse est 000H.
31
Exercice N°10
On considère un microprocesseur avec 11 lignes d’adresses.
1- Quelle le nombre maximal de blocs mémoire (1KOchacune) on peut
connecter avec ce microprocesseur.
2- Donner les plages mémoires pour chaque bloc sachant que lapremière
adresse est 000H.
32
Exercice N°11
Soit la mémoire suivante :
e) On utilise un bus de données de 8 bits, pour travailler sur des octets. Que doit-on faire pour
Pour avoir une mémoire 1Koctets (2 x 512 octets), il faut utilisée 2 circuits de la manière
suivante :
35
Exercice N°11
36
MERCI POUR VOTRE ATTENTION
Des Questions
?