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?

آخر تعديل: الخميس، 17 أكتوبر 2024، 10:10 PM