Circuits séquentiels
Le circuit combinatoire n'utilise aucune mémoire. Par conséquent, l'état précédent de l'entrée n'a aucun effet sur l'état actuel du circuit. Mais le circuit séquentiel a une mémoire, donc la sortie peut varier en fonction de l'entrée. Ce type de circuits utilise une entrée, une sortie, une horloge et un élément de mémoire précédents.
Diagramme
Tongues
La bascule est un circuit séquentiel qui échantillonne généralement ses entrées et ne modifie ses sorties qu'à des instants de temps particuliers et non en continu. On dit que la bascule est sensible aux bords ou déclenchée par les bords plutôt que d'être déclenchée au niveau comme des verrous.
Flip Flop SR
Il s'agit essentiellement d'un verrou SR utilisant des portes NAND avec un enablecontribution. Il est également appelé SR-FF déclenché par niveau. Pour cela, le circuit en sortie aura lieu si et seulement si l'entrée de validation (E) est rendue active. En bref, ce circuit fonctionnera comme un verrou SR si E = 1 mais il n'y a pas de changement dans la sortie si E = 0.
Diagramme
Schéma
Table de vérité
Opération
SN | État | Opération |
---|---|---|
1 | S = R = 0 : No change | Si S = R = 0, la sortie des portes NAND 3 et 4 est forcée de devenir 1. Par conséquent, R 'et S' seront tous deux égaux à 1. Puisque S 'et R' sont l'entrée du verrou SR de base utilisant des portes NAND, il n'y aura pas de changement dans l'état des sorties. |
2 | S = 0, R = 1, E = 1 | Puisque S = 0, la sortie de NAND-3 c'est-à-dire R '= 1 et E = 1 la sortie de NAND-4 c'est-à-dire S' = 0. D'où Q n + 1 = 0 et Q n + 1 bar = 1. Il s'agit d'une condition de réinitialisation. |
3 | S = 1, R = 0, E = 1 | Sortie de NAND-3 c'est-à-dire R '= 0 et sortie de NAND-4 soit S' = 1. Par conséquent, la sortie du verrou SR NAND est Q n + 1 = 1 et Q n + 1 bar = 0. Il s'agit de la condition de réinitialisation. |
4 | S = 1, R = 1, E = 1 | Comme S = 1, R = 1 et E = 1, la sortie des portes NAND 3 et 4 est toutes deux 0, c'est-à-dire que S '= R' = 0. D'où le Race condition se produira dans le verrou NAND de base. |
Flip Flop maître esclave JK
Le maître esclave JK FF est une cascade de deux SR FF avec retour de la sortie du second vers l'entrée du premier. Master est un niveau positif déclenché. Mais en raison de la présence de l'onduleur dans la ligne d'horloge, l'esclave répondra au niveau négatif. Par conséquent, lorsque l'horloge = 1 (niveau positif), le maître est actif et l'esclave est inactif. Alors que quand horloge = 0 (niveau bas), l'esclave est actif et le maître est inactif.
Schéma
Table de vérité
Opération
SN | État | Opération |
---|---|---|
1 | J = K = 0 (No change) | Lorsque clock = 0, l'esclave devient actif et le maître est inactif. Mais comme les entrées S et R n'ont pas changé, les sorties esclaves resteront également inchangées. Par conséquent, les sorties ne changeront pas si J = K = 0. |
2 | J = 0 and K = 1 (Reset) | Horloge = 1 - Maître actif, esclave inactif. Par conséquent, les sorties du maître deviennent Q 1 = 0 et Q 1 bar = 1. Cela signifie S = 0 et R = 1. Horloge = 0 - Esclave actif, maître inactif. Par conséquent, les sorties de l'esclave deviennent Q = 0 et Q bar = 1. Encore une fois horloge = 1 - Maître actif, esclave inactif. Par conséquent, même avec les sorties modifiées Q = 0 et Q bar = 1 renvoyées au maître, sa sortie sera Q1 = 0 et Q1 bar = 1. Cela signifie S = 0 et R = 1. Ainsi, avec horloge = 0 et esclave devenant actif, les sorties de l'esclave resteront Q = 0 et Q bar = 1. Ainsi, nous obtenons une sortie stable du maître esclave. |
3 | J = 1 and K = 0 (Set) | Horloge = 1 - Maître actif, esclave inactif. Par conséquent, les sorties du maître deviennent Q 1 = 1 et Q 1 bar = 0. Cela signifie S = 1 et R = 0. Horloge = 0 - Esclave actif, maître inactif. Par conséquent, les sorties de l'esclave deviennent Q = 1 et Q bar = 0. Encore une fois clock = 1 - alors on peut montrer que les sorties de l'esclave sont stabilisées à Q = 1 et Q bar = 0. |
4 | J = K = 1 (Toggle) | Horloge = 1 - Maître actif, esclave inactif. Les sorties du maître basculeront. Donc S et R seront également inversés. Horloge = 0 - Esclave actif, maître inactif. Les sorties de l'esclave basculeront. Ces sorties modifiées sont renvoyées aux entrées principales. Mais puisque clock = 0, le maître est toujours inactif. Il ne répond donc pas à ces sorties modifiées. Cela évite le basculement multiple qui conduit à la condition de course autour. La bascule maître esclave évitera la condition de contournement. |
Retard Flip Flop / D Flip Flop
Delay Flip Flop ou D Flip Flop est le verrou SR à déclenchement simple avec un inverseur NAND connecté entre les entrées S et R. Il n'a qu'une seule entrée. Les données d'entrée apparaissent à la sortie après un certain temps. En raison de ce retard de données entre i / p et o / p, on parle de bascule à retard. S et R seront les compléments l'un de l'autre en raison de l'inverseur NAND. Donc S = R = 0 ou S = R = 1, ces conditions d'entrée n'apparaîtront jamais. Ce problème est évité par les conditions SR = 00 et SR = 1.
Diagramme
Schéma
Table de vérité
Opération
SN | État | Opération |
---|---|---|
1 | E = 0 | Le verrou est désactivé. Donc pas de changement de rendement. |
2 | E = 1 and D = 0 | Si E = 1 et D = 0 alors S = 0 et R = 1. Ainsi, quel que soit l'état actuel, l'état suivant est Q n + 1 = 0 et Q n + 1 bar = 1. C'est la condition de réinitialisation. |
3 | E = 1 and D = 1 | Si E = 1 et D = 1, alors S = 1 et R = 0. Cela définira le verrou et Q n + 1 = 1 et Q n + 1 bar = 0 quel que soit l'état actuel. |
Basculer Flip Flop / T Flip Flop
Bascule bascule est essentiellement une bascule JK avec des bornes J et K connectées en permanence ensemble. Il n'a qu'une entrée désignée parTcomme indiqué dans le diagramme des symboles. Le symbole de la bascule T déclenchée par front montant est indiqué dans le diagramme.
Diagramme de symboles
Diagramme
Table de vérité
Opération
SN | État | Opération |
---|---|---|
1 | T = 0, J = K = 0 | Les barres Q et Q de sortie ne changeront pas |
2 | T = 1, J = K = 1 | La sortie bascule en fonction de chaque front montant du signal d'horloge. |