Education

Circuits logiques séquentiels

Introduction

Dans un circuit logique combinatoire, la sortie, à un instant donné, ne dépend que de l’état des entrées. Alors que pour un circuit logique séquentiel, la sortie ne dépend pas seulement de l’état des entrées  mais également de l’état précédent de la sortie. Cette particularité confère au circuit séquentiel un intérêt particulier dans les systèmes dont le fonctionnement nécessite de la mémoire. On dit que le circuit séquentiel possède une fonction mémoire.

Les bascules

Les bascules sont les éléments de base de la logique séquentielle. En effet, la bascule est le circuit de mémorisation le plus répandu. Elle peut être du type asynchrone ou synchrone.

  • La bascule est dite de type  asynchrone  lorsque sa sortie change d’état uniquement en fonction des variables d’entrée.
  • La bascule est dite de type  synchrone  lorsque sa sortie change d’état après avoir eu une autorisation d’un signal de synchronisation appelé  horloge.

Pour le type synchrone, certaines bascules réagissent à chaque changement d’état de l’horloge alors que pour d’autres, l’effet de l’horloge ne sera effectif qu’à la réception d’un front  montant ou un front descendant d’horloge selon le modèle.

La bascule RS

La bascule RS est la bascule élémentaire, qui qui sert de base dans la constitution de tous les autres types de bascules. Elle est du type asynchrone et a deux entrées S (set ou mise à 1) et R (Reset ou remise à zéro) et deux sorties complémentaires :

  • Lorsqu’une impulsion est appliquée sur  l’entrée S, la sortie Q passe à l’état 1.
  • Lorsqu’une impulsion est appliquée sur  l’entrée R, la sortie Q passe à l’état 0.
Symbole électrique et table de vérité de la bascule RS

Le symbole de la bascule RS et sa table de vérité sont indiqués dans la figure 1.

L’équation de sortie de la bascule RS peut être déterminée en utilisant la table de Karnaugh :

Soit :

Le logigramme de la bascule RS

Les logigrammes de la bascule RS à base de portes logiques  NAND et de portes NOR sont indiqués dans la figure 2.

La Bascule R S H  

La bascule RSH dispose d’une entrée supplémentaire H qui synchronise et valide les entrées de commandes R et S.

  • Si  l’horloge H est au niveau logique 0, la sortie maintient son état, quelles que soient les valeurs appliquées aux entrées R et S.
  • Si l’horloge H est au niveau 1, la bascule RSH se comporte comme une bascule RS et répond normalement aux commandes appliquées à ses entrées.
Symbole électrique et table de fonctionnement de la bascule RSH

Le symbole de la bascule RSH et sa table de vérité sont indiqués dans la figure 3.

La Bascule D ‘ latch ‘ ou verrou 

La  bascule verrou D est munie d’une seule entrée de commande D (Data) et d’une entrée de synchronisation H. La sortie Q prend la même valeur que celle de l’entrée D quand le signal d’horloge H effectue une transition.

Symbole électrique et table de fonctionnement de la bascule verrou D

Le symbole de la bascule Verrou D et sa table de fonctionnement sont indiqués dans la figure 4.

Les bascules synchronisées sur front d’horloge

La Bascule D déclenchée sur front

Au front montant du signal d’horloge, la donnée présente sur D est transférée (recopiée) en sortie. En l’absence de front montant d’horloge, la sortie conserve son état.

Symbole électrique et table de fonctionnement de la bascule D

Le symbole de la bascule D et sa table de fonctionnement sont indiqués dans la figure 5.

La bascule JK déclenchée sur front montant ou descendant

La bascule « JK » est le type de bascule le plus évolué et le plus utilisé. Elle est fabriquée aussi bien avec la technologie TTL qu’avec la technologie CMOS.

  • Pour J = K = 0, il y a conservation du dernier état logique
  • Pour J = K = 1, le circuit bascule à chaque front d’horloge (montant ou descendant selon les technologies).
  • Pour J différent de K, la sortie Q recopie l’entrée J à chaque front d’horloge.

La bascule JK est essentiellement utilisée pour réaliser des compteurs.

Symbole électrique et Table de fonctionnement de la bascule JK

Le symbole de la bascule JK et sa table de fonctionnement sont indiqués dans la figure 6.

Chronogrammes de la bascule JK