0% ont trouvé ce document utile (0 vote)
15 vues64 pages

Circuits Logiques Séquentiels

Le document traite des circuits séquentiels, en expliquant leurs types (asynchrone et synchrone), leur fonctionnement, ainsi que les composants clés tels que les bascules, les registres et les compteurs. Il présente également des définitions, des équations logiques, des tableaux de vérité et des chronogrammes pour illustrer le fonctionnement de différents types de bascules. Enfin, il fournit une bibliographie pour approfondir le sujet.

Transféré par

ecomhosnie
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)
15 vues64 pages

Circuits Logiques Séquentiels

Le document traite des circuits séquentiels, en expliquant leurs types (asynchrone et synchrone), leur fonctionnement, ainsi que les composants clés tels que les bascules, les registres et les compteurs. Il présente également des définitions, des équations logiques, des tableaux de vérité et des chronogrammes pour illustrer le fonctionnement de différents types de bascules. Enfin, il fournit une bibliographie pour approfondir le sujet.

Transféré par

ecomhosnie
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

 Circuits séquentiels

Pré requis : Numération-codage ; Algèbre de Boole et


Circuits logiques combinatoires.

Objectif général :
Analyser le fonctionnement des circuits séquentiels.

Objectifs spécifiques :
L’étudiant doit être capable de :

- différencier un circuit combinatoire d’un circuit


séquentiel ;
- distinguer un circuit asynchrone d'un circuit synchrone ;
Dr Salou HAMIDOU 1
 Circuits séquentiels

- Décrire le mode de fonctionnement d'une


bascule asynchrone ou synchrone ;
- décrire le fonctionnement d’un registre ;
- distinguer les différents modes de chargement et de
décalage d’un registre ;
- synthétiser un compteur asynchrone ou synchrone à
cycle complet ou incomplet ;
- analyser le fonctionnement d’un compteur asynchrone
ou synchrone.

Dr Salou HAMIDOU 2
 Circuits séquentiels

CONTENU DU COURS
- Circuits séquentiels asynchrone et synchrone ;
- Bascules ;
- Registres ;
- Compteurs ;
- Mémoires.

Dr Salou HAMIDOU 3
 Circuits séquentiels

Bibliographie
− Mc. BELAID et collectif, (2010). Logique combinatoire et
séquentielle. Edition Presses de Mitidja, Alger ;
− J. J. MERCIER, (2006). Computers 2, séquence après
séquence, logique séquentielle. Edition Ellipses ;
− Roger L. TOKHEIM, (1987). Techniques numériques.
Edition Mc Graw-Hill ;
− Jean LETOCHA, (1985). Introduction aux circuits
logiques. 2e édition Chenelière/Mc Graw-Hill.

Dr Salou HAMIDOU 4
 Circuits séquentiels
 Définition
Un circuit séquentiel est un système bouclé permettant la conservation
d’un état dépendant de la valeur des variables d’entrées ainsi que de
l’état antérieur du système.
Si Q est l'état d'un système séquentiel, A ses entrées et B ses sorties,
nous avons de manière générale :

Q = F ( A , Q )

B = G ( A, Q)

Dr Salou HAMIDOU 5
 Circuits séquentiels

 Circuit séquentiel asynchrone


Les changements d'état se produisent à des instants qui
dépendent des temps de réponse des autres
composants et des temps de propagation des signaux.
Les retards peuvent ne pas être identiques pour toutes
les variables binaires et conduire à certains aléas. Les
sorties d’un circuit asynchrone peuvent changer d’états
à tout instant.

Dr Salou HAMIDOU 6
 Circuits séquentiels
Circuit séquentiel synchrone
Les changements d'états sont synchronisés sur un signal de
contrôle.
Les sorties du circuit synchrone ne peuvent changer d’états qu’à des
instants particuliers (synchronisation par une horloge de période T)

Dr Salou HAMIDOU 7
 Circuits séquentiels
Circuit séquentiel synchrone
• Types de synchronisations
 Deux types sur niveau : haut (H=1) et bas (H=0)
 Deux types sur front : front montant et front
descendent

• Inconvénients synchronisation sur niveau :


la valeur de sortie est modifiée à chaque changement des valeurs
d’entrées pendant toute la durée de l’état de l’horloge. Si, pendant
cette durée, des parasites apparaissent sur les entrées, ceux-ci
peuvent entrainer des changements d’état imprévus sur la sortie

Dr Salou HAMIDOU 8
 Circuits séquentiels

Circuit séquentiel synchrone


• symbolisations de synchronisations

Dr Salou HAMIDOU 9
 Circuits séquentiels
 Bascule
Une bascule (flip-flop) est une mémoire à 1 bit. Une bascule
possède deux sorties complémentaires. La mémorisation fait appel
à un verrou (latch) ou système de blocage.

Q = 1  B = 1  Q = 0  A = 0  Q = 1

Q = 0  B = 0  Q = 1  A = 1  Q = 0

Une bascule ne peut donc être que dans deux états : "1" et "0". Les
interconnexions du verrou interdisent les deux autres combinaisons :

Q= Q =1 Q=Q=0
Dr Salou HAMIDOU 10
 Circuits séquentiels
 Bascule
Une bascule peut avoir des entrées asynchrones Prest (P ou PR)
et Clear (C ou CR ou CLR), qui forcent la sortie à 1 ou 0,
indépendamment des entrées de données et H : PR force la sortie
à 1 et CLR force la sortie à 0.
Dans la mesure du possible, ces entrées asynchrones sont
utilisées uniquement pour l’initialisation ou le test des bascules.

Dr Salou HAMIDOU 11
 Circuits séquentiels
 Bascule
Le contenu de l'élément mémoire est modifié, compte tenu de
l'entrée de donnée, lorsque l'ordre de mémorisation est transmis.
Cet ordre est :
- de type niveau pour le latch,
- de type front pour le flip-flop.

• Bascules R-S (Reset- Set)


Fonctionnement :
S=1  Q=1. Si on met S à 0, Q reste à 1 
mémorisation du 1.
R=1  Q=0. si ensuite on met R à 0, Q reste à 0
 mémoire du 0.
Dr Salou HAMIDOU 12
 Circuits séquentiels
• Bascules R-S (Reset- Set)

• Tableau de transition ou de vérité

Dr Salou HAMIDOU 13
 Circuits séquentiels
• Bascules R-S (Reset- Set)

Equations logiques

= + . = . + )

= . . = + +
Dr Salou HAMIDOU 14
 Circuits séquentiels
• Bascules R-S (Reset- Set)

Logigrammes

= + +
= . .

Dr Salou HAMIDOU 15
 Circuits séquentiels
• Bascules R-S (Reset- Set)

Tables de vérité

Les deux inverseurs sur les lignes d'entrée (RS-NAND), permet de


retrouver une table de vérité comparable à celle de la bascule RS-NOR.

Dr Salou HAMIDOU 16
 Circuits séquentiels
• Bascules R-S (Reset- Set)

Tables de vérité réduits

Dr Salou HAMIDOU 17
 Circuits séquentiels
Bascule RS synchrone
Bascule RS synchrone : RST ou RSH ou RS-Clock est tel que S et
R ne jouent leur rôle qu'en coïncidence avec un signal de
commande d’horloge.

Dr Salou HAMIDOU 18
 Circuits séquentiels
Bascule RS synchrone

 Pour garder la complémentarité des sorties, on garde


H à 0 tant que R=S=1, d’où une avancée par rapport à
la RS ;
 S et R n’influencent Q que lorsque l’horloge est au
niveau haut ;
 Avantage de RSH par rapport à RS est sa sensibilité
moindre aux parasites. Comme la bascule n’est
sensible au bruit que lorsque l’horloge est au niveau
haut, plus les états hauts de l’horloge seront brefs,
Dr Salou HAMIDOU 19
moins la bascule sera sensible.
 Circuits séquentiels
• Bascule RS synchrone
Modes d’activation des bascules RSH

Dr Salou HAMIDOU 20
 Circuits séquentiels
• Bascule JK
Fonctionnement de la J (Jack)- K(King):
J = 1  Q=1 et K=1  Q=0 et J=K=1  état opposé à
l’état précédent
Table de transition

Dr Salou HAMIDOU 21
 Circuits séquentiels
• Bascule JK

Equations logiques

= . + . = .+ +
Dr Salou HAMIDOU 22
 Circuits séquentiels
• Bascule JK
La bascule JK lève l'ambiguïté qui existe au niveau de la RS.
Ceci peut être obtenu en réalisant un asservissement des
entrées R et S aux sorties Q et Q barre

Dr Salou HAMIDOU 23
 Circuits séquentiels
• Bascule JK

Tables de vérité

Dr Salou HAMIDOU 24
 Circuits séquentiels
• Bascule JK

Chronogramme JK active sur front montant

Dr Salou HAMIDOU 25
 Circuits séquentiels
Bascule D (Delay) :
Bascule à retardement, transmet la donnée sur D à Q avec un
retard correspondant à une période d’impulsion d’horloge.

= = . + = . + .

= . + .

=
= + .
Dr Salou HAMIDOU 26
 Circuits séquentiels
• Bascule D (Delay)

A l’apparition d’un front actif


d’horloge, un temps au moins égal au
temps de propagation pour la
transition attendue, est nécessaire
pour observer le changement des
sorties

Chronogramme

Dr Salou HAMIDOU 27
 Circuits séquentiels
• Bascule D-Latch
D-Latch est une bascule RST où on n’a conservé que les deux
combinaisons (R=0, S=1) et (R=1, S=0).

Dr Salou HAMIDOU 28
 Circuits séquentiels
• Comparaison Bascules D et D-latch

• Bascule D 7474

Dr Salou HAMIDOU 29
 Circuits séquentiels
• Circuits intégrés types TTL et CMOS

Dr Salou HAMIDOU 30
 Circuits séquentiels
Bascules Maître Esclave (Master Slave)
Les bascules maître-esclave (M/S) permettent de diminuer la
sensibilité aux parasites en minimisant la période de transparence.
La nature des bascules maître-esclave vient du fait que deux
bascules montées en cascade et commandées par deux horloges en
opposition de phase réalisent la même fonction qu’une seule
bascule. La différence vient du fait que la bascule ne fonctionne plus
sur le niveau haut de l’horloge, mais sur son front descendant :
- sur le niveau bas de l’horloge, le premier étage (maître)
fonctionne en mode « mémorisation », et le deuxième étage
(esclave) est en mode normal ;
- sur le niveau haut de l’horloge, le maître fonctionne en mode
normal, et l’esclave est dans l’état
Dr Salou « mémorisation ».
HAMIDOU 31
 Circuits séquentiels
Bascule RS Maître Esclave

Deux bascules RST sont reliées en série. Une seule est validée à
la fois (T inversé). Une entrée Preset (P) permet le forçage à 1 de
l'ensemble, une entrée Clear (C) le forçage à 0.

Dr Salou HAMIDOU 32
 Circuits séquentiels
Bascule RS Maître Esclave
 Si T=0 information SR (Maître) transmise en s’r’ et non transmise
à l’esclave (sortie inchangée) ;
 Si T=1, information SR (maître) en attente (ancien s’r’), mais
transmise en Q (sortie esclave)
 Le chronogramme suivant montre que l'information n’est
transmise qu’au prochain front montant de l'horloge T.

Dr Salou HAMIDOU 33
 Circuits séquentiels
Bascule D Maître Esclave

 si H=0, l’élément maître laisse passer l’entrée D à sa sortie, mais


la sortie de l’élément esclave reste inchangée.
 Lorsque H=1, la sortie de l’élément maître est conservée, et passe
à la sortie de l’élément esclave
Dr Salou HAMIDOU 34
 Circuits séquentiels
Bascule D-MS/ Chronogramme

Dr Salou HAMIDOU 35
 Circuits séquentiels
Bascule JK-MS
JK-MS est constitué de deux bascules RS montées en cascade avec des logiques
de commande, servant respectivement de maître et esclave. Toutes les deux RS
sont à activation bas : = , = )⟹ = , = );
= , = )⟹ = , = ); = = )⟹ )

Dr Salou HAMIDOU 36
 Circuits séquentiels
Bascule JK-MS
Fonctionnement : Pour un fonctionnement normal, on fixe PR=CR=1.
Premier cas : soient J=0, K=1 et = =

•Clk passe à 1 (front montant), on aura :


= = + = + = =
⇒ ⇒ ⇒
= = + = + = =
! " ! # ,$ % % &' (é
•Clk passe à 0 (front descendant), on aura :
= = += + = =
⇒ ⇒ ⇒
= = + = + = =

& %" $ ! " ! # .


Il a fallu donc une impulsion complète d’horloge (front montant + front
descendant) pour que les données aux entrées soient transférées aux sorties
Dr Salou HAMIDOU 37
 Circuits séquentiels
Bascule JK-MS

Deuxième cas : soient J=1, K=0 et = =


•Clk passe à 1 (front montant), on aura :

= = + = + = =
⇒ ⇒ ⇒
= = + = + = =
! " ! # ,$ % % &' (é

•Clk passe à 0 (front descendant), on aura :

= = += + = =
⇒ ⇒ ⇒
= = + = + = =

& %" $ ! " ! # .


Ici aussi c’est après une impulsion complète d’horloge (front montant +
front descendant) que les données aux entrées soient transférées aux sorties
Dr Salou HAMIDOU 38
 Circuits séquentiels
 Registres
Un registre est un ensemble ordonné de n bascules (flip-flop ou
latches), permettant de mémoriser (sauvegarder) n bits.

Structure unitaire d’un registre

Symbole registre 4 bits


Logigramme registre 4 bits
Dr Salou HAMIDOU 39
 Circuits séquentiels
Registre à décalage

Chargement Information "entrée série à droite" ou


"entrée série à gauche" est disponible en
sortie des flip-flops sous forme série ou
parallèle. Ajouter à cela qu'il est aussi
possible de précharger ces flip-flops
(entrée parallèle).

Types de registres selon le


chargement et la récupération
d’informations

Dr Salou HAMIDOU 40
 Circuits séquentiels
Registre à décalage Entrée série- Sortie parallèle

Dr Salou HAMIDOU 41
 Circuits séquentiels
Exemple de Registre à décalage Entrée série- Sortie parallèle

Dr Salou HAMIDOU 42
 Circuits séquentiels
 Registre à décalage Entrée parallèle - Sortie série

Dr Salou HAMIDOU 43
 Circuits séquentiels
 Registre à décalage Entrée parallèle - Sortie parallèle

 E i = 1  (Pr = 0, Cr = 1)  Q i = 1 
   Qi = Ei
 E i = 0  (Pr = 1, Cr = 0 )  Q i = 0 

 Registre à décalage universel

Dr Salou HAMIDOU 44
 Circuits séquentiels
 Compteurs

- Types de compteurs : asynchrones et synchrones ;


- Rôle essentiel d’un compteur : la division de fréquence ;
- Sens de comptage : direct (compteur) et rétrograde
(décomptage) ;
- Code exprimé en sortie : binaire naturel, BCD, décimal (ou à
décade), Gray (binaire réfléchi), etc…
- Capacité de comptage ou modulo du compteur : ensemble des
valeurs prises par la sortie ;
- Mode de comptage : cycle complet et cycle incomplet.

Dr Salou HAMIDOU 45
 Circuits séquentiels
 Compteurs asynchrones
Bascules n’ont pas le même
signale d’horloge

Dr Salou HAMIDOU 46
 Circuits séquentiels
 Compteurs synchrones Bascules ont pas le même signale
d’horloge

Dr Salou HAMIDOU 47
 Circuits séquentiels
 Compteurs synchrones

Dr Salou HAMIDOU 48
 Circuits séquentiels
 Compteurs synchrones

Dr Salou HAMIDOU 49
 Circuits séquentiels
 Compteurs synchrones
Top Q2 Q1 Q0 J2=K2 J1=K1 J0=K0 Top Q2 Q1 Q0 J2=K2 J1=K1 J0=K0
0 0 0 0 0 0 1 0 1 1 1 0 0 1
1 0 0 1 0 1 1 1 1 1 0 0 1 1
2 0 1 0 0 0 1 2 1 0 1 0 0 1
3 0 1 1 1 1 1 3 1 0 0 1 1 1
4 1 0 0 0 0 1 4 0 1 1 0 0 1
5 1 0 1 0 1 1 5 0 1 0 0 1 1
6 1 1 0 0 0 1 6 0 0 1 0 0 1
7 1 1 1 1 1 1 7 0 0 0 1 1 1
8 0 0 0 8 1 1 1

Equations comptage
Equations décomptage
J 0 = K 0 = 1 J 0 = K 0 = 1 J 0 = K 0 = 1
  
J1 = K 1 = Q 0 J i = K i = Q 0 ⋅ Q 1 ⋅ ... ⋅ Q i − 1
J = K = Q ⋅ Q J1 = K 1 = Q 0
 2 2 0 1 
 J 2 = K 2 = Q 0 ⋅ Q1

Dr Salou HAMIDOU 50
 Circuits séquentiels
 Compteurs synchrones

Dr Salou HAMIDOU 51
 Circuits séquentiels
 Compteur DCB

Dr Salou HAMIDOU 52
 Circuits séquentiels
 Mémoires

Dispositif à semi-conducteur capable d’enregistrer des informations,


de les conserver aussi longtemps que nécessaire (ou possible), et de
les restituer à la demande.
Il existe deux types de mémoires :
- La mémoire centrale qui est très rapide, physiquement peu
encombrante mais coûteuse, c’est la mémoire de travail de
l’ordinateur ;
- La mémoire de masse ou mémoire auxiliaire, qui est plus lente,
assez encombrante physiquement, mais meilleur marché, c’est la
mémoire de « sauvegarde » des informations.

Dr Salou HAMIDOU 53
 Circuits séquentiels
 Mémoires
• Architecture
Une mémoire peut être représentée comme une armoire de
rangement constituée de tiroirs. Chaque tiroir représente alors une
case mémoire qui peut contenir un seul élément.
Avec une adresse de n bits, il est possible de référencer au plus 2n
cases mémoires.
Chaque case est remplie par un mot de données (sa longueur m est
toujours une puissance de 2). Le nombre de fils d’adresses d’un
boîtier mémoire définit le nombre de cases mémoire que comprend
le boîtier. Le nombre de fils de données définit la taille des données
que l’on peut sauvegarder dans chaque case mémoire.
Dr Salou HAMIDOU 54
 Circuits séquentiels
 Mémoires
• Architecture
un boîtier mémoire comprend une entrée de commande qui permet
de définir le type d’action que l’on effectue avec la mémoire
(lecture/écriture) et une entrée de sélection qui permet de mettre les
entrées/sorties du boîtier en haute impédance.
L’opération de lecture ou d’écriture suit toujours le même cycle :
Sélection adresse → choix opération à effectuer (R/W) → sélection
de la mémoire (CS = 0) → lecture ou écriture la donnée.

Dr Salou HAMIDOU 55
 Circuits séquentiels
 Mémoires
• Caractéristiques

- L’adresse : valeur numérique désignant un élément physique


de mémoire ;
- La capacité ou la taille : nombre d’informations qu’elle peut
contenir. La capacité est exprimée en fonction du nombre de
bits, d’octets ou de mots ;
- Le temps d’accès : temps nécessaire pour accéder en mémoire
à l’information, de l’ordre du nanoseconde (ns) ;
- La volatilité : caractérise la permanence des informations dans
une mémoire ou le laps de temps pendant lequel la mémoire
est capable de retenir des informations de manière fiable.
Dr Salou HAMIDOU 56
 Circuits séquentiels
 Mémoires
• Caractéristiques
- Le cycle mémoire : temps minimal s’écoulant entre deux accès
successifs à la mémoire.
- Le débit : volume d'information échangé par unité de temps,
exprimé en bits par seconde ;
- Le prix de revient de l'information mémorisée : mémoires
électroniques ont un coût de stockage au bit relativement élevé,
ce qui explique leur faible capacité ;
- L’encombrement physique : volume physique occupé. Choix
préférentiel sur des mémoires à encombrement physique réduit.

Dr Salou HAMIDOU 57
 Circuits séquentiels
 Mémoires
• Hiérarchisation

Dr Salou HAMIDOU 58
 Circuits séquentiels
 Mémoires
• Hiérarchisation
- Les registres : éléments de mémoire les plus rapides. Ils sont situés
au niveau du processeur et servent au stockage des opérandes et
des résultats intermédiaires ;
- La mémoire cache : mémoire rapide de faible capacité destinée à
accélérer l’accès à la mémoire centrale en stockant les données les
plus utilisées ;
- La mémoire d’appui : mémoire intermédiaire entre la mémoire
centrale et les mémoires de masse. Elle joue le même rôle que la
mémoire cache ;

Dr Salou HAMIDOU 59
 Circuits séquentiels
 Mémoires
• Hiérarchisation

- La mémoire de masse : mémoire périphérique de grande


capacité utilisée pour stockage/sauvegarde permanent des
informations. Elle utilise pour cela des supports magnétiques
(disque dur) ou optiques (CDROM, DVDROM).

- La mémoire centrale : organe principal de rangement des


informations utilisées par le CPU. C’est une mémoire à semi-
conducteur, de temps d’accès beaucoup plus grand que celui
des registres et du cache.

Dr Salou HAMIDOU 60
 Circuits séquentiels
 Mémoires
• Classification

Dr Salou HAMIDOU 61
 Circuits séquentiels
 Mémoires
• Classification
- Les mémoires vives (RAM) : mémoire servant au stockage temporaire
des données. Elle doit avoir un temps de cycle très court pour ne pas
ralentir le microprocesseur. Il existe deux grandes familles de mémoires
vives :
• RAM statiques (SRAM) mémorisent les informations par une bascule de
type D et les conservent tant que l’alimentation est présente (mémoire
volatile),
• RAM dynamiques (DRAM) utilisent un condensateur comme cellule
mémoire (un bit mémorisé) de l'information. Cette information tend à se
dégrader à cause des courants de fuites, ce qui nécessite un
rafraîchissement périodique.
Dr Salou HAMIDOU 62
 Circuits séquentiels
 Mémoires
• Classification

- Les mémoires mortes (ROM) : mémoire permanente, non volatile et


en lecture seule contrairement à la RAM. L’utilité première de ce type
de mémoire est de pouvoir conserver un logiciel ou programme
embarqué, qui ne s’efface jamais, même quand il n’y a plus de
traitements numériques, ou même de mise sous tension. Elle reste en
permanence intacte, même si l’ordinateur éteint.
Types de mémoires ROM :
• ROM (Read Only Memory) : L'information contenue dans ces
mémoires est enregistrée de manière irréversible lors de la fabrication
du circuit ;
Dr Salou HAMIDOU 63
 Circuits séquentiels
 Mémoires
• Classification

• PROM (Programmable Read Only Memory) : programmables par


l’utilisateur, mais une seule fois en raison du moyen de stockage, les
données sont stockées par des fusibles,
• EPROM (Erasable Programmable Read Only Memory) : effaçables et
programmables par l’utilisateur,
• EEPROM (Erasable Electricaly PROM) : effaçables et programmables
par l’utilisateur. Elles sont plus faciles à effacer que les EPROM car
effaçables électriquement,
• Flash EPROM : mêmes caractéristiques qu'une mémoire vive mais
dont les données ne disparaissent pas lors d'une mise hors tension.
Dr Salou HAMIDOU 64

Vous aimerez peut-être aussi