Explorer les Livres électroniques
Catégories
Explorer les Livres audio
Catégories
Explorer les Magazines
Catégories
Explorer les Documents
Catégories
Electronique Numérique
Numérique
• La tension d’alimentation
• Les niveaux logiques en entrée et en sorties
• Les courant en entrée et en sorties
• La température de fonctionnement
• Les performances dynamiques
• Technologie Bipolaire
• Technologie CMOS
• BiCMOS
Electronique Numérique A. Oumnad - Ecole Mohammadia d'Ingénieurs 2
Nomenclature Commerciale
SN 74 LS 76 N
I IL I IH
Vcc
H I IL
ICC VIH
IOL I IL IOH
VOL VOH
VIL
I IH
I IL
Vcc
Vi1 Q1
Vi2
Logique Vo
Vin Q2
Q1
Q1fermé
fermé: :sortie
sortieau
auniveau
niveauhaut
haut
Q2
Q2fermé
fermé: :sortie
sortieau
auniveau
niveaubas
bas
Q1
Q1et
etQ2
Q2fermés
fermés: :interdit
interditpar
parlalalogique
logique(court
(courtcircuit)
circuit)
Q1
Q1et
etQ2
Q2ouvert
ouvert: :sortie
sortieen
enhaute
hauteimpédance
impédance
Utilise
Utilisedes
destransistors
transistorsbipolaires.
bipolaires.
S’alimente
S’alimentepar
par5V
5V
constituée
constituéededeplusieurs
plusieursvariantes
variantes::
74
74: :TTL
TTLStandard,
Standard, Obsolète
Obsolète, ,(10ns,
(10ns,10
10mW)
mW)
74
74HH: :High
HighSpeed,
Speed,Obsolète
Obsolète, ,(6ns,
(6ns,22
22mW)
mW)
74
74LL: :Low
LowPower,
Power,Obsolète
Obsolète, ,(33ns,
(33ns,11mW)
mW)
74
74SS: :Schottky,
Schottky,remplacée
remplacéepar
parAS AS, ,(3ns,
(3ns,19
19mW)
mW)
74
74LSLS: :Low
LowPower
PowerSchottky,
Schottky,fortement
fortementutilisée
utiliséependant
pendantlongtemps,
longtemps,
elle est maintenant en perte de vitesse (10ns, 2
elle est maintenant en perte de vitesse (10ns, 2 mW) mW)
74
74ASAS: :Advanced
AdvancedSchottky
Schottky, ,(1.5ns,
(1.5ns,88mW)
mW)
74
74ALS
ALS: :Advanced
AdvancedLow LowPowe
PoweSchottky
Schottky, ,(4ns,
(4ns,11mW)
mW)
74
74FF: :Fast
Fast, ,rare
rare(3.7ns,
(3.7ns,5.5
5.5mW)
mW)
ÆQ2
Æ Q2etetQ4
Q4bloqués
B1
E1 B2
bloqués
Vi1 D3
Q2
ÆQ3
Æ Q3conduit
conduitet
etlalasortie
sortieest
estde
Q1
Vi2
E2
C1 Vo de
B4 Q4 l’ordre
l’ordrede
de44Volts
Volts
R3 VVi1 ==VVi2 ==5V,5V,sisiles
lesjonctions
jonctionsB1-Ei
B1-Ei
i1 i2
conduisentÆ =5.7VÆc’est
1K
conduisent ÆVVB1B1=5.7V Æc’esttroptrop
pour
pourles les33jonctions
jonctionsen ensérie
série
Vcc Æ ÆLes
Lesjonctions
jonctionsB1-C1,
B1-C1,B2-E2
B2-E2et et
B4-E4 conduisentÆ
B4-E4conduisent 2.1VÆ
ÆVVB1B1==2.1V
14 13 12 11 10 9 8
Æ
les
lesjonction
jonctiond’entrée
d’entréebloquées
bloquées
Æ
ÆQ2,Q4
Q2,Q4saturé, =0.9VÆ
saturé,VVB3B3=0.9V ÆQ3 Q3
1 2 3 4 5 6 7
bloquéÆ
bloqué Ælalasortie
sortieest
estde
del’ordre
l’ordre
GND
de 0.2V
de 0.2V
Si
Si on
on fait
fait varier
varier la
la tensions
tensions d’entrée
d’entrée entre
entre 00 et
et
5V.
5V. On
On obtient
obtient la la caractéristique
caractéristique de
de la
la porte.
porte.
D’après
D’après cette
cette courbe
courbe on on peut
peut essayer
essayer de de
Vo déterminer
déterminerles lesniveaux
niveauxlogiques
logiques::
4
3 Niveau
Niveaubas
basen
enentrée
entrée::[0V-1.2V]
[0V-1.2V]
Niveau
NiveauHaut
Hauten
enentrée
entrée::[1.3V-5VV]
[1.3V-5VV]
2
Niveau
Niveaubas
basen
ensortie
sortie::0.2V
0.2V
1 Niveau
Niveauhaut
hauten
ensortie
sortie::[2.8V
[2.8V––4V]
4V]
0.4
1 2 3 4 Vi
Vo
4
3
Il faut donc prendre une
2
MARGE de sécurité
0.4
1 3 4 5 Vi
2
Vo
4
VILmax = 0.8 V
3
VIHmin = 2 V
2
0.4
1 3 4 5 Vi
Bas 2
Haut
VILmax VIHmin
L H Vcc
Faible Faible
IOH charge charge
H L
IOL
VOLmax = 0.4 V
Vo VOHmin = 2.4 V
4
Haut
3
VOHmin 2.4
2
Zone interdite
1
VOLmax 0.4
Bas
1 3 4 5 Vi
2
5 5
haut
haut
2.4
2
0.8
Bas 0.4
0 Bas
0
haut Marge de
haut
sécurité
2.4
2
A B
0.8
0.4
Bas 0 Marge de
0 Bas
sécurité
Impulsion
parasite
2.4
2
VIHmin
0.8
0.4 VILmax
t
Niveau Haut
IIH
IIL
Niveau Bas
Les
Les constructeurs
constructeurs garantissent
garantissent que
que dans
dans le
le cas
cas le
le plus
plus
défavorable
défavorable::
Niveau
Niveau Bas
Bas :: la
la tension
tension de
de sortie
sortie VVOL reste inférieure à
OL reste inférieure à
VVOLmax == 0.4
0.4 VV tant
tant que
que lele courant
courant dede sortie
sortie IIOLOL ((injécté
injécté
OLmax
dans
danslalaporte)
porte)reste
resteinférieur
inférieuràà 16
16 mA
mA
Niveau
Niveau Haut
Haut :: la
la tension
tension de
de sortie
sortie VVOH reste supérieure
OH reste supérieure
àà VVOHmin == 2.4
2.4 VV tant
tant que
que le le courant
courant de de sortie
sortie IIOH
OHmin OH
(fourni
(fournipar
parlalaporte)
porte)reste
resteinférieur
inférieuràà 0.4
0.4 mA
mA
IIIHmax = 40 µA
IHmax = 40 µA IIOLmax = 16 mA
OLmax = 16 mA
La
LaSORTANCE
SORTANCEreprésente
représentele
lenombre
nombremax maxdede
portes
portesque
quel’on
l’onpeut
peutbrancher
brancherààla
lasortie
sortied’une
d’une
autre
autreporte
portesans
sansdégrader
dégraderles
lesniveaux
niveauxlogiques
logiques
IILmax IIHmax
1.6mA 40µA
IOLmax IOHmax
16mA 1.6mA 0.4mA 40µA
1.6mA 40µA
V0L V0H
1.6mA 40µA
IOLmax IOHmax
Sortance
Sortance == IILmax
== IIHmax
== 10
10
La
La porte
porte ne
ne consomme
consomme pas
pas le
le même
même courant
courant quand
quand
sa
sasortie
sortieest
estauauniveau
niveauhaut
hautet
etau
auniveau
niveaubas
bas
5V
IICCHtyp =
= 1mA
1mA IICCLtyp =
= 3mA
3mA
Icc CCHtyp CCLtyp
1mA + 3mA
Pd typ = × 5V = 10 mW
2
La
La consommation augmente lélégèrement
consommation augmente gèrement avec équence. On
avec lala frfréquence. On peut
peut
considérer lalavaleur
considérer valeurde
de10
10mW
mWvalable
valablejusqu ’à une
jusqu’à équence de
unefrfréquence de11MHz
MHz
Entrée
TTPtyp
Ptyp
=
= 10ns
10ns
Sortie
TPHL TPLH
TTPHLtyp
PHLtyp
=
= 8ns
8ns TTPLHtyp
PLHtyp
=
= 12ns
12ns
1 1
Fmax = = = 50 MHz
TPLH + TPHL 20ns
Electronique Numérique A. Oumnad - Ecole Mohammadia d'Ingénieurs 22
Porte collecteur Ouvert 5V
R4
130Ω
La
Lamajorité
majoritédes
descircuit
circuitTTL
TTLonondes
dessortie
sortietotem-pole
totem-pole
Certains
Certainscircuits
circuitsont
ontdes
dessorties
sortiesCollecteur
CollecteurOuvert
Ouvert Q3
La
Lapartie
partiehaute
hautedudutotem-pole
totem-poleaaétéétésupprimée
supprimée D3
Q4
5V SiSi Q4
Q4 est
est conducteur,
conducteur, lala sortie
sortie est
est au
au
niveau bas
niveau bas
Totem pole
SiSi Q4 est bloqué, la sortie
Q4 est bloqué, la sortie est est
déconnectée.
déconnectée. Le Le niveau
niveau haut,
haut, peut
peut
être obtenu par une résistante externe
être obtenu par une résistante externe
Vi1 Q2 Vc
Vi2 Q1 Vo
Q4
Porte collecteur
Ouvert
LaLa tension
tension Vc
Vc peut
peut aller
aller jusqu’à
jusqu’à 30v
30v et
et lele courant
courant absorbé
absorbé par
par
lala porte
porte peut
peut aller
aller jusqu’à
jusqu’à 40 40 mA.
mA. Cela
Cela permet
permet par
par exemple
exemple
dedecommander
commanderun unRelais
Relaisdirectement
directement
On
On peur
peur connecter
connecter deux
deux sorties
sorties pour
pour faire
faire un
un ET
ET câblé
câblé :: Pour
Pour
que
quelalasortie
sortiesoit
soitH,
H,ililfaut
fautque
queles
lesdeux
deuxsorties
sortiessoit
soitHH
Vc
Vc
relais
ET cablé
33niveaux
niveauxlogiques
logiques::
Niveau
NiveauBas
Bas(L)
(L)
Niveau
NiveauHaut
Haut(H)
(H)
Niveau
NiveauHaute
HauteImpédance
Impédance(HZ)
(HZ)
5V
ComQH QH
ComHZ
ComHZ == 11 :: fonctionnement
fonctionnement
Étage de sortie normal
normal::sortie
sortie22états
états
ComHZ
ComHZ == 00 :: 22 transistors
transistors
bloqués,
bloqués, sortie
sortie déconnectée
déconnectée ==
ComHZ haute
hauteimpédance
impédance
Vcc=5V
R2
R1 R4
1.6K
4K 130Ω
Q3
Vi1 Q2 D3
Q1
Vi2 Vo
Vc Q4
R3
1K
HZ Circuit
Circuit11
Seul
Seul le
le circuit
circuit qui
qui est
est
sélectionné
sélectionné pour
pour écrire
écrire
HZ Circuit
Circuit11 dans
dans le le bus
bus doit
doit être
être en
en
basse
basse impédance,
impédance, toustous
les
les autres
autres doivent
doivent être
être
HZ Circuit
Circuit11 déconnectés
déconnectés c.a.dc.a.d en
en
haute
haute impédance
impédance
BUS
La
La caractéristique
caractéristique de
de transfert
transfert
comporte
comporte un hystérésis. Le
un hystérésis. Le seuil
seuil
de
de basculement
basculement H-LH-L n’est
n’est pas
pas lele
même
même que que lele seuilseuil de de
Vo basculement
basculementL-H L-H
4
2
Mise
Miseenenforme
formedesdessignaux,
signaux,
1 retardateur
retardateurd'impulsions,
d'impulsions,
Vi élargisseur
élargisseurd'impulsions,
d'impulsions,
0.4 0.8 1.2 1.6 2 oscillateurs
oscillateurs
Oscillations
Basculement
Signal variant lentement instantané
Vcc=5V Vcc=5V
R2 R6 R1 R2 R3
900Ω 50Ω 20K 8K 120Ω
R1
2.8K Q3 Q3
74LS00
74S00
Q4 Q4
Q1 Q2 D1
R5 Vi1 R7 4k
3.5k Vo Q1
Vi1 Vi2
R4 Vo
Q6 D2 Q5
Vi2
R3 R4 12k
R5 R6
500Ω 250Ω D4 1.5k 3k
D1 D2 D3
Q5 Q2
Ces
Cestechnologies
technologiesutilise
utilisedes
desdiodes
diodesetetdes
destransistors
transistorsSchottky
Schottkyqui quion
on
lala particularité
particularité de
de ne ne pas
pas se se saturer
saturer etet de
de commuter
commuter plus plus
rapidement.
rapidement. En En baissant
baissant lala valeur
valeur des
des résistance
résistance sur
sur lala 74S,
74S, on
on
accélère
accélère lalacommutation
commutationmaimaion onaugmente
augmentelalaconsommation
consommation
VOH
VOL
Fabriquée
Fabriquéeavec
avecdes
desMOS
MOSààenrichissement
enrichissementcanal
canalNNet
etcanal
canalPP
Consommation
Consommationquasi quasinulle
nulleen
enbasse
bassefréquence
fréquence
AAl’origine
l’originetrès
trèslente
lente(série
(série4000),
4000),aujourd’hui,
aujourd’hui,on
onsait
saitfabriquer
fabriquer
des
descircuit
circuitCMOS
CMOSrapide
rapide
Souplesse
Souplessed’alimentation
d’alimentation 3V 3V<<Vdd-Vss
Vdd-Vss<<1818
Meilleure
Meilleureimmunité
immunitéau aubruit
bruit
ID ID
D D
G B G B
V GB
S
V GB S
VTH =1V VTH = -1V
Vi Vo
Q2
Vss Vi
VSS Vss VT Vdd
VDD VDD
Q1
Vi1
Vi1 Q1 Q2
Vo Q2
Vi2
Vi2
Q3 Vo
Q3 Q4
Q4
VSS VSS
Vdd
∆Vo H
Io<<1µA
Io 1µA ::∆Vo
∆Vo==0.05V
0.05V
Io<<0.5mA
Io 0.5mA::∆Vo
∆Vo==10%Vdd
10%Vdd
Io
Io>>0.5mA
0.5mA::voir
voircourbes
courbes
∆Vo L Vi
0 Bas Haut
VT Vdd
∆Vi ∆Vi
Sans
Sansbuffer
buffer::∆Vi
∆Vi==20%
20%VVDD
DD
Avec
Avecbuffer
buffer::∆Vi
∆Vi==30%
30%VVDD
DD
4 Vdd 4 IOL
3 3 VOL
VOH
25°
2 IOH 2
1 1
charge
IOH IOL
1 2 3 4 5 6 7 8 mA 1 2 3 4 5 mA
A B
Marge de
sécurité
0 Bas Bas 0
5V
VDD
10V
100
RDS
Ccharge
15V
C L(pF)
100 200
P(mw)
Vo
1.5
Idd
0.5
Vi f(Hz)
1k 10k 100k 1M
Vcc Vcc
14 13 12 11 10 9 8 14 13 12 11 10 9 8
1 2 3 4 5 6 7 1 2 3 4 5 6 7
GND GND
7400 CD 4011
74C00
74xx00
Vcc Vcc
D1 D1
chute de
tension R1
R2
Q1
Q2
p
Vi Q3
M1
n contre Vo
inverseur
d'entrée réaction
Avantages
Avantagesde deCMOS
CMOS::Faible
Faibleconsommation,
consommation,courant
courantd’entrée
d’entréenul
nul
Avantage
Avantagede deBipolaire
Bipolaire::Courant
Courantdedesortie
sortieimportant
important (Driving
(Driving
capability)
capability)
CMOS Æ TLL
Aucune interface n’est nécessaire
CMOS TTL
5V
TTL Æ CMOS
2kΩ
VOH garanti par TTL = 2.4V
insuffisant pour CMOS
TTL CMOS La résistance de pull up garanti
Niveau haut > 4.6V
Niveau bas < 0.4V
E0
E1
N S
E N-1
A0 A1 An-1
n
E0
E1
E2
S S = E0 A0 A1 + E1 A0 A1 + E 2 A0 A1 + E 3 A0 A1
E3
A1 A0
E0
E1
E2 S
E3
A1 A0
E4
E5 1/4
E6
E7
1/4
E8 S
E9 1/4
E 10
E 11
E 12
E 13 1/4
E 14
E 15
A0 A1 A2 A3
ab F
00 0 0
01 1 1 Mux S= F
10 1 1 4 vers 1
11 0 0
a b
F = B + AC + A D
00
01
F
1 10
1 11
D C B A
E A2 A1 A0
E7
E6
E5
E4
E3 S
E = 0 Æ Multiplexeur
E2
E = 1 Æ S= 0 ∀ Ai et Ei E1
E0 E
S S
A3 A 2 A 1 A 0
S0
S1
E N
SN-1
An-1 A1 A0
E E
S0 S0
S 0 = E A1 A0
S1 S1
S 1 = E A1 A0
S2 S2
S 0 = EA1 A0
S 0 = EA1 A2 S3 S3
A1 A0 A1 A0
S0 S0
S1 S1
S2 S2
S3 S3
A1 A0 A1 A0
A3 A0 A2 A 1
G1 G0
0 0 décodeur
0 entrée
Démultiplexeur
entrée 0
1 1 Inhibé : toutes les sorties = H
a1 S1
0 1 0
b1 1 0 1
S
S i = ai bi + ai bi = ai ⊕ bi
an Sn a i
bn S
i
b i
Pour
Pourcomparer
comparerDeux
Deuxmots
motsde
deplus
plusde
de44bits
bitschacun
chacun::
--Pour
Pourle lecomparateur
comparateurde deplus
plusfaible
faiblepoids
poids::
IIA<B== L,
L, IIA>B = L, I A=B== HH
A<B A>B = L, IA=B
-- Pour
Pour lesles autres,
autres, connecter
connecter les
les entr ées de
entrées de
cascadage
cascadage aux aux sortie
sortie coresponsables
coresponsables
A0 A4 An-4
A1 A5 An-3
A2 A6 An-2
A3 A7 An-1
74LS85 74LS85 74LS85
B0 B4 Bn-4
B1 B5 Bn-3
B2 B6 Bn-2
B3 B7 Bn-1
1
IA=B OA=B IA=B OA=B IA=B OA=B
IA>B OA>B IA>B OA>B IA>B OA>B
IA<B OA<B IA<B OA<B IA<B OA<B
0
r n-2 r1 ro b i a i r i-1
a n-1 a2 a1 ao
b n-1 b2 b1 bo + Σ
r n-1 s n-1 s2 s1 so
ri si
b 3 a 3 b 2 a 2 b 1 a 1 b 0 a 0 re
Σ Σ Σ Σ
r2 r1 r0
r3 s 3 s 2 s 1 s 0
( ) (
si = ri −1 ai bi + ai bi + ri −1 ai bi + ai bi ) ri = ai bi + ai bi ri −1 + ai bi ri −1
si = ri −1 ai ⊕ bi + ri −1 ai ⊕ bi ri = ai bi + ri −1 (ai ⊕ bi )
si = ai ⊕ bi ⊕ ri −1 bi a i r i-1
Half adder
full adder
r i si
Electronique Numérique A. Oumnad - Ecole Mohammadia d'Ingénieurs 67
Additionneur à retenue anticipée
Pour réduire le temps de calcul dû à la propagation
de la retenue, chaque étage calcule sa propre retenue
entrante sans attendre les étages précédents
b3 a 3 b2 a 2 b1 a 1 bo ao
re
calcul calcul calcul calcul
r3 r2 r1 r0
Σ Σ Σ Σ
r3 s3 s2 s1 so
Electronique Numérique A. Oumnad - Ecole Mohammadia d'Ingénieurs 68
Bloc de génération de la retenue
ri = ai bi + (ai + bi )ri −1
ro = Go + Po re
r1 = G1 + P1 ro = G1 + P1G0 + P1P0 re
r2 = G2 + P2 r1 = G2 + P2G1 + P2P1G0 + P2P1P0 re
r3 = G3 + P3 r1 = G3 + P3G2 + P3P2G1 + P3P2P1G0 + P3P2P1P0re
Le temps de calcul de la
retenue est le même ∀ l’étage.
Il est égal à 3 temps de
propagation d’une porte
b3 a 3 b2 a 2 b1 a 1 bo ao
b1 bo a 1 a o re 74LS83
re
7482 calcul calcul calcul calcul
r3 r2 r1 r0
Σ Σ Σ Σ
r1 s1 s o
r3 s3 s2 s1 so
Additionneur
série 2 bits Additionneur à retenue
anticipée 4 bits
f b
e c
d AC
a b c d e f g
a b c d e f g
CC
Se commandent Se commandent
par niveau haut par niveau bas
a
f b
g
e c
d
BA
00 01 11 10
DC
00 1 0 1 1
01 0 1 1 0
11 x x x x
10 1 1 x x
a = AC + AB + D + AC e = AC + AB
b = AB + C + AB f = CB + D + AB + AC
c = B + A+C g = BC + D + AB + BC
d = ABC + AC + AB + BC
Electronique Numérique A. Oumnad - Ecole Mohammadia d'Ingénieurs 72
Pilotage des afficheur 7 segments
Vcd
Vcd
Décodeur
a b g a R R R
R R R
Décodeur b a
Décodeur
a b
b
g
R R R
g
g
g b a
g b a
Anode Commune
Commande par Cathode Commune
niveau bas Cathode Commune
Commande par niveau
Décodeur à sortie Commande par niveau
haut, sortie OC
totem-pole ou haut, sortie totem-pole
Consommation même si
collecteur ouvert Faible éclairement
l’afficheur est éteint
Résistances internes au
− V décodeur = simplicité
R =
V cd D V − V
d’utilisation R = cd D
I dn I dn
L’entrée RBI et la sortie RB0 permettent de ne pas afficher les zéros de gauche
N ≠ 0 , il est affiché et RBO = 1
0
RBI N = 0, l'afficheur est éteint et RBO = 0
1 N affiché ∀ sa valeur, RBO = 1
LT D C B A LT D C B A LT D C B A LT D C B A
g f e d c b a g f e d c b a g f e d c b a g f e d c b a
S R Q
0 0 indéterminé
0 1 0
1 0 1
1 1 mémoire
H=0 Æ mémoire
J K Q
0 0 mémoire
0 1 0
1 0 1
1 1 basculement
Deux techniques :
Utiliser
Utiliserun
undétecteur
détecteurde
defront
frontsur
surl’entrée
l’entréehorloge
horloge
Utiliser
Utiliserune
unestructure
structureMaître
MaîtreEsclave
Esclave
J Q
H Détecteur
H’
De front
K /Q
H’
H J K Q
È 0 0 mémoire
È 0 1 0
È 1 0 1
È 1 1 basculement
On exploite le retard
élémentaire des
portes logiques
H S R Q
È 0 0 ?
È 0 1 0
È 1 0 1
È 1 1 mémoire
H S R Q
È 0 0 mémoire
È 0 1 0
È 1 0 1
È 1 1 basculement
D Q D Q
H H
/Q /Q
D D
H H
Q Q
J Q J Q
H H
K Q K Q
J Q J Q
H H
K Q K Q
L’entrée
L’entréeCCforce sortieàà00 ∀∀J,J,K,
forcelalasortie K,HH
L’entrée
L’entrée PPforce sortieàà11 ∀∀J,J,K,
forcelalasortie K,HH
IlIlne
nefaut
fautpas
pasactiver
activerCCet
etPPsimultanément
simultanément
P P
J Q J Q
H H
K /Q K /Q
C C
C et P actifs au C et P actifs au
niveau bas niveau haut
A0 D Q Q0
H Un registre est une association de
N bascules réalisant la fonction de
A1 D Q Q1 mémoire N bits
H
A2
Au front d’horloge, l’information
D Q Q2
A33A22A11A00 est copiée dans
H
Q33Q22Q11Q00 et y reste jusqu’au
A3 D Q Q3
prochain front
H H
A0 D Q Q0
H
Tant que l’horloge est à 1, les
A1 D Q Q1
sortie Q suivent les entrée A
H
Quand l’horloge passe à zéros, les
A2 D Q Q2 sorties Q restent bloquées
H (mémoire) jusqu’à ce que l’horloge
passe de nouveau à 1
A3 D Q Q3
H H
A B C D (SS)
ES
D Q D Q D Q D Q
A B C D (SS)
QA QB QC QD SS
S/L
ES D Q D Q D Q D Q
H H H H
A B C D
ES
ES :: Entrée
Entrée séries
séries
AA BB CC D H
D :: entrées
entrées parallèles
parallèles
QQAA Q
QBB Q
QCC QQDD :: sorties
sorties parallèles
parallèles
SS
SS :: sorties
sorties série
série S/L
S/L
S/L :: entrée
entrée de de control
control ::
S/L
S/L == 11 :: décalage
décalage Chargement décalage
S/L
S/L == 00 :: chargement
chargement parallèle
parallèle
synchrone
synchrone (au (au coup
coup d’horloge)
d’horloge)
ES D P Q D P Q D P Q D P Q
H H H H
C C C C
H
S/L
A B C D
S/L = 0 Æ chargement parallèle sans attendre le coup d’horloge
QA QB QC QD
ESD
H
Dir
ESD
H H H H
H
SL0
SL1
A B C D
SL1 SL0
0 0 Décalage à gauche
0 1 Décalage à droite
1 0 Chargement parallèle synchrone
1 1 Non utilisé
1 J Q 1 J Q 1 J Q 1 J Q
H H H H H
1 K /Q 1 K /Q 1 K /Q 1 K /Q
JJ =
= KK =
= 11 Æ
Æ Basculement
Basculement àà chaque
chaque coup
coup d’horloge
d’horloge
A 0 1 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1
B 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0
C 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1 0 0
D 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 0 0
Décimal 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 0 1
États transitoires
7 6 4 0 8
A
B
C
D
Tp Tp Tp
1 J Q 1 J Q 1 J Q 1 J Q
H H H H H
1 K /Q 1 K /Q 1 K /Q 1 K /Q
A B C D
1 J Q 1 J Q 1 J Q 1 J Q
H H H H H
1 K /Q 1 K /Q 1 K /Q 1 K /Q
A 0 1 0 1 0 1 0 1 0 1 0 1 0 1 1 0
B 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0
C 0 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
D 0 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0
Décimal 0 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
A B C D
1 J Q 1 J Q 1 J Q 1 J Q
H H H H H
1 K /Q 1 K /Q 1 K /Q 1 K /Q
/A /B /C /D
D C B A /D /C /B /A
0 0 0 0 0 1 1 1 1 15
1 0 0 0 1 1 1 1 0 14
2 0 0 1 0 1 1 0 1 13
3 0 0 1 1 1 1 0 0 12
4 0 1 0 0 1 0 1 1 11
5 0 1 0 1 1 0 1 0 10
6 0 1 1 0 1 0 0 1 9
7 0 1 1 1 1 0 0 0 8
8 1 0 0 0 0 1 1 1 7
9 1 0 0 1 0 1 1 0 6
10 1 0 1 0 0 1 0 1 5
11 1 0 1 1 0 1 0 0 4
12 1 1 0 0 0 0 1 1 3
13 1 1 0 1 0 0 1 0 2
14 1 1 1 0 0 0 0 1 1
15 1 1 1 1 0 0 0 0 0
1 J Q 1 J Q 1 J Q 1 J Q
H H
MXR
H
MXR
H
MXR
H
1 K /Q 1 K /Q 1 K /Q 1 K /Q
Dir
J Q J Q J Q J Q
H H
MXR
H
MXR
H
MXR
H
K /Q K /Q K /Q K /Q
Dir
H123
Détecteur de front
Dir
J/K
Compteur nn bits
bits Compteur
Compteur modulo
modulo 2nn
Compteur modulo
modulo N < 2nn Détecter N et ràz le
Compteur
Détecteur
de N
H Compteur n bits
C
On détecte le 10 = 1 0 1 0 et
et on s’en
sert pour remettre le compteur à 00
D C B A
Compteur 4 bits H
C
Le
Le bitbit AA change
change d’état
d’état àà chaque
chaque impulsion
impulsion d’horloge,
d’horloge, on
on utilise
utilise
une
une bascule
bascule avec avec H HAA =
= Clk,
Clk, J=K=1
J=K=1
D C B A
0 0 0 0 0
Le
Le bitbit BB change
change àà chaque
chaque front
front descendant
descendant de de AA sauf
sauf pour
pour lala
1 0 0 0 1 transition
transition 9→0, 9→0, dans
dans cece cas
cas onon va
va forcer
forcer la
la bascule
bascule àà l’état
l’état
2 0 0 1 0 mémoire
mémoire Æ ÆH HBB =
= A,
A, JJ =
= K=/D
K=/D
3 0 0 1 1 Le
Le bitbit CC ne
ne pose
pose pas
pas de
de problème,
problème, ilil change
change àà chaque
chaque front
front
4 0 1 0 0
5 0 1 0 1
descendant
descendant de de BB ÆÆ Hc=B,
Hc=B, J=K=B
J=K=B
6 0 1 1 0 L’horloge
L’horloge de de la
la bascule
bascule D D ne
ne peut
peut être
être commandée
commandée par par lele bit
bit
7 0 1 1 1 CC seul
seul car
car celui-ci
celui-ci n’a
n’a pas
pas de
de transition
transition pour
pour le
le passage
passage 9→10,
9→10,
8 1 0 0 0 ilil faut
faut trouver
trouver un un signal
signal qui
qui aa un
un front
front descendant
descendant après
après 77 etet
9 1 0 0 1
après
après 9, 9, le
le signal
signal C+DA
C+DA présente
présente cette
cette condition
condition
0 0 0 0 0
A B C D
1 J Q J Q 1 J Q 1 J Q
H H H H H
1 K /Q K /Q 1 K /Q 1 K /Q
1 J Q
Une bascule divise H
H
la fréquence par 2 Q
1 K
ràz ràz
0 1 2 3 4 0 1 2 3 4 0 1
Compteur
modulo 5
… … …
1
J Q Conteur
HA
Binaire 3 bits
1 K C C
RàZ
QA H B QB QC QD
1 P PD
J Q Conteur
HA
Modulo 5
1 K C C
RàZ Rà9
D C B A D C B A D C B A D C B A D C B A D C B A
Horloge
Horloge
11 seconde
seconde
A B C D
? J Q ? J Q ? J Q ? J Q
H H H H
? K ? K ? K ? K
/Q /Q /Q /Q
H
H Q n Q J K J K
n+1
0 0
0 0 0 1 0 x
0 1 1
1 1 1 x
0
1 1 1
0 0 1 x 1
1 0 0
1 x 0
1 0
D C B A JA KA JB KB JC KC JD KD
0 0 0 0 0 1 x 0 x 0 x 0 x
1 0 0 0 1 x 1 1 x 0 x 0 x
2 0 0 1 0 1 x x 0 0 x 0 x
3 0 0 1 1 x 1 x 1 1 x 0 x
4 0 1 0 0 1 x 0 x x 0 0 x
5 0 1 0 1 x 1 1 x x 0 0 x
6 0 1 1 0 1 x x 0 x 0 0 x
7 0 1 1 1 x 1 x 1 x 1 1 x
8 1 0 0 0 1 x 0 x 0 x x 0
9 1 0 0 1 x 1 1 x 0 x x 0
10 1 0 1 0 1 x x 0 0 x x 0
11 1 0 1 1 x 1 x 1 1 x x 0
12 1 1 0 0 1 x 0 x x 0 x 0
13 1 1 0 1 x 1 1 x x 0 x 0
14 1 1 1 0 1 x x 0 x 0 x 0
15 1 1 1 1 x 1 x 1 x 1 x 1
JJAA =
= 11 JJBB =
= AA JJCC =
= AB
AB JJDD =
= ABC
ABC
KKAA =
= 11 KKBB =
= AA KKCC =
= AB
AB KKDD =
= ABC
ABC
A B C D
1 J Q J Q J Q J Q
H H H H
1 K Q K Q K Q K Q
H
JJAA =
= 11 JJBB =
= AA JJCC =
= AA BB JJDD =
= AA BB CC
KKAA =
= 11 KKBB =
= AA KKCC =
= AA BB KKDD =
= AA BB CC
A B C D
1 J Q J Q J Q J Q
H H H H
1 K Q K Q K Q K Q
H
A B C D
DIR
J Q J Q J Q J Q
1 H M H M H M H
K Q K Q K Q K Q
CLR
MXR
DIR
J Q J Q J Q J Q
1 H M H M H M H
K Q K Q K Q K Q
C P C P C P C P
H
A B C D
QA QB QC QD
DIR
J Q J Q J Q J Q
1 H M H M H M H
K Q K Q K Q K Q
C P C P C P C P
H
CLR
A B C D
D C B A JA KA JB KB JC KC JD KD
0 0 0 0 0 1 x 0 x 0 x 0 x
1 0 0 0 1 x 1 1 x 0 x 0 x JJAA =
= 11 KKAA =
= 11
2 0 0 1 0 1 x x 0 0 x 0 x
3 0 0 1 1 x 1 x 1 1 x 0 x jjbb=
= aD
aD KKBB =
= AA
4 0 1 0 0 1 x 0 x x 0 0 x
5 0 1 0 1 x 1 1 x x 0 0 x
JJCC =
= AB
AB KKCC =
= AB
AB
6 0 1 1 0 1 x x 0 x 0 0 x
7 0 1 1 1 x 1 x 1 x 1 1 x
8 1 0 0 0 1 x 0 x 0 x x 0 JJDD =
= ABC
ABC KKDD =
= AA
9 1 0 0 1 x 1 1 x 0 x x 0
A B C D
1 J Q J Q J Q J Q
H H H H
1 K Q K Q K Q K Q
H
D C B A D C B A D C B A D C B A
A B C D
R
V
J Q J Q J Q J Q
H H H H
K Q K Q K Q K Q
H