1.1.4.3. Conception des Mémoires Centrales
Supposons qu’on veut réaliser une mémoire de capacité C, mais nous disposons uniquement de boîtiers de taille ou capacité (C’) inférieure ?

Soient :
- Soit M une mémoire de capacité C , tel que n est le nombre de mot et m la taille d’un mot.
Soit M’ un boîtier de capacité C’ , tel que n’ le nombre de mot et m’ la taille d’un mot.
- On suppose que C > C’ (m >= m’, n >=n’).
Question : Quel est le nombre de boîtiers M’ nécessaire pour réaliser la mémoire M ?
Pour connaître ce nombre, il faut calculer les deux facteurs :
P = n/n’ et Q = m/m’
• P : détermine de nombre de boîtiers M’ nécessaire pour obtenir le nombre de mots de la mémoire M (extension lignes).
• Q : détermine le nombre de boîtier M’ nécessaire pour obtenir la taille de mot de la mémoire M (extension colonnes).
• P x Q donne le nombre total de boîtiers M’ nécessaire pour réaliser la mémoire M.
Pour sélectionner les boîtiers on utilise les bits de poids forts d’adresses. Si P est le facteur d’extension lignes alors on prend k bits tel que P=2k. Les autres bits d’adresses restants sont utilisés pour sélectionner un mot dans un boîtier.
Exemple 1.1 : Réaliser une mémoire de 1K mots (la taille d’un mot est de 8 bits) en utilisant des boîtiers de taille 256 mots de 8 bits ?
Solution :
(m, n)=(1024,8) → taille du bus d’adresses est de 10 bits A90(A9…A0), taille du bus de données est de 8 bits D70(D7….D0).
(m’,n’)=(256,8) → taille du bus d’adresses est de 8 bits (A7’…A0’), taille du bus de données est de 8 bits (D7’….D0’)
Calculer les deux facteurs d’extension lignes et colonnes :
P= m/m’ =1024/256=4 (extension lignes )
Q= n/n’ =8/8=1 (extension colonnes)
Le nombre totale de boîtiers P.Q=4

Exemple 1.2 : On veut réaliser une mémoire de 1K mot (la taille d’un mot est de 16 bits) en utilisant des boîtiers de taille 1K mots de 4 bits ) ?
Solution :
(m,n)=(1024,16) ⇒ taille du bus d’adresses est de 10 bits (A9…A0), taille de bus de données est du 16 bits (D15….D0)
(m’,n’)=(1024,4) ⇒ taille du bus d’adresses est de 10 bits (A9’…A0’), taille de bus de données est du 4 bits (D3’….D0’)
• P=1024/1024=1 ( extension lignes )
• Q=16/4=4 (extension colonnes)
• Le nombre total de boîtiers P.Q=4

Exemple 3 : On veut réaliser une mémoire de 1K mots (la taille d’un mot est de 8 bits) en utilisant des boîtiers de taille 256 mots de 4 bits?