Bonjour,
Je vous présente l'énoncé de mon problème:
Soit une mémoire de 1 mégamots de 32 bits réalisée avec des puces de 16 Kbits. Cette mémoire peut être organisée suivant 3 principes:
- un bit par puce, donc 32 puces sont nécessaires pour stocker un mot de 32 bits.
- 16 bits par puce, donc 2 puces sont nécessaires pour stocker un mot de 32 bits.
- 32 bits par puce, donc 1 puce est nécessaire pour stocker un mot.
a) Calculer le nombre de bits nécessaires pour adresser toute la mémoire.
b) Calculer le nombre de pattes (fils) utilisées pour l'adressage au sein de chaque puce dans les 3 cas
c) Combien de pattes (fils) doit avoir la carte mémoire dans les 3 cas.
La correction que le prof nous a donné n'est pas détaillée. Ce qui fait que je ne comprends rien au calcul. Pouvez vous m'aider svp?
Ci dessous la correction:
a) 1024 x 1024 x 32 = 33 554 432 bits
(1 mégamots c 1Mo c çà? donc si on convertit en bits il faut 1024 x 1024, exact?)
33 554 432 / 16 000 = 2098 puces (pourquoi?)
212=4096 donc il faut 12 fils pour gérer les adresses de puces.
Au sein de la puce il faut log2 214 = 14 fils
Le connecteur doit avoir au moins 12 + 14 + 1 = 27 fils
Pourquoi log2214? Pourquoi + 1? Qu'est ce qu'un connecteur ?
b) 1er cas: 16 000 bits donc 16 000 adresses donc 14 fils + 12 + 1 = 27
2e cas: 16 000 bits donc 1000 blocs de 16 bits donc 10 fils + 12 + 16 = 38 fils
3e cas: 16 000 bits donc 500 blocs de 32 bits donc 9 fils + 12 + 32 = 53 fils
Rien compris à tout ce calcul... pouvez vous m'aider svp?
c) non corrigé. (apparemment)
Merci d'avance.
Blinki974
-----