ARCHI – Architecture des ordinateurs
Sylvain Brandel
2022 – 2023
[email protected]
CM 7
CIRCUITS SÉQUENTIELS
Partie 1
Bascules
1
Bascules
• Bistable
• Bascules transparentes Bascule (ang.) Flip-flop
– Bascule RS
– Bascule Latch (bascule D transparente) Verrou (ang.) Latch
• Bascules opaques
– Bascule D
• Maître esclave
• À commande par flanc (Edge triggered)
– Bascules dérivées de la bascule D :
• Bascule T
• Bascule JK
2
Bascules transparentes
• Bistable
• Bascule RS
• Bascule Latch (bascule transparente D)
3
Bascules transparentes
• Bascule Latch (bascule D transparente)
– Bascule Latch régie par le niveau haut (Latch NAND)
signaux
C
temps
cycle 1 cycle 2 cycle 3 cycle 4 cycle 5
– Bascule Latch régie par le niveau bas (Latch NOR)
D Q D Q
C C
latch latch 4
niveau haut niveau bas
Bascules opaques
• Bascule D maître esclave
– NOR-NAND : régie par le front montant (la mémorisation se fait sur le front montant)
E I S
D Q D Q
verrou verrou
niveau bas niveau haut
C C
H
– NAND-NOR : régie par le front descendant
5
Bascules opaques
• Bascule D à commande par flanc (edge triggered)
– 6 portes NAND : régie par le front montant
– 6 portes NOR : régie par le front descendant
6
Bascules opaques
• Bascule D à commande par flanc à 6 portes NAND
– Ecriture d’un 0 et verrouillage lorsque C = 1
varie
– Ecriture d’un 1 et verrouillage lorsque C = 1
varie
7
Bascules opaques
• Bascule D
– Régie par le front montant
signaux
D Q D d0 d1 d2 d3
Q d0 d1 d2 d3
H
C H
temps
cycle 0 cycle 1 cycle 2 cycle 3 cycle 4
– Régie par le front descendant
signaux
D Q D d0 d1 d2 d3
Q d0 d1 d2 d3
H
C H
temps
cycle 0 cycle 1 cycle 2 cycle 3 cycle 4
8
Bascules opaques
• Bascule D maitre esclave régie par le front montant
signaux
E d0 d1 d2 d3
E I S
D Q D Q
verrou verrou I d0 d1 d2 d3
niveau bas niveau haut
C C S d0 d1 d2 d3
H
H
temps
cycle 0 cycle 1 cycle 2 cycle 3 cycle 4
– Positionnement de Q sur le front montant
– Maintien de Q pendant tout le cycle signaux
C
temps
cycle 1 cycle 2 cycle 3 cycle 4 cycle 5
9
Bascules
• Utilisation de la bascule D
– Sortie Q : état présent
– À la prochaine transition d’horloge : D est recopiée sur Q
– Entrée D : état futur, noté Qf (ou Q+)
• Bascules dérivées de la bascule D
– Bascule T
– Bascule JK
10