Supports4 Papier
Supports4 Papier
Supports4 Papier
séquentiels
2018
JANVIER 2018
1.0.0
Légende
§ Entrée du glossaire
> Abréviation
¨ Référence Bibliographique
¤ Référence générale
Table des
matières
I - Objectifs 5
II - Introduction 6
1. Introduction ................................................................................................................................. 7
2. Définitions .................................................................................................................................... 8
3. Exercice ......................................................................................................................................... 9
4. Exercice ........................................................................................................................................ 9
5. Exercice ........................................................................................................................................ 9
IV - Les Bascules 10
2. Exercice ....................................................................................................................................... 13
3. La Bascule D .............................................................................................................................. 14
6. Exercice ....................................................................................................................................... 19
V - Les compteurs 21
VI - Les Registres 24
1. Généralités .................................................................................................................................. 24
VII - Exercice 27
VIII - Exercice 28
IX - Exercice 29
5
Introduction
Nous sommes dans la quatrième semaine du cours d'électronique numérique, et le contenu de la leçon de
la semaine porte sur les circuits logiques séquentiels.
Cette leçon comporte des ressources d'enseignement (cours et lectures) et d'apprentissage (travaux
dirigés), un quiz à compléter, et quelques questions au forum.
6
Présentation des systèmes séquentiels
Présentation des
systèmes séquentiels I
Objectifs
comprendre le fonctionnement d'un système séquentiel ;
1. Introduction
Tous les circuits que nous avons étudiés jusqu’à présent ont été réalisés en agençant, de façon plus ou
moins astucieuse, des portes logiques les unes derrière les autres.
A aucun moment la sortie d'une porte logique n'a été rebouclée, plus ou moins directement, vers son
entrée (Figure a).
Ce type de circuit, pour le quel on peut toujours calculer de proche en proche la valeur des sorties
lorsque l'on connaît les entrées, est décrit dans le
cadre de la logique combinatoire.
Pour ces circuits une même combinaison des entrées donnera toujours la même valeur des sorties.
La situation est complètement différente lorsque la sortie d'une porte est rebouclée sur son entrée (
Figure b).
Dans cette situation l'état de sortie du circuit à un instant donné dépend :
De la valeur des entrées à cet instant
De la valeur de la (ou des) sortie(s) aux instants antérieur
Ces circuits sont évidemment parfaitement déterministes mais leur état présent est fixé par toute la
séquence des entrées, c'est-à-dire par les valeurs qui ont précédées les
valeurs actuelles. Une étude temporelle est donc indispensable pour en comprendre le fonctionnement.
Ces circuits n'obéissent plus aux règles de la logique combinatoire. Il doivent être décrit et étudiés
dans le cadre de la logique séquentielle.
Le terme ”séquentielle” fait ici référence à une succession d'événements dans le temps et s'applique
aux systèmes où
le temps joue un rôle à part entière pour la détermination de l'état de sortie.
Bien entendu, toutes les règles d'algèbre de Boole que nous avons vues précédemment s'appliqueront
en logique séquentielle.
7
Présentation des systèmes séquentiels
2. Définitions
Circuit séquentiel 1
Un circuit dont l'état des sorties dépend non seulement des entrées, mais également de l'état
antérieur des sorties.
Ces circuits doivent donc être capables de mémoriser.
Exemple
-->
8
Présentation des systèmes séquentiels
3. Exercice
[Solution n°1 p 30]
Un circuit dont l'état des sorties dépend non seulement des entrées, mais également de l'état
antérieur des sorties.
Un circuit dont l'état des sorties ne dépend non seulement pas des entrées, mais de la relation
mutuelle entre les entrées et sorties.
4. Exercice
[Solution n°2 p 30]
5. Exercice
[Solution n°3 p 30]
9
Les Bascules
Les Bascules
II
Objectifs
Comprendre le fonctionnement des bascules et registres ;
Les bascules sont les éléments de base de la logique séquentielle, un peu comme l'étaient les portes
logiques en logique combinatoire.
Nous verrons par la suite qu'elles permettent de réaliser de nombreux systèmes (compteurs,
registres, mémoires ...) d'où leur importance.
De façon générale une bascule se caractérise par :
L'existence de deux états de sortie stables. C'est à dire deux états dans lesquels la bascule
peut se maintenir indéfiniment sans action extérieure.
Des entrées de commande permettant de passer au choix d'un état à un autre.
Nous allons tout de suite donner l'exemple de la bascule la plus simple très connue sous le nom de
bascule RS.
La bascule RS est la plus simple des bascules. Elle est réalisée à partir de deux portes NOR (NON -
OU) ou de deux portes NAND (NON - ET).
Nous allons étudier en détail le fonctionnement de la bascule RS réalisée avec des portes NOR.
10
Les Bascules
b. Fonctionnement
La bascule étant constituée sur la base de portes NOR, dès que l'une de ses entrées est au niveau 0,
les sorties Q et sont nécessairement complémentées.
La combinaison S = 1 et R = 0 impose Q=1 et = 0 : L'entrée S = 1 place la sortie Q au
niveau haut.
Cette combinaison des entrées correspond au mode de fonctionnement SET.
La combinaison S = 0 et R = 1 impose Q=0 et = 1: L'entrée R = 1 place la sortie Q au
niveau bas.
Cette combinaison des entrées correspond au mode de fonctionnement RESET.
La situation la plus intéressante est certainement S = 0, R = 0.
Cette situation autorise en sortie aussi bien la combinaison Q= 1, = 0 que la combinaison Q= 0 et
= 1.
Ces deux combinaisons correspondent aux deux états stables de la bascule,
c'est-à-dire aux deux états dans lesquels la bascule se maintient indéfiniment tant que l'on ne change
pas la valeur de ses entrées.
c. Chronogramme
Le comportement de la bascule RS lors de changements successifs des entrées R et S est illustré sur le
chronogramme suivant :
On peut écrire une table de vérité pour cette bascule en faisant explicitement intervenir le temps.
Cette table de vérité donne la valeur présente de la sortie Q en fonction de la valeur précédente Q0.
11
Les Bascules
Tableau de Karnaugh :
Conclusion
12
Les Bascules
2. Exercice
[Solution n°4 p 30]
Bascule RS
Chronogramme :
a. choix 1
b. choix 2
c. choix 3
a.
b.
c.
13
Les Bascules
3. La Bascule D
Table de vérité
Équation
Bascule D
14
Les Bascules
4. Bascule asynchrone JK
Contrairement à la bascule RS, la condition J=K=1, ne donne pas lieu à une condition indéterminée,
mais par contre la bascule passe à l'état opposé.
Table de vérité
Équation de sortie
Symbole 1
Détails
5. La bascule synchrone
Une bascule est synchrone quand ses sorties ne changent d'état que si un signal supplémentaire est
appliquée sur une entrée, dite entrée d'horloge (notée H ou CLK).
15
Les Bascules
Signal d'Horloge :
16
Les Bascules
Table de vérité
Équation logique :
17
Les Bascules
Logigramme
Bascule D
Symbole
Table de vérité
Lorsque l'horloge est active (niveau 1),
le niveau présent à l'entrée D est transféré en sortie (
= D).
Lorsque l'horloge est inactive (niveau 0), la sortie est
« verrouillée ».
Équation logique :
Logigramme :
Exemple de Chronogramme
18
Les Bascules
Bascule asynchrone JK
Symbole :
Table de vérité :
Équation logique :
6. Exercice
[Solution n°5 p 31]
19
Les Bascules
a. choix 1
b. choix 2
c. choix 3
a.
b.
c.
20
Les compteurs
Les compteurs
III
Objectifs
A la fin de cette activités, vous serez capable :
de concevoir un système numérique à base de bascules (les compteurs numériques)
de concevoir une horloge à base de compteurs.
Les compteurs sont des circuits électroniques numériques importants. Ce sont des circuits logiques
séquentiels et sont construits en utilisant des bascules.
Les caractéristiques principales des compteurs numériques sont les suivantes :
Capacité maximum de comptage
Comptage direct ou décomptage
Fonctionnement synchrone ou asynchrone
Fonctionnement permanent ou à arrêt automatique
21
Les compteurs
On peut compter de 0 à 23 - 1 (= 7 ), de 0 à 7.
Les entrées J et K sont mis à 1, afin qu'à chaque signale d'horloge, les bascules vont changer d'états.
soit J = K = 1, donc Qn+1 = n pour les trois bascules.
Chronogramme :
22
Les compteurs
Affichage
Remarque
Avec n bascules, on compte de 0 à 2n - 1 (compteur modulo 2n).
Lorsqu'un compteur est basé sur le principe qu'un bit de sortie commute ( 0→1 ou 1→0 ) si, et
seulement si, tous les bits de poids plus faible sont au niveau 1,
il est qualifié de synchrone.
En effet, supposons que les p premiers bits de poids faible soient à 1 et que le bit de rang p+1 soit à
0.
Au moment de l'impulsion d'horloge les p premiers bits passent simultanément à 0 et le bit p+1 à 1.
Les p+1 premiers bits du compteur commutent donc au même moment . D'où le qualificatif de
synchrone.
Lorsqu'un compteur est basé sur l'idée qu'un bit de sortie commute (0→1 ou 1→0 ) si, et seulement
si, le bit de poids immédiatement inférieur passe de 1 à 0,
il est qualifié d'asynchrone. Supposons toujours que les p premiers bits soient à 1 et le bit suivant à
0.
Au moment de l'impulsion d'horloge le premier bit commute, passant de 1 à 0 ; il entraîne alors la
commutation du second bit et ainsi de suite.
Cette cascade s'arrête au bit de rang p+1 qui passe de 0 à 1 avec un retard, par rapport à
l'impulsion initiale, égal à p+1 fois le temps de commutation d'une bascule élémentaire.
Dans cette approche les bascules commutent les unes après les autres d'où le qualificatif de compteur
asynchrone.
23
Les Registres
Les Registres
IV
Objectifs
de comprendre le fonctionnement des registres
1. Généralités
Définition : Registre
Les registres sont les éléments de base des mémoires réalisées avec des semi conducteurs.
On peut représenter un registre comme un ensemble de mémoires élémentaires susceptibles de stocker
chacune un bit.
L'entrée des informations dans un registre peut se faire soit en série (les unes après les autres) soit
en parallèle (toutes au même moment).
De la même façon la présentation des informations sur les sorties peut se faire soit en série soit
parallèle.
On aboutit ainsi à 4 types de fonctionnements différents pour les registres :
parallèle-série,
parallèle-parallèle,
série-parallèle
et série-série.
Les registres tampon sont des registres de type parallèle-parallèle constitués de n bascules de type D
commandées par une même horloge.
24
Les Registres
i = 0.
Entre deux impulsions les sorties sont parfaitement isolées des entrées
Les registres à décalage sont des registres de type série-série ou série parallèle, dans lesquels les
informations sont décalées d'une bascule vers la suivante au rythme des
impulsions d'une horloge. Ils sont généralement réalisés avec des bascules RS de type maître-esclave.
Au fur et à mesure des impulsions d'horloge, les données présentes sur l'entrée série E sont
transférées sur les différentes bascules.
La présence de l'inverseur entre R et S assure toujours = R.
Les bascules ne sont donc jamais en mode mémoire mais toujours en mode SET ou RESET.
Dans ces conditions la sortie Qi recopie, au moment de l'impulsion d'horloge, la valeur présente sur
l'entrée Si .
Schéma de principe d'un registre à décalage avec une entrée série (E). Le décalage se fait de QA
vers QB
Quand l'horloge devient active, les trois bits présents en entrée sont transférés en sortie.
Les trois bits restent ensuite mémorisés en sortie aussi longtemps que l'horloge est inactive.
Applications
25
Les Registres
Les registres à décalage sont utilisés dans de nombreuses applications comme par exemple :
La conversion parallèle série (registre à entrée parallèle et sortie série).
La mise en mémoire, avant affichage, des sorties d'un compteur (registre à entrée et sortie
parallèles).
La génération de séquences 011001... pseudo aléatoire (registre à entrée série et sortie
parallèle).
La réalisation de compteurs dans des codes autres que le CBN (registre à entrée série et sortie
parallèle).
La multiplication d'un nombre codé an ... a0 par 2p se traduit par le décalage de tous les bits
de p cases vers la gauche.
26
Exercice
V
[Solution n°6 p 31]
27
Exercice
VI
[Solution n°7 p 32]
Q = 0, =1
Q = 1, =1
28
Exercice
VII
[Solution n°8 p 32]
Q = 0, =1
Q = 0, =0
Q = 1, =1
29
Ressources annexes
Un circuit dont l'état des sorties dépend seulement de ses entrées et du temps de transmission
vers la sortie.
Un circuit dont l'état des sorties dépend non seulement des entrées, mais également de l'état
antérieur des sorties.
Un circuit dont l'état des sorties ne dépend non seulement pas des entrées, mais de la relation
mutuelle entre les entrées et sorties.
Mémoire
La fonction essentielle est de permettre de mémoriser les états antérieurs du circuit.
Bascules
a.
b.
c.
30
Solutions des exercices
a.
b.
c.
Exercice p. 27
31
Solutions des exercices
L'entrée S = 0 sur la porte NAND n°2 impose =1. Les entrées de la porte NAND n°1 étant toutes
les deux au niveau haut on a Q=0.
Cette situation correspond au mode Set de la bascule RS.
L'entrée R = 0 sur la porte NAND n°1 impose Q =1. Les entrées de la porte NAND n°2 étant
toutes les deux au niveau haut on a = 0.
Cette situation correspond au mode Reset de la bascule RS.
Q = 1, =0
Q = 0, =1
Q = 1, =1
Q = 1, =0
Q = 0, =1
Q = 0, =0
Q = 1, =1
32