Sie sind auf Seite 1von 9

1

FILIERES : IIA / IGL IIA203 : MICROPROCESSEUR

CHAPITRE 3 : LES MEMOIRES


I. GENERALITES
I.1. Définitions
Mémoire : se sont des circuits qui permettent de stocker temporairement ou en en permanence
des nombres binaires.
Mémoire de masse : c’est une sorte de mémoire indépendante capable de stocker des millions
de bits sans consommer d’énergie électrique. (Disque dur, clé USB, bande magnétique…)
Mémoire volatile : c’est une mémoire qui ne conserve l’information stocker que si elle est
alimentée.
Cellule mémoire : c’est un circuit numérique qui stock un seul bit (bascul, condensateur…)

I.2. Organisation de la mémoire

Exemple : dessiner une mémoire pouvant stocker 32 mots de 2 octets

REDIGE PAR NKAMNDA SATEU CHRISTIAN NOEL ANNEE ACADEMIQUE 2017 - 2018 1
2
FILIERES : IIA / IGL IIA203 : MICROPROCESSEUR
I.3. Fonctionnement générale d’une mémoire
a. Structure externe d’une mémoire

b. Rôle des entrées / sorties


• Bus d’entrée des données : il permet d’acheminer les informations à mémoriser pendant
une opération d’écriture.
• Bus de sortie des données : il permet de contenir les données tirées de la mémoire
pendant une opération de lecture.
• Bus d’adresse : il permet de choisir une case mémoire dans laquelle on désir effectuer une
opération.
• Commande de lecture et écriture : elle permet de choisir entre une opération de lecture
et une opération d’écriture.
• Validation de la mémoire : (CE ; CS ; EN) : elle permet l’exécution toutes les informations
transmises à la mémoire.

c. Fonctionnement
Pour effectuer une opération, il faut suivre les étapes suivantes :
• Choisir l’adresse ou la case mémoire
• Choisir une opération (lecture ou écriture)
• Fixer les données à mémoriser dans le cas d’une écriture
• Valider enfin que la mémoire réagisse à l’instruction

I.4. La capacité de la mémoire


C’est le nombre de mot que peut stocker une mémoire.

Exemple : une mémoire à une capacité de 2Mx8


a) Combien a-t-elle des lignes d’adresse ?
b) Trouver l’adresse du 1024e mot
REDIGE PAR NKAMNDA SATEU CHRISTIAN NOEL ANNEE ACADEMIQUE 2017 - 2018 2
3
FILIERES : IIA / IGL IIA203 : MICROPROCESSEUR
c) Combien a-t-elle de bit de données ?
d) Calculer sa capacité en bit, en octet, en gigaoctet
e) Donner la structure externe et combien de mot peut on stocker dans cette mémoire ?

Solution

I.5. Types de mémoire


Il existe deux types de mémoires :
• Les mémoires mortes (ROM)
• Les mémoires vives (RAM)
Celles-ci sont classées selon la technologie utilisée pour leur fabrication. Ainsi on distingue :
• Les mémoires magnétiques
• Les mémoires à semi-conducteurs TTL
• Les mémoires à semi-conducteurs à effet de champ
Le choix d’une mémoire plutôt qu’une autre est fonction de :
- La vitesse d’exécution (TTL)
- La consommation (CMOS)
- La capacité (CMOS)
- L’immunité aux bruits (CMOS)
- Le coût (CMOS)
II. LES MEMOIRES MORTES: ROM (Read Only Memory)
II.1. Définition
Une mémoire morte est une mémoire qu’on ne peut effectuer des opérations de lecture.
Elle est destinée à stocker les données pendant le fonctionnement d’un système (programme)
II.2. Schéma fonctionnel

REDIGE PAR NKAMNDA SATEU CHRISTIAN NOEL ANNEE ACADEMIQUE 2017 - 2018 3
4
FILIERES : IIA / IGL IIA203 : MICROPROCESSEUR

II.3. Architecture de la ROM

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 colonne fixe la taille des mots mémoires.
Une ROM est généralement constituée de registres agencés sous forme de matrice ayant un certain
nombre de colonnes et de ligne.
La structure interne présente quatre parties :
a) Un décodeur de ligne : qui sélectionne une ligne de la matrice
b) Un décodeur de colonne : qui sélectionne une colonne de la matrice. Ainsi le registre qui verra
sa colonne et sa ligne activée, verra son contenu affiché en sortie.
c) Une matrice de registre : qui est l’ensemble des éléments physiques qui mémorisent les données
dans la ROM
En général les registres sont sous forme de matrice carré
Exemple : M(4 ;4)
d) Des tampons de sortie : se sont des circuits par lesquelles transite le contenu du registre validé
pour parvenir aux sorties.
Exercice d’application :
Décrire l’architecture d’une ROM qui stocke 16 octets et qui dispose de registre carré. On précisera :
- La longueur d’un mot
- Le nombre de ligne d’adresse
- Le nombre de bit d’adresse
- Le nombre de ligne et de colonne de la matrice
- Les caractéristiques des décodeurs
- Le nombre des sortes
Solution :

REDIGE PAR NKAMNDA SATEU CHRISTIAN NOEL ANNEE ACADEMIQUE 2017 - 2018 4
5
FILIERES : IIA / IGL IIA203 : MICROPROCESSEUR

II.5. Types de ROM


a) MROM (ROM programmé par masque)
Se sont les ROM programmé par le fabriquant suivant les spécifications du client.
On utilise à cet effet le négatif d’un appareil photographique pour établir les connections dans la MROM,
elles sont très économiques lorsqu’on a besoin d’un grand volume de ROM
Toute fois il est impossible de la reprogrammer. C’est donc son inconvenient majeur.
Exemple : le CI 74187 est une MROM 256x4
Le CI 3324 est une MROM 512x8
b) PROM (ROM Programmable)
Se sont des ROM programmables par l’utilisateur selon ses besoins.
Leurs entrées sont constituées de fusibles qui peuvent être grillé pour enregistrer en mémoire les données
voulues.
Une fois programmé, une PROM ne peut être ni éffacé ni reprogrammé.
Exemple : le CI 7641 PROM 512x8

c) EPROM (ROM Programmable et Effaçable)

REDIGE PAR NKAMNDA SATEU CHRISTIAN NOEL ANNEE ACADEMIQUE 2017 - 2018 5
6
FILIERES : IIA / IGL IIA203 : MICROPROCESSEUR
C’est une ROM qui peut être programmer et effacée par l’utilisateur autant de fois qu’il désir. Une EPROM
vierge à toute ses sorties au niveau logique haut. Une fois programmée, elle garde sa programmation
même di elle n’est pas alimenté. L’éffacement se fait en esposant la fenêtre aux royon ultraviolet
Exemple : le CI 2716 EPROM 2k0

d) EEPROM (electrical erasable PROM)


C’est une ROM programmable et effaçable électriquement. Sa structure est identique à celle des EPROM,
mais elle présente les avantages suivant :
- Elle est effaçable électriquement
- Elle peut être effacé et reprogrammée sans être extraite du circuit d’utilisation
- Elle peut être effacée et reprogrammée partiellement
- L’impulsion de programmation est de 10ms

II.6. Application des ROM


Les ROM sont utilisées par tout où il faut garder les informations qu’on ne change que très rarement si
non jamais.
Ses applications sont :
- Stockage des données des microordinateurs
- Mise en œuvre des circuits logiques combinatoire
- Lecteur MP3, MP4, IPOT PSP…

III. LES MEMOIRES VIVES (RAM)


1. Définition
C’est une mémoire dans laquelle on peut lire et écrire des données. Elle est alors utilisée pour le stockage
temporaire des informations. Le contenu des registres de la RAM change continuellement à mesure que
le programme s’exécute. Ce sont des mémoires volatiles.

2. Architecture des RAM


En générale les RAM ont une capacité de 8, 16 ou 64 kilo et les mots de 1, 4, 8 bits
La structure interne des RAM présente 04 parties :
- Des décodeurs : qui sélectionne le registre dans lequel on désire lire ou écrire
- Des registres : qui mémorise les données
- Des tampons d’entrées : qui permettent d’acheminer une donnée pendant une opération
d’écriture
- Des tampons de sorties : par lesquels transitent les données d’une opération de lecture
Remarque : dans le but d’avoir le moins de broche dans un CI, les fabricants combinent souvent les
broches d’entrées sorties sur les mêmes broches notées (E/S) qui sont commandés par l’entrée (𝑅/𝑊)
bus d’entrée de données.

REDIGE PAR NKAMNDA SATEU CHRISTIAN NOEL ANNEE ACADEMIQUE 2017 - 2018 6
7
FILIERES : IIA / IGL IIA203 : MICROPROCESSEUR

3. Types de RAM
a. RAM statique (SRAM)
Ce sont des RAM qui conservent des données tant qu’elles sont alimentées, elles utilisent des bascules.
b. RAM dynamiques (DRAM)
Ce sont des RAM dans lesquelles les données doivent être réécrite régulièrement, elle utilise des
condensateurs. Les RAM dynamiques ne retiennent les données que pendant une durée de 2ms
Exercice d’application : Donner le schéma synoptique d’une RAM de 1Kx1 doté d’entrée/sortie distincte
et d’une entré de validation 𝐶𝐸
Solution :

IV. EXTENSION DE LA CAPACITE


1. Extension par la longueur
Pour étendre la capacité de mémoire en modifiant la longueur des mots, on effectue les opérations
suivantes :
- Relier toutes les entrées (𝑅/𝑊) entre elles
- Relier toutes les entrées de validation CS
- Relier les entrées d’adresses de même rang entre elles
- Les lignes d’entrée et sortie se trouvent dont multipliés par le nombre de mémoire associée
Exemple : réalisons une RAM 16x8 en utilisant les RAM 16x4
Solution :

REDIGE PAR NKAMNDA SATEU CHRISTIAN NOEL ANNEE ACADEMIQUE 2017 - 2018 7
8
FILIERES : IIA / IGL IIA203 : MICROPROCESSEUR
2. Extension des lignes d’entrées
Pour étendre la capacité d’une mémoire en augmentant les lignes d’entrées d’adresse, on réalise les
étapes suivantes :
- Relier toutes les entrées (𝑅/𝑊)
- Relier les entrées d’adresse de même rang entre elles
- Relier les entrées de validation aux différentes sorties d’un décodeur 1 parmi ‘m’ ; m étant le
multiplicateur de la mémoire initiale. Les entrées d’adresse sont alors augmentées du nombre
d’entrée correspondant au décodeur
- Les entrées sorties de même rang sont reliées entre elles.
Exemple : assemblons des RAM 16x4 pour obtenir une RAM 64x4

REDIGE PAR NKAMNDA SATEU CHRISTIAN NOEL ANNEE


ANNEE ACADEMIQUE 2017- -2020
ACADEMIQUE 2019 2018 8
9
FILIERES : IIA / IGL IIA203 : MICROPROCESSEUR

3. Extension mixte
Il s’agit de l’association des deux procédures d’extension précédentes
1. Déterminer le nombre de mémoire à associer
2. Réaliser les étapes de chaque procédé
Exemple : réalisons une RAM 64x8 à partir des RAM 16x4

Exercices de consolidation
Exercice 1
Sous le schéma ci-dessous donner la capacité en bit, en octet, en kilo octet, en kilo bit et en Méga octet

CPU A1
AA20

A31

D0 D 1 D7
Exercice 2
Soit les deux mémoires de type ROM suivantes :

1- Combien peut-on former de mots de 4 bits avec la mémoire M1 ?


2- Combien peut-on former de mots de 8 bits avec la mémoire M2 ?
3- Quelle est la taille du bus d’adresse des deux types de ROM ?
On souhaite réaliser une mémoire M2à l’aide de deux mémoires M1
4- Quel type d’assemblage doit-on réaliser ?
5- Donnez le schéma de câblage.

REDIGE PAR NKAMNDA SATEU CHRISTIAN NOEL ANNEE


ANNEE ACADEMIQUE 2017- -2020
ACADEMIQUE 2019 2018 9

Das könnte Ihnen auch gefallen