3. - BASCULE JK MAÎTRE ESCLAVE
3. 1. - REPRÉSENTATION SYMBOLIQUE La
bascule JK MAÎTRE ESCLAVE est une autre
bascule de type MAÎTRE ESCLAVE. Comme le
montre la figure 29, la bascule JK possède
deux entrées notées J et K
alors que la bascule D MAÎTRE ESCLAVE n'en
possède qu'une seule.
On retrouve l'entrée d'horloge CLOCK, les
entrées de remise à 0 et de remise à 1
CLEAR et PRESET
et les sorties complémentaires Q et
3. 2. - STRUCTURE ET PRINCIPE DE FONCTIONNEMENT
La bascule JK MAÎTRE ESCLAVE est
élaborée à partir d'une bascule D MAÎTRE
ESCLAVE. Il suffit d'ajouter un réseau combinatoire sur l'entrée D
(voir figure 30) pour obtenir la bascule JK.
En fonction de l'état des entrées J
et K, la sortie S
du réseau combinatoire reliée à l'entrée D
de la bascule D MAÎTRE ESCLAVE présente
l'un des quatre états indiqués à la figure 31-a. On est conduit à la table
de vérité de la figure 31-b qui donne l'état logique de S
en fonction des combinaisons possibles des états logiques des entrées J,
K et Q.
Dressons le tableau de Karnaugh (figure 32) pour trouver l'équation la plus
simple de S.
Les deux regroupements figurant dans ce tableau permettent de trouver
l'équation logique de S suivante :
S = J En
utilisant des portes NAND, le circuit
combinatoire suivant (figure 33) peut fournir le signal S
:
de la bascule D MAÎTRE ESCLAVE.
+
Q
3. 3. - EXAMEN
DES QUATRE MODES DE FONCTIONNEMENT D'APRÈS LA TABLE DE VÉRITÉ DE LA FIGURE
31-a
Si J = 0 et K
= 0, alors S = D = Q. Cela
signifie que l'état logique présent en D
est le même que celui de la sortie Q.
Il ne peut donc y avoir de basculement au moment du front actif de l'horloge
et l'état des sorties Q et Si J = 0 et K
= 1, alors S = D = 0. L'état
logique que mémorise la bascule JK lors
du front actif de l'horloge est l'état logique 0.
C'est la remise à 0 de la bascule qui
s'effectue donc de façon synchrone par opposition à l'entrée CLEAR
qui elle, est prioritaire et asynchrone. Si J = 1 et K
= 0, alors S = D = 1. L'état
logique que mémorise la bascule JK lors
du front actif de l'horloge est l'état logique 1.
C'est la remise à 1 de la bascule qui
est également synchrone. Si J = 1 et K
= 1, alors S = D = Donc à chaque front actif de l'horloge, la sortie
Q bascule pour prendre l'état de 3. 4. - TABLE DE VÉRITÉ ET
CHRONOGRAMME Le fonctionnement complet de la bascule JK
MAÎTRE ESCLAVE est résumé par la table de vérité de la figure
34. Les trois premières lignes de cette table indiquent que les
entrées CLEAR et PRESET
sont prioritaires et actives sur un niveau bas. Les quatre lignes suivantes
correspondent aux quatre modes de fonctionnement examinés précédemment. Pour illustrer cette table de vérité, examinons le
chronogramme de la figure 35.
On remarque sur cette figure que chaque front montant de l'entrée CLOCK
est affecté d'une flèche dirigée vers le haut. Cela indique que la bascule JK
examinée commute sur le front montant. On suppose que les entrées CLEAR
et PRESET sont inactives car on leur
applique en permanence l'état logique 1. Juste
avant le premier front actif de l'horloge, les entrées J
et K sont à 0.
Donc lors de ce front, la bascule ne commute pas et la sortie Q
reste dans l'état où elle se trouve, c'est-à-dire ici l'état 0. Avant
l'application du second front montant de l'horloge, l'entrée J
passe à l'état 1. La sortie Q
passe donc à l'état 1. Au
troisième front actif de l'horloge, J = 1
et K = 0. La bascule qui était à l'état 1
reste dans cet état. Au quatrième front actif de l'horloge, J
= 0 et K = 1. La bascule commute
pour passer à l'état 0. Au
cinquième front actif de l'horloge, J = 1
et K = 1. La bascule commute donc pour
passer à l'état complémentaire de l'état précédent, soit l'état 1.
C'est le mode TOGGLE. Au
sixième front actif de l'horloge, J = 1 et K
= 1. La bascule commute de nouveau pour passer à l'état 0
(TOGGLE). Au septième front
actif de l'horloge, J = 0 et K
= 1. La bascule qui était à l'état 0
reste dans cet état. Au huitième front actif de l'horloge, J
= 0 et K = 1. La bascule reste à
l'état 0. Au neuvième front
actif de l'horloge, J = 1 et K
= 0. La bascule passe donc à l'état 1. Au
dixième front actif de l'horloge, J = 0 et K
= 0. La bascule ne change pas d'état et reste donc à l'état 1.
C'est la position mémoire.
3. 5. - DIFFÉRENTS TYPES DE BASCULES JK Contrairement
à la bascule JK décrite précédemment,
une majorité de bascules JK sont sensibles
aux fronts descendants ( On
trouve aussi des bascules JK MAÎTRE
reste inchangé.
.
L'état logique qui est mémorisé à la sortie Q
lors du front actif de l'horloge est celui de la sortie
.
et vice-versa. Ce mode de fonctionnement déjà vu avec la bascule D
MAÎTRE ESCLAVE est le mode TOGGLE.
C'est le diviseur de fréquence par 2, les sorties Q et
sont à une fréquence 2 fois plus petite que la fréquence du
signal d'horloge.
)
du signal d'horloge et non pas aux fronts montants (
).
Comme dans le cas de la bascule D, les entrées PRESET et CLEAR peuvent être actives à l'état 0 ou à l'état 1 selon la constitution interne de la bascule.
Il existe également des bascules JK à entrées multiples. La figure 36 en représente une qui possède six entrées notées J1, J2, J3, K1, K2, K3.
Le fonctionnement d'une telle bascule est analogue à celui d'une bascule JK classique. Il suffit de remplacer J et K par :
J = J1 . J2 . J3
K = K1 . K2 . K3
Ce type de bascule servait à réaliser des compteurs. Depuis que ceux-ci sont
disponibles sous forme de circuits intégrés, les bascules JK
à entrées multiples ne sont plus employées.
4. - PARAMÈTRES DYNAMIQUES D'UNE BASCULE SYNCHRONE Le
constructeur définit un certain nombre de paramètres dynamiques que l'on doit
respecter pour obtenir un fonctionnement correct du circuit utilisé. 4.
1. - TEMPS DE PRÉPOSITIONNEMENT (SET UP TIME EN ANGLAIS) D'UNE DONNÉE SUR UNE
ENTRÉE DÉPENDANTE DE L'HORLOGE Le temps de prépositionnement
est le temps minimal pendant lequel la donnée présente sur l'entrée doit
rester stable avant le front actif du signal d'horloge pour que celle-ci soit
reconnue. Si ce temps n'est pas respecté, la donnée ne sera pas prise en
compte par le circuit. La figure 37 illustre le temps de
prépositionnement (tset
up) lorsque la donnée à mémoriser est au niveau
L.
V ref correspond à la tension de
basculement des portes du circuit :
La
figure 38 illustre le temps de prépositionnement lorsque la donnée à
mémoriser est au niveau H. Les
deux chronogrammes des figures 37 et 38 sont souvent réunis en un seul dans les
catalogues de constructeurs, comme le montre la figure 39. Les
périodes hachurées indiquent que la donnée peut varier d'un niveau à l'autre
sans qu'il y ait d'influence sur le comportement du circuit. 4.
2. - TEMPS DE MAINTIEN (HOLD TIME EN
ANGLAIS) D'UNE DONNÉE SUR UNE ENTRÉE DÉPENDANTE DE L'HORLOGE Le
temps de maintien est le temps minimal pendant lequel la donnée présente sur
l'entrée doit rester stable après le front actif de l'horloge pour que cette
donnée soit reconnue. La figure 40 illustre le temps de maintien
(thold) lorsque la donnée à mémoriser est
au niveau L. La
figure 41 illustre le temps de maintien lorsque la donnée à mémoriser est au
niveau H. Les
deux chronogrammes des figures 40 et 41 peuvent, de la même façon que
précédemment, être réunis en un seul, comme le montre la figure 42. Dans
les catalogues de constructeurs, les deux chronogrammes qui représentent les
temps de prépositionnement et de maintien sont regroupés en un seul, comme le
montre la figure 43.
4. 3. - TEMPS DE PROPAGATION D'UNE ENTRÉE A UNE
SORTIE 4. 3. 1. - TEMPS DE
PROPAGATION "tpLH" Le
temps de propagation tpLH est le temps qui
s'écoule entre l'instant où l'entrée de commande devient active et l'instant
où la sortie passe du niveau L au niveau H. L'entrée
de commande peut être l'entrée d'horloge,
l'entrée CLEAR ou l'entrée PRESET.
Ce temps noté tpLH
est spécifié pour une entrée donnée (CLOCK,
CLEAR ou PRESET) et une sortie
donnée (Q ou
En pratique, ce temps correspond au retard apporté par les portes internes du
circuit.
La figure 44 illustre le temps tpLH.
4. 3. 2. - TEMPS DE PROPAGATION tpHL
Le temps de propagation tpHL
est le temps qui s'écoule entre l'instant où l'entrée de commande devient
active et l'instant où la sortie passe du niveau H
au niveau L.
La figure 45 illustre ce temps tpHL.
4. 4. - FRÉQUENCE MAXIMALE DE L'HORLOGE Cette
fréquence limite de fonctionnement fmax
est due au retard apporté par les portes du circuit. Elle correspond à
une période minimale 1 / fmax du signal
d'horloge comme l'indique la figure 46.
V ref = 1,5 V en technologie TTL
standard.
V ref = 1,3 V en technologie TTL
- LS.
V ref = VDD / 2 en technologie C.MOS,
VDD étant la tension d'alimentation du circuit.
).