Académique Documents
Professionnel Documents
Culture Documents
1. Definitions:
Un circuit combinatoire (Logique Combinatoire) est un circuit dont le sorties dependent
uniquement et directement de l’etat des entrées, c’est à dire que la sortie est en function juste des
entrées.
𝑆 = 𝑓(𝑒1 , 𝑒2 , 𝑒3 , … , 𝑒𝑛 )
E1 S1
E2 Circuit S2
Entrées E3 Combinatoire S3 Sorties
… …
En Sn
Par contre un circuit sequential est un un circuit don’t les sorties dependent non seulement de
l’etat des entrées, mais également de l’etat antérieur de certaines sorties, donc, le circuit mémorise
certains étas (il possède une function mémoire), et par consequent, le temps intervient dans la
definition des sorties.
E1 S1
E2 Circuit S2
Entrées E3 S3 Sorties
… Séquentiel …
En Sn
Mémoire
1
Département MI Université Annaba 2020/2021
CHAPITRE II Logique Séquentielle
E0
Circuit 𝑸
H Séquentiel
Synchrone ഥ
𝑸
E1
C’est un composant passant régulirement et indéfiniment d’un niveau haut (H=1) à u niveau bas
(H=0), ceci par generation simultanée de signaux électriques.
- On peut assimiler une horologe donc à une variable logique qui passé successivement de 0 à1,
et de 1 à 0 de facon périodique.
o Un Front Montant.
o Un front Descendant.
1
o Une période T, tel que la fréquence de l’horloge 𝐹 = 𝑇 ℎ𝑒𝑟𝑡𝑧
2
Département MI Université Annaba 2020/2021
CHAPITRE II Logique Séquentielle
1 1 1 1 1 1
0 0 0 0 0 0
T
Niveau Bas Niveau Haut Front Front
Montant Descendant
La Bascule est créée à partir de portes logiques, et en utilisant la notion de retour (en anglais:
feed-back), ce qui implique l’introduction de boucles dans le diagramme de circuits.
Avec une telle boucle, la sortie de la bascule depend également d’elle-meme, elle aura donc
(la bascule) une ou plusieurs entrées, et deux sorties complémentaires (𝑄 𝑒𝑡 ̅𝑄)
̅̅̅.
La sortie actuelle 𝑄𝑛+1 ( 𝑜𝑢 𝑄+ ) de la bascule est une fonction dont les variables sont les
entrées 𝐸𝑖 et la sortie précedente 𝑄𝑛 (𝑜𝑢 𝑄)
𝑄𝑛+1 = 𝑓(𝐸𝑖 , 𝑄𝑛 )
A 𝑸
B ഥ
𝑸
3
Département MI Université Annaba 2020/2021
CHAPITRE II Logique Séquentielle
𝑆𝑖 𝑄 = 1 ⟹ 𝐵 = 1 ⇒ 𝑄̅ = 0 ⇒ 𝐴 = 0 ⇒ 𝑄+ = 1
𝑆𝑖 𝑄 = 0 ⟹ 𝐵 = 0 ⇒ 𝑄̅ = 1 ⇒ 𝐴 = 1 ⇒ 𝑄+ = 0
- Si les deux entrées R et S sont inactives (R=S=0), alors 𝑸+ = 𝑸, ce qui veut dire que la sortie
actuelle vaut la précédente sortie, donc on est dans un cas de memorisation.
- Si S est active seule (S=1) et R est inactive (R=0), donc dans ce cas, on veut une mise à 1 (on
veut que le système Marche), alors 𝑸+ = 𝟏
- Si R est active seule (R=1) et S est inactive (S=0), donc dans ce cas, on veut une remise à 0
(on veut que le système s’Arrete), alors 𝑸+ = 𝟎
- Si R et S sont actives tout les deux, alors on est dans un cas indeterminé (interdit, inherent),
car on veut à la fois que le systéme s’arrete et marche :
𝑅 = 1 ⇒ 𝑄+ = 0
Contradiction !
𝑆 = 1 ⇒ 𝑄+ = 1
4
Département MI Université Annaba 2020/2021
CHAPITRE II Logique Séquentielle
On peut monter le logigramme de la bascule RS soit avec des portes NOR (NON OU), ou des
portes NAND (NON ET), ou bien encore avec les deux à la fois, l’important c’est le respect du
mode de fonctionnement de cette bascule.
R
𝑸
ഥ
𝑸
S
𝑄̅+ = ̅̅̅̅̅̅̅
𝑆 + 𝑄 = ̅̅̅̅̅̅̅
0 + 𝑄 = 𝑄̅
On déduit alors du moment que : 𝑄+ = 𝑄, et 𝑄̅+ = 𝑄̅ , qu’on est dans un cas de memorisation
de l’etat precedent.
R S 𝑄+ 𝑄̅+ Mode de fonctionnement
0 0 𝑄 𝑄̅ Mémorisation de l’état précédent
0 1
1 0
1 1
5
Département MI Université Annaba 2020/2021
CHAPITRE II Logique Séquentielle
𝑅 = 0 ⇒ 𝑄+ = ̅̅̅̅̅̅̅̅
𝑅 + 𝑄̅ = ̅̅̅̅̅̅̅
0 + 0 = 0̅ = 1.
alors ̅̅̅̅̅̅̅̅
𝑅 = 1 ⇒ 𝑄+ = 𝑅 + 𝑄̅ = ̅̅̅̅̅̅̅
1 + 𝑄̅ = 1̅ = 0.
𝑆 = 0 ⇒ 𝑄̅+ = ̅̅̅̅̅̅̅
0 + 𝑄 = ̅̅̅̅̅̅̅
0+0 = 1
4. Si R=1 et S=1,
alors ̅̅̅̅̅̅̅̅
𝑅 = 1 ⇒ 𝑄+ = 𝑅 + 𝑄̅ = ̅̅̅̅̅̅̅
1 + 𝑄̅ = 1̅ = 0.
⇒ 𝑄+ = 𝑄̅+ = 0 ⇒ 𝑐𝑜𝑛𝑡𝑟𝑎𝑑𝑖𝑐𝑡𝑖𝑜𝑛
𝑆 = 1 ⇒ 𝑄̅+ = ̅̅̅̅̅̅̅
𝑆 + 𝑄 = ̅̅̅̅̅̅̅
1 + 𝑄 = 1̅ = 0.
6
Département MI Université Annaba 2020/2021
CHAPITRE II Logique Séquentielle
Remarque: On peut monter le logigramme de la bascule RS avec des portes NAND, ou bien avec
des portes AND et NOR.
S 𝑸
ഥ
𝑸
R
Questions:
- Qu’est que vous remarquez concernant les deux variables d’entrée R et S dans ce logigramme.
- Dresser la table de vérité de cette bascule, en donnant le detail des transition de chaque
combinaison.
R 𝑸
ഥ
𝑸
S
Question:
- Dresser la table de vérité de cette bascule, en donnant le detail des transition de chaque
combinaison.
Notez que la bascule RS qu’on vient de voir est Asynchrone, voyons le fonctionnement
de la version Synchrone de celle-ci.
7
Département MI Université Annaba 2020/2021
CHAPITRE II Logique Séquentielle
R Bascule
RS 𝑸
H Synchrone
RSH ഥ
𝑸
S
La bascule RS synchronisée par un signal d’horloge H (niveau haut ou bas) souffrira toujours de
l’etat interdit.
- Lorsque H=0, la bascule RSH est en état de memorization quelque soient les valeurs de R et S.
- Lorsque H=1, la bascule RSH fonctionne comme une bascule RS asynchrone (simple).
R
𝑸
ഥ
𝑸
S
8
Département MI Université Annaba 2020/2021
CHAPITRE II Logique Séquentielle
𝑆𝑖 𝐻 = 1 ⇒ 𝑅 ∗ 𝐻 = 𝑅 ∗ 1 = 𝑅
⇒ 𝑙𝑒𝑠 𝑑𝑒𝑢𝑥 𝑣𝑎𝑟𝑖𝑎𝑏𝑙𝑒𝑠 𝑅 𝑒𝑡 𝑆 𝑔𝑎𝑟𝑑𝑒𝑟𝑜𝑛𝑡 𝑙𝑒𝑢𝑟𝑠 𝑣𝑎𝑙𝑒𝑢𝑟𝑠
⇒ 𝐵𝑎𝑠𝑐𝑢𝑙𝑒 𝑅𝑆 𝑠𝑖𝑚𝑝𝑙𝑒 (𝑎𝑠𝑦𝑛𝑐ℎ𝑟𝑜𝑛𝑒)
𝑆𝑖 𝐻 = 1 ⇒ 𝑆 ∗ 𝐻 = 𝑆 ∗ 1 = 𝑆
- Lorsque H=1, la bascule RSH est en état de memorization quelque soient les valeurs de R et S.
- Lorsque H=0, la bascule RSH fonctionne comme une bascule RS asynchrone (simple).
** On Remarque clairement que la bascule RSH niveau bas travaille de facon inverse par rapport
à la bascule RSH niveau haut, donc, il suffit d’inverser la valeur de H.
9
Département MI Université Annaba 2020/2021
CHAPITRE II Logique Séquentielle
R
𝑸
ഥ
𝑸
S
Il est facile de dresser alors la table de vérité de la bascule RSH en niveau bas (H=0)
*Selon le logigramme ci-dessus:
ഥ = 𝑅∗0 =0
𝑆𝑖 𝐻 = 1 ⇒ 𝑅 ∗ 𝐻
⇒ 𝑅 = 𝑆 = 0 ⇒ 𝑀é𝑚𝑜𝑟𝑖𝑠𝑎𝑡𝑖𝑜𝑛
ഥ=𝑆∗0 =0
𝑆𝑖 𝐻 = 1 ⇒ 𝑆 ∗ 𝐻
ഥ =𝑅∗1= 𝑅
𝑆𝑖 𝐻 = 0 ⇒ 𝑅 ∗ 𝐻
⇒ 𝑙𝑒𝑠 𝑑𝑒𝑢𝑥 𝑣𝑎𝑟𝑖𝑎𝑏𝑙𝑒𝑠 𝑅 𝑒𝑡 𝑆 𝑔𝑎𝑟𝑑𝑒𝑟𝑜𝑛𝑡 𝑙𝑒𝑢𝑟𝑠 𝑣𝑎𝑙𝑒𝑢𝑟𝑠
⇒ 𝐵𝑎𝑠𝑐𝑢𝑙𝑒 𝑅𝑆 𝑠𝑖𝑚𝑝𝑙𝑒 (𝑎𝑠𝑦𝑛𝑐ℎ𝑟𝑜𝑛𝑒)
ഥ =𝑆∗1 =𝑆
𝑆𝑖 𝐻 = 0 ⇒ 𝑆 ∗ 𝐻
10
Département MI Université Annaba 2020/2021
CHAPITRE II Logique Séquentielle
4. La Bascule D (Data)
- La bascule D est derivée de la bascule RS, elle a été concue sur le meme principe de la bascule
RSH, en ne considérant que les deux combinaisons (R, S)= (0, 1) et (1, 0).
- Par consequent, la bascule D ne traite pas les deux autres cas, à savoir:
- On peut alors constater que la bascule D est obtenue en rajouant un inverseur entre les deux
entrées Ret S de la bascule RS
R 𝑄 D 𝑸
R Bascule 𝑄 Bascule
RS
S RS 𝑄̅ D
S 𝑄̅ ഥ
𝑸
Bascule RS Bascule D
R S 𝑄+ 𝑄̅+ Mode de fonctionnement R S 𝑄+ 𝑄̅+ Mode de fonctionnement
0 0 𝑄 𝑄̅ Mémorisation de l’état précédent 0 0 Non supporté par la bascule
0 1 1 0 Mise à 1 : Marche 0 1 1 0 Mise à 1 : Marche
1 0 0 1 Remise à 0 : Arret 1 0 0 1 Remise à 0 : Arret
1 1 - - Interdit 1 1 Non supporté par la bascule
Donc, on peut facilement déduire la table de vérité, ainsi que le logigramme de la bascule D
D 𝑄+ 𝑄̅+ Mode de fonctionnement D 𝑄+ 𝑄̅+ Mode de fonctionnement
0 0 1 Mise à 1 : Marche ⇔ 0 D ഥ
𝐷 Mise à 1 : Marche
1 1 0 Remise à 0 : Arret 1 D ഥ
𝐷 Remise à 0 : Arret
11
Département MI Université Annaba 2020/2021
CHAPITRE II Logique Séquentielle
R= D
𝑸
S ഥ
𝑸
4.1 Bascule D-Latch: Cette bascule fonctionne sur le niveau haut (H=1), c’est la derive de la
bascule RSH, elle possède donc une autre entrée horologe H, sa table de vérité peut etre
interpretée comme suit:
• 𝑆𝑖 𝐻 = 0 ⇒ 𝑚é𝑚𝑜𝑟𝑖𝑠𝑎𝑡𝑖𝑜𝑛 ⇒ 𝑄+ = 𝑄
• 𝑆𝑖 𝐻 = 1 ⇒ 𝑄+ = 𝐷
H D 𝑄+ 𝑄̅+ Mode de fonctionnement
0 X 𝑄 𝑄̅ Mémorisation
1 0 0 1 Mise à 1 : Marche
1 1 1 0 Remise à 0 : Arret
D
𝑸
ഥ
𝑸
𝐷 ∗ 0 = 0 ⇒ 𝑄+ = ̅̅̅̅̅̅̅
0 + 𝑄̅ = 𝑄̅ = 𝑄
𝑆𝑖 𝐻 = 0 ⇒ ⇒ 𝑀é𝑚𝑜𝑟𝑖𝑠𝑎𝑡𝑖𝑜𝑛
ഥ ∗ 0 = 0 ⇒ 𝑄̅+ = ̅̅̅̅̅̅̅
𝐷 0 + 𝑄 = 𝑄̅
12
Département MI Université Annaba 2020/2021
CHAPITRE II Logique Séquentielle
𝐷 ∗ 1 = 𝐷 ⇒ 𝑄+ = ̅̅̅̅̅̅̅̅
𝐷 + 𝑄̅ = ̅̅̅̅̅̅̅
1 + 𝑄̅ = 1̅ = 0 ( 𝑆𝑖 𝐷 = 1)
𝑆𝑖 𝐻 = 1 ⇒
𝐷 ഥ ⇒ 𝑄̅+ = ̅̅̅̅̅̅̅̅
ഥ∗1 =𝐷 ഥ + 𝑄 = ̅̅̅̅̅̅̅
𝐷 0 + 0 = 0̅ = 1 (𝑆𝑖 𝐷 = 1 ⇒ 𝐷
ഥ = 0)
13
Département MI Université Annaba 2020/2021