0% ont trouvé ce document utile (0 vote)
72 vues107 pages

CH 4

Transféré par

Rayen Askri
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)
72 vues107 pages

CH 4

Transféré par

Rayen Askri
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

- Cours : Circuits de l’électronique numérique - >> ING1 en Electronique << AU 2022/2023

Partie 2 : Logique séquentielle

CH1 :
Introduction à la logique séquentielle

Leçon 1 1
Pr, Abdessalem BEN ABDELALI
- Cours : Circuits de l’électronique numérique - >> ING1 en Electronique << AU 2022/2023

Transistor

Introduction Portes logiques

Circuits Bascules
combinatoires
Circuits séquentiels

Composants Composants
combinatoires + séquentiels

Unité de traitement Unité de contrôle

Microprocesseur
Leçon 1 2
Pr, Abdessalem BEN ABDELALI
- Cours : Circuits de l’électronique numérique - >> ING1 en Electronique << AU 2022/2023

Système combinatoire Vs système


séquentiel
 Pour définir un circuit ou un système séquentiel nous commençons par
exprimer sa différence par rapport à un système combinatoire.
 Un circuit ou un système est dit combinatoire lorsque ses sorties ne
dépendent que de ses entrées et non pas des états antérieurs. Une même
valeur des entrées produit toujours la même valeur des sorties. On écrit :

X1 Y1
Circuit Y1 = f1 (x1, x2, ……., xn1) ;
X2 Y2
Y2 = f2 (x1, x2, ……., xn2) ;
X3 combinatoire Y3
… … ….. ….. ….. ……. ;
Xn Yn Ym = fm (x1, x2, ……., xnx) ;

 Un circuit combinatoire ne dispose pas d’état ou de mémoire interne et sa


sortie est fonction seulement des entrées. En terme d’implémentation (d’un
point de vue matériel) un circuit combinatoire est un circuit sans élément de
mémoire (bascules : latches ou flip-flops) et ne présente pas de rebouclage
des sorties vers les entrées (réaction).
Leçon 1 3
Pr, Abdessalem BEN ABDELALI
- Cours : Circuits de l’électronique numérique - >> ING1 en Electronique << AU 2022/2023

Système combinatoire Vs système


séquentiel
 A la différence d’un circuit ou d’un système combinatoire un
système séquentiel présente les possibilités et les caractéristiques
suivantes :
 Un système séquentiel est un système tel qu’une même combinaison
des entrées peut produire des sorties différentes
 Les valeurs des sorties d’un système séquentiel dépendent de ses
variables d’entrées et du temps. La réponse du circuit est basée sur
l’état courant du système et les entrées
 Les systèmes séquentiels dispose d’état et de mémoire interne
 L’état d’un système séquentiel dépend de l’état précédent et des
entrées principales du système
 Un système séquentiel peut être synchrone ou asynchrone. Pour la
logique séquentielle synchrone, le circuit change d’état sous le contrôle
d’un signal d’horloge externe

Leçon 1 4
Pr, Abdessalem BEN ABDELALI
- Cours : Circuits de l’électronique numérique - >> ING1 en Electronique << AU 2022/2023

Notion d’état
 L’état d’un circuit séquentiel se présente sous forme d’un ensemble de bits
appelés variables d’état. Ces derniers présentent les informations sur
l’historique du circuit qui sont nécessaire pour déterminer son
comportement futur.
 L’état présent d’un circuit séquentiel est aussi appelé état interne
(L’historique est résumé dans l’état interne) et il est représenté par les
variables d’état qui sont aussi appelées variables internes. L’état suivant
d’un circuit est calculé à partir de l’état présent et des entrées principales du
système. L’état suivant se substituera ensuite à l’état présent qui est
toujours en retard sur l’état suivant.

a
Entrées M = f (a, b, c, x) ;
b Bloc N = g (a, b, c, x) ; Sorties
principales c
Combinatoire
x: X : variables d’état (variables
variables représentant
Elément de internes) représentant l’état suivant
l’état présent N = g (a, b, c, x) ;
mémorisation
x(t) x(t+1)
Leçon 1 représentation générale d’un système séquentiel 5
Pr, Abdessalem BEN ABDELALI
- Cours : Circuits de l’électronique numérique - >> ING1 en Electronique << AU 2022/2023

Notion d’état
 Pour l’analyse des systèmes séquentiels on peut adopter la représentation
par un graphe d’état. Dans ce cadre les états seront représentés par les
cercles du graphe. La figure suivante représente un exemple de graphe
d’états.

Leçon 1 6
Pr, Abdessalem BEN ABDELALI
- Cours : Circuits de l’électronique numérique - >> ING1 en Electronique << AU 2022/2023

différentes formes et représentations d’un


système séquentiel
 La figure suivante représente un schéma générique d’un système
séquentiel

Entrées Bloc … Sorties


principales …
Combinatoire
État suivant
État présent Elément de
mémorisation

 La sortie d’un circuit séquentiel dépend non seulement de ses entrées


courantes mais aussi des entrées précédentes (celles-ci sont résumées dans
l’état interne). À cause de cette nécessité de se rappeler de l’historique, les
circuits séquentiels contiennent des éléments de mémorisation. Ces dernier
sont principalement des bascules  à étudier dans le chapitre suivant
Leçon 1 7
Pr, Abdessalem BEN ABDELALI
- Cours : Circuits de l’électronique numérique - >> ING1 en Electronique << AU 2022/2023

différentes formes et représentations d’un


système séquentiel
 Un système séquentiel se présente sous plusieurs formes possibles selon
les caractéristiques qu’il présente (rebouclage directe, rebouclage à travers
des bascules, système synchrone, système asynchrone).
 Un Systèmes séquentiels asynchrones présente les caractéristiques
suivante : Rétroaction directe, les changements d’état interne sont
consécutifs à une modification des entrées, les instants de ces
changements dépendent uniquement des temps de propagation (retards
combinatoires).
 Un Systèmes séquentiels synchrones présente les caractéristiques
suivantes : l’état interne (X) est mémorisé explicitement dans la boucle de
rétroaction, les instants de changement d’état interne sont discrétisés dans
le temps (fixés par les fronts d’un signal d’horloge H). Deux exemples
typiques des systèmes séquentiels synchrones sont la machine de MOORE
et la machine de Melay.
Leçon 1 8
Pr, Abdessalem BEN ABDELALI
- Cours : Circuits de l’électronique numérique - >> ING1 en Electronique << AU 2022/2023

différentes formes et représentations d’un


système séquentiel
Circuit
combinatoire

Leçon 1 9
Pr, Abdessalem BEN ABDELALI
- Cours : Circuits de l’électronique numérique - >> ING1 en Electronique << AU 2022/2023

Partie 2 : Logique séquentielle

Leçon 1 10
Pr, Abdessalem BEN ABDELALI
- Cours : Circuits de l’électronique numérique - >> ING1 en Electronique << AU 2022/2023

Les bascules (objectif)


 Les bascules présentent les éléments de base de la logique séquentielle.
Dans ce chapitre nous proposons d’étudier les différents types de bascules
et leur fonctionnement.

Leçon 1 11
Pr, Abdessalem BEN ABDELALI
- Cours : Circuits de l’électronique numérique - >> ING1 en Electronique << AU 2022/2023

Les bascules (définition)


 les bascules se caractérisent par deux états stables (0 et 1) : Ces pourquoi
elles sont appelés aussi bistables.
 Les bascules sont des éléments de mémorisation qui permettent de
mémoriser une information élémentaire de 1bit. La mise à jour des sorties de
la bascule est commandé par les signaux d’entrée de données et de contrôle
 Le fonctionnement des bascules peut être:
 Asynchrone : la sortie de la bascule est mise à jour en fonction de son état
interne (la valeur de la sortie Q) et de ses entrées
 Synchrone : la mise à jour de la sortie de la bascule se fait en fonction de
son état interne et de ses entrées et en plus elle est conditionnés par une
autorisation donnée par un signal de synchronisation appelé aussi signal
d’horloge.

Bascule = syst séquentiel de


base  construit par un
réseau de portes logiques qui
Q
Exemple
bascule
présente un retour des sorties
sur l’entrée Clk Q
Leçon 1 12
Pr, Abdessalem BEN ABDELALI
- Cours : Circuits de l’électronique numérique - >> ING1 en Electronique << AU 2022/2023

Les bascules (synchronisation)


 Pour le fonctionnement synchrone, la synchronisation peut se faire de 3
façons différentes :
 Synchronisation sur niveau  le niveau actif du signal d’horloge qui
autorise la mise à jour des sorties de la bascule
 Synchronisation sur front  c’est la transition d’un niveau à un autre du
signal d’horloge qui autorise la mise à jour des sorties de la bascule

Synchronisation sur Synchronisation sur


front montant de Q front descendant de Q
l’horloge l’horloge
bascule bascule
Q Q
Clk Clk

 Synchronisation par impulsion  la mise à jour de la sortie de la bascule


est faite après 2 fronts successifs
 Un front pour synchroniser (verrouiller) les entrées et un front pour
actualiser la sortie en fonction des états internes et des entrées
synchronisées (verrouillées)
Leçon 1 13
Pr, Abdessalem BEN ABDELALI
- Cours : Circuits de l’électronique numérique - >> ING1 en Electronique << AU 2022/2023

Les bascules (différents types)


 Plusieurs types de bascules existent. Il diffèrent par le nombre d’entrées qu’elles
possèdent et la manière avec laquelle les entrées influent sur l’état binaire de la
bascule (principe de fonctionnement)
 Nous distinguons tout d'abord les bascules synchrones et les bascules asynchrone
 Bascules asynchrones (sans entrée d’horloge)  bascule RS de base
 Bascules synchrones  nous distinguons les différents types de bascules suivants
Entrée contrôle
 Latches: bascules synchronisées sur niveau Entrée
• D-latch donnée Q
• S-R latch (set-reset latch)
 Flip-flops: bascules synchronisées sur front  type le plus utilisé bascule
• S-R flip-flop (set-reset flip-flop)
• J-K flip-flop
Q
Entrée
• T-flip-flop (toggle flip-flop) Clk
Entrée contrôle
• D- flip-flop
 Chaque type de latch et de flip-flop présente ces propres caractéristiques

Dans les chapitres suivants nous nous intéressons plus particulièrement à l’utilisation
des flip-flop de type D qui sont les plus adoptés dans les circuits numériques intégrés
Leçon 1 14
Pr, Abdessalem BEN ABDELALI
- Cours : Circuits de l’électronique numérique - >> ING1 en Electronique << AU 2022/2023

Bascules asynchrones : RS
 La bascule RS (reset / set ou clear / set ) est la bascule asynchrone la plus
commune : bascule RS à base de porte NOR ou à base de porte NAND
 Fonctionnement d’une bascule RS-NOR

Mode mémoire (µ)

fonctionnement
3 modes de
Mode mise à 1 (ε)

Leçon 1
Pr, Abdessalem BEN ABDELALI Mode mise à 0 (δ) 15
- Cours : Circuits de l’électronique numérique - >> ING1 en Electronique << AU 2022/2023

Bascules RS : symbole logique et


circuit interne
Circuit avec des
portes NOR

Circuit avec des


portes NAND

Leçon 1 16
Pr, Abdessalem BEN ABDELALI
- Cours : Circuits de l’électronique numérique - >> ING1 en Electronique << AU 2022/2023

Bascules RS : table de fonctionnement


(ou de transition)
Q+ Q+
mémoire (µ)

mise à 0 (δ)
mise à 1 (ε)
combinaison
interdite

Q+ Q+ combinaison
interdite
mise à 1 (ε)
mise à 0 (δ)
mémoire (µ)
Leçon 1 17
Pr, Abdessalem BEN ABDELALI
- Cours : Circuits de l’électronique numérique - >> ING1 en Electronique << AU 2022/2023

Bascule asynchrone : RS

Leçon 1 18
Pr, Abdessalem BEN ABDELALI
- Cours : Circuits de l’électronique numérique - >> ING1 en Electronique << AU 2022/2023

Bascules synchrones
 Les bascules synchrones ont pour base la bascule RS asynchrone munie
d’une entrée spéciale appelée horloge. L’horloge remplit les deux fonctions
principales suivantes :
 Elle autorise la prise en compte des entrées R et S
 Elle autorise la mise à jour des sorties de la bascule
 Cette autorisation se fait soit sur niveau (haut ou bas), soit sur front
(montant ou descendant), soit sur une impulsion (front montant puis front
descendant ou vice-versa)

R Q
Élément de Bascule
H
synchronisation RS
S Q

 Le bloc de synchronisation est plus ou moins complexe selon le type de


synchronisation mise en œuvre. La synchronisation sur niveau utilise un bloc
combinatoire simple alors que celle sur front ou impulsion fait appel à un bloc
plus complexe.
Leçon 1 19
Pr, Abdessalem BEN ABDELALI
- Cours : Circuits de l’électronique numérique - >> ING1 en Electronique << AU 2022/2023

Bascules synchronisé sur un niveau


(Latch) : bascule RST (ou RSH, RSE)
Entrée de R
synchronisation Q
T (H, E) Bascule
RST
S Q

 La bascule RST, appelée encore bascule RS synchronisée, est


synchronisée par le niveau haut d’une horloge. Le niveau actif de l’horloge
est utilisé pour autorisé la mise à jour des sorties de la bascule selon la
table de fonctionnement de la bascule RS.

 pour une bascule RST les deux modes de fonctionnement suivants sont
possibles :
 T = 0, la sortie ne change pas quelle que soit la forme des entrées R et
S, c’est le fonctionnement mémoire. La bascule n’est pas synchronisée ;
 T = 1, la bascule est synchronisée. Sa sortie respecte la table de
fonctionnement
Leçon 1 d’une bascule RS.
20
Pr, Abdessalem BEN ABDELALI
- Cours : Circuits de l’électronique numérique - >> ING1 en Electronique << AU 2022/2023

Bascules synchronisé sur un niveau


(Latch) : bascule RST (ou RSH, RSE)
T Q+ Q+

(δ)
H H (ε)
combinaison
interdite
Symbole Table de
Circuit logique fonctionnement

H
H

Leçon 1 21
Pr, Abdessalem BEN ABDELALI
- Cours : Circuits de l’électronique numérique - >> ING1 en Electronique << AU 2022/2023

Bascules synchronisé sur un niveau


(Latch) : bascule RST (ou RSH, RSE)
 Le fonctionnement d’une bascule RST peut être illustré par
l’exemple de formes d’onde donné par la Figure suivante :

Leçon 1 22
Pr, Abdessalem BEN ABDELALI
- Cours : Circuits de l’électronique numérique - >> ING1 en Electronique << AU 2022/2023

Bascules synchronisé sur un niveau :


bascule D (D-Latch) D
Q
H D-latch
Q

 Cette bascule dispose d’une seule entrée « D ». Elle fonctionne de la


manière suivante :
- Lorsque le signal H est actif, la bascule recopie l’entrée D sur la sortie
(Q=D)
- Lorsque le signal H est inactif, la sortie reste dans le même état quel que
soit l’état de l’entrée D (les changements de D ne sont pas prise en compte)
 c’est le mode mémoire
H Q+ Q+

Symbole logique
Leçon 1 Table de fonctionnement 23
Pr, Abdessalem BEN ABDELALI
- Cours : Circuits de l’électronique numérique - >> ING1 en Electronique << AU 2022/2023

Bascules synchronisé sur un niveau :


bascule D (D-Latch)  circuit interne
 La Bascule « D-Latch » peut être réalisée à l’aide d’une bascule RST (RSH) avec
D=S=R

Leçon 1 24
Pr, Abdessalem BEN ABDELALI
- Cours : Circuits de l’électronique numérique - >> ING1 en Electronique << AU 2022/2023

Bascules synchronisé sur un niveau :


bascule D (D-Latch)

Leçon 1 25
Pr, Abdessalem BEN ABDELALI
- Cours : Circuits de l’électronique numérique - >> ING1 en Electronique << AU 2022/2023

Bascules synchronisé sur un niveau :


bascule D (D-Latch)

Leçon 1 26
Pr, Abdessalem BEN ABDELALI
- Cours : Circuits de l’électronique numérique - >> ING1 en Electronique << AU 2022/2023

Bascules synchronisé sur un niveau : bascule


D (D-Latch) avec entrées asynchrones

Leçon 1 27
Pr, Abdessalem BEN ABDELALI
- Cours : Circuits de l’électronique numérique - >> ING1 en Electronique << AU 2022/2023

Exercice

Leçon 1 28
Pr, Abdessalem BEN ABDELALI
- Cours : Circuits de l’électronique numérique - >> ING1 en Electronique << AU 2022/2023

Bascules synchronisées sur front


 les différents types
 Il existe plusieurs types de bascule synchronisées sur front, on peut citer:
 La bascule JK maître esclave
 La bascule JK déclenchée sur front (edge triggered)
 La bascule D edge triggerd
 La bascule T déclenché dur front (toggle)
 …
 Parmi toutes les bascules, les bascule D "edge triggerd" sont les plus
adoptées
 Les bascules maître esclave sont pratiquement bondonnées

bascule RS La bascule D La bascule JK La bascule T


Leçon 1 29
Pr, Abdessalem BEN ABDELALI
- Cours : Circuits de l’électronique numérique - >> ING1 en Electronique << AU 2022/2023

Bascules synchronisées sur front


 la bascule RS (edge triggered)
Q+ Q+
Q+
Q (pas de changement)

interdit

Table de fonctionnement
(table caractéristique)

Q+ = S + R'Q
Q+
Équation caractéristique (µ0)
Q+ (ε)
Q (pas de changement)
(δ)
interdit
(µ1)
Table d’excitation
Leçon 1 30
Diagramme d’état
Pr, Abdessalem BEN ABDELALI
- Cours : Circuits de l’électronique numérique - >> ING1 en Electronique << AU 2022/2023

Bascules synchronisées sur front


 la bascule RS (edge triggered)

Leçon 1 31
Pr, Abdessalem BEN ABDELALI
- Cours : Circuits de l’électronique numérique - >> ING1 en Electronique << AU 2022/2023

Bascules synchronisées sur front


 la bascule RS (edge triggered)

Leçon 1 32
Pr, Abdessalem BEN ABDELALI
- Cours : Circuits de l’électronique numérique - >> ING1 en Electronique << AU 2022/2023

Leçon 1 33
Pr, Abdessalem BEN ABDELALI
- Cours : Circuits de l’électronique numérique - >> ING1 en Electronique << AU 2022/2023

Bascules synchronisées sur front


 la bascule D (edge triggered)
Q+ Q+

Q+

Table de fonctionnement

Q+ = D
Équation caractéristique

Q+
(µ0)
(ε)
(δ)
(µ1)
Diagramme d’état
Table d’excitation
Leçon 1 34
Pr, Abdessalem BEN ABDELALI
- Cours : Circuits de l’électronique numérique - >> ING1 en Electronique << AU 2022/2023

Bascules synchronisées sur front


 la bascule D (edge triggered)

Leçon 1 35
Pr, Abdessalem BEN ABDELALI
- Cours : Circuits de l’électronique numérique - >> ING1 en Electronique << AU 2022/2023

Exercice

Leçon 1 36
Pr, Abdessalem BEN ABDELALI
- Cours : Circuits de l’électronique numérique - >> ING1 en Electronique << AU 2022/2023

Bascules synchronisées sur front


 la bascule D avec entrée Enable

Q+ Q+

Leçon 1 37
Pr, Abdessalem BEN ABDELALI
- Cours : Circuits de l’électronique numérique - >> ING1 en Electronique << AU 2022/2023

Bascules synchronisées sur front


 la bascule jk Q+ Q+
Q+
Q (pas de changement)

Table de fonctionnement

Q+ = K'Q + JQ'
Équation caractéristique

Q+
(µ0)
(ε)
(δ)
(µ1)
Diagramme d’état
Leçon 1 Table d’excitation 38
Pr, Abdessalem BEN ABDELALI
- Cours : Circuits de l’électronique numérique - >> ING1 en Electronique << AU 2022/2023

Bascules synchronisées sur front


 la bascule jk

Leçon 1 39
Pr, Abdessalem BEN ABDELALI
- Cours : Circuits de l’électronique numérique - >> ING1 en Electronique << AU 2022/2023

Bascules synchronisées sur front


 la bascule jk

Leçon 1 40
Pr, Abdessalem BEN ABDELALI
- Cours : Circuits de l’électronique numérique - >> ING1 en Electronique << AU 2022/2023

Leçon 1 41
Pr, Abdessalem BEN ABDELALI
- Cours : Circuits de l’électronique numérique - >> ING1 en Electronique << AU 2022/2023

Bascules synchronisées sur front


 Bascule T
Q+ Q+
Table de fonctionnement

Q+ = TQ' + T'Q = T Q
Équation caractéristique Q+

Diagramme d’état Table d’excitation


Leçon 1 42
Pr, Abdessalem BEN ABDELALI
- Cours : Circuits de l’électronique numérique - >> ING1 en Electronique << AU 2022/2023

Réalisation des différents types de


bascules avec une bascule JK
 La bascule JK peut être considérée comme la bascule synchrone générique
car les autres types de bascule peuvent en être déduits. À partir de la
bascule JK, on peut:
 Réaliser la bascule D, il suffit de poser J=D et K=D’
 Réaliser la bascule T, il suffit de poser J=T et K=T

Leçon 1 43
Pr, Abdessalem BEN ABDELALI
- Cours : Circuits de l’électronique numérique - >> ING1 en Electronique << AU 2022/2023

Bascules synchronisées sur front


 Bascule jk avec entrées asynchrones

Leçon 1 44
Pr, Abdessalem BEN ABDELALI
- Cours : Circuits de l’électronique numérique - >> ING1 en Electronique << AU 2022/2023

Leçon 1 45
Pr, Abdessalem BEN ABDELALI
- Cours : Circuits de l’électronique numérique - >> ING1 en Electronique << AU 2022/2023

Analyse des circuits séquentiels par un


chronogramme (évolution temporelle)

 1- sur le circuit, écrire la valeur logique de chaque entrée et sortie


avant le premier front du d’horloge
 2- Dans ces conditions (valeurs des entrées / sorties) déterminer les
nouvelles états des différentes bascules en réponse à la première
impulsion de l’horloge
 3- répéter les étapes 1 et 2 pour chaque front actif de l’horloge

Leçon 1 46
Pr, Abdessalem BEN ABDELALI
- Cours : Circuits de l’électronique numérique - >> ING1 en Electronique << AU 2022/2023

Analyse des circuits séquentiels par un


chronogramme  exemple

Leçon 1 47
Pr, Abdessalem BEN ABDELALI
- Cours : Circuits de l’électronique numérique - >> ING1 en Electronique << AU 2022/2023

Analyse des circuits séquentiels par un


chronogramme  exemple

Leçon 1 48
Pr, Abdessalem BEN ABDELALI
- Cours : Circuits de l’électronique numérique - >> ING1 en Electronique << AU 2022/2023

Analyse des circuits séquentiels par un


chronogramme  exemple

Leçon 1 49
Pr, Abdessalem BEN ABDELALI
- Cours : Circuits de l’électronique numérique - >> ING1 en Electronique << AU 2022/2023

Partie 2 : Logique séquentielle

Leçon 1 50
Pr, Abdessalem BEN ABDELALI
- Cours : Circuits de l’électronique numérique - >> ING1 en Electronique << AU 2022/2023

Les compteurs
 Nous pouvons rencontrer deux types de compteurs :
 Compteur asynchrone : L’ordre de changement des états des bascules se
fait par une propagation en cascade ;
 Compteur synchrone : L’ordre de changement des états des bascules se
fait par un signal d’horloge qui synchronise simultanément toutes les
bascules.
Exemple de compteur
asynchrone

Exemple de compteur
synchrone

Leçon 1 51
Pr, Abdessalem BEN ABDELALI
- Cours : Circuits de l’électronique numérique - >> ING1 en Electronique << AU 2022/2023

Les compteurs asynchrones


 principe (compteurs Modulo N = 2^n)
 Le compteur asynchrone est appelé encore compteur à propagation
 Le principe de fonctionnement de ce type de compteur est illustré par
l’exemple d’un compteur modulo 8 suivant :(compteur possédant 8 états
distincts (000 … 111)  8 = 2^3  3 bascules

Chaque bascule est monté


en diviseur de fréquence
Le nombre de bascules = n
MOD = 2^n

Leçon 1 52
Pr, Abdessalem BEN ABDELALI
- Cours : Circuits de l’électronique numérique - >> ING1 en Electronique << AU 2022/2023

CLK

Leçon 1 53
Pr, Abdessalem BEN ABDELALI
- Cours : Circuits de l’électronique numérique - >> ING1 en Electronique << AU 2022/2023

Leçon 1 54
Pr, Abdessalem BEN ABDELALI
- Cours : Circuits de l’électronique numérique - >> ING1 en Electronique << AU 2022/2023

Les compteurs asynchrones


 Compteurs Modulo ≠ 2^n  < 2^n)
 1- Trouver le plus petit nombre de bascules tel que ( x ≤ 2^n ) et connecter
les pour constituer un compteur (si x = 2^n ne pas passer aux étapes 2 et 3
 2- Connecter une porte NAND aux entrées CLEAR des toutes les bascules
 3- Déterminer quelles bascules seront à l’état haut à la valeur x de comptage,
puis connecter les sorties Q de ces bascules aux entrées de la porte NAND

Tous les
entrées J K
sont à 1

Compteur Modulo 6

Leçon 1 55
Pr, Abdessalem BEN ABDELALI
- Cours : Circuits de l’électronique numérique - >> ING1 en Electronique << AU 2022/2023

Les compteurs asynchrones


 Compteurs Modulo ≠ 2^n  < 2^n)
Entrée
CLK

Sortie de
la porte
NAND

Leçon 1 56
Pr, Abdessalem BEN ABDELALI
- Cours : Circuits de l’électronique numérique - >> ING1 en Electronique << AU 2022/2023

Les compteurs asynchrones


 Compteurs Modulo ≠ 2^n  < 2^n)
Entrée
CLK

Sortie
de la
porte
NAND

Leçon 1 57
Pr, Abdessalem BEN ABDELALI
- Cours : Circuits de l’électronique numérique - >> ING1 en Electronique << AU 2022/2023

Donner le Modulo de chacun des compteurs asynchrones suivants:

Leçon 1 58
Pr, Abdessalem BEN ABDELALI
- Cours : Circuits de l’électronique numérique - >> ING1 en Electronique << AU 2022/2023

Compteur Modulo 14

Leçon 1 Compteur Modulo 60


Pr, Abdessalem BEN ABDELALI 59
- Cours : Circuits de l’électronique numérique - >> ING1 en Electronique << AU 2022/2023

Decompteurs asynchrones

Entrée
CLK

Leçon 1 60
Pr, Abdessalem BEN ABDELALI
- Cours : Circuits de l’électronique numérique - >> ING1 en Electronique << AU 2022/2023

Decompteurs asynchrones

Leçon 1 61
Pr, Abdessalem BEN ABDELALI
- Cours : Circuits de l’électronique numérique - >> ING1 en Electronique << AU 2022/2023

Les compteurs synchrones


 Construction d'un compteur modulo N
 1 - Nombre de bascules nécessaires : n, où 2^n < N ≤ 2^(n-1)
 2 - Établir la table de transition du compteur
– état suivant (Qi+) en fonction de l'état présent (Qi)

 3 - Établir la table d’implémentation à partir de la table de transition après


avoir choisir la cible matériel de réalisation (types de bascules): pour les bascule
D  directement Di = Qi +.
 4 - Déterminer l’équation d’excitation de chaque bascule à partir de la table
d’implémentation (= F(Qj)).
 5- Tracer le logigrame du compteur  circuit
Leçon 1 62
Pr, Abdessalem BEN ABDELALI
- Cours : Circuits de l’électronique numérique - >> ING1 en Electronique << AU 2022/2023

Les compteurs synchrones


 Construction d'un compteur modulo N
 La synthèse d’un compteur synchrone revient à chercher les équations
d’excitation des différents bascules qui le composent. Les équations
d’excitation sont fonction des sorties des différentes bascules.
Sorties des Sorties des Sorties des
bascules bascules bascules

Équation Équation Équation


d’excitation d’excitation d’excitation

Leçon 1 63
Pr, Abdessalem BEN ABDELALI
- Cours : Circuits de l’électronique numérique - >> ING1 en Electronique << AU 2022/2023

Les compteurs synchrones


 Exemple de synthèse d'un compteur modulo 8
 1 - Nombre de bascules nécessaires ? 3
 2 - Table de transition

Q2 Q1 Q0 Q2 + Q1 + Q0 +
0 0 0 0 0 1
0 0 1 0 1 0
0 1 0 0 1 1
0 1 1 1 0 0
1 0 0 1 0 1
1 0 1 1 1 0
1 1 0 1 1 1
1 1 1 0 0 0
Leçon 1 64
Pr, Abdessalem BEN ABDELALI
- Cours : Circuits de l’électronique numérique - >> ING1 en Electronique << AU 2022/2023

Les compteurs synchrones


 Exemple de synthèse d'un compteur modulo 8

 3 - Table d’implémentation

Q2 Q1 Q0 D2 D1 D0
0 0 0 0 0 1
0 0 1 0 1 0
0 1 0 0 1 1
0 1 1 1 0 0
1 0 0 1 0 1
1 0 1 1 1 0
1 1 0 1 1 1
1 1 1 0 0 0
Leçon 1 65
Pr, Abdessalem BEN ABDELALI
- Cours : Circuits de l’électronique numérique - >> ING1 en Electronique << AU 2022/2023

Les compteurs synchrones


 Exemple de synthèse d'un compteur modulo 8

 4 – équations d’excitation des différentes bascules


Q1Q0
Q1Q0
Q2
Q2

D0 = Q0’
Q1Q0
D1 = Q1Q0’ + Q0Q1’

Q2

D2 = Q2Q0’ + Q2Q1’ + Q2’Q0Q1


Leçon 1 66
Pr, Abdessalem BEN ABDELALI
- Cours : Circuits de l’électronique numérique - >> ING1 en Electronique << AU 2022/2023

Les compteurs synchrones


 Exemple de synthèse d'un compteur modulo 8
 5-  circuit avec des bascules D

Leçon 1 67
Pr, Abdessalem BEN ABDELALI
- Cours : Circuits de l’électronique numérique - >> ING1 en Electronique << AU 2022/2023

Les compteurs synchrones


 Exemple de synthèse d'un compteur (0-2-5-6-7)
 1 - Nombre de bascules nécessaires ? 3
 2 - Table de transition

Q2 + Q1 + Q0 +
Q2 Q1 Q0 / D2 / D1 / D0
0 0 0 0 1 0
0 0 1 0 0 0
0 1 0 1 0 1
0 1 1 0 0 0
1 0 0 0 0 0
1 0 1 1 1 0
1 1 0 1 1 1
1 1 1 0 0 0
Leçon 1 68
Pr, Abdessalem BEN ABDELALI
- Cours : Circuits de l’électronique numérique - >> ING1 en Electronique << AU 2022/2023

Les compteurs synchrones


 Exemple de synthèse d'un compteur (0-2-5-6-7)

 4 – équations d’excitation des différentes bascules


Q1Q0
Q1Q0
Q2
0 0 0 1 Q2
1 0 0 0
0 1 0 1
0 1 0 1
D2 = Q1Q0’+ Q0Q1’Q2
Q1Q0
D1 =Q0’Q1’ Q2’+ Q0Q1’Q2+
00 01 11 10 Q0’Q1 Q2
Q2
0 0 0 1
0 0 0 1 D0 =Q1Q0’
Leçon 1 69
Pr, Abdessalem BEN ABDELALI
- Cours : Circuits de l’électronique numérique - D2 =<<
>> ING1 en Electronique Q1Q0’+ Q0Q1’Q2
AU 2022/2023

Leçon 1
Proposé par Pr. Abdessalem BEN ABDELALI
- Cours : Circuits de l’électronique numérique - >> ING1 en Electronique << AU 2022/2023

Leçon 1
Proposé par Pr. Abdessalem BEN ABDELALI
- Cours : Circuits de l’électronique numérique - >> ING1 en Electronique << AU 2022/2023

 Synthèse du compteur Mod 8 avec des bascules JK


Q2 Q1 Q0 Q2+ Q1+ Q0+ Type transitions pour
(C) (B) (A) (C+) (B+) (A+) Q2 Q1 Q0
0 0 0 0 0 1 µ0 µ0 ε
0 0 1 0 1 0 µ0 ε δ
0 1 0 0 1 1 µ0 µ1 ε
0 1 1 1 0 0 ε δ δ
1 0 0 1 0 1 µ1 µ0 ε
1 0 1 1 1 0 µ1 ε δ
1 1 0 1 1 1 µ1 µ1 ε
1 1 1 0 0 0 δ δ δ

Table
d’implémentation

Leçon 1 72
Pr, Abdessalem BEN ABDELALI
- Cours : Circuits de l’électronique numérique - >> ING1 en Electronique << AU 2022/2023

Synthèse du compteur Mod 8 avec des bascules JK


Équations d’excitation
Q1Q2 Q1Q2
Q0 Q0

Jc JB

Q1Q2 Q1Q2
Q0 Q0

Kc KB

JC = BA JB= A JA= 1
Leçon 1 KC = BA KB= A KA= 1 73
Pr, Abdessalem BEN ABDELALI
- Cours : Circuits de l’électronique numérique - >> ING1 en Electronique << AU 2022/2023

Synthèse du compteur Mod 8 avec des


bascules JK
-- Circuit --

Leçon 1 74
Pr, Abdessalem BEN ABDELALI
- Cours : Circuits de l’électronique numérique - >> ING1 en Electronique << AU 2022/2023

 Rappel de la table d’excitation pour les


différents types de bascules
Pour passer de

Qt  Qt+ R S J k D T
Mémorisation à 0 (µ0) 00 Ø 0 0 Ø 0 0
mise à 1 (ε) 01 0 1 1 Ø 1 1
mise à 0 (δ)
10 1 0 Ø 1 0 1
Mémorisation à 1 (µ1) 11 0 Ø Ø 0 1 0

Leçon 1 75
Pr, Abdessalem BEN ABDELALI
- Cours : Circuits de l’électronique numérique - >> ING1 en Electronique << AU 2022/2023

Autres cycles de comptage


 La méthode étudiée permet également de synthétiser
 Des décompteurs
 Des circuits décrivant des cycles autre que l'énumération
binaire naturelle
 Compteurs de Gray
 Cycles quelconques : 5 -> 1 -> 3 -> 6 -> 0 -> 2 -> 5 ...

Exercice : synthèse d’un compteur Modulo 5 avec des


bascules D
- Donner la table de transition
- Donner Les équations d’excitation simplifiées (table de karnaugh)
- Donner le circuit

Leçon 1 76
Pr, Abdessalem BEN ABDELALI
- Cours : Circuits de l’électronique numérique - >> ING1 en Electronique << AU 2022/2023

Exercice  Compteur modulo 5


Table de transition

Calcul des entrées des bascules

Leçon 1 77
Pr, Abdessalem BEN ABDELALI
- Cours : Circuits de l’électronique numérique - >> ING1 en Electronique << AU 2022/2023

Compteur modulo 5

Circuit

Leçon 1 78
Pr, Abdessalem BEN ABDELALI
- Cours : Circuits de l’électronique numérique - >> ING1 en Electronique << AU 2022/2023

Analyse des Circuits compteurs


Déterminer le chronogramme de fonctionnement et
déterminer la séquence de comptage

 À partir de l’état initial examiner les entrées de chaque bascule et


déterminer sont état au prochain front actif de l’horloge

 Répéter cette action pour chaque front d’horloge jusqu’à retrouver


l’état initiale

 Dresser la table de transition ou un chronogramme et marquer les


valeurs des sorties obtenus à chaque front

 Déterminer la séquence de comptage à partir de la table de


transition ou du chronogramme obtenu

Leçon 1 79
Pr, Abdessalem BEN ABDELALI
- Cours : Circuits de l’électronique numérique - >> ING1 en Electronique << AU 2022/2023

Exercice : déterminer la séquence de comptage du circuit


suivant sachant qu’on commence par l’état ou toutes les sorties des
bascules sont à 0 (établir la table de transition et donner le graphe de
comptage)

Leçon 1 80
Pr, Abdessalem BEN ABDELALI
- Cours : Circuits de l’électronique numérique - >> ING1 en Electronique << AU 2022/2023

Composants séquentiels
Compteur (Binary Up Counter)

81

Leçon 1
Proposé par Pr. Abdessalem BEN ABDELALI 81
- Cours : Circuits de l’électronique numérique - >> ING1 en Electronique << AU 2022/2023

Les compteurs programmables


 Compteurs proposés dans les catalogues de circuits
standard
 • chargement parallèle du compteur
 • commande de validation / inhibition du comptage
 • programmation du sens du comptage

Leçon 1 82
Pr, Abdessalem BEN ABDELALI
- Cours : Circuits de l’électronique numérique - >> ING1 en Electronique << AU 2022/2023

compteur programmable : structure


 Exemple de réalisation d'une cellule de base
 LOAD = 1, chargement parallèle
 LOAD = 0, mode comptage
 - ENABLE = 0, comptage inhibé
 - ENABLE = 1, comptage validé
 – UP/DOWN = 1 => comptage
 – UP/DOWN = 0 => décomptage

Leçon 1 83
Pr, Abdessalem BEN ABDELALI
- Cours : Circuits de l’électronique numérique - >> ING1 en Electronique << AU 2022/2023

1 0 0

0 1 0

init upDown EN Load Valeur de sortie


0 1 1 1
1 0 1 1
1 1 0 0
1 0 1 0
1 1 1 0

Leçon 1
Proposé par Pr. Abdessalem BEN ABDELALI 84
- Cours : Circuits de l’électronique numérique - >> ING1 en Electronique << AU 2022/2023

Composants séquentiels
1 1 0 1
EXERCICE E2 E1 E0

Compteur
programmables

Q2 Q1 Q0

Leçon 1
Proposé par Pr. Abdessalem BEN ABDELALI 85
- Cours : Circuits de l’électronique numérique - >> ING1 en Electronique << AU 2022/2023

Composants séquentiels
1 1 0 1
EXERCICE E2 E1 E0
corrigé
Compteur
programmables

Q2 Q1 Q0

Leçon 1
Proposé par Pr. Abdessalem BEN ABDELALI 86
- Cours : Circuits de l’électronique numérique - >> ING1 en Electronique << AU 2022/2023

Partie 2 : Logique séquentielle

Leçon 1 87
Pr, Abdessalem BEN ABDELALI
- Cours : Circuits de l’électronique numérique - >> ING1 en Electronique << AU 2022/2023

1. DEFINITIONS
Définition 1 : Un registre est un élément logique capable
de mémoriser une information ou de transférer cette
information à un autre élément.
Définition 2 : Un registre est un ensemble de cases ou
cellules mémoire capables de stocker une information.
 Nous pouvons rencontrer deux types de registres :
 Registre à mémoire ;
 Registre à décalage.
Ces deux types de registres sont composés d‘éléments
reliés en cascade. Une case mémoire est définie à l’aide
d’une bascule. Un registre est donc un ensemble
ordonné de bascules

Leçon 1 88
Pr, Abdessalem BEN ABDELALI
- Cours : Circuits de l’électronique numérique - >> ING1 en Electronique << AU 2022/2023

2. REGISTRE A MEMOIRE
 Le registre à mémoire est une cascade de bascules capable de
mémoriser un mot binaire de plusieurs bits.

Exemple de réalisation à l’aide des bascules D

Le registre présenté par la Figure est un registre mémoire formé par 4


bascules de type D pour mémoriser un mot de 4 bits. La bascule D
fonctionne en mode synchrone (front montant).
Leçon 1 89
Pr, Abdessalem BEN ABDELALI
- Cours : Circuits de l’électronique numérique - >> ING1 en Electronique << AU 2022/2023

2. REGISTRE A MEMOIRE
Exemple de réalisation à l’aide des bascules JK

 Le registre présenté par la Figure est un registre mémoire


formé par 4 bascules de type JK pour mémoriser un mot
de 4 bits.

Leçon 1 90
Pr, Abdessalem BEN ABDELALI
- Cours : Circuits de l’électronique numérique - >> ING1 en Electronique << AU 2022/2023

2. REGISTRE A MEMOIRE
Registre mémoire à 4 bits  asynchrone
 Le registre présenté ci dessous est un registre mémoire à 4 bits. Il est
formé par 4 bascules de type RS pour mémoriser un mot de 4 bits.

Le fonctionnement de ce registre est donné par la table de la Figure 3

Leçon 1 91
Pr, Abdessalem BEN ABDELALI
- Cours : Circuits de l’électronique numérique - >> ING1 en Electronique << AU 2022/2023

Composants séquentiels
Registre à mémoire

Leçon 1
Proposé par Pr. Abdessalem BEN ABDELALI 92
- Cours : Circuits de l’électronique numérique - >> ING1 en Electronique << AU 2022/2023

EXERCICE

Leçon 1
Proposé par Pr. Abdessalem BEN ABDELALI 93
- Cours : Circuits de l’électronique numérique - >> ING1 en Electronique << AU 2022/2023

EXERCICE
corrigé

Leçon 1
Proposé par Pr. Abdessalem BEN ABDELALI 94
- Cours : Circuits de l’électronique numérique - >> ING1 en Electronique << AU 2022/2023

3. REGISTRE A DECALAGE
 Le registre à décalage est un registre composé de « N » cellules
(bascules identiques). Celles-ci sont reliées entre elle de telle
manière que l’information puisse passer du bit « P » au bit « P+1 »
(ou du bit « P +1» au bit « P ») sur un ordre de synchronisation qui
est l’horloge.
 On peut rencontrer plusieurs types de registres. Cette variété
dépend de la nature du transfert de l’information (type du décalage)
et le la forme d’Entrée-Sortie.
Types de décalages
Décalage à gauche
Décalage à droite
Décalage circulaire ou rotation à gauche ou rotation à droite
Types d’Entrée-Sortie
Registre à entrée série et sortie série ;
Registre à entrée série et sorties parallèles ;
Registre à entrées parallèles et sorties parallèles ;
Registre à entrées parallèles et sortie série ;
Leçon 1 95
Pr, Abdessalem BEN ABDELALI
- Cours : Circuits de l’électronique numérique - >> ING1 en Electronique << AU 2022/2023

3. REGISTRE A DECALAGE
Types d’Entrée-Sortie
 L’information peut être introduite soit en série soit en parallèle, de même la
sortie peut être aussi délivrée soit en série soit en parallèle. Pour cette
raison, on peut rencontrer les types de registres à décalage suivants :
 Le registre à entrée série et sortie série ;
 Le registre à entrée série et sorties parallèles ;
 Le registre à entrées parallèles et sorties parallèles ;
 Le registre à entrées parallèles et sortie série ;

Leçon 1 96
Pr, Abdessalem BEN ABDELALI
- Cours : Circuits de l’électronique numérique - >> ING1 en Electronique << AU 2022/2023

3. REGISTRE A DECALAGE
Types de décalages
 Trois types de décalage peuvent être réalisés : Décalage à gauche,
décalage à droite et décalage circulaire ou rotation.

 Décalage à gauche
 Tous les éléments binaires sont décalés d’un rang vers la gauche ;
il apparaît un zéro à droite ( ou un 1) et l’élément binaire qui était à
gauche (le bit du plus fort poids du mot binaire) est perdu (le
nombre est multiplié par deux s’il apparaît un zéro à droite).

Leçon 1 97
Pr, Abdessalem BEN ABDELALI
- Cours : Circuits de l’électronique numérique - >> ING1 en Electronique << AU 2022/2023

3. REGISTRE A DECALAGE
 Décalage à droite
 Tous les éléments binaires sont décalés d’un rang vers la droite ; il
apparaît un zéro à gauche (ou un 1) et l’élément binaire qui était à
droite (le bit du plus faible poids) est perdu (le nombre est divisé par
deux s’il apparaît un zéro à gauche).

 Décalage circulaire ou rotation à gauche ou rotation à droite

Leçon 1 98
Pr, Abdessalem BEN ABDELALI
- Cours : Circuits de l’électronique numérique - >> ING1 en Electronique << AU 2022/2023

3. REGISTRE A DECALAGE
Exemples de réalisation : (Registre à 4bits)
 Registre à décalage vers la gauche avec une entrée série

Leçon 1 99
Pr, Abdessalem BEN ABDELALI
- Cours : Circuits de l’électronique numérique - >> ING1 en Electronique << AU 2022/2023

3. REGISTRE A DECALAGE
Exemples de réalisation : (Registre à 4bits)
 Registre à décalage vers la droite avec une entrée série

Leçon 1 100
Pr, Abdessalem BEN ABDELALI
- Cours : Circuits de l’électronique numérique - >> ING1 en Electronique << AU 2022/2023

3. REGISTRE A DECALAGE
Exemples de réalisation : (Registre à 4bits)
 Registre à décalage vers la droite avec une entrée série et sortie //

Leçon 1 101
Pr, Abdessalem BEN ABDELALI
- Cours : Circuits de l’électronique numérique - >> ING1 en Electronique << AU 2022/2023

Exercices
 Considérant le circuit suivant : Où Q1, Q2 et Q3 sont
respectivement les sorties d’une bistable D, d’une bascule maître-
esclave D et d’une bascule D, compléter le chronogramme suivant :

Leçon 1 102
Pr, Abdessalem BEN ABDELALI
- Cours : Circuits de l’électronique numérique - >> ING1 en Electronique << AU 2022/2023

Exercices

Leçon 1 103
Pr, Abdessalem BEN ABDELALI
- Cours : Circuits de l’électronique numérique - >> ING1 en Electronique << AU 2022/2023

Correction

Leçon 1 104
Pr, Abdessalem BEN ABDELALI
- Cours : Circuits de l’électronique numérique - >> ING1 en Electronique << AU 2022/2023

Exercice : Compteur de Johnson MOD-6


 Analysez le fonctionnement du compteur suivant : tracer le
chronogramme d’évolution des sorties des bascules (Q1,Q2,Q3) et
donner la séquence de comptage.

Leçon 1 105
Pr, Abdessalem BEN ABDELALI
- Cours : Circuits de l’électronique numérique - >> ING1 en Electronique << AU 2022/2023

Correction

Leçon 1 106
Pr, Abdessalem BEN ABDELALI
- Cours : Circuits de l’électronique numérique - >> ING1 en Electronique << AU 2022/2023

Correction

Leçon 1 107
Pr, Abdessalem BEN ABDELALI

Vous aimerez peut-être aussi