Vous êtes sur la page 1sur 14

Support du cours : Systèmes Logiques

Elaboré par: Nabila DHAHBI


dhahbinabila@yahoo.fr

Pour la filière: 1ère année tronc commun


Math Physique et Informatique (MPI)
2019-2020
Chapitre 4: Logique Séquentielle

1. Généralités
2. La Bascule RS
3. La Synchronisation
4. Les Bascules Synchrones

2
1.Généralités
Un système est dit séquentiel, si les valeurs de ses sorties ne dépendent pas
que des valeurs de ses entrées contrairement à un système combinatoire

Mêmes entrées➔ mêmes sorties Mêmes entrées➔ ≠ sorties influence des variables internes

Pour un système séquentiel, les sorties dépendent non seulement des


variables d’entrée mais aussi de l’état précédent représenté par les
variables internes

3
1.Généralités
Les sorties séquentielles dépendent de l’état interne qui dépend de
l’historique des valeurs d’entrées précédentes ➔ besoin de rebouclage:
Variables internes

Circuit combinatoire Sorties


Entrées

Historique➔Besoin d’éléments de mémorisation


L’élément de mémorisation peut être réalisé soit par un retour direct soit par les
éléments séquentiels de transfert comme les bascules

2. La Bascule RS
A l’instar des opérateurs logiques élémentaires en logique combinatoire, les
bascules (flip-flop) sont les éléments de base de la logique séquentielle.

4
2.1. Bascule RS asynchrone
La bascule RS asynchrone est le circuit séquentiel le plus simple.
On veut que la bascule réalise :
▪ la commande de mise à 0 de la sortie : fonction Reset (R)
▪ la commande de mise à 1 de la sortie : fonction Set (S)
▪ La mémorisation de l’état précédant

Symbole de la RS
Son fonctionnement est donné dans la table des états suivante:

Qt est l’état de la bascule avant le


changement de l’une des entrées ou
état présent.

Qt+1 est le nouvel état ou l’état suivant


pris par la sortie

5
2.2. Réalisation de la Bascule RS asynchrone
Pour la réalisation de la bascule RS, deux solutions sont possibles :
- Bascule à déclenchement prioritaire (0 prioritaire);
- Bascule à enclenchement prioritaire (1 prioritaire);

•Le 0 prioritaire d’où l’équation de la sortie :

Qt +1 = R (Qt + S) = R + ( Qt + S)

R
o Q

Une réalisation possible avec des portes NOR :

o Q
S

6
2.2. Réalisation de la Bascule RS asynchrone

•Le 1 prioritaire d’où l’équation de la sortie :

Qt +1 = R Q + S =R Q S

R o
o Q

Une réalisation possible avec des portes NAND :


o Q
S o

➔Inconvénients de la bascule RS :
- C’est une bascule asynchrone donc difficile à maîtriser
- Lorsque R=S =1, le fonctionnement de la bascule est imprévisible

7
3. Synchronisation
A cause de tous les délais (montée, descente, propagation) un signal n'est pas
dans un état valide en permanence
Idée : on ne lit ses valeurs qu‘à des instants précis et à des intervalles
réguliers; instants donnés par une horloge
En effet dans de nombreux systèmes, les ordinateurs par exemple, les
opérations doivent être parfaitement cadencées de manière à se produire
dans un ordre bien déterminé. La synchronisation par une horloge commune
est alors indispensable
3.1. L’horloge
L’horloge est un système logique qui émet régulièrement une suite
d’impulsions calibrées
L’intervalle de temps entre 2 impulsions représente le temps de cycle ou la
période de l’horloge

L’horloge indique le moment où les éléments de mémorisation acceptent les


nouvelles valeurs et changent d’état.
8
3. Synchronisation
3.2. Différents types de synchronisation
Il existe différents types de synchronisation:

- Synchronisation sur niveau: Cette synchronisation se fait quand le niveau (1


en général, mais 0 aussi) est atteint. (synchrone sur niveau haut ou niveau
bas)

- Synchronisation sur front: Cette synchronisation se fait au moment du


passage de 0 à 1 ou de 1 à 0 selon le type de front utilisé (front montant ou
front descendant)

9
4. Les Bascules Synchrones
Les bascules synchrones sont à base de RS asynchrone munies d’une entrée
spéciale appelée horloge (H) ou Clock (CLK ou CK) ou timer (T). Le symbole
de la bascule sera différent selon le type de synchronisation:
- Synchronisation sur niveau : c’est le niveau actif (haut ou bas) du
signal d’horloge qui autorise la mise à jour des sorties des bascules.

synchrone sur niveau haut synchrone sur niveau bas


➔ Ces bascules sont appelées des bascules à verrouillage ou «Latch »
- Synchronisation sur front: c’est la transition d’un niveau vers un autre
du signal d’horloge qui autorise la mise à jour des sorties des bascules.

synchrone sur front montant synchrone sur front descendant


➔ Ces bascules sont appelées des bascules à déclenchement sur front ou «Edge
triggered flip flop » 10
4. Les Bascules Synchrones
Remarque: Des fois la synchronisation se fait par impulsion: la mise à jour des
sorties des bascules est autorisée après 2 fronts successifs du signal
d’horloge; un pour verrouiller, l’autre pour actualiser. Les bascules sont
appelées alors bascules maître esclave ou bien « Master slave flip flop ».
4. 1. Bascules à verrouillage
La bascule RSH : c’est la bascule RS munie d’une entrée d’horloge H sensible à
un niveau :
- Si H=1 ➔ c’est la bascule RS normale
- Si H=0 ➔la bascule RS reste bloquée quelque
soient R et S: Qt+1= Qt

La Bascule D (Delay) : c’est une bascule à une seule commande D dont le


fonctionnement est donné dans le tableau suivant:

11
4. Les Bascules Synchrones
4.2. Bascules à déclenchement sur front
La Bascule JK : c’est une bascule à deux entrées de commande J (Jump) et K
(Kill) comme la bascule RS, mais qui n’a pas les mêmes inconvénients; le
fonctionnement est donné par le tableau suivant:

La Bascule D à déclenchement sur front : La bascule D peut être sensible soit


à front montant soit à front descendant

12
4.3 Forçage des Bascules
Il est parfois nécessaire d’affecter (imposer) un niveau de sortie (0 ou 1) à une
bascule de manière non synchrone (indépendamment du signal d’horloge);
c’est le rôle des entrées de forçage qui s’imposent immédiatement aux
sorties.
Ces entrées de forçage peuvent être actives soit à l’état haut soit à l’état bas.
Les entrées de forçage sont :
- Forçage à zéro appelé: RAZ ou CLR ou R ;
- Forçage à un appelé : RAU ou PRESET ou S.
Exemple : Soit une bascule D munie des entrées de forçage :
Forçages actives à l’état haut on a:
- Si S=R=0 (désactivées) ➔ Bascule D synchrone
- Sinon ∀ H et D si:
• S=1 (active) et R=0 (désactivé) ➔Q=1
• S=0 (désactivé) et R=1 (active) ➔Q=0
• S=R=1 (actives) ➔Q=x (indéterminée )
13
4.3 Forçage des Bascules
Exemple : Soit une bascule D munie des entrées de forçage :

Forçages actives à l’état bas on a:

- Si S=R=1 (désactivées) ➔ Bascule D synchrone

- Sinon ∀ H et D si:
• S=0 (active) et R=1 (désactivé) ➔Q=1
• S=1 (désactivé) et R=0 (active) ➔Q=0
• S = R=0 (actives) ➔Q=x (indéterminée )

Remarque
Les entrées de forçage lorsqu’elles sont actives, elles sont prioritaires sur les
entrées de commande synchrones (D, J et K) indépendamment du signal
d’horloge.

14

Vous aimerez peut-être aussi