Académique Documents
Professionnel Documents
Culture Documents
Semestres : S1
Durée : 3H Par semaine
Chapitre IV/
Les mémoires
I/ DEFINITION DE MEMOIRE :
Une mémoire est un composant permettant d’enregistrer, de conserver et de
restituer des informations.
- 1 -
mémorisable. Il est généralement un multiple de 8 (8bits, 16 bits, …)
Le temps d’accès : c’est le temps qui s'écoule entre l'instant où a été
lancée une opération de lecture/écriture en mémoire et l'instant où la
première information est disponible sur le bus de données.
Le temps de cycle : il représente l'intervalle minimum qui doit séparer
deux demandes successives de lecture ou d'écriture.
Ce temps est plus long que le temps d’accès, car le bon fonctionnement
de la mémoire nécessite quelques opérations de maintien, de stabilisation
des signaux dans les circuits, de synchronisation, etc
Le débit :
- 2 -
a. RAM statique ou SRAM :
Dans une mémoire RAM statique, l’information est stockée dans une bascule et
donc conservée (statique) même sans rafraîchissement régulier.
D7 D5 D3 D1
D6 D4 D2 D0
Exemple :
La mémoire cache, qui existe sur la carte mère.
Ce type de mémoire est caractérisé par une faible consommation et une faible
vitesse.
Cette technique permet aussi une plus grande densité d'intégration, car un point
mémoire nécessite environ quatre fois moins de transistors que dans une mémoire
statique.
Les DRAM sont moins coûteuses que les SRAM.
D7 D5 D3 D1
D6 D4 D2 D0
- 3 -
Remarques : Parmi les RAM dynamiques utilisées actuellement, on citera :
Conclusion :
En général les mémoires dynamiques, qui offrent une plus grande densité
d'information et un coût par bit plus faible, sont utilisées pour la mémoire centrale,
alors que les mémoires statiques, plus rapides, sont utilisées lorsque le facteur vitesse
est critique, notamment pour des mémoires de petite taille comme les mémoires caches
et les registres.
- 4 -
Exemple :
Les routines BIOS1, programme système de base dans un ordinateur.
Les différents types de mémoire morte sont :
Avantages :
Densité élevée
Non volatile
Mémoire rapide
Inconvénients :
Écriture impossible
Modification impossible (toute erreur est fatale).
Délai de fabrication (3 à 6 semaines)
Obligation de grandes quantités en raison du coût élevé qu'entraîne la
production du masque et le processus de fabrication.
Les éléments binaires sont des fusibles ou des diodes que l’utilisateur programme
lui-même.
Avantages :
idem ROM
1
BIOS : Basic Input Output System ou (système de base d’entrée / sortie).
2
PROM : Programmable ROM.
- 5 -
possibilité d’être programmée par l’utilisateur.
Coût relativement faible
Inconvénient :
Modification impossible après la première programmation (toute erreur est
fatale).
c. Les mémoires reprogrammables (REPROM) :
Ce sont des mémoires programmables avec l’avantage de pouvoir être effacées et
en suite reprogrammées par l’utilisateur à l’aide d’un reprogrammateur « REPROM».
Avantages :
Reprogrammable et non Volatile
Inconvénients :
Impossible de sélectionner une seule cellule à effacer
Impossible d’effacer la mémoire in situ.
l’écriture est beaucoup plus lente que sur une RAM. (environ 1000x)
Ces éléments de mémoire morte sont également désignés sous le nom de mémoire
flash.
3
EPROM : Erasable Programmable ROM.
4
EEPROM : Electrically Erasable Programmable ROM.
- 6 -
Le BIOS du PC, alors appelé BIOS flash, est un des domaines d’utilisation typiques
de l’EEPROM.
Avantages :
Comportement d'une RAM non Volatile.
Programmation et effacement mot par mot possible.
Inconvénients :
Très lente pour une utilisation en RAM.
Coût de réalisation.
a. La structure matricielle :
Dans une structure matricielle, une cellule ou bit est repérée par un numéro de ligne
« X » et un numéro de colonne « Y » ou globalement par son adresse « XY ».
l’accès à cette mémoire est aléatoire.
Exemple :
Une mémoire de 4096 bits (4 Kbits = 2 12 bits ) est adressée par un mot de 12 bits. Elle
peut être organisée sous forme :
- 7 -
D’une matrice carré ( 64 lignes x 64 colonnes )
64 lignes = 26 6 bits pour les lignes.
64 Colonnes = 26 6 bits pour les colonnes.
D’une matrice carré ( 128 lignes x 32 colonnes ).
128 lignes = 27 7 bits pour les lignes.
32 Colonnes = 25 5 bits pour les colonnes (Voir Fig.5).
D’une matrice carré ( 256 lignes x 16 colonnes )
256 lignes = 28 8 bits pour les lignes.
16 Colonnes = 24 4 bits pour les colonnes.
D’une matrice carré ( 512 lignes x 8 colonnes )
512 lignes = 29 9 bits pour les lignes.
8 Colonnes = 23 3 bits pour les colonnes.
:
:
1 1 1 1 1
0 0 0 0 1
0 0 0 0 0
A4 A3 A2 A1 A0
A6 A5 A4 A3 A2 A1 A0
0 0 0 0 0 0 0 Bit0.0 Bit0.1 Bit0.31
:
:
: : : :
: : : ……. :
: : : :
Bit126 Bit126 Bit126.
:
:
1 1 1 1 1 1 0
.0 .1 31
Bit127 Bit127 Bit127.
:
:
1 1 1 1 1 1 1
.0 .1 31
b. La structure en groupe :
- 8 -
Dans cette structure, l’utilisateur peut accéder simultanément à un groupe de bits
formant « un mot mémoire ».
Exemple :
Une mémoire de 4096 bits (4 Kbits) peut être organisée :
En mots de 64 bits :
Nombre de mots = 4096 / 64 = 64 mots.
64 mots = 26 6 lignes d’adresse (A0 A1 … A5 ).
64 lignes de données pour un mot de 64 bits (voir Fig.6).
En mots de 32 bits :
Nombre de mots = 4096 / 32 = 128 mots.
128 mots = 27 7 lignes d’adresse (A0 A1 … A6 ).
32 lignes de données pour un mot de 32 bits.
En mots de 16 bits :
Nombre de mots = 4096 / 16 = 256 mots.
256 mots = 28 8 lignes d’adresse (A0 A1 … A7 ).
16 lignes de données pour un mot de 16 bits.
En mots de 8 bits :
Nombre de mots = 4096 / 8 = 512 mots.
512 mots = 29 9 lignes d’adresse (A0 A1 … A8 ).
8 lignes de données pour un mot de 8 bits.
A5 A4 A3 A2 A1 A0 D63..…..D1 D0
0 0 0 0 0 0 01….…...101 1ier mot
0 0 0 0 0 1 11….…...001 2ème mot
: : :
: : :
1 1 1 1 1 0 00……....111 62ème mot
1 1 1 1 1 1 01……....100 63ème mot
- 9 -
On distingue 5 niveaux de mémoire ordonnés suivant : la capacité, le temps
d’accès et le coût par bit.
Les registres sont les éléments de mémoire les plus rapides. Ils sont situés au
niveau du processeur et servent au stockage des opérandes et des résultats
intermédiaires.
La mémoire cache est une mémoire rapide de faible capacité, située dans le
processeur, destinée à accélérer l’accès à la mémoire centrale en stockant les
données les plus utilisées.
La mémoire principale est l’organe principal de rangement des informations.
Elle contient les programmes (instructions et données) à exécuter et est plus
lente que les deux mémoires précédentes.
La mémoire de masse est une mémoire périphérique de grande capacité
utilisée pour le stockage permanent ou la sauvegarde des informations. Elle
utilise pour cela des supports magnétiques (disque dur,IP) ou optiques
(CDROM, DVDROM).
Etablissement Ibn Rochd
SERIE D’EXERCICES
Matière : Structure Machine Cours : Les mémoires
Exercice 1 :
- 10 -
Quelles sont les différences entre des mémoires volatile, dynamique et
statique ?
Exercice 2 :
Indiquez parmi les propositions suivantes celles qui sont vraies et celles qui sont
fausses :
- Les SRAM sont moins rapide que les DRAM.
- Les DRAM ont une plus grande densité d'intégration.
- Les registres et les mémoires caches sont fabriqués à l’aide des SRAM,
les mémoires centrales à l’aide des DRAM.
- La ROM est une mémoire volatile.
- La PROM permet des réécritures multiples.
- La REPROM permet une reprogrammation unique.
- 11 -
laser, tels que : les CD, DVD.
1/ Le disque magnétique :
1.1/ Description :
Un disque magnétique est constitué par une ou plusieurs plaques
d'aluminium circulaire(s) recouverte(s) d'une mince couche d'oxyde de fer.
On peut avoir plusieurs disques superposés et regroupés autour d'un axe. Les
disques sont séparés les uns des autres par un espace permettant le passage du
mécanisme d'accès (bras de soutien et têtes de lecture/écriture).
Les pistes se trouvant à la verticale les uns des autres constituent : le cylindre.
secteur
Cylindre (ensemble de pistes)
Têtes de
Lecture/écriture plateaux
axe
Application :
Soit un disque magnétique ayant les caractéristiques suivantes :
- Nombre de faces = 8.
- Nombre de pistes par face = 200.
- Nombre de secteurs par piste = 100
- Taille d’un secteur = 512 cars.
Calculer la taille :
- d’une piste,
- d’un cylindre,
- d’une face,
- 12 -
- du disque.
Zone de
contrôle
Zone de
données
Zone
adresse
2/ LE CD-ROM :
2.1/ Description :
Le CD-ROM est un disque (dit optique) de 12 cm de diamètre et de 1 mm
d’épaisseur.
Il est constitué de matière plastique recouverte d’une fine pellicule métallique
sur une des faces.
Le dispositif de lecture est appelé : Lecteur CD,
Alors que le dispositif d’écriture est appelé : Graveur CD.
- 13 -
Si un trou existe, la lumière émise par le rayon n’est pas réfléchie. Ce
qui n’est pas le cas lors de l’absence de trou.
Les trous sont espacés d’environ 2 µm et sont de diamètre de 0.6 µm.
Avantages :
- Meilleure résistance aux conditions d’environnement externes :
température, poussière et champ magnétique.
- Densité d’enregistrement très élevée, d’où une très grande capacité de
stockage.
- Coût du bit très réduit.
Inconvénients :
- Seule la lecture est généralement permise (i.e. on ne permis pas l’écriture
sur les CD)
Exercice :
- 14 -
- Nombre de secteurs par piste = 150
- Taille d’un secteur = 512 cars.
1/ Calculer la taille :
a) d’une piste,
b) d’un cylindre,
c) d’une face,
d) du disque.
2/ Soit à enregistrer un fichier d’une taille : 5 * 105 cars.
Calculer :
a) La longueur du fichier en caractères.
b) La longueur du fichier en nombre de pistes.
c) Le nombre d’enregistrements par piste.
- 15 -