Cours 8
Logique séquentielle: les
mémoires à semi-conducteurs
ELP 304 : Electronique Numérique
Logique séquentielle
Organisation du cours
Les bascules C5
Les registres
Les compteurs
Performances des circuits séquentiels
C6-C7
synchrones et règles d'assemblage
séquentiel
Les mémoires à semi-conducteur C8
Les automates d'états finis C9
2 Département Electronique
Classification par mode opératoire
Mémoires à écriture et lecture : mémoires vives
Mémoires volatiles
• Mémoires statiques
• Mémoires dynamiques
Mémoires à lecture seule : mémoires mortes ou
ROM (Read-Only Memories)
Mémoires permanentes
• Procédé d'inscription inaccessible à l'utilisateur : ROM
• Procédé d'inscription accessible à l'utilisateur :
¡ PROM (Programmable ROM) : inscription irréversible
¡ REPROM (REprogrammable ROM) : inscription réversible
3 Département Electronique
Classification par type d'accès
Mémoires à accès aléatoire ou direct
• Les cellules mémoires sont accessibles
directement par une adresse
Mémoires à accès séquentiel
• Les cellules sont chaînées (id. registre à
décalage), et ne sont accessibles qu'aux
extrémités de la chaîne
4 Département Electronique
Classification des mémoires à semi-
conducteur : bilan
mode opératoire
lecture / écriture : lecture seule :
mémoires vives mémoires mortes
aléatoire RAM ROM et XROM
type ou direct
d’accès
séquenti FIFO et LIFO ROM série
el
5 Département Electronique
Performances des mémoires
Capacité
• Nombre de bits ou de mots binaires mémorisés
Temps d'accès / temps de cycle
• Temps d'accès : temps écoulé entre une demande de
lecture et la présence de l'information sur la sortie de la
mémoire
- dépend du type d'accès
• Temps de cycle : durée minimale à respecter entre
deux accès à la mémoire
Consommation
6 Département Electronique
Les mémoires à accès aléatoire
Structure
décodeur
d'adresses
p --> 2p
1 mot sélectionné
adresse A
A0
parmi 2p
A1
Plan
mémoire
p
2 mots de n bits
Ap-2
Ap-1
logique
commandes de circuit d'entrée/sortie
contrôle
données DI et DO
DO 0 DOn-1 DI0 DIn-1
7 Département Electronique
Les mémoires vives à accès
aléatoire : RAM
RAM = Random Access Memory
(mémoires vives seulement)
Deux offres technologiques
• Les RAM statiques (SRAM)
élément de mémorisation = bistable
• Les RAM dynamiques (DRAM)
élément de mémorisation = condensateur
8 Département Electronique
SRAM : cellule mémoire
B B B B
Sélection
ligne
principe Sélection
e
ligne
cellule CMOS
9 Département Electronique
L0 L1 L2
1 0 0
Structure d'une SRAM 32 bits
0
B00 B00 B03 B03
1
B10 B10 B13 B13
B70 B70 B73 B73
1 1
+ -
C0 C1
écriture écriture
du 0 du 1
B13
10 Département Electronique
Sij
DRAM : cellule mémoire
If
donnée
Cs V
sélection
courant de fuite I f : courant inverse de jonction
Cs ≈ 0,01 pF
I f ≈ 10 −10 A
⇒ dV / dt = − I f / C s ≈ 0,1 V / ms
=> rafraîchissement du contenu tous les 10 ms environ
+ lecture délicate --> amplificateurs de lecture
+ lecture destructive --> dispositif de réécriture
=> organes de contrôle complexes
11 Département Electronique
Comparaison DRAM / SRAM
densité (DRAM) > densité (SRAM)
=> capacité (DRAM) > capacité (SRAM)
SRAM : qqes MBits à qqes dizaines de MBits
DRAM : jusqu’à qqes Gbits (Double Data Rate Synchronous DRAM)
=> coût/bit (DRAM) < coût/bit (SRAM)
contraintes d'utilisation (DRAM) > contraintes d'utilisation
(SRAM) (rafraîchissement, ...)
consommation
12 Département Electronique
Les mémoires mortes à accès
aléatoire : ROM
colonnes sortie
C1 C2 C3
• ROM et PROM
R
VDD
⎡1 0 0⎤
⎢ 1 0 1⎥
⎢ ⎥
⎢⎣ 0 1 0⎥⎦
L1
ROM NMOS
lignes
L2
L3
13 Département Electronique
ROM et PROM : inscription du contenu
de la mémoire
ROM
• Couche supplémentaire d'oxyde sur les transistors à déconnecter
=> blocage permanent
• Procédé lourd et coûteux => réservé aux grandes séries
PROM
• Fusible sur le drain de chaque transistor
colonne
fusible
fusible intact : écriture d'un 0
fusible détruit: écriture d'un 1
ligne
14 Département Electronique
Mémoires mortes reprogrammables
REPROM (I)
EPROM (Erasable PROM)
L’ensemble transistor MOS + fusible est remplacé par un transistor
FAMOS (Floating gate Avalanche injection MOS)
- application d'une impulsion de tension : passant
- exposition à un rayonnement UV (5 à 30 mn) : bloqué
=> mémoires programmables électriquement et effaçables aux UV
=> Inconvénients :
- déprogrammation in situ impossible
- déprogrammation de la totalité de la mémoire
15 Département Electronique
Mémoires mortes reprogrammables
REPROM (II)
EEPROM (Electrically Erasable PROM)
• Programmation et effacement électriques (fusible remplacé par un
transistor de technologie spécifique dite MNOS : Metal Nitride Oxide
Semiconductor)
• Avantages
- Programmation et effacement in situ
- Effacement sélectif
• Inconvénient
- Plus encombrant que EPROM (2 composants/cellule)
Depuis~10 ans, les EPROM et EEPROM sont de plus
en plus remplacées par les mémoires flash
16 Département Electronique
Mémoires mortes reprogrammables
REPROM (III)
Mémoires flash
• Programmation et effacement électriques (transistors
MOS à double grille : grille flottante + grille de contrôle)
• Souplesse de programmation des EEPROM
• Densité d'intégration des EPROM
- qqes dizaines de Mbits à 16 Gbits
17 Département Electronique
Mémoires à accès séquentiel
Mémoires mortes
• PROM à sortie série pour téléchargement de programmes
Mémoires vives
• Files d'attente (FIFO) : 2 pointeurs de lecture et d'écriture gérés
par des compteurs et un plan mémoire RAM (SRAM ou DRAM)
écriture pointeur d'écriture
E mémoire S
pointeur de lecture lecture
• Piles (LIFO) : un seul pointeur géré par un compteur / décompteur
18 Département Electronique