Cours Bascule, Circ Sequentiel
Cours Bascule, Circ Sequentiel
Cours Bascule, Circ Sequentiel
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
Q Q
D 1
NOT NOT
Q
0
Q
ACT
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
Reset
montant)
DD QQ
Bascule
Bascule
Reset
Reset
Compteur
4 Bascule
Bascule
Sorties
kmkm
E+1 Kilomètre courant
Reset +1 Reset
Reset
Bascule
Bascule
4
kmkm
Reset
Reset
Un kilomètre
Bascule
Bascule
km kmkm
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
Reset n S n
Asynchrone T
R
E
CK
RESET SET Enable
Temps de stabilisation: limite la fréquence de H
CK
CK
© P. Sicard-Cours Réseaux 1 Architecture et principes 0115
© 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
-Vive : volatile , RAM •Les mémoires flash sont des EEPROM rapides (effacement par
-Morte : non volatile, ROM secteur et non par mot)
d3d2d1d0 Mot i
Gnd
Données
Mémoires vives
Réalisation de RAM dynamique Dynamiques
•Réalisation à base de condensateur et transistor •Barettes de Mémoires - Différentes normes de connexions
-SIMM (Single Inline Memory Module), 30 puis 72 connecteurs, bus 32 bits
Acces
0
. •Jusqu’au Pentium 1 (~1995)
. Mot i
a0 1 .
. i
. Mot i
an-1 . n-1
2
-DIMM (Dual), 183 connecteurs bus 64 bits
dj
Acces
r/w
Rafraichissement
Condensateur dj
Données