CH 2
CH 2
CH 2
• Le format des données : c’est le nombre de bits que l’on peut mémoriser par case mémoire.
On dit aussi que c’est la largeur du mot mémorisable.
• 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.
• 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 risque d'être altérée par un défaut d'alimentation électrique et
non volatile dans le cas contraire.
1
Année Universitaire : 2020/2021
Chargé par : Dr LATI Abdelhai Module : Système à microprocesseur
3. Types de Mémoires
Comme montre la figure 1, l’information numérique peut être stockée sous forme de champs
magnétiques rémanents (comme dans un disque dur par exemple), sous forme de modifications
des propriétés optiques d’un matériau (comme dans un CD-ROM), sous forme d’une
combinaison des deux effets précédents (comme dans un disque magnéto-optique) ou bien enfin
sous forme de tensions et de courants dans un semi-conducteur.
2
Année Universitaire : 2020/2021
Chargé par : Dr LATI Abdelhai Module : Système à microprocesseur
3.1.3. CD-ROM/DVD
Le CD Rom (Compact Disc Read Only Memory) est un disque optique, pareil à un compact
disque de musique qui permet l'utilisation de 650 Mo à 800 Mo une seule fois. C'est un faisceau
laser, projeté contre le plateau inférieur du disque, qui permet de lire les données inscrites.
La vitesse du lecteur CD-ROM est exprimée par un multiple (théorique) de la vitesse de lecture
maximale du premier lecteur CD-ROM, qui atteignait 150Ko par seconde. Le DVD-ROM
(Digital Versatil Disk) peut contenir jusqu'à 17Go de données.
La vitesse de transfert de données est généralement meilleure, mais les temps d'accès sont plus
longs. Ils sont aussi un peu plus fragiles et peuvent chauffer en cas d'utilisation intensive. De
plus, leur taille est légèrement plus grande mais elles tiennent toujours facilement dans la poche.
3
Année Universitaire : 2020/2021
Chargé par : Dr LATI Abdelhai Module : Système à microprocesseur
3.2.Mémoires principales
Les mémoires utilisées pour réaliser la mémoire principale sont des mémoires à semi-
conducteur. Leurs points mémoire sont réalisés de différentes façons suivant le type de mémoire
Dans le PROM le point mémoire est réalisé soit par fusibles métalliques, soit par fusibles
silicium, soit par jonctions court-circuitées. Pour la mémoire statique (SRAM) le point mémoire
est équivalent à une bascule D. Dans le cas de la mémoire dynamique (DRAM) le point
mémoire se limite à un transistor MOS et un condensateur de très faible valeur. Il existe deux
types de mémoires principales comme montré dans la figure suivante :
4
Année Universitaire : 2020/2021
Chargé par : Dr LATI Abdelhai Module : Système à microprocesseur
• MROM: le contenu est initialise au moment de la fabrication et ne peut plus être Modifie
• PROM (programmable ROM) ou OTP ROM (one-time programmable): le contenu peut être
modifie une fois par l'utilisateur, à l'aide d'un équipement spécialisé
• EPROM (erasable PROM): le contenu peut être efface et modifie plusieurs fois:
– UV EPROM: le contenu est efface par des rayons ultra-violets (plusieurs minutes)
– EEPROM (electrically EPROM) : le contenu est effacé électriquement (quelques ms)
– Flash: le contenu est effacé électriquement et plus rapidement que sur les EEPROM.
3.2.2. Les Mémoires RAM :
Se sont des mémoires dans lesquelles on peut écrire ou lire des données en un temps très court
(ce n’est pas le cas des ROM). Cependant ces mémoires ne sont pas permanentes donc volatiles
une fois la tension d’alimentation coupée. Elles sont utilisées pour stocker temporairement
des programmes et des données au cours de l’exécution d’un programme.
Il distingue deux type RAM : SRAM et DRAM :
SRAM : Elles sont des mémoires qui gardent leur contenu en utilisant des transistors. Dans une
mémoire RAM statique, chaque bit d'information est mémorisé dans une bascule à transistors qui
nécessite au moins deux transistors. En réalité, pour que cette bascule soit adressable, le schéma
de chaque cellule mémoire se complique un peu et se présente sous la forme indiquée figure 4.
5
Année Universitaire : 2020/2021
Chargé par : Dr LATI Abdelhai Module : Système à microprocesseur
DRAM : Ils sont des mémoires qui stockent leurs contenus sous formes des charges dans des
petits condensateurs MOS. Une cellule de DRAM est donc très simple, ce qui permet la
construction de très grandes mémoires à bas prix. Cependant, le condensateur se décharge avec
le temps et l'information est perdue si la charge n'est pas rafraichie périodiquement
(Rafraichissement 2 à 10 ms). Leurs avantages sur les SRAM est leur grande capacité et la faible
consommation, mais les SRAM sont beaucoup plus rapides. Le schéma d'une cellule
élémentaire de RAM dynamique se résume à celui représenté figure 5-a :
Elle est constituée d'un transistor MOS et du condensateur de mémorisation C qui est en réalité
la capacité parasite du transistor. La résistance R en série dans le circuit drain est en réalité
constituée par un second transistor MOS dont la grille et la source sont reliées comme le montre
la figure 5-b. Une cellule de mémoire RAM dynamique nécessite donc en réalité deux
transistors, soit trois fois moins qu'une cellule de mémoire RAM statique. Cette simplicité
permet d'atteindre des densités d'intégration assez élevées sur les surfaces restreintes.
6
Année Universitaire : 2020/2021
Chargé par : Dr LATI Abdelhai Module : Système à microprocesseur
7
Année Universitaire : 2020/2021
Chargé par : Dr LATI Abdelhai Module : Système à microprocesseur
En fait, quand la capacité augmente le nombre de portes utilisées pour réaliser le décodeur
devient beaucoup trop élevé. On utilise donc, comme sur la figure 7 une organisation matricielle
pour ranger les éléments de stockage et deux décodeurs d’adresses : un décodeur de lignes et un
décodeur de colonnes. Les drivers sont des´ éléments qui garde la stabilité des tensions et des
courants.
8
Année Universitaire : 2020/2021
Chargé par : Dr LATI Abdelhai Module : Système à microprocesseur
Donc, la mémoire contient : 10 lignes adresses, 8 données (4 pour entrer les données et 4 pour
sortir les données), 3 commandes, 1 pour l’alimentation (Vcc), 1 pour la masse (GND) et 1 pour
le la sélection (CS)=⇒24 pins. La figure 9 schématisée la structure de ce boitier mémoire.
9
Année Universitaire : 2020/2021
Chargé par : Dr LATI Abdelhai Module : Système à microprocesseur
Pour une case mémoire donnée, on active le CS de la mémoire concerne =⇒ nécessite d’une
logique de commande de CS. Cependant, A10 et A11permettent de sélectionner les boıtiers
mémoires (1, 2 ou 3). Si on utilise un décodeur 2 vers 4 avec sortie active à 0 et on suppose que
M1=M2=M3 = 1K mots×8 bits (8 lignes de données), le câblage est donc (voir Fig. 11):
10
Année Universitaire : 2020/2021
Chargé par : Dr LATI Abdelhai Module : Système à microprocesseur
o Remarque : Les deux types d’expansion peuvent être utilisés simultanément pour
étendre la capacité et la largeur du mot.
11
Année Universitaire : 2020/2021