Académique Documents
Professionnel Documents
Culture Documents
Un circuit combinatoire est un circuit numérique dont les sorties à l’instant t dépendent
uniquement des entrées au même instant.
L'état de la sortie S(t) est totalement défini par l’état d’entrée E(t).
R4 S4 S3 S2 S1
Pr. Hassan Ait Laasri 22/03/2020 3
0 1 2 3 Circuits combinatoires
4 5 6 7 La nécessité des circuits séquentiels
8 9 + -
Pour faire une opération,
on doit appliquer aux
entrées les 2 nombres au
Codeur
même temps ! Chose qui
n’est pas possible avec un
0 10 1 01 clavier.
b4 b3 b2 b1 F a 4 a3 a2 a1
Additionneur / soustracteur
r4 s4 s 3 s 2 s 1
Avec les circuits combinatoires on peut faire plusieurs choses (-,+,>,..), sauf :
- La mémorisation
- La temporisation
- Le comptage
On peut réaliser un circuit séquentiel en utilisant un circuit combinatoire avec une rétroaction
E S
Logique
combinatoire
Rétroaction
On peut donc déterminer S(t-1) à partir de S(t) pour un certain état de E(t):
S(t) =S(t-1) si E(t)= ?
C’est la fonction mémoire
E
Logique
combinatoire S
Le cas le plus simple est d’utiliser un
simple fil comme une rétroaction
Exemple:
E
S
S (t) = E (t) . S (t-1)
Si E(t)=1 → S (t) = S (t-1) État mémoire
Si E(t)=0 → S (t) = 0 Mise à zéro (Reset)
E
S
E
S
E
S
X Y Z
E1 S1 E1+S2 E2+S1 0 0 1
Z=Y
0 1 0
E2+S1 1 0 0
E2 E1 S1 S2 Z=0
1 1 0
E1+S
S2(t)
2 = S (t-1)
2
0 0 S2(t-1) S2(t-1) État mémoire
0 1 0 1 Mise à 1
On voit que
1 0 Mise à 0 S2= S1
1 0
Sauf pour la
dernière case
1 1 0 0 interdit
Pr. Hassan Ait Laasri 22/03/2020 De cette façon, on a S2= S1 12
Bascule RS
E2
S2 E2
S2
E1 S1
S1
E1
1 1
Pr. Hassan Ait Laasri 22/03/2020 14
Bascule RS (Reset-Set)
Résumé
Elle possède:
– une entrée R (Reset) de mise à zéro,
– une entrée S (Set) de mise à 1
– Deux sorties complémentaires (Q et /Q).
Table de fonctionnement
Symbole R S Qt
R Q 0 0 Q t-1 État mémoire
0 1 1 Mise à 1 (Set)
1 0 0 Mise à 0 (Reset)
S Q 1 1 0 INTERDIT !
L’état R=S=1 est interdit afin de considérer que les sorties Q et Q sont
complémentaires.
Pr. Hassan Ait Laasri 22/03/2020 15
Bascule RS (Reset-Set)
Résumé
Si S = R = 0 : la bascule indique l’état précédent (l’état mémorisé ):
elle est alors soit dans l’état 0 si : Q t = Qt-1= 0
soit dans l’état 1 si : Qt = Qt-1= 1
Donc avec cette configuration on peut lire le bit sauvegardé dans la bascule.
Si S = 1, et R=0 : la bascule passe dans l’état 1 : Qt = 1. Donc avec cette configuration
on peut sauvegarder la valeur 1 dans la bascule.
Si R = 1, et S = 0 : la bascule passe dans l’état 0 : Qt = 0. Donc avec cette configuration
on peut sauvegarder la valeur 0 dans la bascule.
Si R=1 et S=1, Cette configuration est interdite car il viole le fait de considérer que les
deux sorties Q et /Q sont complémentaires.
RS est un circuit qui a 2 positions stables, sa sortie bascule entre l’état 1 et l’état 0.
RS restera indéfiniment dans l'un de ses deux états stables tant que R=S=0. Elle peut
donc mémoriser 1 bit.
Une bascule possède la fonction de mémorisation et de basculement.
Les bascules sont les circuits de bases de la logique séquentiel .
Pr. Hassan Ait Laasri 22/03/2020 16
Bascule RS (Reset-Set)
R S Qt
0 0 Q t-1 État mémoire
0 1 1 Mise à 1 (Set)
1 0 0 Mise à 0 (Reset)
On suppose qu’à
l’instant t0, Q0=0
S 1
t
0
R 1
t
0
Q 1
t
0
La bascule R-S peut aussi être implémentée en utilisant des portes NAND de la façon
suivante :
S
S
Q
Ou
Q
R
R
S Q
R Q
Symbole
R S E Qt
X X 0 Q t-1 État mémoire
0 0 1 Q t-1 État mémoire On ne peut pas modifier
0 1 1 1 Mise à 1 (Set) l’état mémorisé tant que E=0
1 0 1 0 Mise à 0 (Reset)
1 1 1 0 INTERDIT !
Pr. Hassan Ait Laasri 22/03/2020 19
Bascule D
R S Qt S S Q Q
0 0 Q t-1
0 1 1
1 0 0 R Q Q
1 1 0
D S Q Q
E E
R Q Q
Symbole
Table de fonctionnement
D Q
E D Qt
0 X Qt-1 Mémoire
1 0 0 Mise à 0
E Q
1 1 1 Mise à 1
Note: Avec la bascule D , on ne peut plus avoir l’état interdit : S = R = 1. L’état appliqué
à D est enregistré dans la bascule.
Pr. Hassan Ait Laasri 22/03/2020 23
Bascule D
D
On suppose
Q
qu’à D E Qt
l’instant t0, Q0=1
X 0 Qt-1
0 1 0
E Q 1 1 1
E 1
t
0
D 1
t
0
Q 1
t
0
J K Qt
0 0 Qt-1
Résumé
La bascule JK est une bascule RS modifiée afin d’empêcher d’avoir l’état interdit:
R = S = 1.
Les entrées J et K jouent le même rôle que celui des entrées S et R, respectivement.
Ces deux nouvelles entrées J et K autorisent la combinaison J=K=1 et, au même
temps, empêchent d’avoir R=S=1.
La table de vérité est similaire a celle de RS sauf pour l’état 11, interdit dans RS, on
obtient maintenant l’inverse de l’état précédent.
J K Qt
J Q
0 0 Qt-1
0 1 0
1 0 1
K Q
Pr. Hassan Ait Laasri 1 1 Qt-1
22/03/2020 27
Bascule JK (avec entrée de validation E)
R Q Q J Q
j
E E E
k S Q Q K Q
E J K Q
0 x x Qt-1
1 0 0 Qt-1
1 0 1 0
1 1 0 1
1 1 1 Qt-1
Pr. Hassan Ait Laasri 22/03/2020 28
Bascule T
j R Q Q
T E E
k S Q Q