Qu'est-ce qu'un circuit séquentiel?

August 11

Dans l'électronique numérique, un circuit séquentiel est celui dans lequel la sortie dépend non seulement des valeurs actuelles des variables d'entrée, mais aussi sur le passé, ou stockés, des valeurs de ces variables. En revanche, un circuit combinatoire est celui dans lequel la sortie ne dépend que des valeurs actuelles des variables d'entrée; dès que les variables d'entrée changent, les informations sur leurs valeurs précédentes est perdu, donc des circuits combinatoires ont pas de mémoire.

Composants

Un circuit séquentiel est constitué d'éléments de stockage, sous la forme de circuits de verrouillage ou flip-flop, et un circuit logique combinatoire. Un verrou transfère des signaux d'entrée au circuit de signal de sortie lorsqu'il est émis et seulement au signal, tandis qu'un circuit de bascule présente deux conditions stables correspondant chacune à l'un des deux signaux d'entrée alternatifs. Le circuit logique de combinaison remplit une fonction de commutation entre plusieurs sorties. Elle reçoit deux types d'entrées - internes et externes. Les entrées externes proviennent de l'extérieur du circuit séquentiel et ne sont pas contrôlés par elle; les entrées internes proviennent d'éléments de stockage.

Synchrone et asynchrone Sequential Circuits

Les circuits séquentiels peuvent être classés comme "synchrone" ou "asynchrone". Un circuit séquentiel synchrone comporte un signal d'horloge qui commande le circuit, comme une de ses entrées. Les bascules dans un circuit séquentiel synchrone ne peuvent changer d'état en réponse à des impulsions de synchronisation de l'horloge. Un circuit séquentiel asynchrone n'a pas de signal d'horloge et utilise les impulsions des entrées pour conduire le circuit. La sortie à partir d'une séquence asynchrone dépend de l'ordre dans lequel les variables d'entrée changent. Un circuit séquentiel asynchrone peut être considéré comme un circuit combinatoire avec rétroaction.

Applications

Circuits séquentiels peuvent être utilisés pour des applications - telles que le retrait d'argent à partir d'un guichet automatique bancaire - qui peut être divisé en un certain nombre d'étapes, ou des états, et nécessitent une validation à chaque étape. Dans le cas d'un guichet automatique, un utilisateur doit insérer une carte de guichet automatique et entrez un numéro d'identification personnel valide avant de retirer de l'argent, de sorte que le résultat final dépend d'une série de séquences.

Considérations

Dans un circuit séquentiel, tout changement de variables d'entrée est évaluée pour voir si elle provoque un changement de variables de sortie. Il est important, cependant, que l'impulsion d'activation est suffisamment court pour que les variables d'entrée secondaires, ou des variables d'état - à savoir, les variables provenant d'éléments de stockage - ne changent pas au cours de la même impulsion. Si elles le font, le circuit séquentiel ne fonctionnera pas correctement.