Explorer les Livres électroniques
Catégories
Explorer les Livres audio
Catégories
Explorer les Magazines
Catégories
Explorer les Documents
Catégories
ACT
D
ACT
Q ?
D
Q ?
• Problème si D change quand ACT passe de 0 à 1 , Q est • Problème si D change quand ACT passe de 0 à 1 , Q est
indéterminé indéterminé
© P. Sicard-Cours ALM 4 Circuits séquentiels 3 © P. Sicard-Cours ALM 4 Circuits séquentiels 4
De plus près Mémorisation
• Chronogramme: changement non instantané •Deux Inverseurs (appelé “bistable”)
-Electronique: tension électrique stable
Délai de stabilisation
ACT
NOT
Q
0 Volt 5 Volts
NOT
Changement de D interdit
ACT NAND
Q Q
D 1
NOT NOT NAND Qbarre
NAND
NAND Q
ACT NAND
NAND
D
Q
Q SORTIE
•Initialisation": ACTIVATION Verrou vers ampoule
ACT
Q
D
Changement de D pendant
Délai de stabilisation de l'inverseur le front montant de ACT
SET Q
Asynchrone
SET
• Le changement de D a lieu “suffisamment loin” du front de Asynchrone
ACT
© P. Sicard-Cours ALM 4 Circuits séquentiels 11 © P. Sicard-Cours ALM 4 Circuits séquentiels 12
Un exemple : un compteur Réalisation du compteur
• Quatre bascules pour mémoriser le km courant
• Un compteur kilométrique sur 4 bits • Un circuit combinatoire pour calculer le kilomètre suivant : incrémenteur
S=E+1 sur 4 bits
• A chaque kilomètre parcouru, un signal km est donné (front Reset
montant)
D Q
Bascule
Reset
Compteur
4 Bascule
Sorties
km
E+1
Kilomètre courant
Reset +1 Reset
Bascule
4
km
Reset
Un kilomètre
Bascule
km km
Les registres
Chronogramme compteur
•Registre n bits: n bascules possédant les mêmes entrées ACT, Set,
T: temps stabilisation portes incémenteur et bascule Reset ...
RESET SET Enable
km D Q
Bascule
RESET SET Enable
Sortie CK
0 1 2 RESET SET Enable
Entrée 1 2 3 R
bascule E
CK G
RESET SET Enable I
n S n
Reset
Asynchrone T
R
E
CK
RESET SET Enable
Temps de stabilisation: limite la fréquence de H
CK
CK
15
© P. Sicard-Cours ALM 4 Circuits séquentiels © P. Sicard-Cours ALM 4 Circuits séquentiels 16
Connexions de plusieurs registres Connexions de plusieurs registres
•A l’aide de portes “trois états” e
•A l’aide de multiplexeurs
sélection
Registres n bits
Registres n bits
n s
n Une porte "trois états"
S1 S2 S3 S4
s1 s2 BUS
n
00
01 BUS
10 n
11
•Moins coûteux que le multiplexeur en surface (un seul transistor par
porte trois états)
•Mais plus de fils de sélection
Mémoires Mémoires
•Organisation fonctionnelle: accessible par le processeur à travers •Deux fils pour la lecture/écriture de la mémoire
les deux bus données et adresses •read/write ! Accès
•Bus données de largeur m, Bus adresses de largeur n 0! 1! Ecriture
1! ! ! 1! Lecture
adresses 1 ou 0! ! ! 0! Rien
0 00010111
1 10001010
Bus adresses
2
3
111011111 Acces (Chip select) Read/write
n
n-1
2
Bus adresses Mémoire Bus données
Bus données 2 n mots de m
m n
m bits
-configurables et
•Pour augmenter la mémoire"dans l’ordinateur: plusieurs barrettes,
•effaçables par ultra-violet : EPROM
on verra plus tard comment les connecter
•effaçables électriquement: EEPROM
•Mémoires Vives / Mortes •Les mémoires flash sont des EEPROM rapides (effacement par
-Vive : volatile , RAM secteur et non par mot)
-Morte : non volatile, ROM
•Depuis quelques années le Disque dur SSD (Solid State Drive)
utilise la même technologie
d3d2d1d0 Mot i
Gnd
Données
•Mémoires statique/dynamique
• Ecriture : Suivant la tension ( +/-) appliquée sur la grille de
-statique (SRAM):
contrôle le transistor est passant ou non
•à base de bistables (6 transistors)
•Temps d’accès de l’ordre de 0,1ms •utilisé pour les mémoires caches
• Deux types •Temps d’accès
- NAND: accès séquentiel, plus rapide en écriture, et 40% plus petite que la NOR -dynamique (DRAM)
- NOR: accès aléatoire, utilisé pour accès rapide à des endroits précis (Bios, •Moins coûteuse à la réalisation (moins de transistors)
Firmware...) •Moins rapide que les SRAM (~facteur 10)
© P. Sicard-Cours ALM 4 Circuits séquentiels 25 © P. Sicard-Cours ALM 4 Circuits séquentiels 26
-Temps d’accès plus petit (synchrone avec le processeur) -Temps d’accès 10 à 15 ms , Ecriture # 100 MégaOctet/s peu d’évolution depuis 10 ans
-Cadence ~150 Mhz-> Temps accès ± 10 ns" • Facteur 1000 par rapport à de la RAM
-DDR3 (2007) deux fois plus rapide que la DDR2: entre 6,4 et 10 Gbit/s •Disque SSD (Solid State Drive)
•DR-SDRAM! (ou RDRAM)!: Direct Rambus -Depuis 2005,
-Apparu fin 99 - A base de mémoire flash
-Cadence Jusqu’à 1000 Mhz;" Accès ± 2 ns -Encore 10 fois plus cher que les disques magnétiques
-Technologie propriétaire (RAMBUS et INTEL)
-Temps d’accès 0.1ms, Ecriture $ 500 MégaOctets/s
-Plus chère et peu utilisée
© P. Sicard-Cours ALM 4 Circuits séquentiels 31 © P. Sicard-Cours ALM 4 Circuits séquentiels 32