Vous êtes sur la page 1sur 5

Chapitre 3 : Les mémoires

Table des matières


I. Introduction .............................................................................................................................................................. 2

II. Opérations sur les mémoires : .................................................................................................................................. 2


III. Caractéristiques d’une mémoire ............................................................................................................................... 3
IV. Types de mémoires ................................................................................................................................................... 3

IV.1 Les mémoires vives (RAM) ..................................................................................................................................... 3


IV.2 Les mémoires mortes (ROM) ................................................................................................................................. 4
V. Notion d’antémémoire ou de mémoire cache ......................................................................................................... 5

VI. Les mémoires auxiliaires (mémoires de masse) ....................................................................................................... 5


VII. Hiérarchie des mémoires .......................................................................................................................................... 5

1
Chapitre 3 :
Les memoires
I. Introduction
Une mémoire est un dispositif capable d’enregistrer, de conserver et de restituer des informations. C’est un
arrangement linéaire de cases dont chacune est référencée par un nombre qui lui est propre appelé adresse de la
case.

II. Opérations sur les mémoires :


Les seules opérations possibles sur la mémoire sont :
- L’écriture dans une case : rangement d’une valeur dans une case spécifiée par une adresse ;
- La lecture du contenu d’une case : Obtention de la valeur contenue dans la case spécifiée par une adresse. Le
contenu de la case lue reste inchangé.
On peut schématiser un circuit mémoire par la figure suivante :

Adresses

Mémoire Données
R/W
CS

- ̅ ) qui permet de définir le type d’opération à


Un boîtier mémoire comprend une entrée de commande (𝑅/𝑊
effectuer, opération de lecture ou bien d’écriture.
- Les lignes d’adresses (bus d’adresses) sont des lignes unidirectionnelles qui permettent de spécifier le numéro
(adresse) de la case mémoire concerné par une opération.
2
- L’ensemble des lignes de données (bus de données), est bidirectionnel et permet de véhiculer les données
lues ou bien celles à écrire dans la mémoire.
- Une entrée de sélection de boîtier (𝐶𝑆̅̅̅̅) permet d’activer ou de désactiver le boîtier mémoire.

III. Caractéristiques d’une mémoire


- La capacité : c’est le nombre total de bits que contient la mémoire. Elle s’exprime souvent en octet ;
- Le format des données : c’est le nombre de bits que l’on peut mémoriser par case mémoire ;
- 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 en
mémoire et l'instant où l’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.
- Le débit : c’est le nombre maximum d'informations lues ou écrites par seconde.
- Volatilité : elle caractérise la permanence des informations dans la mémoire. L'information stockée est volatile
si elle est perdue en absence d'alimentation électrique et non volatile dans le cas contraire.
- Type d’accès (accès direct et accès séquentiel) : Dans le cas de la mémoire principale de l’ordinateur, on accède
directement à n'importe quelle information dont on connaît l'adresse, le temps mis pour obtenir cette
information ne dépend pas de l'adresse. On dira que l'accès à une telle mémoire est aléatoire ou direct. A
l'inverse, pour accéder à une information sur bande magnétique, il faut dérouler la bande en repérant tous les
enregistrements jusqu'à ce que l'on trouve celui que l'on désire. On dit alors que l'accès à l'information est
séquentiel. Le temps d'accès est variable selon la position de l'information recherchée.

IV. Types de mémoires


IV.1 Les mémoires vives (RAM)
Une mémoire vive sert au stockage temporaire de données. Elle doit avoir un temps de cycle très court pour ne pas
ralentir les systèmes qui y accèdent. Les mémoires vives sont en général volatiles. Il existe deux grandes familles de
mémoires RAM (Random Access Memory : mémoire à accès aléatoire) :
- Les RAM statiques
- Les RAM dynamiques

a. Les mémoires statiques :


Pour réaliser un point mémoire 6 à 8 transistors sont nécessaires. Ce point mémoire garantit la mémorisation de
l'information (1 bit) aussi longtemps que l'alimentation électrique est maintenue sur la mémoire. Ces mémoires sont
dites RAM statiques (SRAM).

b. Les mémoires dynamiques :


Dans les RAM dynamiques (DRAM), un point mémoire est réalisé grâce à 2 transistors. L'information est mémorisée
sous la forme d'une charge électrique stockée dans un condensateur. Du fait des courants de fuite, le condensateur a
tendance à se décharger. C'est pourquoi les RAM dynamiques doivent être rafraîchies régulièrement pour entretenir
la mémorisation : il s'agit de lire l'information avant qu'elle n'ait totalement disparue et de la recharger.

c. Comparatif mémoires statiques et mémoires dynamiques :

3
Les mémoires statiques sont plus rapides que les mémoires dynamiques, cependant ces dernières permettent une
plus grande densité d'intégration, car un point mémoire nécessite environ deux à quatre fois moins de transistors que
dans une mémoire statique. Les mémoires dynamiques présentent également l’inconvénient de la nécessité de
rafraîchissement. En général les mémoires dynamiques, qui offrent une plus grande densité et un coût plus faible, sont
utilisées pour la mémoire centrale, alors que les mémoires statiques, plus rapides, sont utilisées pour les mémoires
caches et les registres.

IV.2 Les mémoires mortes (ROM)


Pour certaines applications, il est nécessaire de pouvoir conserver des informations de façon permanente même
lorsque l'alimentation électrique est interrompue. On utilise alors des mémoires dites non volatiles. Contrairement
aux RAM, elles ne perdent pas leur contenu en absence d'alimentation électrique. L’écriture sur ce type de mémoires
est dite programmation.
Il existe plusieurs types de mémoires non volatiles : ROM, PROM, EPROM, EEPROM, et FLASH EEPROM.

a. ROM :
Une ROM (Read Only Memory) est programmée par le fabricant et son contenu ne peut plus être ni modifié, ni effacé
par l'utilisateur.
Avantages Inconvénients
- Densité élevée - Écriture impossible
- Non volatile - Modification impossible
- Mémoire rapide

b. PROM :
C’est une ROM qui peut être programmée une seule fois par l'utilisateur (Programmable ROM). La programmation est
réalisée à partir d’un programmateur spécifique.

c. EPROM ou UV EPROM :
L'EPROM (Erasable Programmable ROM) est une PROM qui peut être effacée. Cette opération est effectuée en
exposant la mémoire pendant une vingtaine de minutes à un rayonnement ultraviolet. Les boîtiers des EPROM se
caractérisent par la présence d’une petite fenêtre transparente en quartz qui assure le passage des UV. Afin d’éviter
toute perte accidentelle de l’information, il faut obturer la fenêtre d’effacement lors de l’utilisation.
Avantages Inconvénients
- Reprogrammable et non Volatile - Impossible de sélectionner une seule cellule à effacer
- Impossible d’effacer la mémoire sur circuit
- L’écriture est beaucoup plus lente que sur une RAM (environ 1000 x)

d. EEPROM :
La EEPROM (Electrically EPROM) est une mémoire programmable et effaçable électriquement. Le principe est le même
que pour les EPROM sauf que l’effacement de la mémoire se fait en appliquant une tension électrique sur la broche
d’effacement du circuit.
Avantages Inconvénients
- Comportement d'une RAM non Volatile - Impossible de sélectionner une seule cellule à effacer
- Programmation et effacement mot par mot possible -Très lente pour une utilisation en RAM
- Coût de réalisation
4
e. FLASH EEPROM :
La mémoire Flash s'apparente à la technologie de la EEPROM, elle est aussi programmable et effaçable électriquement.
La mémoire flash approche les caractéristiques d’une mémoire idéale : non volatile et rapide. Dans ces mémoires la
programmation se fait bloc par bloc dans les flash EEPROM dite à architecture NAND et se fait case mémoire par case
mémoire dans les mémoires dites à architecture NOR.

V. Notion d’antémémoire ou de mémoire cache


Le principe de l’antémémoire apporte une solution au problème de l’écart trop important entre la vitesse de
fonctionnement du processeur et celle de la mémoire centrale. La solution consiste à insérer entre les deux une
mémoire très rapide mais de petite taille (mémoire statique) qui va contenir les informations (instructions et/ou
données) les plus utilisées. L’antémémoire est une mémoire associative, ce qui signifie que les informations ne sont
pas accessibles par adresse mais adressables par le contenu. Chaque case comprend deux champs : la clé et
l’information associée à cette clé.
De la même manière, on peut intercaler une mémoire cache, dite aussi mémoire d’appui, entre la mémoire centrale
et les mémoires auxiliaires afin de pallier au problème de l’écart entre les vitesses de fonctionnement.

VI. Les mémoires auxiliaires (mémoires de masse)


Ce sont des mémoires périphériques de grande capacité utilisées pour le stockage permanent ou la sauvegarde
d’informations. Elles utilisent pour cela des supports magnétiques (disque dur, disques ZIP, bandes ou cartouches) ou
optiques (CDROM, DVDROM, Blu-ray).

VII. Hiérarchie des mémoires

~ 1 ns Registres < 400 octets


~ 8 Ko à 12 Mo
~ 5 ns Mémoire cache
Capacité

suivant les niveaux


Vitesse

~ 10 ns Mémoire principale ~ 16 Go

~ 2 à 16
~ 100 ns Mémoire d appui
Mo

~ 50 ms Mémoire de masse ~1TO

Vous aimerez peut-être aussi