Vous êtes sur la page 1sur 24

Les mémoires

21/04/2019 Pr Ait Laasri Hassan 1


Mémoires
Une mémoire est un composant qui permet de stocker et restituer l ’information.

Mémoire à semi-conducteur ( RAM, flash disque, ROM, …..) : très rapide


mais de capacité réduite.
Mémoire magnétique ( disque dure, disquette,…) : moins rapide mais stock un
volume d’informations très grand.
Mémoire optique ( DVD, CDROM,..)
21/04/2019 Pr Ait Laasri Hassan 2
Caractéristiques d’une mémoire
Une mémoire est caractérisée par : 1 bit = information de base =  ou 
1 octet ( byte ) = 8 bits
• Volatilité 1 Kilo = 210 = 1024
Une mémoire est dite volatile si son contenu est perdu 1Méga = 220 = 1048576
lorsque elle est mise hors tension. 1Giga = 230 = 1073741824

• Capacité
exprimée en Bit, ou octets, Ko, Mo, Go. C’est le nombre
(quantité) d’informations qu’on peut mémoriser dans la mémoire.
• Temps d ’accès
Exprimé en ns. C’est le temps nécessaire pour effectuer une opération de lecture ou d’écriture.
Il renseigne sur la vitesse de la mémoire; plus ce temps est faible plus la vitesse est grande. Le
temps d’accès est un critère important pour déterminer les performances d’une mémoire ainsi
que les performances d’une machine.
• Format de son bus de donnée
les valeurs courantes sont des puissances de 2
(8, 16, 32 bits,...).

• Débit (Taux de transfert)


S’exprime en Mo/s. C’est le nombre maximum d'informations
lues ou écrites par seconde

21/04/2019 • Consommation
Pr Ait Laasri Hassan 73
Mémoires à semi-conducteurs

21/04/2019 Pr Ait Laasri Hassan 4


Mémoires à semi-conducteurs

Il existe 2 grandes familles de mémoires à semi-conducteur

La mémoire vive : RAM


(Random Acces Memory)

La mémoire morte : ROM


(Read Only Memory)

21/04/2019 Pr Ait Laasri Hassan 5


Mémoires à semi-conducteurs

Mémoire Vive : RAM (Random Acces Memory)

Dans la mémoire vive on peut lire et écrire.

La RAM est une mémoire volatile :


• Les données sont perdues à la mise hors tension.
• A la mise sous tension son contenu est aléatoire.

La RAM est utilisée pour le stockage de données temporaires. ( résultats de calculs, etc.)

21/04/2019 Pr Ait Laasri Hassan 6


Mémoires à semi-conducteurs

Il existe deux technologies de RAM :

RAM statiques SRAM


Cellule mémoire = bascule de 4 à 6 transistor
Avantages: rapide
Incov: capacité faible, coût élevé, consommation.

RAM dynamiques DRAM


cellule mémoire = transistor + condensateur
Avantages: plus simples que SRAM, grande densité
d'intégration, faible coût, faible consommation, grande capacité.
Incov: lentes, rafraîchissement des cellules de mémoire est
nécessaire toutes les quelques ms pour conserver les données .
21/04/2019 Pr Ait Laasri Hassan 7
Les mémoires à semi-conducteur
Mémoire Vive : RAM
La RAM est utilisé comme la mémoire centrale du microprocesseur, c.à.d. l’endroit où il
enregistre temporairement les instructions et les données des programmes qu’il
exécute, c’est l’espace de travail du microprocesseur.
•La mémoire centrale peut être vu comme un large
vecteur ( tableau ) de mots ou octets. adresse
•Une cellule mémoire stock 1 seul bit 0000
•un mot mémoire contient n cellules mémoire. 0001100 0001
•Chaque mot possède sa propre adresse.
0011100 0002
0111100 …….
•une adresse est un nombre binaire (hexa) qui indique un
emplacement dans une zone mémoire. 0001100 …….
0001100 ……..
•Les adresses sont séquentielles ( consécutives ).
• pour exécuter un programme il faut le charger ( copier ) Contenu d’une
dans la mémoire centrale. case mémoire
•La mémoire centrale peut contenir des programmes et
les données utilisées par les programmes. FFFF
•Le temps d’accès à la mémoire centrale et sa capacité
sont deux éléments qui influent sur le temps d’exécution
d’un programme.
21/04/2019 Pr Ait Laasri Hassan 8
Comment lire un mot mémoire ?
• Charger une adresse dans le registre RAM puis lancer la commande de lecture ( R/W=1)
• l’adresse est transféré au décodeur.
•Le décodeur va activer une seule sortie. Cette sortie va sélectionner un seule mot mémoire.
•Le mot est disponible dans le registre RIM au bout d’un certain temps ( temps d’accès)

Un mot
mémoire

K bits Une cellule


Adresse sur K bits mémoire

Donnée sur n bits


21/04/2019 9 Pr Ait Laasri Hassan
Comment écrire un mot mémoire ?
• Charger une adresse dans le registre RAM.
• l’adresse est transféré au décodeur.
•Le décodeur va activer une seule sortie. Cette sortie va sélectionner un seule mot mémoire.
•Placer dans le RIM l’information à écrire.
•lancer la commande de lecture ( R/W=0)

Un mot
mémoire

K bits Une cellule


Adresse sur K bits mémoire

Donnée sur n bits


21/04/2019 10 Pr Ait Laasri Hassan
Comment calculer la capacité d’une mémoire ?

• Soit k la taille du bus d’adresses.


• Soit n la taille du bus de données (taille d’un mot mémoire ).

Nombre de données pouvant être stockées est:

N= 2k

la capacité de la mémoire est donc:

C = N n bits

21/04/2019 Pr Ait Laasri Hassan 11


Exemple : Calcul de la capacité d ’une mémoire.

Mémoire : 8 bits de données

16 bits d ’adresse.

Nombre de cases ou mots : N = 216 = 65536

Capacité : C = N  n = 65536  8 = 524288 bits

21/04/2019 Pr Ait Laasri Hassan 12


Expression de la capacité mémoire

Pour des raisons de simplification, on exprime la capacité :

• en kilo-octets (Ko) 1 octet : 8 bits

1 Ko = 210 = 1024 octets

• en méga-octets (Mo) 1 Mo = 220 octets

• en giga-octets (Go) 1 Go = 230 octets

Pour l’exemple précédent C = 524288 bits

C = 524288/8 = 65536 octets

C = 65536 octets = 65536/1024 = 64 Ko


21/04/2019 Pr Ait Laasri Hassan 13
Les mémoires à semi-conducteur
Mémoire morte : ROM (Read Only Memory)

Dans une mémoire morte ROM on ne peut pas écrire, on ne peut que lire.
Ces mémoires ont été écrites une fois en usine par le fabricant. On peut lire les
informations contenues mais on ne peut pas les modifier.

La ROM est une mémoire non volatile :


 Les données sont conservées indéfiniment, même hors tension .

La ROM est utilisée pour le stockage permanent d’un


programme. Par exemple pour stocker :
 Instructions nécessaires au démarrage du PC (BIOS);
 Microprogrammes présents dans les microcontrôleurs
des appareils électroniques (smartphone, lecteurs de
CD/DVD, TV, machine à laver, lave vaisselle, etc.).

BIOS en ROM d ’une carte mère


(Basic Input Output System)
21/04/2019 Pr Ait Laasri Hassan 10
14
Les mémoires à semi-conducteur
ROM: Procédé de fabrication

Cette mémoire est composée d’une matrice dont la programmation s’effectue en


reliant les lignes aux colonnes par des diodes. L’adresse permet de sélectionner une
ligne de la matrice et les données sont alors reçues sur les colonnes (le nombre de
colonnes détermine la taille des mots mémoires)

0 1 1

Le
 temps d’accèsunà 1,
Pour former la on
ROM relieest
unede
l’ordre de 150 ns.
ligne d'entrée avecCeune
de ligne
la RAM est
de sortie
d’environ 10une
en utilisant ns. diode.
Pour accélérer le
traitement des informations,
 Pour former un 0, on ne met les pas
données
de diodestockées dans sont
(les 2 lignes la ROM sont
généralement
indépendantes).copiées dans la RAM
21/04/2019 Pr Ait Laasri Hassan 15
avant d’être traitées.
Les mémoires à semi-conducteur
D’autres types de ROM:

Avec l'évolution des technologies, la définition du terme ROM a été élargie pour inclure des
mémoires non volatiles dont le contenu peut être modifiée un certain nombre de fois.

PROM (Programmable ROM): programmable par l’utilisateur, mais une seule fois.
EPROM (Erasable PROM) : effaçable et programmable par l’utilisateur plusieurs fois.
Elle est effaçable en la mettant dans une chambre à ultraviolet plusieurs minutes.
EEPROM ( Electrically Erasable PROM) : effaçables et programmables par l’utilisateur.
Plusieurs fois. Elle est plus facile et rapide (quelques millisecondes) à effacer que
les EPROM car elles sont effaçables électriquement donc sans manipulations physiques. Elles
sont utilisées dans les mémoires SD, USB.

21/04/2019 Pr Ait Laasri Hassan 16


Les mémoires à semi-conducteur
PROM : Programmable ROM.

les PROM sont constituées par un réseau de fusibles en série avec les
diodes. La programmation est réalisée en détruisant certains fusibles
du réseau en appliquant une tension de 10-15 V à l’adresse désirée
pendant une centaine de ms. Pour ce faire, on utilise le
programmateur ci-dessous:

Programmateur PROM

Ces mémoires sont livrées non enregistrées par le fabricant. Une fois programmées, on
ne peut plus modifier leur contenu. le contenu peut être modifié une seule fois
21/04/2019 Pr Ait Laasri Hassan 17
Les mémoires à semi-conducteur
PROM : Programmable ROM.

21/04/2019 Pr Ait Laasri Hassan 18


Les mémoires à semi-conducteur
EPROM : Erasable Programmable ROM.

Ces mémoires peuvent être effaçables et reprogrammables


plusieurs fois en utilisant UV.

Effaçable aux UV (10


à 20 minutes
d ’exposition).
Effacement total de la
mémoire.

Programmation par tension de 25V.


21/04/2019 Pr Ait Laasri Hassan 19
Les mémoires à semi-conducteur
EPROM : Erasable Programmable ROM.

Les mémoires EPROM sont fabriquées avec


des transistors à grille flottante (un par cellule
mémoire), des transistors qui possèdent deux
armatures et deux couches d'isolant. La seconde
armature est celle qui stocke un bit : il suffit de la
remplir d’électrons pour stocker un 1, et la vider
pour stocker un 0. Pour effacer une EPROM, on doit
soumettre la mémoire à des ultra-violets, ce qui
donne suffisamment d'énergie aux électrons
coincés dans l'armature pour qu'ils puissent
s'échapper.
21/04/2019 Pr Ait Laasri Hassan 20
Les mémoires à semi-conducteur
EEPROM : Electricaly E rasable Programmable ROM.

Ces mémoires possèdent l’avantage d’être effaçables


électriquement et reprogrammables plusieurs fois..

EEPROM (Electricaly EPROM)

Effaçable et programmable électriquement.

Effacement adresse par adresse.

Coût de fabrication élevé.

EPROM FLASH
Effaçable électriquement.

Effacement total de la mémoire.


Plus rapide et moins cher que l ’EEPROM.

21/04/2019 Pr Ait Laasri Hassan 21


Les mémoires à semi-conducteur
Dans EEPROM, on utilise aussi un transistor à grille flottante qui sert à mémoriser un
bit. Le remplissage ou vidage se fait en plaçant une tension sur la grille.

21/04/2019 Pr Ait Laasri Hassan 22


Les mémoires à semi-conducteur

Les mémoires FLASH sont des EEPROM spéciales, qui sont donc naturellement basées
sur des transistors à grille flottante. La reprogrammation et l'effacement de ces
cellules demande de placer les bonnes tensions sur la grille, le drain et la source.

21/04/2019 Pr Ait Laasri Hassan 23


21/04/2019 Pr Ait Laasri Hassan 24

Vous aimerez peut-être aussi