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

Lors du retrait d'argent d'un guichet automatique, des circuits séquentiels sont utilisés.

Composants

Un circuit séquentiel est constitué d'éléments de stockage, sous la forme de circuits de fermeture ou de bascules et d'un circuit de logique combinatoire. Un circuit à verrouillage transfère les signaux d'entrée au signal de sortie lorsqu'il est indiqué et uniquement lorsqu'il est indiqué, alors qu'une bascule comporte deux conditions stables, correspondant chacune à l'un des deux signaux d'entrée alternatifs. Le circuit logique combiné assure une fonction de commutation entre plusieurs sorties. Il reçoit deux types d'entrées, externe et interne. Les entrées externes proviennent de l'extérieur du circuit séquentiel et ne sont pas contrôlées par celui-ci et les entrées internes proviennent d'éléments de stockage.

Circuits séquentiels synchrones et asynchrones

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

Les applications

Les circuits séquentiels peuvent être utilisés pour des applications, telles que le retrait d'argent d'un guichet automatique, pouvant être divisées en plusieurs phases ou états et nécessitant une validation à chaque étape. Dans le cas d'un guichet automatique, l'utilisateur doit insérer une carte de guichet automatique et entrer un numéro d'identification personnel valide avant de retirer 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 dans les variables d'entrée est évalué pour voir s'il y a un changement dans les variables de sortie. Cependant, il est important que l'impulsion d'activation soit suffisamment courte pour que les variables d'entrée secondaires, ou variables d'état, c'est-à-dire les variables des éléments de stockage, ne changent pas pendant la même impulsion. S'ils le font, le circuit séquentiel ne fonctionnera pas correctement.