0% ont trouvé ce document utile (0 vote)
8 vues45 pages

Fonctions Logiques Séquentielles et Bascule

séquentiel

Transféré par

Hiba Hiba
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
8 vues45 pages

Fonctions Logiques Séquentielles et Bascule

séquentiel

Transféré par

Hiba Hiba
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Chapitre 6: Fonctions intégrées logiques - séquentielles

November 18, 2025

1/1
Fonctions logiques séquentielles
Les circuits séquentiels conservent la mémoire de leur état antérieur:

• Le système a des « états »


• Dans un système séquentiel
- Éléments de mémorisation
- Les sorties dépendent des états et des entrées
- Le nouvel état est fonction des entrées et de l’état précédent

2/1
Fonctions logiques séquentielles
Exemple: Poste marche/arrêt pour commande d’un moteur

Une action momentanée sur le bouton "marche" met le moteur en fonction aussi
longtemps que le bouton poussoir "arrêt" n’est pas actionné
étape BP "marche" BP "arrêt" moteur
1 0 0 0
2 1 0 1
3 0 0 1
4 0 1 0
5 0 0 0
Pour les étapes 1 et 3, même variables d’entrée mais l’état de sortie est différente: Un
dispositif mémoire a maintenu le moteur en marche.
⇒ impossible de construire une table de Karnaugh.

3/1
Système synchrone

• Une horloge est une variable logique périodique.


• l’horloge est noté h ou ck.

4/1
Systèmes synchrones et asynchrones

• Systèmes synchrones: Une horloge indique le moment où les éléments de


mémorisation acceptent les nouvelles valeurs et changent d’état. L’horloge fait
partie des entrées du système.
• Systèmes asynchrones: Aucune indication sur le moment des changements d’état,
les sorties réagissent directement sur les entrées indépendamment de l’horloge.

5/1
Système synchrone

6/1
LES BASCULES

La bascule est le circuit de mémorisation séquentiel de base. Elle est constitué par une
ou deux entrées et deux sorties complémentaires.

On distingue 4 types de bascules : RS, D, JK, et T.

7/1
bascule RS asynchrone ( Reset, Set)
Les bascules RS sont à la base de tous les éléments de mémorisation.

La table de vérité d’une telle bascule est la suivante :


Entrées État précédent Sorties Commentaires
S R Qn−1 Qn Q¯n
0 0 0 0 1 Mémorisation de l’état précédent
0 0 1 1 0
0 1 X 0 1 Remise à zéro de la sortie Qn
1 0 X 1 0 Remise à un de la sortie Qn
1 1 X 1 1 État interdit

Exercice Construire le tableau de Karnaugh et en déduire l’équation du verrou SR.

8/1
bascule RS asynchrone ( Reset, Set)
Les bascules RS sont à la base de tous les éléments de mémorisation.

La table de vérité d’une telle bascule est la suivante :


Entrées État précédent Sorties Commentaires
S R Qn−1 Qn Q¯n
0 0 0 0 1 Mémorisation de l’état précédent
0 0 1 1 0
0 1 X 0 1 Remise à zéro de la sortie Qn
1 0 X 1 0 Remise à un de la sortie Qn
1 1 X 1 1 État interdit

Exercice Construire le tableau de Karnaugh et en déduire l’équation du verrou SR.

8/1
bascule RS asynchrone

Remarques: Cette bascule présente deux inconvénients majeurs:


• La configuration S = R = 1 est à éviter parce qu’elle conduit à l’égalité entre les
deux sorties Q et Q̄ et donc il n’y a plus complémentarité comme c’est indiqué
dans la définition de la bascule ;
• Sensibilité de la sortie Q aux changements indésirables (parasites) des entrées S
et R ;⇒ RS synchrone

9/1
La bascule RS Synchrone
Les ordres Set et Reset ne changent l’état de la sortie qu’après l’autorisation d’un
signal de commande (horloge):
• pour H = 0: la bascule est insensible à tout signal et garde la mémoire de l’ état
précédent.
• pour H = 1 : les informations présentées par R et S sont prises en compte et on
retrouve la bascule RS classique avec sa table de vérité.
La table de vérité d’une telle bascule est la suivante:
H S R Qn Commentaires
0 X X Qn−1 Mémorisation de l’état de la sortie
1 0 0 Qn−1 Fonctionnement normal de la bascule SR
1 0 1 0
1 1 0 1
Le changement d’état de cette bascule est autorisé sur niveau logique 1 du signal
de commande H. (commande statique sur niveau logique 0 ou 1)

10 / 1
Bascule D

Avec D, il n’y a plus de combinaisons d’entrées invalides (S=R=1).

Table de vérité

H D Qn Commentaires
0 X Qn−1 Mémorisation de l’état de la sortie
1 0 0 Mise à zero de la sortie Q
1 1 1 Mise à un de la sortie Q

C’ est-à-dire :
• H=1 ⇒ la bascule est transparente c’ est-à-dire que la sortie Q suit l’ entrée D
• H=0 ⇒ la sortie Q est verrouillée sur son niveau courant et ne peut changer tant
que H=0 même si D change.

11 / 1
Bascule D "CMOS"
On Utilise les interrupteurs (portes de transmission) pour:
• Réaliser la contre réaction (mémorisation)
• Couper la contre réaction pour charger une nouvelle valeur

Fonctionnement
• E = 1 alors Q = D (D est transparente)
• E = 0 alors Qn = Qn−1 (D est opaque)

12 / 1
Bascule JK

La bascule JK permet de lever l’ambiguïté qui existe pour l’état S=R=1 d’une bascule
SR.
J K Qn Commentaires
0 0 Qn−1 Mémorisation
0 1 0 Mise à 0
1 0 1 Mise à 1
1 1 Q̄n−1 basculement de Q

13 / 1
Les bascules réagissant sur front d’horloge

Bascule en permanence dans l’état Mémoire sauf pendant les fronts de l’horloge
Deux techniques:
• Utiliser un détecteur de front sur l’entrée horloge.
• Utiliser une structure Maître Esclave.

14 / 1
Exemple: Bascule D
Remarque:
La bascule est sensible aux entrées pendant toute la durée de l’état de l’horloge pour
niveau haut. Si, pendant que H =1, des parasites apparaissent sur les entrées S et R,
ils peuvent entraîner des changements d’état imprévus sur la sortie Q.
⇒ on s’arrange pour que la bascule reste dans son état mémoire sauf pendant un bref
instant, juste au moment où l’entrée passe de 0 à 1. La bascule est dite synchronisée
sur front.
Synchronisation sur front

Le changement d’état d’une bascule D peut aussi être autorisé par le front montant ou
le front descendant du signal de commande H. On parle alors de bascule D dynamique

15 / 1
Les bascules réagissant sur front d’horloge

16 / 1
Les bascules réagissant sur front d’horloge
Exemples de détecteurs de front

On exploite le retard élémentaire des portes logiques

17 / 1
Les bascules réagissant sur front d’horloge
Bascule D (Maître-Esclave)

Les bascules maître-esclaves permettent de diminuer la sensibilité aux parasites en


minimisant la période de transparence. Elles fonctionnent sur le front d horloge. La
bascule D maître-esclave est constituée de 2 D-Latch en cascade.

18 / 1
Les bascules réagissant sur front d’horloge
Réalisation en CMOS

19 / 1
Les bascules réagissant sur front d’horloge
Bascule D (Maître-Esclave)

20 / 1
Les bascules réagissant sur front d’horloge
Bascule D (Maître-Esclave)

• les temps de montée et de descente de la tension ne sont jamais nuls.


• L’inverseur disposé entre les deux entrées de commande C et C’ possède un seuil
de basculement plus bas que celui des autres portes logiques du circuit.

21 / 1
Les bascules réagissant sur front d’horloge
Bascule D (Maître-Esclave)
Le fonctionnement d’une bascule D Maître Esclave est bien synchrone. Son rôle est de
mémoriser une donnée logique à un instant précis. Cette donnée appliquée en D est
prise en compte au début du front montant et transférée sur la sortie Q à la fin de ce
front montant. Un nouveau transfert de l’entrée D vers la sortie Q aura lieu lors du
prochain front montant de l’horloge.

22 / 1
Exemple de bascules réagissant sur front d’horloge

Le principe des bascules dynamiques permet de mieux protéger la bascule contre les
changements indésirables des entrées.
CK J K Qn Commentaires
↑ 0 0 Qn−1 Mémorisation de l’état de la sortie
↑ 0 1 0 Mise à zero de la sortie Q
↑ 1 0 1 Mise à un de la sortie Q
↑ 1 1 Q̄n−1 basculement de l’état de la sortie
Chronogramme:
Tracer le chronogramme de Q.

23 / 1
Exemple de bascules réagissant sur front d’horloge
Le principe des bascules dynamiques permet de mieux protéger la bascule contre les
changements indésirables des entrées.
CK J K Qn Commentaires
↑ 0 0 Qn−1 Mémorisation de l’état de la sortie
↑ 0 1 0 Mise à zero de la sortie Q
↑ 1 0 1 Mise à un de la sortie Q
↑ 1 1 Q̄n−1 basculement de l’état de la sortie
Chronogramme:

24 / 1
Bascule JK

Si on utilise la bascule JK avec J = K = 1, on obtient l’une des principales


applications de la bascule JK à savoir le diviseur de fréquence par 2

25 / 1
Bascule T

La bascule T est obtenue en reliant les entrées J et K d’une bascule JK.


Fonctionnement forcé des bascules
Il est parfois nécessaire d’affecter le niveau de sortie d’une bascule de manière non
synchrone c’est-à-dire indépendamment de l’horloge. C’est le rôle des entrées de
forçage asynchrone Preset (Set) et Clear (Clr) qui permettent d’initialiser la bascule :

PR Clr Qn Commentaires
0 0 Qn Fonctionnement normal de la bascule
0 1 0 Forçage à 0 de la sortie Q
1 0 1 Forçage à 1 de la sortie Q

26 / 1
Les registres

27 / 1
Registre

• Une bascule permet de mémoriser un seul bit


• Un registre est constitué d’un assemblage de n bascules.
• Un registre permet la mémorisation temporaire de n bits.
• L’information est emmagasinée sur un signal de commande et ensuite conservée
et disponible en lecture.
• Suivant l’interconnexion des bascules, les données stockées peuvent être soumises
à différents types de manipulations.

28 / 1
Classification

La classification des modes de fonctionnement est la suivante:


• Des registres à entrées parallèles et sorties parallèles : PIPO (Parallel IN- Parallel
OUT).
• Des registres à entrées parallèles et sorties séries : PISO (Parallel IN-Serial OUT).
• Des registres à entrées séries et sorties parallèles : SIPO (Serial IN- Parallel OUT).
• Des registres à entrées séries et sorties séries : SISO (Serial IN- Serial OUT).

29 / 1
Les registres de mémorisation ou registres tampons (PIPO)
Ensemble de bascules indépendants les uns des autres, mais synchronisées par la même
horloge H et permettant de stocker momentanément un mot ou n nombre binaire.

Schéma fonctionnel d’un registre PIPO

30 / 1
REGISTRE A DÉCALAGE (Registre série SISO)

Ce type de registre est principalement utilisé comme mémoire d’information


dynamique; la fonction de décalage consiste de faire glisser l’information de chaque
cellule élémentaire dans une autre cellule élémentaire adjacente.
Schéma fonctionnel:

31 / 1
REGISTRE A DÉCALAGE (Registre série SISO)
Décalage à droite

La bascule du rang i doit recopier la sortie de la bascule du rang (i-1) ainsi son entrée
doit être connectée à la sortie (i-1).

la valeur appliquée sur l’entrée E est recopiée sur la sortie de la bascule n après n
fronts actifs de l’horloge H. Le contenu du registre peut être lu en série sur la sortie
Qn , ou bien en parallèle sur l’ensemble des sorties Q̄1 ...Q̄n
des bascules.

32 / 1
REGISTRE A DÉCALAGE (Registre série SISO)
Décalage à gauche

L’entrée de la bascule du rang i doit recopier la sortie de la bascule du rang (i+1).

33 / 1
REGISTRE A DÉCALAGE (Registre série SISO)
Décalage réversible

Il existe des registres à décalage réversibles, c’est à dire des registres ou le décalage
s’effectue vers la droite et vers la gauche en fonction du niveau logique applique à
l’entrée S : « sens de décalage ».

En fonction de la valeur de l’entrée S, on a l’opération suivante:

S Opération
0 Décalage à gauche
1 Décalage à droite

34 / 1
REGISTRE MIXTE

On peut trouver des registres mixtes, donc on peut écrire en parallèle et lire en série
(PISO), ou vice versa (PISO), ou qui offrent les deux possibilités « au choix ».

35 / 1
REGISTRE MIXTE

36 / 1
Les compteurs

Un compteur est un ensemble de n bascules interconnectées par des portes logiques.


Ils peuvent décrire, au rythme d’un signal de commande (horloge), une suite d’états
binaires. Il ne peut y avoir au maximum que 2n combinaisons et le nombre total N des
combinaisons successives est appelé le modulo du compteur. Les compteurs binaires
peuvent être classés en deux catégories :
• Les compteurs asynchrones ;
• Les compteurs synchrones ;

37 / 1
Compteur asynchrone modulo N = 2n :
Un exemple pour comprendre
Les bascules T(J=K=1) sont montées en cascade: l’horloge commande uniquement la
première bascule tandis que pour chacune des autres bascules le signal d’horloge est
fourni par la sortie de la bascule de rang immédiatement inférieur ⇒ Compteur
asynchrone.

Remarque: On peut utiliser d’autres types de bascules compteurs (voir TD)


38 / 1
Conception d’un compteur asynchrone modulo N 6= 2n :
Des étapes et un exemple: compteur asynchrone modulo 10

• chercher la puissance de 2 immédiatement supérieure à N et qui est pour notre


compteur 24 = 16. L’exposant de cette puissance de 2 donne le nombre de
bascules JK à monter en cascade, 4 pour notre exemple ;
• On détecte ensuite l’état N qui remettra le compteur à 0 et qui est pour notre
compteur 10 = (1010)2 . On relie les sorties Q = 1 (Q1 et Q3 ) pour N aux
entrées d’une porte NAND dont la sortie commandera l’entrée CLR de chaque
bascule.

39 / 1
Compteur asynchrone modulo N 6= 2n :
Des étapes et un exemple: compteur asynchrone modulo 10

40 / 1
Compteur asynchrone
Inconvénients
Les bascules ne commutant pas sur le même signal d’horloge, les retards de
commutation se cumulent sur chacune des bascules du compteur.
⇒ la fréquence maximum de fonctionnement FH d’un compteur modulo n, constitué
de n bascules de délai de propagation Dp dépend du nombre de bascules du compteur
et donc du modulo du compteur. Cette fréquence peut être établie comme suit:
• Tm = Dp ∗ n Délai de propagation du compteur.
• TH ≥ Tm Période de l’horloge.
• FH ≤ 1/(Tm ) = 1/(n ∗ Dp ) Fréquence de l’horloge
D’autre part, ces retards de commutation introduisent des états transitoires
relativement conséquents

41 / 1
Compteur synchrone

• Un compteur synchrone est une structure ou toutes les bascules reçoivent le


même signal d’horloge.
• La fonction comptage ou décomptage est réalisée par l’intermédiaire des fonctions
appliquées sur les entrées synchrones des bascules.

42 / 1
Conception d’un Compteur synchrone modulo N
Exemple: table de transition

Q2 Q1 Q0
0 0 0
0 0 1 Qn Qn+1 J K
0 1 0 0 0 0 X
0 1 1 0 1 1 X
1 0 0 1 0 X 1
1 0 1 1 1 X 0
1 1 0
1 1 1
La résolution du problème consiste à chercher les équations des entrées J et K de
chaque bascule à l’aide de la table des états recherchés:

43 / 1
Les compteurs

Le montage du compteur synchrone 3 bits est donné à la figure

La fréquence maximum de fonctionnement FH d’un compteur modulo n, constitué de


n bascules de délai de propagation Dp peut être établie comme suit:
• Tmin = Dp Délai de propagation du compteur
• TH ≥ Tmin Période de l’horloge
• FH ≤ 1/(Tmin ) = 1/Dp Fréquence de l’horloge
Le compteur synchrone est donc plus rapide que le compteur asynchrone puisque les
délais de propagation des bascules ne sont pas cumulés.

44 / 1

Vous aimerez peut-être aussi