T - Electronique

publicité
Electronique Numérique par A. OUMNAD
1
A. Oumnad
2
Chapitre I: LE CIRCUIT RC EN REGIME TRANSITOIRE
Table des matières
Chapitre I:
LE CIRCUIT RC EN REGIME TRANSITOIRE................................................................. 5
I.1 Circuit RC Passe bas, réponse à un échelon ............................................................................ 5
I.2 Circuit RC Passe bas, Réponse à un rectangle ........................................................................ 5
I.3 Circuit RC Passe haut, réponse à un échelon .......................................................................... 6
I.4 Circuit RC Passe haut, Réponse à un rectangle ...................................................................... 7
I.5 Ampli-Op en mode de saturation ................................................................................................ 9
I.5.1
Comparateur à seuil unique .................................................................................................. 9
I.5.2
Comparateur à deux seuils : Trigger de Schmitt.........................................................10
I.6 Multivibrateur astable....................................................................................................................11
I.7 Montage monostable.......................................................................................................................12
I.8 Le Timer 555 ......................................................................................................................................13
I.8.1
Utilisation en ASTABLE .........................................................................................................14
I.8.2
Utilisation en monostable .....................................................................................................15
Chapitre II: COMPOSANTS EN COMMUTATION ..............................................................................18
II.1 Caractéristiques statiques d'un commutateur ....................................................................18
II.2 Caractéristiques dynamiques d'un commutateur ..............................................................18
II.3 La diode en commutation .............................................................................................................19
II.3.1 Comportement dynamique d’une diode.........................................................................20
II.4 Transistor bipolaire en commutation .....................................................................................20
II.4.1 Caractéristiques dynamiques .............................................................................................23
II.4.2 Commande dynamique d'un transistor de commutation .......................................24
II.4.3 Application : Multivibrateur Astable ...............................................................................25
II.5 Transistor MOS à enrichissement .............................................................................................27
II.5.1 Convention d’orientation des courants ..........................................................................27
II.5.2 Blocage (canal n): VGS < VTH .................................................................................................28
II.5.3 Conduction (canal n) : VGS > VTH........................................................................................28
Chapitre III: FAMILLES DES CIRCUITS LOGIQUES...........................................................................29
III.1
Notations (abréviations de termes anglo-américains) ................................................29
III.2
Model fonctionnel simplifié d'une porte logique............................................................30
III.3
Nomenclature commerciale des circuits ............................................................................30
III.4
Famille TTL (Transistor Transistor Logique) .................................................................33
III.4.1
Variantes de la famille TTL ..............................................................................................33
III.4.2
Alimentation et température de fonctionnement :................................................33
III.4.3
Série TTL standard ..............................................................................................................34
III.4.4
Niveaux logiques de la famille TTL Standard...........................................................35
III.4.5
Immunité au bruit :..............................................................................................................36
III.4.6
Courant d'entrée Ii de la porte standard....................................................................36
III.4.7
Courant de sortie Io de la porte standard..................................................................37
III.4.8
Sortance (Fan out) ...............................................................................................................37
III.4.9
Courant de court circuit ....................................................................................................37
III.4.10 Courant d'alimentation et puissance consommée .................................................38
III.4.11 Temps de propagation .......................................................................................................38
III.4.12 Portes à sortie collecteur ouvert (OC : Open Collector) ......................................38
III.4.13 Porte à sortie 3 états (tri-state) .....................................................................................39
III.4.14 Porte à entrée Trigger de Schmitt .................................................................................39
III.4.15 Variante TTL Schottky ou TTL-S....................................................................................40
Electronique Numérique par A. OUMNAD
III.4.16 Variante TTL Low Pwer Schottky ou TTL-LS ...........................................................41
III.4.17 Variantes TTL avancée AS et ALS ..................................................................................41
III.4.18 Variante TTL-F ou TTL Fast .............................................................................................41
III.4.19 Performances typiques de la technologie bipolaire ..............................................42
III.4.20 Caractéristiques de sortie de quelque famille TTL ................................................42
III.5
Les Familles CMOS (Complementary MOS) ......................................................................43
III.5.1
Série 4000................................................................................................................................43
III.5.2
Porte analogique...................................................................................................................45
III.5.3
Série High speed CMOS : HC, HCT, AHC et AHCT ....................................................48
III.5.4
Caractéristiques typiques des technologies CMOS et HCMOS ..........................48
III.5.5
La Technologie BiCMOS : BCT et ABT..........................................................................49
III.5.6
Familles Low voltage ..........................................................................................................51
III.5.7
Positions comparées des familles logiques...............................................................52
Chapitre IV: CIRCUITS COMBINATOIRES USUELS ..........................................................................53
IV.1
Les multiplexeurs .........................................................................................................................53
IV.1.1
Choix d'une voie (entrée) parmi N ...............................................................................53
IV.1.2
Choix d'un mot parmi N ...................................................................................................53
IV.1.3
Exemple de multiplexeur du commerce ....................................................................55
IV.2
Les démultiplexeurs ....................................................................................................................55
IV.2.1
Démultiplexeur 1 parmi 4 ................................................................................................55
IV.2.2
Les décodeurs ........................................................................................................................56
IV.2.3
Exemple de démultiplexeur du commerce ...............................................................56
IV.3
Les comparateurs .........................................................................................................................57
IV.3.1
Comparateurs du commerce ...........................................................................................57
IV.4
Les additionneurs.........................................................................................................................59
IV.4.1
Additionneurs à propagation de la retenue ..............................................................59
IV.4.2
Additionneur à retenue anticipée. ................................................................................60
IV.4.3
Additionneurs du commerce...........................................................................................60
IV.5
Unité arithmétique et logique (ALU) ...................................................................................61
IV.6
Décodeurs BCD-7 segments .....................................................................................................61
IV.6.1
Pilotage des afficheurs .......................................................................................................63
IV.6.2
Pilotage des afficheurs Anode commune. ..................................................................63
IV.6.3
Pilotage des afficheurs Cathode commune. ..............................................................64
IV.6.4
Décodeur BCD-7 segments du commerce .................................................................64
Chapitre V: CIRCUITS SEQUENTIELS USUELS .................................................................................66
V.1 Les Bascules ........................................................................................................................................66
V.1.1 La Bascule RS .............................................................................................................................66
V.1.2 La Bascule RSH ..........................................................................................................................66
V.1.3 La Bascule JK et JKH ................................................................................................................66
V.1.4 La Bascule réagissant sur front d’horloge .....................................................................67
V.1.5 Bascule JK réagissant au front descendant ...................................................................67
V.1.6 Exemple de détecteur de Front ..........................................................................................68
V.1.7 Bascule RS Maître Esclave ....................................................................................................68
V.1.8 Bascule JK Maître Esclave .....................................................................................................69
V.1.9 Bascule D ......................................................................................................................................69
V.1.10 Les entrés de forçage CLear et Preset .........................................................................69
V.2 Les registres........................................................................................................................................70
V.2.1 Les registres à réaction sur fronts ....................................................................................70
V.2.2 Les Registres Latches .............................................................................................................71
V.3 Les registres à décalage .................................................................................................................71
3
4
Chapitre I: LE CIRCUIT RC EN REGIME TRANSITOIRE
V.3.1 Registres à décalage entrée parallèle sortie parallèle..............................................72
V.4 les compteurs .....................................................................................................................................73
V.4.1 Les compteurs Asynchrones................................................................................................73
V.4.2 Les Décompteurs Asynchrones ..........................................................................................74
V.4.3 Les Compteurs/Décompteurs Asynchrones.................................................................75
V.4.4 Comptage incomplet ...............................................................................................................76
V.4.5 Mise en cascade des compteurs Asynchrone ...............................................................76
V.4.6 Les compteurs Synchrones ..................................................................................................77
Chapitre VI: LES MEMOIRES .....................................................................................................................82
VI.1
Les différents types de mémoire ...........................................................................................82
VI.1.1
Mémoire vive ou RAM ........................................................................................................82
VI.1.2
Mémoire Morte ou ROM ....................................................................................................82
VI.1.3
Mémoire MORTE PROGRAMMABLE ou PROM ...................................................................82
VI.1.4
Mémoire morte reprogrammable ou EPROM ..........................................................83
VI.1.5
Mémoire MORTE EFFAÇABLE électriquement ou EEPROM ......................................83
VI.1.6
Mémoire FLASH ....................................................................................................................83
VI.1.7
Cellule statique d'une mémoire vive............................................................................83
VI.1.8
Organisation matricielle ....................................................................................................84
VI.1.9
Cellule dynamique d'une mémoire vive .....................................................................85
VI.1.10 Cellule d'une mémoire ROM ............................................................................................86
VI.1.11 Cellule d'une mémoire PROM .........................................................................................87
VI.1.12 Cellule d'une mémoire EPROM et EEPROM..............................................................88
VI.2
Organisation par mot ..................................................................................................................88
VI.2.1
Capacité d'une mémoire....................................................................................................89
VI.2.2
Entrée de sélection de boîtier .........................................................................................89
VI.2.3
Augmentation de capacité mémoire par association de plusieurs boîtiers89
Electronique Numérique par A. OUMNAD
Chapitre I:
5
LE CIRCUIT RC EN REGIME TRANSITOIRE
I.1 Circuit RC Passe bas, réponse à un échelon
L'équation de toute charge ou décharge d'une capacité peut
s'écrire sous la forme suivante.
V ( t ) = V∞ − ( V∞ − V0 )e
−
Vs
Ve
R
t
C
τ
Ve
Dans notre cas V∞=E, Vo=0, τ=RC : Constante de temps.
E
Vs ( t ) = E ( 1 − e
−
t
τ
)
τ est le temps que met le signal Vs pour atteindre 63%
de sa valeur finale,
Vs
t
t=0
E
en Effet : Vs(τ) = E(1-e-τ/τ) = E(1-1/e) = 0,63E
t
t=0
Figure I-1 : Réponse à un échelon d'une cellule RC
passe bas
I.2 Circuit RC Passe bas, Réponse à un
rectangle
Ve
• t ∈ [to,t1[ ⇒ Charge de la capacité
E
Vs(t)=E(1-e-t/τ) (to origine du temps)
• t > t1 ⇒ Décharge de la capacité Vs = Vo e-t/τ
to
(t1 Origine du temps) Vo = E(1 - e-T/τ )
E
Vo
Exercice : 1)
On considère un circuit RC passe bas avec R=10k et
C=100nF.
On applique le signal d'entrée représenté ci-dessous.
Ve
10V
T
t
Vs
to
t1
t
Figure I-2 : Réponse à un rectangle d'une cellule
RC passe bas
2ms
t
-5V
t1
3ms
Dessiner le signal de sortie et calculer ses valeurs aux instants remarquables.
Chapitre I: LE CIRCUIT RC EN REGIME TRANSITOIRE
6
I.3 Circuit RC Passe haut, réponse à un échelon
Ce circuit est régit par la relation Ve = Vc + Vs.
Avant l'instant to, on est dans l'état de repos. Aucun
courant ne circule dans le circuit car il ne peut y avoir
de courant continu (de repos) qui circule dans une
capacité. Donc on peut affirmer que Vs = RI = 0.
Comme Ve=0, donc Vc=0 (capacité vide)
A partir de l'instant to, Ve passe à E, la capacité se
charge exponentiellement vers E à travers R. Vc est
représentée en pointillé sur la figure.
Vc n'est pas la tension de sortie de ce montage.
C'est Vs qui l'est. Mais nous savons que Vs = Ve – Vc.
Une soustraction graphique donne la courbe de Vs
représentée sur la figure.
On remarque que le front de tension que nous
avons appliqué d'un coté de la capacité à l'instant to,
s'est retrouvé de l'autre coté de la capacité avant
d'être suivi par un transitoire.
Vc
C
R
Ve
Vs
Ve
E
t
to
E
Vc
Vs
Une capacité transmet les fronts de tension
to
t
Après le front de tension, il n'est pas toujours trivial de Figure I-3 : Réponse à un échelon d'une cellule RC passe
haut
déterminer l'allure de la tension de sortie Vs.
Le front de tension est suivi par phase transitoire qui correspond à la charge de la capacité. A la fin
du transitoire, le circuit se retrouve dans un état de repos. On peut affirmer que Vs va évoluer
exponentiellement vers sa valeur de repos qui reste à déterminer.
La règle est simple: à la fin du transitoire (état de repos) on peut affirmer que le courant I qui
circule dans le circuit RC est nul. La tension RI aux bornes de la résistance est nulle, donc les tensions
aux deux extrémités de la résistance sont les mêmes. On peut donc affirmer que, au repos Vs = 0.
Maintenant que nous avons l'allure de Vs, il est très simple de déterminer l'équation de la partie
exponentielle.
Vs(0) = E, Vs(∞)=0 , on applique V ( t ) = V ∞ − ( V ∞ − V 0 )e
V s ( t ) = 0 − ( 0 − E )e
−
t
τ
V s ( t ) = Ee
−
t
τ
−
t
τ
et on obtient :
Electronique Numérique par A. OUMNAD
7
I.4 Circuit RC Passe haut, Réponse à un rectangle
• t < to → état de repos, Vs = 0 (son état de repos)
• t = to → la capa transmet le front, Vs passe à E
• t > to → Transitoire, Vs tend vers 0
Vs ( t ) = Ee
−
Ve
E
t
τ
•
• t = t1 → la capa transmet le front descendant. Vs qui
était arrivé à la valeur V1 passe à la valeur V2=V1-E
• V1 = Ee
−
T
τ
, V 2 = V 1 − E = Ee
−
T
τ
 −T

− E = E  e τ − 1 


• t > t1 → transitoire, Vs revient vers son état de repos 0
•
•
Vs ( t ) = V2e
T
−
to
t
t1
E
Vs
Vc
V1
t
t
τ
V2
Figure I-4 : Réponse à un rectangle d'un circuit RC passe
haut
Dans le cas ou le signal Ve est un signal carré périodique, le signal de sortie est centré. La
composante continue est arrêtée par la capacité. La forme du signal dépend de τ = RC :
•
τ faible : le montage fonctionne en dérivateur, le signal de sortie est constitué d'aiguilles à la place
des fronts de tension du signal d'entrée.
Signal d'entrée
Signal de sortie
Figure I-5 : RC passe haut, réponse à un signal carré (RC faible)
•
τ grand : Le signal de sortie reste carré (il est très légèrement déformé) mais
composante continue (centré).
Signal d'entrée
Signal de sortie
Figure I-6 : RC passe haut, réponse à un signal carré (RC grand)
il est débarrassé de sa
Chapitre I: LE CIRCUIT RC EN REGIME TRANSITOIRE
8
Exercice : 2)
On considère un circuit RC passe haut avec R=10k et C=100nF.
On applique le signal d'entrée représenté ci-dessous.
Ve
10V
C
R
Ve
2ms
t
-5V
3ms
Dessiner le signal de sortie Vs et calculer ses valeurs aux instants remarquables.
Exercice : 3)
Dessiner le signal de sortie et calculer ses valeurs aux instants remarquables.
Ve
Vr=5V
E=10V
R=10k
C=10nF
Ve
Vs
t
to
100µs
Exercice : 4)
Dessiner l'allure de Vs pour les 2 circuits ci-dessous.
Vr=5V
Ve
R1=10k
E=10V
R2=30k
Ve
Vs
C=10nf
t
to
100µs
Ve
Vr=5V
E=10V
C=10nF
Ve
R1=10k
Vs
R2=30k
t
to
100µs
Vs
Electronique Numérique par A. OUMNAD
9
I.5 Ampli-Op en mode de saturation
Nous avons vu dans le chapitre précédent que si
l'ampli-Op est bouclé avec une contre réaction négative, il
fonctionne dans la zone linéaire. Soit :
ε=0
Vo
+12
V+ = VV
Pour |ε| > εs l'ampli-op fonctionne dans la zone non
linéaire dite aussi zone de saturation :
ε
A
ε
Vo
V
ε > εs ⇒ Vo=VOH
ε < εs ⇒ Vo=VOL
-12V
Figure I-7 : Ampli-op en boucle ouverte
Nous savons aussi que εs est très faible et que l'on peut prendre
εs =0. Ceci revient à adopter la caractéristique de transfert
idéalisée représentée ci-contre.
Vo
Vcc
VOH
Vi
ε > 0 ⇒ Vo=VOH
ε < 0 ⇒ Vo=VOL
VOL
Vee
Figure I-8 : Caractéristique idéalisée
Ou encore :
V+ > V- ⇒ Vo=VOH
V+ < V- ⇒ Vo=VOL
L'ampli-Op fonctionne en saturation s'il est utilisé
en boucle ouverte ou en contre réaction positive.
I.5.1
Comparateur à seuil unique
VVs
V+
Vr
Figure I-10 : comparateur à seuil unique
On observe sur la figure que si le signal
d'entrée comporte un bruitage indésirable, le
signal de sortie en tiendra compte et sera
inutilisable dans la majeure partie des cas.
Vs
Figure I-9 : fonctionnement d'un comparateur
Chapitre I: LE CIRCUIT RC EN REGIME TRANSITOIRE
10
I.5.2
Comparateur à deux seuils : Trigger de Schmitt
L'Ampli-Op avec la contre réaction positive représentée cidessous et connue sous le nom de Trigger de Schmitt. La contre
réaction positive va avoir deux conséquences :
a) L'ampli-Op fonctionne en Saturation. La tension de sortie
ne peut prendre que deux valeurs VOL ou VOH
b) La tension de comparaison sur l'entrée (+) dépend de la
tension de référence (fixe) Vref et de la tension de sortie Vs
qui peut prendre deux valeurs. V+ peut donc prendre deux
valeurs et on obtient un comparateur à deux seuils de
comparaison:
Ve
Vs
R1
R2
Vref
Figure I-11 : Trigger de Schmitt
+
• Vs = VOL ⇒ V =
+
• Vo = VOH ⇒ V =
R2VOL + R1Vref
R1 + R2
R2VOH + R1Vref
R1 + R2
Vs
= VTL
VOH
= VTH
Analyse:
•
Si Ve < VTL, On est sur que V+>V-, donc
o Vs = VOH
o V+ = VTH = seuil de comparaison en cours,
• Si Ve augmente, quand elle devient >VTL, il ne se
passe rien car le seuil de comparaison en cours est
V+ = VTH
VTL
VTH
Ve
VOL
• Si Ve continue d'augmenter, quand elle devient
> VTH, Vs bascule vers VOL et V+ bascule vers VTL, il
y a changement du seuil de comparaison.
Figure I-12 : Caractéristique de transfert
• Si Ve continue à augmenter au-delà de VTH, il ne se passe rien
• Si Ve diminue, quand elle devient <VTH, il ne se passe rien car le seuil de comparaison en cours est
VTL
• Si Ve continue de Diminuer, quand elle devient < VTL, Vo bascule vers VOH et V+ bascule vers VTH, il y
a changement du seuil de comparaison
• On obtient la caractéristique de transfert illustrée sur la Figure I-12.
• Si on prend Vref = 0 et VOL = -VOH , on obtient
• VTL = -VTH. La caractéristique de transfert devient
symétrique (Figure I-13).
On remarque sur la figure ci-dessous (Figure I-14) que
ce montage est insensible aux signaux parasites. Il est
donc bien adapté à la mise en forme d'un signal
numérique affaibli et bruité durant une transmission par
exemple.
Les seuils doivent être choisis tels que VTH-VTL soit
supérieure à l'amplitude crête à crête du bruit.
Vs
VTL
VTH
Figure I-13 : Caractéristique symétrique
Ve
Electronique Numérique par A. OUMNAD
VVTH
11
V+
VTL
Vs
Figure I-14 : Immunité au bruit du Trigger de Schmitt
Exercice : 5)
Avec VOH= 12 V et VOL = -12V, calculer R1/R2 et Vr pour avoir VTH = 6V et VTL = 2V
I.6 Multivibrateur astable
Le multivibrateur astable utilise un trigger de schmitt associé à un circuit RC pour obtenir un
générateur de signal carré.
Vc(V-)
Vs
Vseuil(V+)
VOH
R
VTH
Vs
t2
C
t
t1
R1
VTL
R2
VOL
T
Figure I-15 : Multivibrateur Astable
Pour simplifier on considère que VOL = -VOH et Vref = 0 d'où :
R2
VTH = −VTL =
VOH
R1 + R2
Supposons qu'à la mise sous tension, la capacité est déchargée et Vs = VOH, on a donc V-=0 et V+=VTH.
La capacité se charge à travers R vers Vs=VOH. (Il est inutile de rappeler que les impédances d'entrée de
l'ampli-op sont supposées infinies). Vc = V- augmente, à l'instant t1, elle devient > à VTH, Vs passe à VOL,
V+ passe à VTL, la capacité se décharge vers Vs=VOL avec la constante de temps RC, à l'instant t2, elle
devient < à VTL, Vs passe à VOH, La capacité commence à se charger vers VOH et le cycle recommence.
Si on prend l'origine des temps en t1, on a l'équation de la décharge :
Vc ( t ) = VOL − ( VOL − VTH )e
A l'instant t2 = T/2 on a :
−
t
RC
t

R1 + 2R2 − RC 

e 
= VOL  1 −
R
R
+
1
2


Chapitre I: LE CIRCUIT RC EN REGIME TRANSITOIRE
12
Vc( T2 ) = VTL =
 R + 2R2 − 2TRC 
R2

VOL = VOL  1 − 1
e

R1 + R2
R1 + R2


R1 = (R1 + 2 R 2 )e
−
T
2 RC
 R + 2 R2 

T = 2 RC Ln 1
 R1 
Si R1=R2 On a VTL= -VTH = VOH / 2
et :
T = 2RC Ln( 3 )
I.7 Montage monostable
Le monostable est un montage qui a un seul état stable ou
état de repos. Quand on le déclenche à l'aide du signal Ve, il
change d'état pendant un temps qui dépend des composants R
et C puis revient à son état de repos.
Pour le bon fonctionnement du montage, la constante de
temps R1C1 doit être faible devant RC
Vref
R1
Ve
C1
Vs
+
Analyse :
•
•
•
•
•
•
•
•
Au repos, V- = Vref et V+ = 0 => V- > V+ => Vs = VOL
On applique à l'entrée un signal carré dont
C
R
l'amplitude est supérieure à Vref, on obtient sur V- le
signal représenté sur la figure ci-dessous. A chaque
Figure I-16 : Monostable
transition de Ve, le front est transmis sur V-, qui
revient ensuite rapidement à sa valeur de repos car la constante de temps R1C1 est faible.
A l'instant t1, V- devient > à Vref, comme V+= 0, Vs ne change pas,
A l'instant t2, V- devient < à 0, donc Vs bascule passe de VOL à VOH, la capacité C transmet ce
front sur V+ qui devient = 2VOH,
V+ revient à son état de repos 0 avec la constante de temps RC
Quand V+ devient < V-=Vref, la sortie bascule de nouveau vers VOL, La capacité C transmet
ce front négatif sur V+ qui devient = Vref - 2VOH,
V+ revient à son état de repos 0 avec la constante de temps RC
On se retrouve dans l'état initial.
Electronique Numérique par A. OUMNAD
13
Ve
t1
t
t2
t
V+
VVref
t3
t
T
Vs
Voh
Voh
Figure I-17 : Chronogramme du monostable
Conclusion :
Le monostable est déclenché à chaque transition descendante du signal d'entrée Ve.
Il passe à son état instable, il y reste une durée T qui dépend de R et C, puis il revient
à son état stable. C'est un temporisateur.
Exercice : 6)
Donner l'expression de T : largeur de l'impulsion obtenue à la sortie
I.8 Le Timer 555
4
8
Le 555 est un petit circuit intégré qui
peut être utilisé soit en temporisateur
(monostable) soit en générateur
d’horloge (Astable). Son schéma bloc est
le suivant.
R
5
+
6
Vcc
Clear
7
R
+
2
3
Q
R
T
S
QW
GND
R
1
Son fonctionnement est résumé dans le tableau suivant:
CAS
1
2
3
4
V2
< 1/3 Vcc
> 1/3 Vcc
> 1/3 Vcc
< 1/3 Vcc
V6
< 2/3 Vcc
< 2/3 Vcc
> 2/3 Vcc
> 2/3 Vcc
S
H
L
L
H
R
L
L
H
H
Q
T
H
OFF
inchangé
Inchangé
L
ON
Indéterminé
Sortie
Décharge
Chapitre I: LE CIRCUIT RC EN REGIME TRANSITOIRE
14
La broche 4 (Clear ou Reset) est la broche de remise à zéro. Elle est active au niveau bas:
• Clear = 0
• Clear = 1
I.8.1
•
Sortie = 0 et interrupteur T fermé
Le 555 fonctionne normalement
Utilisation en ASTABLE
Vcc
Condition initiale : C déchargée.
V6=0, V2=0, on est dans le cas 1, l'interrupteur est ouvert
(OFF). La capacité se charge à travers Ra+Rb.
•
A l'instant t1, on passe dans le cas 2, la situation reste
inchangée, la capacité continue de se charger.
•
A l'instant t2, on passe dans le cas 3, l'interrupteur se ferme
(ON), C se décharge dans Rb.
•
8
4
Vs
5
3
6
Ra
7
2
Rb
1
A l'instant t3, On passe de nouveau dans le cas 1,
l'interrupteur s'ouvre (OFF), la capacité se charge à travers
Ra+Rb et le cycle recommence.
C
Calculons la période du signal de sortie :
Figure I-18 : Astable à 555
Charge de la capacité :
t

2 − ( R +R )C 

VC ( t ) = Vcc 1 − e


3


•
a
VC ( T1 ) = 2 VCC
3
T1
−

= VCC  1 − e ( Ra + Rb )C


2/3Vcc




T2
Vc
1/3Vcc
t
t1
T1 = (Ra + Rb )C Ln(2)
•
T1
Vs
Vcc
b
t2
t3
t4
Figure I-19 : Signaux d'un Astable à 555
Décharge de la capacité
t
−
2
VC ( t ) = Vcce RbC
3
T2
−
2
1
VC ( T2 ) = Vcce RbC = Vcc
3
3
T2 = RbC Ln(2)
T = (R a + 2R b )C Ln(2)
Vcc
8
Vm
4
5
Exercice : 7)
Refaire l'étude du montage astable mais cette fois avec une
tension de commande Vm reliée à l'entrée 5 (Vm < Vcc)
Vs
3
6
Ra
7
2
Rb
1
C
Electronique Numérique par A. OUMNAD
15
Exercice : 8)
Etudier la configuration suivante :
• Faire l'analyse.
• Donner l'expression des temps de charge et de décharge
Vcc
8
4
Vs
Ra
3
6
7
2
Rb
1
C
Exercice : 9)
Analyser le montage ci-dessous et tracer l'allure de Vs1 et Vs2
Vcc
Vcc
Vs1
4
4
8
3
6
R
7
2
10R
Vs2
8
C
3
6
7
2
10R
1
1
C
I.8.2
R
C/10
Utilisation en monostable
Si on monte le 555 comme le montre la Figure I-20 et on applique sur son entrée de déclenchement
le signal Ve indiqué, son fonctionnement est le suivant: (voir Figure I-21)
• Au départ, l'interrupteur T est fermé (ON), la capacité est déchargée, Vc = V6 = 0
• A l'instant t1, V2 passe à une valeur inférieure à 1/3 Vcc, on se trouve dans le cas 1, l'interrupteur
s'ouvre (OFF), la capacité commence à se charger à travers R.
• A l'instant t2, Ve=V2 repasse à Vcc, deux scénarios sont alors possibles :
V2
a) La durée θ de l'impulsion Ve est supérieure à RC, la tension au bornes
de la capacité atteint 2/3 Vcc à l'instant t' < t2 , donc à l'instant t2, on
se trouve dans le cas 4, les résultats ne peuvent être prévus, ce cas est
prohibé .
t1
t' t2
Vc
Chapitre I: LE CIRCUIT RC EN REGIME TRANSITOIRE
16
b) La durée θ de l'impulsion Ve est faible, (inférieure à RC). A l'instant t2 on se trouve dans
le cas 2, V2=Vcc > 1/3Vcc et V6=Vc < 2/3Vcc, la situation reste inchangée, T reste bloqué
et la capacité continue de se charger.
•
•
à l'instant t3, la tension au bornes de la capacité devient supérieure à 2/3 Vcc, on se trouve
dans le cas 3, l'interrupteur conduit est la capacité se décharge instantanément, la tension
à ses bornes passe aussitôt en dessous de 2/3 Vcc et on se retrouve à l'état initial ( cas 2) :
V2=Vcc, Vc≈0, T conducteur.
Si une autre impulsion similaire se présente sur l'entrée 2, le phénomène se répète égal à
lui même et on recueillera une impulsion carré de durée T=t3-t1 sur la sortie.
Vcc
Ve
8
Vcc
2
4
Vs
3
R
Ve
6
7
1
t1 t2
C
Figure I-20 : 555 utilisé en monostable
Calculons la durée de l'impulsion T. L'équation de la charge de la capacité est :
t
t
−
−


VC ( t ) = V∞ − ( V∞ − V0 )e RC = Vcc  1 − e RC 


T
−


VC ( T ) = 2 VCC = VCC  1 − e RC 
3


T = RC Ln(3)
Electronique Numérique par A. OUMNAD
17
Ve
θ
Vcc
2/3Vcc
1/3Vcc
Vs
t1
t2
Vcc
Vc
t3
t1
T
2/3Vcc
Figure I-21 : Signaux d'un monostable à base de 555
Exercice : 10)
Vcc=12V
Vcc
R3
4
8
1k
3
6
7
2
Vcc
8
R1
1k
2
V1
C2
R2
50k
10n
V3
4
3
R4
V2
5k
6
1
C1
10n
Analyser le montage ci-dessus et dessiner les signaux V1, V2, V3
7
1
C3
50n
Chapitre II: COMPOSANTS EN COMMUTATION
18
Chapitre II:
COMPOSANTS EN COMMUTATION
II.1 Caractéristiques statiques d'un commutateur
Un commutateur est un composant dont la résistance peut
prendre deux états extrêmes, elle est voisine de 0 si le commutateur
est fermé, elle est voisine de ∞ s'il est ouvert .
Le circuit de la figure II.1 représente une résistance RL en série
avec un commutateur idéal. En position ouvert, Rcom = ∞, aucun
courant ne circule dans RL, la tension au point A est égale à VCC. En
position fermé, Rcom = 0, la résistance du commutateur est nulle, la
tension au point A est nulle. La charge RL est alimentée.
Vcc
R
L
A
K
Un commutateur réel n'a ni une résistance infinie à l'état ouvert, Fig. II-1 : Commutateur idéal
ni une résistance nulle à l'état fermé. La figure II.2 représente le
Vcc
circuit équivalent d'un commutateur réel, RS est la résistance à l'état
fermé (de conduction), elle est faible mais non nulle. Plus le
R L
commutateur est de bonne qualité, plus elle est faible. RP est la
résistance à l'état ouvert (de fuite), elle est grande mais différente de
A
∞. Plus le commutateur est de bonne qualité, plus elle est grande.
A l'état fermé, la tension au point A n'est pas tout à fait nulle, mais
reste toutefois assez faible, cela dépendra de la nature du
Rp
commutateur. A l'état ouvert, VA est légèrement inférieure à Vcc à Rs
cause de la chute de tension dans RL due au courant de fuite du
commutateur.
Contrairement au commutateur idéal, une dissipation de Fig. II-2 : Commutateur réel
puissance se produit dans le commutateur réel, qu'il soit ouvert ou fermé.
II.2 Caractéristiques dynamiques d'un commutateur
Une autre caractéristique importante du commutateur est son temps de commutation, il
dépends du comportement transitoire du commutateur lors du passage d'un état à un autre,
on parle de comportement dynamique. La figure II.3 représente le comportement
transitoire dans le cas d'une commande
rectangulaire.
commande
td : Temps de retard (delay time)
tr : Temps de montée (rising time)
ts : Temps de stockage (storage)
tf : Temps de descente (fall time)
ton : Temps de conduction, de déblocage
Toff : Temps de blocage
t
I
90%
La plus haute fréquence avec laquelle le
commutateur peut être actionné, doit avoir une
durée de période Tmin au mois égale à ton + toff
soit
t
10%
td
t
f max =
1
ton + toff
tr
on
ts
tf
t off
Fig. II-3 : Comportement dynamique
Electronique Numérique par A. OUMNAD
19
II.3 La diode en commutation
La diode est un commutateur qui est commandée par
le sens de la tension qui lui est appliquée. Il n'y a pas de
séparation entre le circuit de commande est le circuit
commandé. C'est la polarité de la tension d'alimentation
de la charge qui commande la diode. la figure Fig. II-4 :
Diode en commutation montre une diode utilisée en
commutateur, alors que la figure Fig. II-5 : Points de
fonctionnement d'une diode en commutation montre les
points de fonctionnement sur la caractéristique de la
diode, le point C correspond à la diode conductrice,
alors que le point B correspond à la diode bloquée.
R
Vc
Vd
D
(+E,-E)
Fig. II-4 : Diode en commutation
Id
If
C
♦ Quand Vc=+E, la diode est conductrice, la majeure
-E
partie de Vc se trouve aux borne de R, un courant IF
Ir Vd
important circule dans le circuit. La résistance de
B
Fig. II-5 : Points de fonctionnement d'une diode en
conduction (statique) RF=Vd/IF est faible, elle varie
commutation
entre quelques milliohms à quelques dizaines d'ohms.
Alors que le courant If augmente, la résistance de conduction Rf diminue (voir point de
fonctionnement C), il en résulte que la tension Vd = Rf If reste quasiment constante
(caractéristique quasi verticale). Par conséquent, dans le cas d'une diode conductrice, le calcul
est généralement fait non pas avec la résistance de conduction mais avec la tension Vd qu'on
prend généralement égale à 0.7 V pour les diodes au silicium. Pour éviter que la diode soit
détruite par échauffement, il faut veiller à ne pas dépasser la puissance maximale qu'elle peut
dissiper, soit
IFMAX . VDMAX < PDMAX .
Pour faire conduire une diode il ne suffit pas que la polarité de la tension de commande
soit correcte, il faut qu'elle soit supérieure à la tension de seuil , sinon la diode restera
bloquée ou très faiblement conductrice..
exemple:
Si on a une diode telle que PDMAX = 500 mW, si on prend VDMAX,=2V et E=12V, il faut calculer
R pour que le courant ne dépasse pas IFMAX = 500mW / 2V = 250 mA.
R = (12 - 2)V / 250 mA = 40Ω
♦ Quand Vc = -E, la diode est bloquée, le courant Ir est quasiment nul (dépends beaucoup de
la température), la résistance de blocage dépasse le gigaohms pour les diodes au silicium.
Pratiquement toute la tension -E se trouve au borne de la diode, afin que la diode ne soit pas
détruite par claquage, la tension inverse -E ne doit pas dépasser la tension inverse maximale
URMAX fournie par le constructeur.
Chapitre II: COMPOSANTS EN COMMUTATION
20
II.3.1 Comportement dynamique d’une diode
La figure Fig. II-6 illustre le comportement dynamique
d'une diode en commutation. Pendant le temps d'ouverture
TON, qui est très court, les porteur de charge sont poussé
par la tension directe à travers la région de transition vers
la couche à conductivité opposée. Si la tension de
commande change de polarité, un courant inverse de
même intensité que If circule pendant un court instant, ce
courant est du aux porteurs de charge non recombinés qui
sont rappelés par la tension inverse. La durée de ce
phénomène est dite temps de recouvrement inverse trr
(reverse recovery time). Selon la diode et le circuit de
commande, il varie de quelques nanosecondes à quelques
microsecondes. trr qui correspond au temps de blocage toff
de la diode est considérablement plus important que ton .
Voici quelques caractéristiques de diodes du commerce :
Vc
E
t
Id
-E
t
ton
Vd
t rr
t
Fig. II-6 : Temps de réponse d'une diode
1N4148 (Diode de commutation)
VRmax = 75V
: Tension inverse max
IRmax/Vr =20 = 25 nA à 25 °C : Courant inverse max
= 50 µA à 150 °C
Cmax = 4 pF
Trrmax(If=10mA) = 4ns
IDmax = 75 mA.
1N4007 (diode de redressement)
ID0 = 1A : courant nominal
VRmax = 1000V : Tension inverse max
IRmax(Vrmax,100°C) = 50 µA : Courant inverse max
VFmax(Ido) = 1.1 V : tension seuil max
II.4 Transistor bipolaire en commutation
Dans un transistor utilisé comme commutateur, la section émetteur collecteur est utilisée
comme contact et la section base émetteur représente le circuit de commande. Le circuit de
commutation et le circuit de commande ne sont pas galvaniquement séparés. Le transistor en
conduction correspond au commutateur fermé, le transistor bloqué au commutateur ouvert.
Ic
Rc
Vrc
Vcc/Rc
Icmax
Ic
C
Rb
Vcc
Q
Ib
Vce
B
Vbb
Ibsat
S
E
Vcesat
Fig. II-7 : Transistor en commutation
B
Vcc
Vce
Fig. II-8 points de fonctionnement d'un transistor en commutation
Electronique Numérique par A. OUMNAD
21
On distingue trois cas de fonctionnement :
A) Fonctionnement linéaire
Le point de fonctionnement Q se trouve entre le point B et le point S, il évolue selon les
équations suivantes :
(1) Ic = β Ib , loi qui caractérise le transistor
(2) E = RC IC + VCE , Loi d'ohm dans la maille de sortie = droite de charge
Si IB ↑, (1) ⇒ IC ↑, (2) ⇒ VCE ↓,
charge de B vers S.
le point de fonctionnement Q se déplace sur la droite de
B) Blocage
C'est quant le point de fonctionnement Q se trouve au point B: IC = 0 , IB = 0 , VCE = VCC .
Pour bloquer le transistor, il faut annuler IB, ce qui revient à bloquer la jonction base
émetteur, pour ce, il suffit d'annuler la tension VBE ou la rendre négative pour
renforcer le blocage.
Au blocage presque toute la tension VCC se retrouve au borne du transistor, une très faible
chute de tension se produit dans RC à cause du courant résiduel du collecteur ICER qui dépend
du transistor utilisé et des tension VBE et VCE. On ne fait pas une grande erreur en supposant
qu'il est de l'ordre du µA .
Pour le 2N2222 ICERmax = 10 nA avec VBE = -3V et VCE=60V
C) Saturation
Le point de fonctionnement Q est au point S.
IB = IBSAT
IC = ICMAX = β IBSAT
VBE = VBESAT ≈ 0.7 V
VCE = VCESAT ≈ 0.2V
V -V
ICMAX = CC CESAT
RC
Même si IB augmente au delà de IBSAT , IC reste égal à ICMAX , VBE reste sensiblement égale à
VBESAT et VCE sensiblement égale à VCESAT .
Pour saturer un transistor il faut lui appliquer un courant IB tq:
IB > IBSAT = ICMAX
β
Pour le 2N2222 VCEsat = 0.3V
pour Ic=150mA, Ib=15mA
= 1V pour Ic=0.5A, Ib=50mA (pendant 300 µs)
Le plus souvent on ne dispose pas du β du transistor, on connaît seulement la fourchette
[βMIN ,βMAX] disponible sur le catalogue du constructeur.
Chapitre II: COMPOSANTS EN COMMUTATION
22
Exemple :
On dispose d'un transistor 2N1711 dont β ∈ [100, 300]
Vcc = 12V
VBB = 9V
Rc = 1KΩ
I CMAX =
VCC - VCESAT 12 − 0.2
=
≈ 12mA
RC
1000
• β = 100 ⇒ IBSAT = 12mA/100 = 120 µA
• β = 300 ⇒ IBSAT = 12mA/300 = 40 µA
VBB − VBESAT 9V - 0.7V
=
= 69KΩ
I BSAT
120 µA
V − VBESAT 9V - 0.7V
=
= 207 KΩ
RB = BB
I BSAT
40 µA
RB =
Pour être sur qu'on aura saturation quelque soit le 2N1711 dont on dispose, il faut que IB soit
> 120 µA soit RB < 69 KΩ.
La condition de saturation devient alors :
I B > I BSAT = ICMAX
β
Quand le transistor est fortement saturé ; IB > IBSAT, on définit le facteur de saturation comme :
µ = IB
IBsat
Quand le transistor est saturé, la quasi totalité de la tension VCC se trouve au borne de la
résistance de charge du collecteur. De ce fait, même si le courant IC est important, il y a une
faible dissipation de puissance au niveau du transistor car VCESAT reste très faible (0.2V à 0.3 V ,
peut atteindre 1V pour certains transistor si IC est trop important)
Electronique Numérique par A. OUMNAD
23
II.4.1 Caractéristiques dynamiques
La figure 2.9 montre le profil des courants lors de
la saturation et du blocage du transistor.
• td : temps de retard (delay)≈faible
• tr : temps de montée (rise)
• ton : temps de déblocage = td+tr
• ts : temps de stockage (storage)
• tf : temps de chute (fall)
• toff : temps de blocage.
Vbe
VBESAT
t
VBEOFF
IB
I B1
t
Le facteur prépondérant dans le temps de
commutation d'un transistor est le temps de
stockage tS. Quand le transistor est saturé, et
surtout s'il est fortement saturé, un grand
nombre de porteurs de charge est accumulé dans
la base du transistor. Au moment où VBE devient
nulle ou négative, ces porteurs stockés vont
donner naissance à un courant IB important dans
le sens opposé, et ceci pendant tout le temps
nécessaire pour évacuer toutes les charges se
trouvant dans la base, cette durée est dite temps
de stockage. IL n'y a pas de changement
perceptible du courant Ic pendant cette période.
I B2
I
t
td tr
t on
ts
tf
t off
Fig. II-9 : Temps de commutation d'un transistor
Pour réduire tS, il faut choisir un courant de IB juste suffisant pour la saturation. Il ne
faut pas qu'il soit beaucoup plus grand que IBSAT afin que le nombre de porteurs stockés
dans la base ne soit pas trop important.
Pour le 2N2222 : td=10 ns, tr=25ns, ts=225ns
Travaux dirigés :
Faire les exercices 5, 6, 7 et 8
Chapitre II: COMPOSANTS EN COMMUTATION
24
II.4.2 Commande dynamique d'un transistor de commutation
Au repos, c.à.d. t < to, le transistor est saturé, RB et Rc ont
été choisies t.q. RB < βMIN Rc
VB = VBESAT ≈ 0.7V , Vc=VCESAT≈0.2V
La tension au borne du condensateur C est :
Vca = VB - Ve = 0.7V - 0V = 0.7V
A l'instant to- on a Ve=0V, Vco=0.7V, VB=0.7V
A l'instant to+ on a Ve=E, Vco=0.7⇒ VB=E+0.7
Vcc
Rc
Rb
Ic
Vca
C
Ib
Ve
B
C
E
+
A l'instant to , Vco est encore égale à 0.7V car un
condensateur ne peut pas se charger instantanément.
Ve
E
A partir de to+ on se trouve avec une tension bien
supérieure à 0.7V au borne de la jonction Vbe ce qui
provoque une augmentation très importante du courant IB
qui provoque une charge très rapide de la capacité C et on se
retrouve très vite à l'état statique Ve=E,
Vi
VB=0.7V .
L'état transitoire n'a pas changé l'état du
transistor car IB augmentant, n'a fait que E
renforcer la saturation.
A l'instant t1, Ve repasse à 0, la capacité
t0
transmet le front de tension sur la base qui
VB
voit sa tension passer à 0.7V-E < 0, le
transistor se bloque, La capa se trouve en 0.7+E
présence du circuit si dessous,
t
to
t1
Fig. II-10 : commande dynamique
t
t1
Vcc
Vcc
0.7
Rb
C
t2 t3
t
I
0.7-E
B
Vc
elle se charge vers la tension Vcc selon
l'équation suivante : (origine des temps en t1)
Vcc
−t
VB(t) = VCC - (VCC + E − 0.7)eτ
t
0.2
Fig. II-11 : Commande dynamique d'un transistor
A l'instant t2, VB commence à devenir supérieure à zéro, la jonction VBE commence à
conduire ⇒ IB augmente ⇒ Ic augmente ⇒ VCE commence à diminuer (doucement) . A l'instant
t3, VBE atteint 0.7V, le transistor se sature, VCE "tombe" à 0.2V et VBE se stabilise à 0.7V, tout le
courant acheminé par RB passe dans la base du transistor, la capacité s'arrête de ce charger, et
on se retrouve à l'état initial.
Si on ne tient pas compte du fléchissement de la courbe de charge dans l'intervalle [t2,t3], la
durée T de l'impulsion recueillie sur le collecteur peut être calculée en posant VB(T)=0.7 soit :
−T
−T
V −0.7
V + E − 0.7 
e RBC = CC
T = RBC Ln CC
VCC -(VCC + E −0.7)e R C =0 .7

VCC + E −0.7
 VCC − 0.7 
Si VCC=E et si 0.7V est négligeable devant VCC :
B
T = RB C Ln 2
Electronique Numérique par A. OUMNAD
25
II.4.3 Application : Multivibrateur Astable
Il est représenté sur la figure 2.13. RB et RC sont choisies telles que RB < βRC.
A la mise sous tension, un des deux transistor se sature le premier (on supposera que c'est Q1)
car le montage ne peut jamais être parfaitement symétrique, Le front de tension négatif du au
passage à 0.2 V de la tension VCE est transmis sur la base de l'autre transistor, la tension VBE de
celui ci devient négative provoquant son blocage.
Q1 saturé , Q2 bloqué, C2 se charge à travers RB2 (fig. 2.13), VB2 augmente exponentiellement
avec la constante de temps RB2C2, au moment où elle atteint 0.7V, Q2 se sature , VC2 passe de
VCC à 0.2V, C1 transmet se front de tension sur B1, VB1 devient négative, Q1 se bloque, C1 se
charge à travers RB1, VB1 augmente exponentiellement avec la constante de temps RB1C1, au
moment où elle atteint 0.7V, Q1 se sature , VC1 passe de VCC à 0.2V, C2 transmet se front de
tension sur B2, VB2 devient négative, Q2 se bloque et le cycle recommence.
Comme l'indique la figure 2.13, Le multivibrateur astable est un oscillateur, il délivre deux
signaux carrés en opposition de phase sur les collecteurs des transistors.
La période T=T1+T2 de ces signaux peut être calculée ainsi :
Charge de C1 : V(0) = 0.7-Vcc+0.2, V∞ = Vcc, V(T1) = 0.7
(front = Vcc-0.2)
V(t) = Vcc-(Vcc+Vcc-0.9)exp(-t/RB1C1)
T1 =RB1C1 Ln 2Vcc-0.9 ≈RB1C1 Ln2
Vcc−0.7
T2 =RB2C2 Ln 2Vcc-0.9 ≈RB2C2 Ln2
Vcc−0.7
T = (RB1C1+RB2C2) Ln 2
Si RB1 = RB2 = RB et C1 = C2 = C :
T = 2 RBC Ln 2
Chapitre II: COMPOSANTS EN COMMUTATION
26
Vcc
VB1
t
Rc1
Rb1
Rb2
Rc2
VC1
Q1
Q2
C1
t
C2
V B2
Vcc
T1
T2
t
Rb2
VC2
~0.2V
Q1
C2
t
Fig. II-12 : Multivibrateur Astable
Electronique Numérique par A. OUMNAD
27
II.5 Transistor MOS à enrichissement
Si VGB=0, quelque soit la tension drain source, le
courant drain - source est nul car il y aura toujours
G
S
D
une des deux jonctions drain - substrat ou source substrat qui sera bloquée.
Isolant
Examinons un transistor canal n. Si on applique
Oxyde de silicium
n
n
une tension VGB positive, les électrons (porteurs
minoritaires) qui se trouvent dans le substrat (p)
p
sont attirés par la grille pour former un canal (n)
conducteur qui va relier le drain à la source. Si VDS est
substrat
(body)
non nul, un courant ID circulera entre le drain et la
B
Fig. II-13 : MOS canal n à enrichissement
source. La figure Fig. II-14 illustre les conditions de
conduction d'un MOS à enrichissement. On remarque qu’il y a création de canal quand VGB
dépasse une tension seuil VTH dite tension d’inversion. En effet, le volume d’électrons attiré
vers la grille est proportionnel à VGB. Au début (VGB faible) tous les électrons attirés se
recombine avec les trous. Quand VGB devient supérieure à VTH, il y a un surplus d’électrons et
la zone voisine de l’oxyde change de nature (inversion) et devient une zone (n) on dit qu’il y a
création d’un canal n qui permet la circulation d’un courant ID entre le Drain et la Source sous
l’effet d’une tension VDS.
Pour un transistor canal P, les choses se passent de la même façon sauf que cette fois on
opplique une tension VGB négative pour attirer les trous et créer un canal P.
Grille metallique
Canal n
ID
D
G
Canal p
ID
D
B
G
B
S
S
VTH
VGS < VTH
VGS >> VTH
VGB
VGB
VTH
VGS > VTH
VGS << VTH
OFF
ON
OFF
ON
Fig. II-14 : Caractéristiques d'un MOS
II.5.1 Convention d’orientation des courants
Le substrat B est le plus souvent relié à la source qui sert comme référence VGB=VGS
Canal n
Canal p
VCC
VGSS
ID
ID
D
VDS
G
VGSS
S
S
VDS
G
D
Chapitre II: COMPOSANTS EN COMMUTATION
28
II.5.2 Blocage (canal n): VGS < VTH
Transistor Bloqué :
ID = 0
,
RDS > 1010 Ω
et ceci quelque soit la valeur de VDS
ID
II.5.3 Conduction (canal n) : VGS > VTH
Transistor conducteur. On distingue DEUX zones
fonctionnement comme l’indique la caractéristique
transfert ID=f(VDS)
•
de
de
Lieu deVGB-VTH
VGB1
Zonne Linéaire : VDS < (VGB - VTH)
Dans ce cas, ID varie quasi linéairement avec VDS :
I D ≈ k WL (VGS − VTH )VDS
VGB1-VTH
Le transistor se comporte comme une résistance : RDS ≈
•
Vds
1
k
W
L
(VGS − VTH )
Zonne de saturation : VDS > (VGB - VTH)
ID ne dépend quasiment plus de VDS : I D ≈
k W
2 L
(VGS − VTH )2
Dans cette zone, le transistor ne peut pas être caractérisé par sa résistance car elle n’est
pas constante. On peut tout de même affirmer qu’elle suffisamment faible pour considérer
le transistor comme un interrupteur fermé.
Le paramètre k dépend de la technologie de fabrication. W et L représente les dimension
géométrique du canal.
Electronique Numérique par A. OUMNAD
Chapitre III:
29
FAMILLES DES CIRCUITS LOGIQUES
Les circuits intégrés Numériques (logiques) sont classés suivant leur technologie de fabrication. Les
familles logiques principales sont :
•
•
•
•
Les familles bipolaires : Elles sont fabriquées à base de transistors bipolaires. La plus
répandues d'entre elles est la famille TTL (Transistor Transistor Logic) qui possède de
nombreuses variantes.
Les familles CMOS : Elles sont fabriquées à base de transistor CMOS.
Les familles BiCMOS : Ces familles combinent les avantages des technologies Bipolaires et
CMOS.
Les familles Low Voltage : Ce sont des familles CMOS ou BiCMOS fonctionnant avec une
faible tension d'alimentation.
Une famille logique est caractérisée par ses paramètres électriques :
•
•
•
•
•
•
•
La plage des tensions d’alimentation et la tolérance admise sur cette valeur,
La plage des tensions associée à un niveau logique, en entrée ou en sortie,
Les courants pour chaque niveau logique, en entrée ou en sortie,
Les courants maximums que l’on peut extraire ou injecter dans une porte logique en
entrée ou en sortie, cette caractéristique sera souvent désignée par driving capability
La puissance maximale consommée qui dépend souvent de la fréquence de
fonctionnement.
Les performances dynamiques principales comme le temps de montée (transition bashaut) et de descente (transition haut-bas) des signaux en sortie d’une porte,
Les temps de propagation d’un signal entre l’entrée et la sortie d’une porte logique. Cette
caractéristique ainsi que les temps de montée/descente définissent la vitesse de
fonctionnement d'une porte.
La raison de l'existence d'un nombre important de familles logiques, est qu'il est difficile de
concevoir une porte logique qui a, à la fois, de très bonnes performances en consommation, vitesse,
driving capability et d'immunité au bruit.
III.1 Notations (abréviations de termes anglo-américains)
Tensions :
VCC : tension nominale d’alimentation,
VIH : tension d’entrée au niveau logique haut (Input High),
VIL : tension d’entrée au niveau logique bas (Input Low),
VOH : tension de sorti e au niveau logique haut (Output High),
VOL : tension de sortie au niveau logique bas (Output Low).
Courants : (par convention, les courant entrant sont comptés positifs, et les sortant négatifs)
ICC : courant d’alimentation (suivant les conditions d’utilisation de la porte),
IIH : courant d’entrée au niveau logique haut,
IIL : courant d’entrée au niveau logique bas,
IOH : courant de sortie au niveau logique haut,
IOL : courant de sortie au niveau logique bas.
Chapitre III: FAMILLES DES CIRCUITS LOGIQUES
30
I IL
Vcc
I IH
Vcc
I IL
VIH
ICC
I OL
I OH
I IL
VOL
VOH
VIL
I IH
I IL
Fig. III.1 : Illustration de la nomenclature
III.2 Model fonctionnel simplifié d'une porte logique
Quelque soit sa famille logique, une porte logique peut être représentée par le model suivant :
Vcc
Vi1
Vi2
H
Logique
Vo
Vin
L
Fig. III.2 : model fonctionnel d'une porte logique
Selon la fonction logique réalisée par la porte et la configuration des entrées, le bloc logique
détermine la commande des deux commutateurs H et L, 3 configurations sont possibles :
• L fermé, H ouvert, La sortie est au niveau bas ≡ Vo = VOL ≡ niveau logique "0"
• L ouvert, H fermé, La sortie est au niveau haut ≡ Vo = VOH ≡ niveau logique "1"
• L ouvert, H ouvert, La sortie est isolée ≡ Vo = VOZ ≡ niveau logique "Z" = haute
impédance
• L fermé, H fermé, Cet état est interdit car il correspond à un court-circuit entre Vcc et la
masse
III.3 Nomenclature commerciale des circuits
Malheureusement, il n'y a pas de nomenclature standard adoptée par tous les constructeurs. La
nomenclature suivante est actuellement la plus utilisée, elle comporte 10 champs, mais le plus souvent
on n'utilise que 3 ou 4 champs :
Exemple :
1
2
3
4
5
6
7
8
9
SN
74
LVC
H
16
2
244
A
DGG
Electronique Numérique par A. OUMNAD
1. Standard Prefix
o Exemple : SN – Circuit standard sans spécification particulière
o Example: SNJ - Conforms to MIL-PRF-38535 (QML)
2. Plage de température
o 54 – Série militaire
o 74 – Série Commerciale
3. Famille
o ABT - Advanced BiCMOS Technology
o ABTE - Advanced BiCMOS Technology/Enhanced Transceiver Logic
o AC/ACT - Advanced CMOS Logic
o AHC/AHCT - Advanced High-Speed CMOS Logic
o ALB - Advanced Low-Voltage BiCMOS
o ALS - Advanced Low-Power Schottky Logic
o ALVC - Advanced Low-Voltage CMOS Technology
o AS - Advanced Schottky Logic
o AVC - Advanced Very-low-voltage CMOS
o BCT - BiCMOS Bus-Interface Technology
o CBT - Crossbar Technology
o CBTLV - Low-Voltage Crossbar Technology
o F - F Logic
o FB - Backplane Transceiver Logic/Futurebus+
o FIFO - First-In First-Out Memories
o GTL - Gunning Transceiver Logic
o GTLP - Gunning Transceiver Logic Plus
o HC/HCT - High-Speed CMOS Logic
o HSTL - High-Speed Transceiver Logic
o LS - Low-Power Schottky Logic
o LV - Low-Voltage CMOS Technology
o LVC - Low-Voltage CMOS Technology
o LVT - Low-Voltage BiCMOS Technology
o S - Schottky Logic
o SSTL - Stub Series-Terminated Logic
4. Special Features
o Blank = No Special Features
o D - Level-Shifting Diode (CBTD)
o H - Bus Hold (ALVCH)
o R - Damping Resistor on Inputs/Outputs (LVCR)
o S - Schottky Clamping Diode (CBTS)
5. Bit Width
o Blank = Gates, MSI, and Octals
o 1G - Single Gate
o 8 - Octal IEEE 1149.1 (JTAG)
o 16 - Widebus™(16, 18, and 20 bit)
o 18 - Widebus IEEE 1149.1 (JTAG)
o 32 - Widebus+™(32 and 36 bit)
6. Options
o Blank = No Options
o 2 - Series-Damping Resistor on Outputs
o 4 - Level Shifter
o 25 - 25- Line Driver
7. Function : c'est le numéro du circuit proprement dit
31
Chapitre III: FAMILLES DES CIRCUITS LOGIQUES
32
00 - Porte Nand
244 - Noninverting Buffer/Driver
374 - D-Type Flip-Flop
573 - D-Type Transparent Latch
640 - Inverting Transceiver
8. Device Revision
o Blank = No Revision
o Letter Designator A-Z
9. Packages
o D, DW - Small-Outline Integrated Circuit (SOIC)
o DB, DL - Shrink Small-Outline Package (SSOP)
o DBB, DGV - Thin Very Small-Outline Package (TVSOP)
o DBQ - Quarter-Size Outline Package (QSOP)
o DBV, DCK - Small-Outline Transistor Package (SOT)
o DGG, PW - Thin Shrink Small-Outline Package (TSSOP)
o FK - Leadless Ceramic Chip Carrier (LCCC)
o FN - Plastic Leaded Chip Carrier (PLCC)
o GB - Ceramic Pin Grid Array (CPGA)
o GKE, GKF - MicroStar BGA™ Low-Profile Fine-Pitch Ball Grid Array (LFBGA)
o HFP, HS, HT, HV - Ceramic Quad Flat Package (CQFP)
o J, JT - Ceramic Dual-In-Line Package (CDIP)
o N, NP, NT - Plastic Dual-In-Line Package (PDIP)
o PAG, PAH, PCA, PCB, PM, PN, PZ - Thin Quad Flat Package (TQFP)
o PH, PQ, RC - Quad Flat Package (QFP)
o W, WA, WD - Ceramic Flat Package (CFP)
o
o
o
o
o
Electronique Numérique par A. OUMNAD
33
III.4 Famille TTL (Transistor Transistor Logique)
Normalement, un designer de systèmes logique n'a nul besoin de connaître de la manière
approfondie la structure interne d’un composant pour pouvoir le mettre en œuvre de façon efficace,
les notices techniques délivrent toutes les informations nécessaires à la meilleure mise en œuvre. Mais
si on désire appréhender le comportement exact d’une porte logique, les paramètres externes fournis
par le constructeur ne suffisent plus, il faut entrer au cœur de la structure pour comprendre le
fonctionnement exact. Dans ce paragraphe, nous allons étudier en détail le circuit de base de la famille
TTL standard, Nous ne pouvons malheureusement pas le faire pour touts les familles logiques.
III.4.1 Variantes de la famille TTL
La famille TTL a beaucoup évolué depuis son apparition à la fin des années 60. Elle a donné
naissance à plusieurs sous familles, en voici le champ famille de la nomenclature commerciale :
•
•
•
•
•
•
•
•
Blanc : TTL Standard, c'est la première série, n'est pratiquement plus utilisée. Consomme
10 mW pour un délai de 10 ns
H : TTL série High speed : plus rapide mais consomme plus. N'est plus utilisée de nos jours.
(22 mW pour 6 ns)
L : TTL série Low power : Consomme peu mais très lente. Sa structure est identique à celle
de la série standard, amis elle fait appel à des valeurs de résistances plus élevées. N'est
plus utilisée de nos jours. (1 mW pour 33 ns)
S : TTL série (Schottky) : Améliore les performances par l'utilisation de diodes et de
transistors Schottky. En voie de remplacement par la série AS et la série F. (19 mW pour 3
ns).
LS : TTL série (Low power Schottky) : C'est une variante peu gourmande de la série S. C'est
une variante fortement utilisée. En cours de remplacement par la série ALS. (2mW pour 10
ns)
ALS : TTL série (advanced Low power Schottky) : C'est une version améliorée de la série
LS. C'est probablement la série des prochaines décennies. Elle améliore dans un rapport de
2 les performances de la série LS (1mW pour 4 ns).
AS : TTL série (Advanced Schottky) : C'est la série la plus rapide de la famille TTL. Son
utilisation demande beaucoup de précaution. (8.5 mW pour 1.5 ns).
F : TTL série (Fast) : Plus rapide que la série LS et consomme moins que la série S. A les
mêmes règles d'utilisation que la série S.
III.4.2 Alimentation et température de fonctionnement :
Famille civile : 74
Famille militaire :
54
Alimentation
5V±5%
[ 4.75 - 5.25 ]
5 V ± 10 %
[ 4.5 - 5.5 ]
Température
[ 0°C - 70°C ]
[ -55°C - 125°C ]
En logique TTL la tension d'alimentation doit être bien stabilisée, elle doit pouvoir accepter
les appels brusques de courant. Les pointes de courant se produisent quand plusieurs circuits
changent d'état en même temps. Pour aider l'alimentation à suivre les variations instantanées
de courant, des condensateurs jouant le rôle de réservoirs donc de filtres sont placés le plus
près possible des circuits afin de fournir les courants instantanés éliminant ainsi les pointes
de tension. Des condensateurs au tantale sont fabriqués spécialement pour cet effet.
Chapitre III: FAMILLES DES CIRCUITS LOGIQUES
34
III.4.3 Série TTL standard
Vcc=5V
R2
1.6K
R1
4K
R4
130Ω
B3
Q3
B1
Vi
B2
Q1
Q2
D3
Vo
C1
B4
Q4
R3
1K
Fig. III.3 : Porte Nand SN7400
Le schéma électrique de la porte élémentaire de cette série est illustré sur (Fig. III.3a).
Cette porte possède une sortie qui a une structure dite totem-pole formée de R4, Q3, D3, et
Q4, on verra par la suite que d'autre structure de sortie existent.
B1
Le transistor Q1 ne fonctionne pas en transistor car les deux jonctions de
l'émetteur et du collecteur vont fonctionner en directe. Il est équivalent à des
diodes dont on a relié les anodes.
III.4.3.1 Fonctionnement de la porte :
• Entrée á l’état bas
Si l’entrée est à l'état bas = 0.2V, ⇒ VB1 = 0.2+0.7=0.9V, Q2 ne peut conduire car il faudrait
que VB1 soit de l'ordre de 2x0.7V pour faire conduire les deux jonctions VBC1 et VBE2 , Q2
bloqué ⇒ VB4 = 0 donc Q4 bloqué.
Q3 voit le circuit de la figure (Fig. III.4a), donc il conduit, la valeur de la tension de sortie ne
peut être déterminée avec précision car on ne connaît pas le gain β du transistor Q3. On peut
tout de même en donner une valeur approchée sachant que le courant de sortie est faible, le
courant IB3 peut être négligé, le seuil des jonctions (peu conductrices) est entre 0.5V et 0.6V :
Vo = VOH = 5 - 1.6k IB3 - 0.6 - 0.6 ≈ 3.8V
• Entrée á l’état haut
Si Vi = 5V ⇒ la jonction VBE1 est bloquée car les trois jonctions VBC1, VBE2 et VBE4 conduisent
et imposent VB1=2.1V. Q2 et Q4 sont saturés. Q3 et D3 sont bloqués.
Vo = VOL = 0,2V
•
Caractéristique de transfert
Voyons maintenant comment les chose se passent Quant on fait varier la tension d’entrée entre les
2 valeur précedentes.
Si les tensions d'entrées Vi augmentent à partir de 0. Vers vi= 0.6V, ⇒ VB1 = 1.2V, Q2 commence à
conduire, Q4 ne peut conduire car VB4 ≈ 0V , Q2 fonctionne en amplificateur de gain -R2/R3=-1.6 et Q3
en émetteur suiveur, la sortie suit VC2 à deux seuils de jonction près (Fig. III.4b). Q2 voit la valeur de la
tension d'entrée Vi à son entrée car : VB2 = VB1 - 0.6 = Vi + 0.6 -0.6 = Vi. Si Vi continue de monter, Vo va
Electronique Numérique par A. OUMNAD
35
diminuer 1.6 fois plus vite, quand Vi atteint 1.2V, (Vo est de l'ordre de 2.8V) Q4 commence à conduire
mais il n'est pas encore saturé, la jonction BE4 shunte la résistance R3, le gain de l'ampli augmente et
devient de l'ordre de 50. Si Vi continue d'augmenter, Vo va diminuer 50 fois plus vite, quand elle
atteint 0.2V, Q4 se sature et Vo ne diminue plus, en ce moment on a VC2=0.2+2x0.6=1.4V, si Vi continue
à augmenter, VC2 continue à diminuer et Q3 se bloque et dès que VC2 est de l'ordre de 0.7+0.2=0.9, Q2
se sature. La chute de la tension Vo de 2.8V à 0.2 V est quasiment verticale, de ce fait quand elle est de
l'ordre de 0.2V Vi est à peine légèrement supérieure à 1.2V et VB1 est de l'ordre de 1.8V, si Vi continue à
augmenter, VB1 ne peut continuer à augmenter car elle voie les trois jonction BC1, BE2 et BE4 donc la
jonction BE1 se bloque et le courant d'entrée qui était sortant devient entrant (très faible). La courbe
de la figure (Fig. III.4c) illustre le fonctionnement détaillé ci-dessus.
•
Rôle de la diode D3 :
Le rôle de la diode D3 est d'assurer que le transistor Q3 soit bloqué quand le transistor Q4
est saturé. En l'absence de cette diode, quand Q2 et Q4 sont saturés, on a VC2 = VBE4 = 0.7+0.2 =
0.9V, cette tension est largement suffisante pour faire conduire Q3 car on aura VBE3 = 0.9-0.2 =
0.7V, ill en résultera un courant statique permanent traversant Q3 et Q4. Ce courant augmente
inutilement la consommation de la porte sans en améliorer les performances.
Vcc=5V
Vo
Vcc=5V
R2
1.6K
4
3.8
R2
1.6K
R4
130Ω
pente -1.6
3
Q3
2.4
Vi
Q3
Q2
pente -50
2
D3
Vo
D3
Voh
R3
1K
1
0.4
Vi
0.8 1
(a)
(b)
2
3
4
(c)
Fig. III.4 : fonctionnement et caractéristique de transfert d'une porte 7400
III.4.4 Niveaux logiques de la famille TTL Standard
De la caractéristique de transfert précédente, on peut déduire les valeurs suivantes :
Entrée
VILmax = 1.2V
VIHmin = 1.3V
Sortie
VOHmin = 2.8V
VOLmax = 0.2V
Les constructeurs nous disent que pour s'assurer d'un bon fonctionnement même dans les
conditions les plus défavorables (Température, alimentation, charge), avec une petite marge
de sécurité, il faut adopter les limites suivantes
Entrée (à respecter)
VILmax = 0.8V
VIHmin = 2.0V
Sortie (garantie par le constructeur)
VOHmin = 2.4V
VOLmax = 0.4V
Chapitre III: FAMILLES DES CIRCUITS LOGIQUES
36
III.4.5 Immunité au bruit :
Vo1
3
Niveau haut
2
1
Niveau bas
t
Fig. III.5 : marge de bruit d'un signal TTL
Comme la tension d'entrée
2
1
d'une porte n'est rien d'autre
Vi2
Vo1
que la tension de sortie de la
porte qui la précède, on va définir la marge de bruit
qui peut subsister sur la tension VOL sans que cela
n'altère le fonctionnement normal.
Etat bas : Dans le plus mauvais cas Vo1 est de 0.4 V,
on sait que la porte 2 considère Vi2=Vo1 comme un
niveau bas tant qu'elle inférieure à 0.8V, donc un
signal parasite de 0.4 V qui viendrait s'ajouter à Vo1
n'altérerait pas le fonctionnement normal, ceci est la
marge de bruit au niveau bas
∆VNL = 0.8 -0.4 = 0.4 V
Etat haut : Au pire des cas Vo1 = 2.4V, la porte 2 considère Vi2=Vo1 comme un niveau haut
tant qu'il est supérieur à 2V, donc là aussi on peut tolérer un parasite de 0.4V sur Vo1 sans
altérer le fonctionnement normal.
∆VNH = 2.4 - 2 = 0.4 V
L'immunité au bruit est donc :
∆VN = 0.4 V
III.4.6 Courant d'entrée Ii de la porte standard
Vcc=5V
III.4.6.1 Courant d'entrée à l'état bas IIL
Le courant d'entrée à l'état bas IIL sur une entrée dépends comme
R1
on peut le constater sur la figure ci-contre du nombre d'entrée qui
4K
sont reliées au niveau bas. En effet le courant I1 qui circule dans la
I1
base du transistor Q1 se partage sur les entrée qui sont reliée à un
niveau bas.
Vi1
V − VB1 5 − ( 0. 2 + 0. 6)
Q1
I1 = CC
=
mA = 1. 05mA
Vi2
R1
4k
IIL
Si n entrées sont reliées au niveau bas, le courant IIL sur une entrée est
Fig. III.6 : circuit d'entrée
I1/n.
Les constructeurs nous assurent que dans le cas le plus défavorable le courant IIL ne peut
dépasser 1.6 mA. (IILmax = - 1.6 mA ; le (-) indique que le courant est sortant)
IILmax = 1.6 mA
III.4.6.2 Courant d'entrée à l'état haut IIH
Si une entrée est reliée à un état haut, la jonction BE luit correspondant est bloquée, donc le
courant d'entrée n'est rien d'autre que le courant inverse d'une jonction qui on le sait, très
faible mais dépend beaucoup de la température.
Les constructeurs nous assurent que dans le cas le plus défavorable le courant IIH ne peut
dépasser 40 µA.
IIHmax = 40 µA
Electronique Numérique par A. OUMNAD
37
III.4.7 Courant de sortie Io de la porte standard
III.4.7.1 Courant de sortie à l'état bas IOL
I
Le courant de sortie IOL est injecté dans la porte par les
autres portes qui lui sont connectées ou par une éventuelle
I
charge résistive reliée à Vcc comme cela est illustré sur la
IOL
figure 3.5.
I
Pour les valeurs faibles de IOL, la tension de sortie VOL est
Q4
de l'ordre de 0.2V. si on augmente IOL, VOL augmente aussi.
Vol
Sachant que la valeur max tolérée de VOL est 0.4V , il ne faut
I
pas injecter un courant IOL trop important qui fasse dépasser
Fig. III.7 : courant de sortie à l'état bas
cette valeur.
Les constructeurs nous assurent que dans les conditions les plus défavorables VOL reste
inférieure à 0.4V tant que IOL est inférieur à 16 mA.
IOLmax = 16 mA
IL
IL
IL
IL
III.4.7.2 Courant de sortie à l'état haut IOH
Vcc=5V
Quand la sortie est au nivaux haut, la porte fournit le
courant de sortie IOH aux circuits qui lui sont connectés et à
R2
I
R4
une charge résistive éventuelle reliée à la masse.
1.6K
130Ω
Dans le cas d'un fonctionnement normal où la charge
I
n'est constituée que de portes logiques de la même famille,
Q3
I
le courant IOH reste très faible et la tension VOH reste bien
D3
supérieure à VOHmin. Les constructeurs recommandent la
I
Voh
valeur :
IOHmax = 0.4 mA
I
ce qui garantit que ∀ les conditions, VOH reste > VOHmin tant
Fig. III.8 : courant de sortie à l'état haut
que IOH < 0.4 mA.
Dans le cas d'une charge résistive, il faut faire attention car quand IOH augmente, VOH
diminue et peut descendre en dessous de VOHmin et de ce fait ne sera plus utilisable d'un point
de vue LOGIQUE.
Si on observe la courbe A2 (du constructeur) qui illustre la variation de VOH en fonction de
IOH, on s'aperçoit que la valeur de 0.4mA est vraiment trop confortable alors qu'on peut
demander à la porte un courant bien plus important ( ≈ 8 mA) avant que la tension VOH ne
descende en dessous du seuil autorisé (2.4 V) .
IH
IH
IH
OH
IH
III.4.8 Sortance (Fan out)
La sortance est le nombre maximum de portes de la même famille que l'on peut connecter à
la sortie d'une porte sans que les débits de courant n'altèrent les valeurs de la tension de
sortie, VOH doit rester supérieure à VOHmin = 2.4V et VOL doit rester inférieure à VOLmax = 0.4V.
C'est surtout l'état bas de la sortie qui va limiter la sortance, IOLmax = 16 mA, chaque porte
connectée apporte IILmax = 1.6 mA (voir Fig. 3.5) ce qui donne une sortance de 10. Quand la
sortie est à l'état haut, le courant de sortie maximum sera IOH = 10 x IIHmax = 10 x 40 µA = 0.4
mA, c'est la valeur recommandée par les constructeurs mais on est loin du courant de sortie
critique (8 mA) tel que le montre la courbe A2.
III.4.9 Courant de court circuit
C'est le courant IOS (Short circuit Output Curent) qui est fournie par une sortie normalement
à l'état haut et qui à été court-circuitée à la masse. Ce courant peut être important et peut
détruire le circuit si on n'y prend pas garde. Les constructeur recommandent de ne pas mettre
Chapitre III: FAMILLES DES CIRCUITS LOGIQUES
38
plus d'une sortie en court-circuit par boîtier et pour certaines séries comme la série LS, le
court-circuit ne doit pas durer plus d'une seconde.
III.4.10
Courant d'alimentation et puissance consommée
Le courant que fournit l'alimentation à un boîtier est noté Icc, il permet de calculer la
puissance consommée par ce circuit. Ci le boîtier contient plusieurs portes et on s'intéresse au
courant consommé par une seule porte, il faut diviser par le nombre de portes contenues dans
le boîtier. Pour le boîtier 7400, la valeur typique de ICCH (sortie à l'état haut) est 4 mA ce qui
fait 1mA par porte, et la valeur typique de ICCL (sortie à l'état bas) est 12 mA soit 3 mA par
porte. La puissance moyenne dissipée par une porte est donc :
P=1mA+3mA×5V =10mW
2
Il faut remarquer que le courant consommé présente des pics pendant les transitions de la
sortie, ceci est dû au fait que les transistors Q3 et Q4 vont conduire tous les deux pendant un
très court instant, il en résulte une circulation de courant dans le totem-pole, elle est
heureusement limitée par la résistance R4. La conséquence de ces pics de courant est une
légère augmentation de la consommation avec l'augmentation de la fréquence des transitions.
Ce phénomène est comme on va le voir beaucoup plus marqué chez la famille CMOS.
III.4.11
Temps de propagation
tPHLtyp = 8ns tPHLmax = 15 ns
tPLHtyp = 12ns tPLHmax = 22 ns
le temps de propagation moyen est :
tp = 10 ns
Entrée
Sortie
t
Fmax =
III.4.12
TPLH
t PLH
Fig. III.9 : Temps de propagation
PHL
1
1
=
= 50 MHz
+ TPHL 20 ns
Portes à sortie collecteur ouvert (OC : Open Collector)
Vcc=5V
La figure Fig. III.10 montre une porte à sortie
collecteur ouvert, l'étage de sortie se réduit au transistor
Q4, la partie supérieure du totem-pole a été supprimée.
Pour assurer un niveau logique 1 en sortie, il faut
compléter la polarisation de Q4 par une résistance de tirage à
VCC (pull up resistor)
Ces portes ont l'avantage de pouvoir piloter des
charges externes quand la tension et le courant de sortie
d'une porte normale ne suffisent plus pour le faire. Sur
Fig. III.11, la tension d'alimentation de la charge VL peut
être supérieure à 5V et le courant IL peut être plus
important que le courant de sortie maximum d'une
porte TTL à sortie totem-pole.
R2
1.6K
R1
4K
Vi1
Vi2
Vo
Q2
Q1
Q4
D1
D2
R3
1K
Fig. III.10 : Porte Nand à sortie collecteur ouvert
Electronique Numérique par A. OUMNAD
39
Une deuxième application de ces portes est la
Vcc
possibilité de réaliser ce qu'on appelle un ET câblé
VL
sans recours à l'utilisation d'une porte ET
RL
supplémentaire. Cette structure (Fig. III.11) ne
RL
présente aucun risque de circulation de courant
A
S
d'une porte vers l'autre car une porte OC ne peut que
IL
recevoir du courant en sortie. On vérifie facilement
B
que cette structure réalise la fonction S= A . B car on
Fig. III.11 : pullup resistor
Fig. III.12 : ET cablé
ne peut avoir un niveau haut en S que si les deux
transistors de sortie sont bloqués soit un niveau haut sur les deux sorties A et B.
III.4.13
Porte à sortie 3 états (tri-state)
Ces portes présentent en plus des deux niveaux logiques
classiques dits à basse impédance, un 3ème état où la sortie est
à haute impédance "HZ", les deux transistors du totem-pole
sont bloqués. Une porte trois états possède en plus des entrées
logiques classiques une entrée supplémentaire (Fig. III.13) qui
permet de mettre la sortie en HZ.
Le schéma de la figure Fig. III.14 montre le
principe d'une porte Tri-state :
•
•
Si Vc = "L", Q5 bloqué, la porte fonctionne en
porte NAND classique.
Si Vc = "H", Q5 saturé, VC2 = 0.2V, La jonction
base
collecteur
de
Q2
conduit,
VB2=0.7+0.2=0.9, la jonction base émetteur
conduit aussi, Q2 ne fonctionne pas en
transistor, les deux jonctions conduisent
dans le sens direct, il en résulte :
- VB3 = 0.2 V
Q3 bloqués,
- VB4 = 0.2V
Q3 bloqués
La sortie est donc isolée, =
haute
impédance..
III.4.14
"H"
HZ
"L"
HZ
Fig. III.13 : Portes 3 états
Vcc=5V
R2
1.6K
R1
4K
R4
130Ω
Q3
Vi1
Vi2
Vc
D3
Q5
Q2
Q1
Vo
Q4
D2
D1
R3
1K
Fig. III.14 : Porte Nand Avec sortie 3 états
Porte à entrée Trigger de Schmitt
Ces portes présentent deux seuils de
basculement comme le montre Fig. Fig. III.15.
Grâce à une structure de contre réaction positive
les basculements sont quasiment instantanés. Les
portes trigger de Schmitt trouvent de nombreuses
applications comme la mise en forme des signaux,
retardateur d'impulsions, élargisseur d'impulsions,
oscillateurs...
Vo
4
3
2
1
Vi
0.4
0.8
1.2
1.6
2
Fig. III.15 : courbe de transfert d'un trigger de schmitt TTL
Chapitre III: FAMILLES DES CIRCUITS LOGIQUES
40
III.4.14.1
Retardateur d'impulsion
R=100k
Ve
C=100n
Vs
θ
Calculer la durée θ introduite par le retardateur
1.6
0.8
Fig. III.16 : retardateur d'impulsion
III.4.15
Variante TTL Schottky ou TTL-S
est une diode à
La diode Schottky
Vcc=5V
jonction métal semi-conducteur, elle a un seuil
de conduction de 0.3V et un temps de
R2
R6
commutation très faible. Elle
possède la
900Ω
50Ω
propriété de limiter l’accumulation des porteurs
R1
2.8K
Q3
de charges au voisinage de la jonction PN. Les
temps de changement d’état (passant-bloqué et
Q4
bloqué-passant) s’en trouvent donc fortement
Q1
Q2
R5
diminués.
3.5k
Vo
Son utilisation comme diode de désaturation
des transistors améliore nettement les Vi1
Q6
performances temporelles. Un transistor Vi2
R3
R4
Schottky est un transistor sur lequel on a rajouté
500Ω
250Ω
D1
une diode Schottky en // sur la jonction base
D2
Q5
collecteur.
Quand le transistor tend vers la saturation,
VBE=0.7V et VCE diminue vers 0.2V, dès qu'elle
atteint 0.4V, la diode Schottky conduit et freine
la saturation par un effet de contre réaction
Fig. III.17 : Porte Schottky 74S00
négative car, si la saturation continue, VCE
diminue, donc VBE=VCE+VD diminue aussi, ce qui diminue la conduction du
transistor. VCE reste voisin de 0.4V, on empêche ainsi le transistor de se
saturer, cela évite le stockage des charges dans la base et de ce fait, on diminue
le temps de commutation.
L'emploi des diodes et des transistors Schottky a donné naissance à la série
TTL-S dont la porte élémentaire est illustrée sur la figure. Elle a un temps de
propagation de seulement 3 ns, mais l'utilisation de résistances de faibles valeurs porte la
consommation à 23 mW.
La structure (R3, R4,Q5) dite LSD (Limited Saturation device) limite le courant de base de
Q6 pour en accélérer la commutation. En effet le courant qui arrive de Q2 se partage entre Q5
et Q6, en effet si IB6 ↑ ⇒ VB6 ↑ ⇒ IB5 ↑ ⇒ IC5 ↑ ⇒ IB6 ↓ C'est une sorte de contre réaction
négative.
Electronique Numérique par A. OUMNAD
III.4.16
41
Variante TTL Low Pwer Schottky ou TTL-LS
Pour régler le problème de consommation de
la technologie TTL S, on effectue un mixage avec
le principe de la basse consommation des TTL L.
Le résultat est la technologie TTL LS qui joue "sur
les deux tableaux" de la consommation et de la
vitesse. La structure correspondante est illustrée
sur la figure Fig. III.18. On remarquera une
complexité accrue de la structure. Cette
technologie restait cependant jusqu’à il y a Vi1
encore peu de temps la TTL la plus utilisée.
Notons que des versions de cette porte
avec un transistor Schottky multiémetteur à
l'entrée existent.
Cette série améliore considérablement les
caractéristiques de la série TTL-Standard,
pour un même temps de propagation (10
ns), elle ne consomme que 2mW.
Vcc=5V
R1
20K
R2
8K
R3
120Ω
Q3
Q4
D1
R7
4k
Q1
Vi2
D2
12k
D3
D4
Vo
R4
Q5
R5
1.5k
R6
3k
Q2
Fig. III.18 : Porte Nand 74LS00
La caractéristique de transfert est illustrée sur la figures D1 et D2 (du constructeur) et la
variation de la tension de sortie en fonction du courant de sortie est illustrée sur les figures
D3 et D5.
Voici les valeurs typiques des courant de la famille TTL LS :
IILmax = 0.4 mA
IOLmax = 8 mA ⇒
Sortance = 20
IIHmax = 20 µA
ICCHtyp = 0.8mA
ICCLtyp = 2.4 mA
Remarque : IOHmax n'est en général pas précisé, d'après la courbe D5 du constructeur, On peut
adopter une valeur de 25 mA pour IOHmax
III.4.17
Variantes TTL avancée AS et ALS
Dérivées des technologies présentées précédemment, les technologies avancées Advanced Schottky
et Advanced low power Schottky (A pour advanced) mettent en oeuvre les progrès récent (fin des
années 80) en matière de circuits intégrés bipolaires.
III.4.18
Variante TTL-F ou TTL Fast
Dans le souci toujours plus marqué de favoriser la rapidité des composants (toujours plus vite !), la
technologie F (F pour fast) apporte sa contribution par l’emploi de transistors bipolaires plus rapides
que la série S avec une consommation 5 fois plus faible environ.
Chapitre III: FAMILLES DES CIRCUITS LOGIQUES
42
III.4.19
Performances typiques de la technologie bipolaire
VILmax
VIHmin
VOLmax
VOHmin
Tp (ns)
Pd (mW)
IILmax (mA)
IIHmax (µA)
IOLmax (mA)
IOHmax
Icch(typ, mA)
Iccl(typ, mA)
Fmax (Mhz)
III.4.20
74
74S
74LS
0.8
2
0.4
2.4
10
10
1.6
40
16
0.4
1
3
35
0.8
2
0.5
2.7
3
19
2
50
20
1
2.5
5
125
0.8
2
0.5
2.7
9.5
2
0.4
20
8
0.4
0.2
0.8
40
74AS
74AL
S
0.8
0.8
2
2
0.5
0.5
2.7
2.5
1.5
4
8.5
1
0.5
0.2
20
20
8
8
2
0.4
0.125 0.5
0.375 1.5
200
70
Caractéristiques de sortie de quelque famille TTL
VOH(V)
4
3
2
S
STD
1
AS
LS
0
ALS
5
10
15
IOH(mA)
Fig. III.19 : Tension de sortie VOH en fonction du courant de sortie IOH
VOL(V)
4
STD
ALS
3
LS
S
2
AS
1
0
50
100
150
Fig. III.20 : Tension de sortie VOL en fonction du courant de sortie IOL
IOL(mA)
Electronique Numérique par A. OUMNAD
43
III.5 Les Familles CMOS (Complementary MOS)
La famille CMOS présente la caractéristique que chaque étage est constitué d'un MOSFET
canal n et d'un MOSFET canal p. Cette famille aussi est constituée de plusieurs séries :
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
Serie 4000 ou série C : CMOS standard (l'ancètre)
AC : advanced CMOS
ACT : advanced CMOS compatible TTL
HC : High-Speed CMOS Logic
HCT : High-Speed CMOS Logic compatible TTL
AHC : Advanced High-Speed CMOS Logic
AHCT : Advances High-Speed CMOS Logic compatible TTL
BCT : BiCMOS technology
ABT : Advanced BiCMOS
LV : Low Voltage HCMOS Technology
LVC : Low Voltage CMOS
ALVC : Advanced Low Voltage CMOS
LVT : Low Voltage Technology
ALVT : Advanced Low Voltage Technology
ALB : Advanced Low voltage BiCMOS
CBTLV : Low Voltage Bus Switches (Crossbar technology)
III.5.1 Série 4000
Nous allons commencer par étudier la série 4000, c'est la série qui est apparue la première.
A titre d'exemple le circuit CD4011B est la référence du boîtier contenant 4 portes Nand à
deux entrées. Le suffixe B indique que les portes comportent un buffer en sortie, nous y
reviendrons plus tard dans ce document.
La figure Fig. III.21 rappelle les conditions de conduction et de blocage des MOS-FET à
enrichissement utilisés.
Canal n
ID
D
G
Canal p
ID
D
B
G
B
S
S
VTH
VGS < VTH
VGS >> VTH
OFF
ON
VGB
VGB
VTH
VGS > VTH
VGS << VTH
OFF
ON
Fig. III.21 : Caractéristiques d'un MOS à enrichissement
III.5.1.1 Alimentation
Les circuits de la famille CMOS ne sont pas forcément alimentés entre une tension positive
fixe et la masse comme c'est le cas de la famille TTL, ils peuvent être alimentés entre une
tension VDD et VSS quelconques en respectant les limites suivantes 3V < VDD-VSS < 18V. Les
niveaux logiques haut et bas seront définis ultérieurement avec plus de précision mais on
peut déjà dire que VOH ≈ VDD et VOL ≈ VSS.
Chapitre III: FAMILLES DES CIRCUITS LOGIQUES
44
III.5.1.2 Température de fonctionnement
La plage de température de fonctionnement est :
[-40 , 85]°C pour la série commerciale
[-55,125]°C pour la série militaire.
III.5.1.3 Porte élémentaire de la famille CMOS
V
C'est l'inverseur représenté sur la figure Fig. III.22
• Vi = "L" = Vss ⇒
VGS1 = - (VDD-VSS) < -3V
⇒ Q1 Conducteur
⇒ Q2 Bloqué
VGS2 ≈ 0
DD
Q1
V o
V i
Vo = VOH =VDD
Q2
• Vi = "H" = VDD ⇒
VGS1 ≈ 0
VGS2 = (VDD-VSS) > 3V
⇒ Q1 Bloqué
⇒ Q2 Conducteur
V
SS
Fig. III.22 : Inverseur CMOS
Vo = VOL = VSS
III.5.1.4 Caractéristique de transfert
La tension de transition des circuits CMOS est de
V +V
l'ordre de VT = DD SS . Le circuit CMOS que nous
2
venons de voir ne possède pas un gain très élevé, par
conséquent, la caractéristique de transfert n'est pas très
raide dans la région de transition (Erreur ! Source du
envoi introuvable.). Des versions "bufferisées" sont
disponibles, sur ces circuits, on a rajouté un
amplificateur (buffer) à deux étage à la sortie (Fig.
III.23), l'amplification dans la région de transition passe
de ≈15 (sans buffer) à ≈2500 (avec buffer).
Si les portes sans buffer ont une caractéristique
de transfert non idéale ce qui diminue leur
immunité au bruit, elles ont l'avantage d'avoir un
meilleur temps de propagation puisque constituées
d'un seul étage. Un autre avantage de ces portes, est
que si on les utilise en linéaire pour réaliser des
amplificateurs ou des oscillateurs, la faiblesse du
gain se manifeste par une stabilité accrue et des
signaux de sortie plus "propres."
III.5.1.5 Portes NAND et NOR
On obtient les deux portes de base NAND et NOR
en connectant les transistors MOS-FET soit en série
soit en parallèle. Pour la porte NAND (fig. 3.19a), il
suffit qu'une entrée soit "L" pour que la sortie soit
"H" car Q1 et Q2 en // ≡ 'OU'. Pour que la sortie soit
Vo
Vdd
avec buffer
sans buffer
Vi
Vss
VT
VDD
Buffer
Q1
Vo
Vi
Q2
VSS
Fig. III.23 : Inverseur CMOS avec Buffer
Electronique Numérique par A. OUMNAD
45
"L" il faut que les deux entrées soient "H" car Q3 et Q4 en série ≡ 'ET'. Pour la porte NOR (fig.
3.19b), il suffit qu'une entrée soit "H" pour que la sortie soit "L" et il faut que les deux entrées
soit "L" pour que la sortie soit "H".
VDD
Vi1
VDD
Q1
Q2
Vo
Vi2
Q1
Vi1
Q2
Vi2
Vo
Q3
Q3
Q4
Q4
VSS
VSS
Fig. III.24 : Porte NAND CMOS
Fig. III.25 : Porte NOR CMOS
III.5.2 Porte analogique
Q2
VDD
Vea
VSS
VDD
Vsa
Vdd
14
13
12
11
10
9
8
1
2
3
4
5
6
7
Vss
Q1
C
VSS
Fig. III.26 : Porte analogique
Fig. III.27 : Boîtier 4016
Cet interrupteur analogique commandé par un signal logique n'est pas réellement un
circuit logique, Je l'ai quand même cité dans ce chapitre car je n'aurai pas l'occasion de le faire
dans un autre cours.
III.5.2.1 Niveaux logiques à l'entrée
On a vu sur la caractéristique de transfert que le seuil de basculement se situe vers la
moitié de la tension d'alimentation, cette valeur n'est pas tout à fait exacte et le basculement
Vo
peut se faire un peut avant ou un peut
après selon les portes et selon la
température de fonctionnement. Pour la VDD
porte NAND par exemple le seuil de
basculement peut ne pas être le même si les
deux entrées sont reliées ou si une entrée
est à l'état haut et on considère l'autre
entrée.
VSS
Vi
On va définir une zone de basculement
VSS
VILmax
VDD
VIHmin
VT
(sécurité) autour de cette tension de
∆VI
∆V I
basculement idéale, ce qui définit les
Fig. III.28 : Zone de basculement d'une porte CMOS
Chapitre III: FAMILLES DES CIRCUITS LOGIQUES
46
valeurs limites des tensions d'entrée VIL et VIH. On garantit alors que ∀ les conditions de
fonctionnement,
•
•
Vi < VILmax ⇒ Vo = VOH
Vi > VIHmin ⇒ Vo = VOL
Les plages constituant le niveau bas et le niveau haut sont données par :
∆VI = 30% de Us
Us est la tension d'alimentation : US = Vdd – Vss
exercice :
On dispose d'une porte alimentée entre VDD=+10V et VSS=–5V, donner les valeur de VT , VILmax
et VIHmin . Même chose pour VDD=+7V et VSS=–7V
III.5.2.2 Niveaux logiques à la sortie
Pour ce qui concerne la tension de sortie, elle varie beaucoup avec la charge comme on
peut le voir sur les courbes de la figure Fig. III.29.
Dans le cas où le courant de sortie Io est inférieur à 1µA, (charge = porte CMOS), on a
:
VOL = VSS
VOH = VDD
Dans le cas de charges donnant lieu à des courants Io plus important, il faut se
référer aux courbes de sorties (Fig. III.29).
Vdd=5v Vss=masse
VOH
VOL
5
5
4
4
-55°
3
2
1
IOH
1
2 3
4
5
25° -55°
3
25°
125°
2
125°
6
1
IOL
mA
7
8
mA
1
2
Fig. III.29 : Caractéristique de sortie d'une porte CMOS
3
4
5
Electronique Numérique par A. OUMNAD
47
III.5.2.3 Immunité au bruit
L'immunité au bruit est : ∆Vn = VILmax - VOLmax = ∆VI - ∆VO
Dans les conditions de charge normales (utilisation de circuits de la même famille),
l'immunité au bruit est bien meilleure que celle de la TTL. On a vu que dans ces conditions, la
tension de sortie est voisine de la tension d'alimentation (déviation < 0.05V) et la tension de
basculement de l'ordre de US/2, ce qui donne une immunité au bruit à peine plus faible que
US/2. On peut donc garantir une immunité au bruit voisine de :
∆VN = 30% de Us
La différence par rapport à la TTL est que ici,
on peut améliorer l'immunité au bruit on
augmentant la valeur de la tension
d'alimentation.
t
p(ns)
200
T=25°C
5V
10V
III.5.2.4 Temps de propagation
Le temps de propagation tp en CMOS dépend
fortement de la tension d'alimentation et de la
capacité de charge CL et de la température,
comme le montre la figure Fig. III.30.
100
15V
C L(pF)
100
200
Fig. III.30 : Variation du temp de propagation
III.5.2.5 Consommation
P(mw)
La puissance statique
consommée est quasiment
Vo
1.5
nulle, car, que la porte soit
à l'état haut ou à l'état bas,
1
un des deux transistors
constituant un étage est
Idd
bloqué, il n'y a donc pas de
0.5
courant absorbé par la
Vi
f(Hz)
porte. (IDD < 4µA).
Quand
la
tension
1k
10k
100k
1M
Us
2
d'entrée est voisine de la
Fig. III.31 : Consommation dynamique d'une porte CMOS
moitié de la tension
d'alimentation, on est dans la zone de transition, les deux transistors sont conducteurs, (un
est entrain de se bloquer, l'autre de se débloquer) un courant circule entre Vcc et la masse.
Une autre source de consommation est que à chaque transition, il faut charger/décharger les
capacités de structure.
On dit alors que les circuits CMOS consomment pendant les transitions ou ont une
consommation dynamique. La figure Fig. III.31 montre la variation du courant consommé
lors d'une transition et la variation de la consommation avec la fréquence d'un boîtier
contenant 4 portes NAND . Notons que cette courbe est tracée en fonction de la fréquence
avec une capacité de charge CL fixée. Si on augment CL, la consommation augmente aussi.
III.5.2.6 Sortance
Si des sorties CMOS sont connectées à des entrées CMOS, il n'y a alors pratiquement aucune
charge de sortie en courant continue, la sortance n'est donc pas limitée par cet aspect mais
surtout par la capacité de charge qui ne doit pas dépasser 1 nF. Puisque chaque entrée a une
capacité max. de 7.5 pF, on obtient une sortance de 133. Mais sachant que la capacité de
charge agit fortement sur le temps de propagation et sur la consommation dynamique, il est
conseillé de ne pas dépasser une sortance de 50.
Chapitre III: FAMILLES DES CIRCUITS LOGIQUES
48
III.5.3 Série High speed CMOS : HC, HCT, AHC et AHCT
Les circuits sont les même que ceux de la CMOS sauf que les transistors sont à grille
silicium et la technologie de fabrication plus avancée (autoalignement de source et de drain,
implantation ionique) permet d'obtenir une longueur de canal et une capacité de grille plus
faibles d'où une augmentation de la vitesse de commutation.
P
On obtient ainsi des circuits ayant les caractéristique
dynamique de la TTL-LS et les avantages de la CMOS en
TTL-LS
terme de consommation et d'immunité au bruit.
Ceci dit, au voisinage de la fréquence maximum, (Fig.
III.32) la consommation devient comparable à celle de la TTLHC
LS. Cependant dans un système numérique, seulement une
f
fraction des portes fonctionnent à la fréquence d'horloge,
Fig. III.32 : Consommation de la TTL-LS et
donc un gain significatif en consommation peut être réalisé.
de la HC
L'immunité au bruit est meilleure que celle de la TTL-LS,
elle est de l'ordre de 0.4V pour cette dernière alors qu'elle est de l'ordre de 1V pour la HC
alimentée sous 5V.
VOH
VOL
Pour la sortance, elle
5
5
n'est limitée que par la
Vdd=5v
capacité de charge qui 4
4
Vss=masse
s'accumule
et
peut
T=25°C
3
3
détériorer
les
2
2
performances
dynamiques.
Notons 1
1
IOH
IOL
qu'une sortie HC normale
mA
mA
10
20
30
40
50
peut piloter jusqu'à 10
10
20
30
40
50
Fig. III.33 : Tension de sortie en fonction de la charge d'une porte HCMOS
portes TTL-LS. Si on
observe les courbes de la figure Fig. III.33, on remarque qu'on peut même piloter jusqu'à 10
entrées TTL standard ou 20 entrés TTL-LS.
La famille CMOS rapide est constituée de la série HC dont l'alimentation peut aller de 2V à
6V et la série HCT qui est compatible TTL. Les série avancées AHC et AHCT ont des
performances accrues.
La référence commerciale des circuits HCMOS est similaire à celle de la famille TTL avec
laquelle les circuits sont interchangeables pin par pin. Le circuit 74HC00 ainsi que le circuit
74HCT00 ont exactement le même brochage que le circuit 74LS00.
III.5.4 Caractéristiques typiques des technologies CMOS et HCMOS
SERIE Vcc (V)
VILMAX
4000B 3 - 15 Vss+30%Vcc
HC
AHC
HCT
AHCT
AC
ACT
VIHMin
Vdd-30%Vcc
2
4.6
6
0.3
0.9
1.2
1.5
3.15
4.2
VT
Vcc/
2
1.4
2.25
3
4.5 .. 5.5
0.8
2
1.4
3
4.5
5.5
4.5 .. 5.5
0.9
1.35
1.65
0.8
2.1
3.15
3.85
2
1.5
3.25
2.75
1.4
Tp ns
40
45
9
8
8/5.2(3.3/5V)
11(4.5V)
5.5(5V)
6.25(3.3V)
5.25(5V)
4.75
Electronique Numérique par A. OUMNAD
49
III.5.5 La Technologie BiCMOS : BCT et ABT
La technologie BCT (BiCMOS technology) combine les avantages de la technologie bipolaire
et de la technologie CMOS. L'étage d'entrée est constitué essentiellement de transistor MOS et
l'étage de sortie de transistors bipolaires.
Grâce à ses performances accrues, la technologie ABT (Advanced BiCMOS) remplace la
famille BCT.
Vcc
Vcc
D1
D1
chute de
tension
R1
R2
Q1
Q2
Vi
inverseur
d'entrée
p
n
Q3
M1
Vo
contre
réaction
Fig. III.34 : étage d'entrée BiCMOS simplifié
Fig. III.35 : étage de sortie BiCMOS simplifié
La technologie BiCMOS regroupe les avantages de faible consommation et de fort taux
d'intégration de la technologie CMOS et de vitesse et de "driving" élevés de la technologie
bipolaire. Les performances typiques sont :
tp ≈ 2-3 ns ICCmax/100MHz ≈ 35 mA IOL ≈ 64 mA
IOH ≈ 32 mA
III.5.5.1 Considérations sur la consommation
Il y a deux aspects de base à considérer pour le calcul de la puissance consommée par un
circuit logique, la puissance statique et la puissance dynamique.
La puissance statique est calculée en utilisant la valeur du courant Icc fourni dans la fiche
technique qui correspond au courant consommé par le circuit non chargé
La puissance dynamique est due à la charge et à
I CC (mA)
la décharge des capacités internes et des capacités
180
de charge externes. C'est cette puissance
160
advanced Bipolar
dynamique qui représente la majeure partie de la
140
puissance consommée. La figure Fig. III.36 illustre
120
la variation de cette puissance en fonction de la
100
fréquence pour les trois technologies.
80
60
advanced CMOS
L'utilisation des transistors bipolaires dans
40
l'étage de sortie présente un double avantage.
20
advanced BiCMOC
Premièrement, la dynamique de la tension de
f (MHz)
20 40 60 80 100
sortie U=VOH - VOL est plus faible que celle de la
Fig. III.36 : Icc en fonction de la fréquence
CMOS ce qui réduit la consommation dynamique
due à la capacité de charge
Wdyn = CL U2 f
Deuxièmement, le transistor bipolaire a la propriété de passer à l'état bloqué d'une façon
plus efficace que le transistor MOS, ceci réduit le courant de fuite qui passe de Vcc à la masse
Chapitre III: FAMILLES DES CIRCUITS LOGIQUES
50
pendant le basculement. La combinaison de ces deux propriétés réduit la consommation de
puissance en haute fréquence.
III.5.5.2 Caractéristique d'entrée
Les circuits de la famille ABT sont conçus pour être compatibles avec la famille TTL. Le
seuil de basculement en entrée se situe entre 0.8V et 2 V, il est typiquement de 1.5V. L'étage
d'entrée est constitué d'un inverseur CMOS (Fig. III.34) pour réduire le courant et la capacité
d'entrée afin de minimiser la charge globale du Bus qui distribue les signaux à tout les circuit
d'un système numérique. Avec cet étage d'entrée CMOS, la tension de basculement serait de
Vcc/2=2.5V, pour la ramener à 1.5V, on utilise un circuit de chute de tension (D1 et Q1) pour
abaisser la tension d'alimentation de l'étage d'entrée.
III.5.5.3 Caractéristique de sortie
La figure Fig. III.34 montre un schéma simplifié de l'étage de sortie de la famille ABT. Son
fonctionnement et très similaire à celui de la famille TTL.
• Si le transistor M1 est conducteur, le courant à travers R1 et M1 fait conduire Q4 et
engendre un niveau bas à la sortie. En même temps, la tension sur la base de Q2 est
suffisamment faible pour que le Darlington soit bloqué.
• Si M1 est bloqué, Q4 l'est aussi. Le Darlington conduit à l'aide du courant de R1 et engendre
un niveau haut en sortie. La résistance R2 limite le courant de sortie IOH .
La diode D1 évite le retour du courant vers Vcc dans le cas d'applications avec mise hors tension
partielle de sous-ensemble de circuits.
En plus de la réduction de l'excursion de la tension de sortie ce qui diminue la
consommation dynamique, l'utilisation de transistors bipolaires dans l'étage de sortie
augmente le "driving capability" des circuits qui peuvent ainsi fournir un courant de sortie
important sans une dégradation notable de la tension de sortie. La figure Fig. III.37 donne les
caractéristiques de sortie pour l'état bas et l'état haut.
VOH (V)
VOL (V)
6
0.8
5
4
0.6
3
2
0.4
0.2
1
0 20 40 60 80
100 120 140
I OL(mA)
-100
-80
-60
-40 -20
0
I OH (mA)
Fig. III.37 : caractéristiques de sortie typiques de la famille ABT
Les valeurs typiques de IOL est de 64 mA et celle IOH est de 32 mA. Cependant d'après les
courbes de la figure Fig. III.37, on voit que la technologie ABT peut fournir jusqu'à 80 mA
pour les deux courants.
Electronique Numérique par A. OUMNAD
51
III.5.6 Familles Low voltage
LV : Low Voltage HCMOS Technology
LVC : Low Voltage CMOS
ALVC : Advanced Low Voltage CMOS
LVT : Low Voltage Technology
ALVT : Advanced Low Voltage Technology
ALB : Advanced Low voltage BiCMOS
CBTLV : Low Voltage Bus Switches (Crossbar technology)
La tension de 5 V a longtemps été adoptée comme standard d'alimentation des circuits
logiques. Ceci a été dicté par le fait que les transistors multiémetteurs utilisés sur les familles
bipolaires avaient une tension d'avalanche de 5.5 V. Depuis, plusieurs raisons font que la
demande pour une alimentation plus faible ne cesse d'augmenter :
• Pour diminuer les temps de propagation internes des circuits, les dimensions des
transistors on été très fortement réduite grâce aux nouvelles techniques de fabrication des
circuits intégrés. La tension d'alimentation de 5V produit des champs assez forts, qui à la
longue, fatigue les composants et augmente le risque de claquage des oxydes dans les
transistor MOS.
• L'utilisation des CI dans la fabrication d'équipements portables alimentés sur pile nécessite
l'utilisation de circuits à faible consommation, celle ci peut être réduite en diminuant la
valeur de la tension d'alimentation. La consommation en puissance dépend linéairement
de la fréquence et de la capacité de charge, et varie comme le carré de la tension
d'alimentation (Wdyn ≈ CL Vcc2 f).
• Une faible tension d'alimentation diminue la chaleur dissipée par le circuits ce qui facilite
la conception de circuits et de systèmes à forte densité de composants tout en améliorant
leur sécurité et leur durée de vie.
Les familles HC, AHC, et AC permettaient déjà l'utilisation d'une tension d'alimentation
inférieure à 5V (jusqu'à 2V pour HC et AHC et 3 V pour AC). Mais la diminution de Vcc diminue
la vitesse de ces circuit et leur driving capability . Le tableau ci-dessous illustre cette
constatation.
HC245
Vcc=4.5V
Vcc=2V
TPLH type
15 ns
40 ns
TPHL type
26 ns
130 ns
IOH max
-6 mA
-20 µA
IOL max
6 mA
20 µA
(TPLH type ≡ VOH spécifiée jusqu'à)
AHC245
Vcc=4.5V Vcc=3.3 V
5.5 ns
8.5 ns
-8 mA
8 mA
8.3 ns
13.5 ns
-4 mA
AC245
Vcc=4.5V Vcc=3.3
V
3.5 ns
5 ns
7 ns
9 ns
-24 mA
-12 mA
24 mA
12 mA
Il était donc nécessaire de développer de nouvelles familles logiques offrant de meilleures
performances en dépit d'une faible tension d'alimentation.
Chapitre III: FAMILLES DES CIRCUITS LOGIQUES
52
III.5.6.1 Caractéristiques typiques
Les circuits des familles LV, LVC, ALVC, LVT et ALB ont été développé pour une tension
d'alimentation typique de 3.3 V. Ce sont des améliorations des familles HC, AC et ABT, elles
ont donc une structure interne très voisine.
LV
LVC
ALVC
LVT
ALB
Famille (5V)
HC
AC
BCT & ABT
≈ AC
correspondante
Procédé
CMOS 2.0 µm CMOS 0.8 µm CMOS 0.6 µm BiCMOS 0.8µm BiCMOS 0.6µm
Vcc min
2V
2.7 V
2.3 V
2.7 V
3.0 V
Input
TTL-compatible
Input accepte
TTL 5V
Output
TTL-compatible
Vcc
2.7V .. 5.5V
2.7V .. 3.6V
2.3V .. 3.6V
2.3V .. 3.6V
3.0V .. 3.6V
Input threshold
Vcc/2
Vcc/2
Vcc/2
1.4V
None
voltage
Typ. = 1.65V Typ. = 1.65V Typ. = 1.65V
Output
VOH
Vcc
Vcc
Vcc
Vcc
Vi-0.2V
Voltage
VOL
0V
0V
0V
0V
Vi+0.2V
Output
IOH
-8 mA
-24 mA
-24 mA
-32 mA
-25 mA
Curent
IOL
8 mA
24 mA
24 mA
64 mA
25 mA
Maximum ICCH
20 µA
20 µA
40 µA
190 µA
5.6mA/buffer
Static
ICCL
20µA
20 µA
40 µA
5 mA
5.6mA/buffer
Curent
ICCZ
20 µA
20 µA
40 µA
190 µA
0.8 mA
Propagat. Typ.
9.0 ns
4.0 ns
2.2 ns
2.4 ns
Delay
Max
14.0 ns
6.5 ns
4.0 ns
3.9 ns
Pour plus d'information voir : "Design Considerations for logic products SDYAE01" de Texas.
III.5.7 Positions comparées des familles logiques
64
ALVT
LVT
ABT
5V
3.3V
BCT
74F
56
48
40
32
24
ALB
ALVC
LVC AC/ACT
16
AC
8
AHC
AHCT
CBT
5
AHC
10
LV
15
HC/HCT
20
25 ns
Electronique Numérique par A. OUMNAD
53
CIRCUITS COMBINATOIRES USUELS
Chapitre IV:
IV.1 Les multiplexeurs
IV.1.1 Choix d'une voie (entrée) parmi N
E0
E1
S
E N-1
A0 A1
A n-1
Fig. IV.1 : Multiplexeur 1 parmi N (1/N)
Pour choisir une voie parmi N, il faut n entrées d'adressage avec
la relation 2n ≥ N .
A chaque instant la sortie S est égale (connectée) à l'entrée E
"pointée" par le mot adresse An-1 ... A1A0.
1 MXR 1/4 a 4 entrées + 2 entrées d'adresse
1 MXR 1/8 a 8 entrées + 3 entrées d'adresse
1 MXR 1/10 a 10 entrées + 4 entrées d'adresse
1 MXR 1/16 a 16 entrées + 4 entrées d'adresse
Exemple : Multiplexeur 1 parmi 4 (1/4)
Faisons la synthèse d'un multiplexeur à 4 entrées E0, E1, E2 et E3. et 2 entrées adresse A0 et A1 .
L'expression logique de la sortie est :
⇒ (Fig. IV.2a)
S = E0 A0 A1 + E1 A0 A1 + E2 A0 A1 + E3 A0 A1
Pour réaliser des multiplexeurs qui ont un grand nombre d'entrées, on peut utiliser de
"petits" multiplexeurs montés en pyramide. (Fig. IV.2b)
E
0
E
1
S
E
2
E
3
A
1
Fig. IV.2
A
0
(a) : Multiplexeur 1 parmi 4
E0
E1
E2
E3
1/4
E4
E5
E6
E7
1/4
1/4
S
E8
E9
E 10
E 11
1/4
E 12
E 13
E 14
E 15
1/4
A0 A1
(b) : Multiplexeur 1 parmi 16
A2
A3
IV.1.2 Choix d'un mot parmi N
Il s'agit d'un multiplexeur plus élaboré qu'on appelle sélecteur de donné, qui permet de choisir un
mot de n bits parmi N mots tous de la même taille (n bits).
Là aussi on va utiliser des multiplexeurs classiques montés de façon adéquate.
La figure Fig. IV.3 montre un sélecteur qui permet de choisir un mot parmi 4 mots de 8 bits, et la
figure Fig. IV.4 montre un sélecteur qui permet de choisir un mot parmi 8 mots de 4 bits.
Chapitre IV: CIRCUITS COMBINATOIRES USUELS
54
D'une manière générale, pour choisir un mot de M bits parmi N mots, il faut M multiplexeurs
permettant de choisir une entrée parmi N. Chaque multiplexeur a n bits d'adresse tels que 2n
≥ N.
S7
S6
S5
S4
7
S3
6
S2
5
S1
4
S0
3
2
A7
1
A6
0
A5
B7
A4
A3
B6
B5
A2
A1
B4
C7
B3
C6
C5
A0
C4
D7
MXR 1/4
B2
D6
B1
B0
C3
D5
C2
C1
D
A 43
C0
D3
D2
D1
D
A 03
A0
A1
Fig. IV.3 : Sélecteur de données, 1 mot de 8 bits parmi 4 mots
S3
S2
S1
S0
3
2
1
0
A3
A2
A1
B3
A0
B2
B1
B0
C3
C2
C1
C0
D3
D2
MXR 1/8
D1
E3
D
A 03
E2
E
1
F3
E0
F2
F1
F0
G3
G2
G1
G0
H3
H2
H1
H
A 03
A0
A1
A2
Fig. IV.4 : Sélecteur de données, 1 mot de 4 bits parmi 8 mots
Electronique Numérique par A. OUMNAD
55
IV.1.3 Exemple de multiplexeur du commerce
E0
E1
E2
E3
E4
E5
E6
E7
Le 74 LS 151 est un
S
multiplexeur en technologie
74LS151
S
TTL-LS. Il permet de choisir
une entrés parmi 8. Il a deux
sorties, une sortie normale
plus une sortie inversée. Il
E A A A
dispose aussi d'une entrée de
Fig. IV.6 : MXR 1/8 du
Validation E, E="0" ⇒
commerce
multiplexeur normal, E="1" ⇒ sortie ="0" ∀ l'état
des entrées et des adresses
2
1
E
E
E
E
E
E
E
E
13
74LS151
12
S
11
10
9
E
8
0
S0
S1
E
SN
A
n
14
S
E
E
E
E
E
E
E
E
IV.2 Les démultiplexeurs
A
15
1
A
0
Fig. IV.7 : Démultiplexeur
7
6
5
4
S
3
2
1
E
0
A3A
2
A
1
A
0
Fig. IV.5 : Multiplexeur 1/16 utilisant deux 74LS151
Le démultiplexeur est
le circuit complémentaire du multiplexeur. Il a une entrée et
plusieurs sorties ainsi qu'un certain nombre d'entrées d'adresse. La
sortie "pointée" par l'adresse est connectée à l'entrée. Les autres
sorties peuvent être soit à l'état bas soit à l'état haut.
IV.2.1 Démultiplexeur 1 parmi 4
On se propose de réaliser un démultiplexeur à 4 sortie S3, S2, S1, S0 , une entre E et deux bits
d'adresse A0, A1. Les sorties non sélectionnées sont à l'état bas.
A1
0
0
1
1
A0
0
1
0
1
S3
0
0
0
E
E
A1
A0
(a) : démultiplexeur 1/4
S2
0
0
E
0
S1
0
E
0
0
S0
E
0
0
0
S0 = EA1 A0
S1 = EA1A0
S2 = EA1 A0
S3 = EA1A0
E
S0 E
S0
S0
S1
S1
S1
S2
S2
S2
S3
S3
S3
A1
A0
G
(b) : démultiplexeur 1/ 4 avec entrée de
validation G
Fig. IV.8 : variantes de démuliplexeur
A1
A0
(c) : démultiplexeur 1/4 avec entrées non
sélectionnées = "H"
Chapitre IV: CIRCUITS COMBINATOIRES USUELS
56
Le schéma de Fig. IV.8b montre un démultiplexeur avec entrée de validation, G=0 ⇒ toutes les
sortie sont "L' ∀ l'état de E et des adresses. G=1 ⇒ Le circuit fonctionne en démultiplexeur normal.
Etudions maintenant un DMXR 1/4 dont les sorties non sélectionnées sont à l'état haut. Si on
rajoute des inverseurs à la sortie du DMXR de Fig. IV.8a (ce qui revient à remplacer les AND
par des NAND), les sorties sont sélectionnées sont "H" mais la sortie sélectionnée est égale au
complément de E, il faut donc inverser l'entrée aussi. On obtient le DMXR de la figure Fig.
IV.8c
IV.2.2 Les décodeurs
Les décodeurs sont des démultiplexeurs particulier. La sortie sélectionnée est à l'état bas, les autres
sont à l'état haut. On peut utiliser le circuit de Fig. IV.8a et on relie E à la masse ce qui revient à
supprimer cette entrée et on obtient le schéma de Fig. IV.9b
A1
S0
S0
S1
S1
S2
S2
S3
S3
A1
A0
(a)
A0
(b)
Fig. IV.9 : Décodeur
IV.2.3 Exemple de démultiplexeur du commerce
Le 74LS139 est un décodeur démultiplexeur 1 parmi 4. Son schéma est le même que celui de Fig.
IV.8c. Il peut être utilisé en décodeur ou en démultiplexeur. En décodeur l'entrée E est considérée
comme une entrée de validation, E=0 ⇒ fonctionnement en décodeur. E = 1 ⇒ circuit inhibé, toutes les
sorties sont "H".
G0
G1
74154
S0
S1
S2
S3
S4
S5
S6
S7
S8
S9
S 10
S 11
S 12
S 13
S 14
S 15
A3 A0 A2 A 1
Fig. IV.10 : Décodeur/démultiplexeur 1/16
Le 74154 est décodeur / démultiplexeur 1/16 avec 4 bits
d'adresse et deux entrées qui servent de validation ou
d'entrée logique dans le cas d'utilisation en démultiplexeur.
Le fonctionne en décodeur est obtenu pour G0=G1= "L".
Le fonctionnement en démultiplexeur est obtenu en
prenant une des deux entrées G comme entrée logique,
l'autre entrée étant à la masse.
Dans le cas G0 = G1 = "H", toutes les sorties sont "H".
Electronique Numérique par A. OUMNAD
57
IV.3 Les comparateurs
a0
a1
an
S
b0
b1
bn
Fig. IV.11 : Comparateur
ai
bi
0
Les comparateurs Logiques dits aussi circuits d'identification
permettent de tester l'égalité de deux nombres. A = B ⇒ S=1, A ≠ B
⇒ S=0.
Deux nombre A = an...a1a0 et B = bn ... b1b0 sont égaux si tous les
bits du même poids sont égaux.
Etudions un circuit de comparaison entre deux bits :
ai = bi ⇒ si=1, ai ≠ bi ⇒ si=0.
1
Si = ai bi + ai bi
ai
= ai + bi
bi
0
1
0
1
0
1
Si
Fig. IV.12 : coparateur 2 bits
L'expression logique de la sortie d'un comparateur de a
0
deux mots A et B est donc :
So
b0
S = a 0 ⊕ b 0 . a 1 ⊕ b1 ... a n ⊕ b n
a1
S1
b1
S
Son schéma est représenté sur Fig. IV.13
an
Sn
bn
Fig. IV.13 : comparateur 2 mots de n+1 bits
IV.3.1 Comparateurs du commerce
Le 74LS85 (Erreur ! Source du renvoi introuvable.) est un comparateur de deux mots de 4 bits A
et B. il peut tester si A=B ou si A<B ou si A>B.
A0
A1
A2
A3
74LS85
B0
B1
B2
B3
A<B
A<B
A=B
A=B
A>B
A>B
Chapitre IV: CIRCUITS COMBINATOIRES USUELS
58
Son fonctionnement est illustré dans le tableau ci-dessus :
•
•
•
A>B
A<B
A=B
OA>B = 1, OA<B = 0, OA=B = 0
OA<B = 1, OA>B = 0, OA=B = 0
OA=B est connectée à IA=B , pour les autres voir tableau
Les E/S de cascadage permettent de réaliser des comparateurs de mots de longueur quelconques
sans l'utilisation de circuits supplémentaires (Fig. IV.14).
Le comparateur de poids faible doit avoir IA=B=1, IA>B=0, IA<B=0, Pour les autres, les entrées de
cascadage sont reliées au sorties du comparateur précèdent
A0
A4
An-4
A1
A5
An-3
A2
A6
An-2
A3
A7
74LS85
74LS85
An-1
B0
B4
B -4
B1
B5
B -3
B2
B6
B -2
B3
B7
B -1
1
I A=B
I A> B
I A<B
O A=B
OA> B
O A<B
I A=B
I A> B
I A<B
O A=B
OA> B
O A<B
74LS85
I A=B
I A> B
I A<B
O A=B
OA> B
O A<B
0
Fig. IV.14 : Comparaison de deux mots de plus de 4 bits chacun
Le schéma ci-dessous illustre la technique de cascadage parallèle qui permet de réduire le temps de
comparaison. L’exemple montre la comparaison de 2 mots de 24 bits. Le cascadage classique aurait
produit un temps de comparaison de 6 fois le délai d’un comparateur, avec la méthode parallèle on
réduit ce temps à seulement 2 délais.
Electronique Numérique par A. OUMNAD
59
IV.4 Les additionneurs
IV.4.1 Additionneurs à propagation de la retenue
r n-2
a n-1
r1 ro
a2 a1 ao
b n-1
b2 b1 bo
r n-1 s n-1
s2 s1 so
Quand on additionne "manuellement" deux mots n bits A et
B, on refait n fois l'addition des bit du même poids en faisant
attention de ne pas oublier d'inclure dans cette addition le reste
de l'addition précédente. Donc la réalisation d'un additionneur
de deux mots revient à cascader des additionneurs 3 bits.
Faisons l'étude d'un additionneur élémentaire de 3 bits.
+
si
b i a i r i-1
ri
biai
ri si
biai
ri-1
00
01
11
10
ri-1
00
01
11
10
0
0
1
0
1
0
0
0
1
0
1
1
0
1
0
1
0
1
1
1
Fig. IV.15 : Additionneur élémentaire
(
)
(
si = ri −1 ai bi + ai bi + ri −1 ai bi + ai bi
)
ri = ai bi + ai bi ri −1 + ai bi ri −1
ri = ai bi + ri −1 (ai ⊕ bi )
si = ri −1 ai ⊕ bi + ri −1 ai ⊕ bi
si = ai ⊕ bi ⊕ ri −1
Pour l'expression de ri, on a fait exprès de ne pas choisir la
fonction la plus simple sur la table de Karnaugh afin d'avoir le
terme ai⊕bi en commun avec l'expression de si ce qui permettra
une réalisation plus économique (Fig. IV.16).
bi
La figure Fig. IV.17 montre un additionneur 4 bits. Sur une
machine qui a des registres de 4 bits, si le bit r3 est égal à 1,
il est perdu, il y a dépassement de capacité (overflow). Ce
genre d'additionneur est dit à propagation de la retenue, car
chaque étage doit "attendre" que l'étage précédent
"termine" son calcul pour lui fournir le reste. Plus le nombre
de bits est grand plus le délai de calcul est important, pour
cette raison ce genre de circuit n'est guerre utilisé dans des
applications professionnelles.
r
a
i
r
si
i
Fig. IV.16 : Additionneur élémentaire
b
3
a
b
3
Σ
2
a
b
2
Σ
s
3
a
b
1
Σ
s
2
0
a
re
0
Σ
r1
r2
r3
1
r0
s
1
Fig. IV.17 : additionneur de 2 mots de 4 bits
s
0
i-1
Chapitre IV: CIRCUITS COMBINATOIRES USUELS
60
IV.4.2 Additionneur à retenue anticipée.
Pour augmenter les performances
de l'additionneur, on calcule à
chaque étage la retenue ri en fonction
des ai bi de tous les étages
précédents. Ceci évite d'attendre que
ri-1 qui lui même n'est élaboré
qu'après ri-2 etc... On dit que la
retenue est anticipée (look-ahead
carry). On a ainsi un calcul parallèle
de toutes les retenues qui sont
calculées toutes en même temps. La
figure Fig. IV.18 montre le schéma
symbolique correspondant.
Revenons à la table de Karnaugh,
l'expression la plus simple de ri
est :
ri = ai bi +(ai +bi).ri-1
b3 a 3
b2 a 2
a1
b1
ao
bo
re
calcul
calcul
calcul
calcul
r3
r2
r1
r0
Σ
Σ
Σ
Σ
r3
s3
s2
s1
so
Fig. IV.18 : Schéma de principe d'un additionneur à retenue anticipée
Si on note Gi = ai bi
Pi = ai +bi on a : ri = Gi + Pi .ri-1
Gi est appelé terme de génération de retenue car si ai = bi = 1, Gi = 1 et on a une retenue
indépendamment de ce qui ce passe sur les étages précédents.
Pi est appelé terme de propagation de la retenue, car
s'il est égal à 1 (ai =1 ou bi=1), la retenue de l'étage
précèdent est propagée.
On détermine aisément l'expression de ri au nivaux de
chaque étage en partant du premier étage. La
première retenue (retenue entrante) injectée dans
l'additionneur par un autre additionneur éventuel est
notée re.
ro = G o + P o re
r 1 = G 1 + P 1 r o = G 1 + P 1G0 + P 1P0 r e
r2 = G2 + P2 r1 = G2 + P2G1 + P2P1G0 + P2P1P0 re
r 3 = G 3 + P 3 r 1 = G 3 + P 3G 2 + P 3P2G1 + P 3P2P1G0 +
P3P 2P 1P0 r e
Le calcul d'une retenue ri quel que soit son rang nécessite toujours trois étages logiques
IV.4.3 Additionneurs du commerce
Le 7482 (Fig. IV.19) est un additionneur à retenue série de deux mots
de 2 bits. Les sommes est les retenues sont calculées d'une façon assez
originale pour en améliorer les performances. re est la retenue entrante,
r0 n'est pas accessible, r1 = retenue de la somme de a1 et b1 est la
retenue sortante, elle sert éventuellement à propager la retenue vers un
autre additionneur.
Le 74LS83A est un additionneur à retenue anticipée de deux mots
de 4 bits. Il correspond au schéma de la figure Fig. IV.18.
b1 bo
a 1 a o re
7482
r1
s1 s o
Fig. IV.19 : additionneur 2 mots de
2 bits
Electronique Numérique par A. OUMNAD
61
IV.5 Unité arithmétique et logique (ALU)
A
C
Le schéma de la figure Fig. IV.20 montre un exemple
(74LS382) d'ALU. Les nombres A et B constituent les deux
opérandes. Le nombre C constitue le code de la fonction à
réaliser. Le nombre S est le résultat de l'opération. Re et Rs
sont les retenues entrante et sortante. OVR indique qu'il y a un
dépassement. Le tableau ci-dessous résume le fonctionnement
de cette ALU.
B
A3 A2 A1 A0 B 3 B 2 B 1 B 0 Re
C0
C1
C2 S3 S2 S1 S 0
OVR
Rs
S
Fig. IV.20 : Unité arithmétique et logique
C2 C1 C0
0 0 0
0 0 1
0 1 0
0 1 1
1 0 0
1 0 1
1 1 0
1 1 1
Opération réalisée
S = 0000
S = B moins A
S = A moins B
S = A plus B
S=A+B
S=A⊕B
S=A.B
S = 1111
Opérations
Arithmétiques
Opérations
Logiques
IV.6 Décodeurs BCD-7 segments
Les afficheurs les plus couramment utilisés pour l'affichage numérique sont les afficheurs sept
segments qui ne sont rien d'autre qu'une association de 7 LEDs disposées comme le montre la
figure Fig. IV.21a. On distingue deux types d'afficheurs, les Anodes communes et les cathodes
communes.
a
AC
a
b
c
d
e
f
g
b
f
g
e
c
d
(a)
(a) : Dispositions des LEDs,
CC
(b)
(b) : cathode commune,
Fig. IV.21 : Afficheur sept segments
a
b
c
d
e
f
g
(c)
(c) : anode commune
Les afficheurs cathode commune se commandent par niveau haut et ceux à anode commune
se commandent par niveau bas.
Les nombres à afficher sont codés en BCD, chaque digit est codé en binaire sur 4 bits. Le rôle
du décodeur BCD-7segment et de générer à partir du code binaire DCBA d'un chiffre, la
configuration adéquate des entrée a, b, c, d, e, f et g de l'afficheur afin d'allumer les LEDs qui
forment le chiffre considéré.
Chapitre IV: CIRCUITS COMBINATOIRES USUELS
62
Faisons l'étude d'un décodeur pour afficheurs cathode commune
D
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
C
0
0
0
0
1
1
1
1
0
0
0
0
1
1
1
1
B
0
0
1
1
0
0
1
1
0
0
1
1
0
0
1
1
A
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
Dec
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
a
1
0
1
1
0
1
1
1
1
1
x
x
x
x
x
x
b
1
1
1
1
1
0
0
1
1
1
x
x
x
x
x
x
c
1
1
0
1
1
1
1
1
1
1
x
x
x
x
x
x
d
1
0
1
1
0
1
1
0
1
1
x
x
x
x
x
x
e
1
0
1
0
0
0
1
0
1
0
x
x
x
x
x
x
f
1
0
0
0
1
1
1
0
1
1
x
x
x
x
x
x
g
0
0
1
1
1
1
1
0
1
1
x
x
x
x
x
x
Tableau IV-1 : table de vérité d'une décodeur BCD 7 segment CC
On obtient les expressions
suivantes
pour
les
différents A
segments ce qui donne le décodeur
représenté sur la figure Fig. IV.22.
a
B
a = B + D + AC + AC
b = C + AB + AB
c = B + A+C
C
d = D + AB + BC + AC + ABC
e = AB + AC
b
D
f = D + C + AB
c
g = AB + BC + BC + D
Les chiffres générés par ce
décodeur sont :
d
.
Il parait évident que ce décodeur
ne doit être utilisé que pour des
nombres d'entrées < 9.
On peut étendre l'utilisation de ce
genre de décodeur en affectant
des symboles (caractères) aux
combinaisons d'entrée
10,11,12,13,14 et 15.
On peut par exemple étudier un
décodeur BCH-7segment
e
f
g
Fig. IV.22 : Décodeur BCD-7segments pour afficheurs CC
Electronique Numérique par A. OUMNAD
63
(Hexadécimal codé en binaires), ce décodeur générera les fontes suivantes :
.
Le tableau ci-dessous fournit l'état des segments d'un afficheur AA pour les différentes
combinaisons d'entrée.
D
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
C
0
0
0
0
1
1
1
1
0
0
0
0
1
1
1
1
D
0
0
1
1
0
0
1
1
0
0
1
1
0
0
1
1
A
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
Dec
0
1
2
3
4
5
6
7
8
9
A
B
C
D
E
F
a
0
1
0
0
1
0
0
0
0
0
0
1
0
1
0
0
b
0
0
0
0
0
1
1
0
0
0
0
1
1
0
1
1
c
0
0
1
0
0
0
0
0
0
0
0
0
1
0
1
1
d
0
1
0
0
1
0
0
1
0
0
1
0
0
0
0
1
e
0
1
0
1
1
1
0
1
0
1
0
0
0
0
0
0
f
0
1
1
1
0
0
0
1
0
0
0
0
0
1
0
0
g
1
1
0
0
0
0
0
1
0
0
0
0
1
0
0
0
Tableau IV-2 : table de vérité d'un décodeur BCH-7 segment AA
a = ABC D + ABC D + ABCD + ABCD e = BC D + ABC + AD
b = ABC + ACD + ABC D + ABD
f = AC D + ABCD + BC D + AB D
c = ABC D + ACD + BCD
g = ABCD + BC D + ABC D
d = ABC D + ABCD + ABC D + ABC
IV.6.1 Pilotage des afficheurs
Les LEDs on en général un seuil de conduction VD compris entre 1V et 1.5 V. Les courants
nécessaires pour produire un éclairement correct dépendent des afficheurs. Des précautions doivent
être prises lors du pilotage d'un afficheur 7 segments pour éviter de détruire les LEDs ou le décodeur
et pour garantir un éclairement correct.
Vcd
IV.6.2 Pilotage des afficheurs Anode commune.
Les afficheurs anodes communes se commandent par
niveau bas. La configuration de branchement est celle
de la figure Fig. IV.23 que ce soit avec des décodeurs à
sortie deux états ou à collecteur ouvert.
Dans certains cas, les décodeurs sont conçus pour que
Vcd puisse être > à la tension d'alimentation Vcc du
décodeur et que les sorties a, b, c, d, e, f et g puissent
"encaisser" des courant IOL plus important que IOLmax
prévus pour la famille dont fait partie le décodeur. Si Idn
est le courant nominal de chaque LED et VOLn (≈0.2V)
est la tension de sortie du décodeur correspondant à Idn
.
Décodeur
a
b
R
R
g
R
a
b
g
Fig. IV.23 : Pilotage d'un afficheur AC
Chapitre IV: CIRCUITS COMBINATOIRES USUELS
64
on a
R=
Vcd − VD − VOLn
I dn
IV.6.3 Pilotage des afficheurs Cathode commune.
Les afficheurs cathode commune se commandent par niveau haut. La façon de piloter ce
afficheurs diffère selon que le décodeur a des sortie 2 états ou des sorties collecteur ouvert.
Dans le premier cas c'est le schéma de la figure Fig. IV.24 qui est utilisé, dans le deuxième,
c'est celui de la figure Fig. IV.24.
Pour la commandes avec des sorties 2 états, si Idn est le courant nominal de chaque LED et
VOHn est la tension de sortie "H" du décodeur correspondant à Idn ,
V − VD
on a R = OHn
, dans la majorité des cas, cette solution ne permet pas d'avoir le courant
I dn
suffisant pour obtenir un éclairement correcte, on est souvent amené à supprimer les
résistances R (R=0), dans tous les cas il faut faire attention à ce que la puissance consommée
par le décodeur ou les circuits qui le constituent ne dépasse pas la puissance maximum
autorisée.
V − VD
Pour le cas de la commande par des sortie OC, R = cd
, là aussi il faut faire attention à la
I dn
puissance, car quand les LED sont éteintes, les transistors de sortie des circuits de commande
V − VOL
"encaissent" les courants R = cd
(VOL≈0.2V). Avec ce type de configuration, on
R
consomme plus quand les afficheurs sont éteints que lorsqu'ils sont allumés.
Vcd
a
Décodeur
b
R
R
g
b
R
a
Décodeur
b
g
R
R
R
g
g
b
a
Fig. IV.24 : Pilotage d'un afficheur CC
Fig. IV.25 : Pilotage d'un afficheur CC avec décodeur à sortie OC
IV.6.4 Décodeur BCD-7 segments du commerce
N
A
B
C
D
LT
RBI
a
a
b
c
d
e
f
g
N
A
B
C
D
a
b
c
d
e
f
g
BI
BI/RBO
7446/47/48
7449
Fig. IV.26 : décodeur BCD-7segments 7446/47/48
Electronique Numérique par A. OUMNAD
•
65
7446, 7447 pour anode commune
TYPE
Ce sont des décodeurs sortie collecteur ouvert à commande
par niveau bas, la tension Vcd d'alimentation des LED peut
être supérieure à la tension d'alimentation Vcc=5v du
décodeur. Le brochage est représenté sur la figure Fig. IV.26
.
•
7448 pour cathode commune
Vcd
Pd
7446A
30V
320 mW
74L46
30V
133 mW
7447A
15V
320 mW
74L47
15V
133mW
74LS47
15V
35 mW
C'est un décodeur à sortie 2 états à commande par niveau haut. Il est
conçu pour attaquer directement les LEDs de l'afficheur sans résistances
extérieures supplémentaires. L'étage de sortie (Fig. IV.27) est doté d'une
résistance de 2K. Ceci en fait un décodeur facile à utiliser mais le courant de
sortie de l'ordre de 2 mA reste assez faible et l'éclairement obtenu sur la
majorité des afficheurs est insuffisant.
Vcc
2K
sortie
Fig. IV.27 : étage de sortie d'un
7448
Le brochage est le même que celui du 7446/47 (Fig. IV.26).
Les broche LT, RBI et BI/RBO fonctionnent de la même façon sur les
décodeur 7446,7447 et 7448 :
•
•
L'entrée LT permet de tester les LEDs de l'afficheur en les allumant tous.
L'entrée RBI permet d'éteindre l'afficheur quand son contenu est égal à zéro, ceci dans le
but de ne pas afficher les zéros de gauche d'un nombre à plusieurs digits. 00012458 →
12458
RBI
0
N ≠ 0 , il est affiché et RBO = 1
N = 0, l'afficheur est éteint et RBO passe à 0
1
Le nombre d'entrée est affiché, y compris le zéro, RBO = 1.
•
La broche BI/RBO peut fonctionner soit en entrée BI (Blanking input) soit en sortie RBO
Le schéma de la figure Fig. IV.28 montre comment connecter les décodeurs pour que les zéros de
gauche ne soient pas affichés.
LT
RBI
D C B A
RBO
g f e d c b a
LT
RBI
D C B A
RBO
g f e d c b a
LT
RBI
D C B A
RBO
g f e d c b a
LT
D C B A
RBI
RBO
g f e d c b a
Fig. IV.28 : Configuration permettant d'effacer les zéros de gauche avec les décodeur 7446/47/48
•
7449
N
A
B
C
D
BI
a
b
c
d
e
f
g
Fig. IV.29 : SN7449
C'est un décodeur (14 broches) sortie collecteur ouvert à commande
par niveau haut. L'alimentation Vcd des lampes doit être égale à
l'alimentation Vcc du décodeur. L'entrée BI permet quand elle est "L"
d'éteindre l'afficheur ∀ l'état des entrées.
IOLmax = 8 mA (trop faible)
Chapitre V: CIRCUITS SEQUENTIELS USUELS
66
CIRCUITS SEQUENTIELS USUELS
Chapitre V:
V.1 Les Bascules
V.1.1 La Bascule RS
S
Q
QN
R
S
R
Q
S R
0
0
1
1
QN
0
1
0
1
Q
mémoire
0
1
Indéterminé
V.1.2 La Bascule RSH
H=1
S R
0
0
1
1
•
•
0
1
0
1
Q
mémoire
0
1
Indéterminé
H = 1, Bascule fonctionne normalement, les sorties suivent les entrées (selon la table de
vérité). Nous dirons que la bascule est transparente ou qu’elle a les yeux ouverts
H = 0, la bascule passe en état mémoire. Les sorties restent bloquées dans le même état et
ne suivent pas les entrées, on dit qu’elles sont latchés. Nous dirons aussi que la bascule est
opaque ou qu’elle a les yeux fermés
V.1.3 La Bascule JK et JKH
J
K
Q
0
0
mémoire
0
1
0
1
0
1
1
1
basculement
Electronique Numérique par A. OUMNAD
67
En injectant les sorties à l’entrée, on lève l’indétermination pour l’état 00
H=1
J
K
Q
0
0
mémoire
0
1
0
1
0
1
1
1
basculement
V.1.4 La Bascule réagissant sur front d’horloge
Ces bascules sont fortement utilisées en électronique, essentiellement pour le réaliser des
compteurs, des registres à décalage et autres.
Pour les réaliser, deux technique :
•
•
Utilisation de détecteur de front sur l’entrée Horloge
Utilisation de la structure maître esclave
V.1.5 Bascule JK réagissant au front descendant
Q
J
Détecteur
De front
H
H’
K
/Q
H
H’
H J
J
Q
Clk
K
Q
K Q
Observation
0
0
Qp Mémoire
0
1
0
1
1
0
1
Remarque : Notez la convention de dessin pour l’entrée Horloge
Sortie
1
suit J
Qp Alternance
Chapitre V: CIRCUITS SEQUENTIELS USUELS
68
J
Q
H
K
J
Q
H
Q
K
J
Q
Bascule réagissant sur Bascule réagissant sur
niveau haut de H (latch)
niveau bas de H (latch)
K
Q
H
H
Q
J
Q
K
Q
Bascule réagissant sur Bascule réagissant sur
front montant de H
front descendant de H
V.1.6 Exemple de détecteur de Front
On
exploite
le
retard élémentaire
des portes logiques
V.1.7 Bascule RS Maître Esclave
Electronique Numérique par A. OUMNAD
Maître transparent
Esclave Opaque
69
Esclave
transparent
Maître Opaque
Transfert des sorties du
maître vers la sortie
En analysant cette structure, on constate que les entrées ne sont répercutées sur les sorties
que pendant le front descendant de l’horloge
V.1.8 Bascule JK Maître Esclave
V.1.9 Bascule D
D
Q
Clk
Q
H
D Q
0
0
1
1
Observation
Sortie
suit D
D
J/S
Q
Clk
K/R
Q
V.1.10 Les entrés de forçage CLear et Preset
Les entrées de forçage force la sortie de la bascule à 0 ou à 1 quelque soit l’état de ses entrées. Le
forçage est immédiat et ne dépend pas de l’horloge, on parle de forçage asynchrone.
Les entrées de forçage interviennent en général sur le dernier étage de la bascule
Pr
J
Q
H
K
Q
C
On remarquera que cet exemple correspond à des entrées de forçage actifs au niveau bas :
Chapitre V: CIRCUITS SEQUENTIELS USUELS
70
Pr
0
0
1
1
C
Q
0 Interdit
Forçage simultané à 0 et à 1
1
1
Sortie forcée à 1
0
0
Sortie forcée à 0
1
libre
Bascule fonctionne normalement
V.2 Les registres
Les registres, dits aussi registres tampons ou registres de mémorisation sont en général
une association de plusieurs bascules
V.2.1 Les registres à réaction sur fronts
Un exemple de ces registres est représenté
sur la figure Fig. V.1. Au coup d'horloge
l'information présente en A3A2A1A0 passe en
Q3Q2Q1Q0 et y restera jusqu'au coup d'horloge
suivant. Les changements du mot d'entrée ne
sont répercutés sur la sortie qu'aux coups
d'horloge.
Clk A 3
Clk
D
A2
Clk
D
Q
Q
Q3
Q2
A1
Clk
D
A0
Clk
Q
Q1
Fig. V.1 : Registre à réaction sur front
Exemple du commerce :
D
Q
Q0
Electronique Numérique par A. OUMNAD
71
V.2.2 Les Registres Latches
Un exemple de ces registres est représenté
sur la figure Fig. V.2. Tant que l'entrée de
validation G="H", la sortie Q3Q2Q1Q0 recopie
l'entrée A3A2A1A0. Quand G passe à "L", l'état
de la sortie restera inchangé (mémorisé, latché)
jusqu'au moment où G repasse à "H".
A3
G
G
A2
G
D
D
A1
G
A0
G
D
D
Q
Q
Q
Q
Q3
Q2
Q1
Q0
Fig. V.2 : registre Latche à 4 bits
V.3 Les registres à décalage
A
ES
B
C
J/
S
Clk
Q
J/
S
Clk
Q
J/
S
Clk
Q
K/R
Q
K/R
Q
K/R
Q
D
(SS)
J/
S
Clk
K/R
Q
Q
Clk
Fig. V.3 : Registre à décalage à bascules JK ou RS, 4 bits entrée série sortie parallèle / série
A
ES
D
Clk
Q
B
D
Clk
Q
C
D
Clk
Q
D
D
(SS)
Q
Clk
Clk
Fig. V.4 : Registre à décalage à bascules D ,4 bits entrée série sortie parallèle / série
Un registre à décalage est obtenu comme le montre la figure Fig. V.3 par la connexion de
plusieurs bascules J-K ou R-S, ou comme le montre la figure Fig. V.4 par l'association de
plusieurs bascule D.
A chaque coup d'horloge (en général front montant), la sortie de chaque bascule prend la
valeur de la sortie de la bascule qui la précède. ES est l'entrée série. Le mot ABCD constitue la
sortie parallèle et SS est la sortie série.
Différents genres de registres à décalage existe :
•
Décalage à droite
•
Décalage à gauche
•
Décalage à droite / gauche
•
Entrée série sortie série
•
Entrée série sortie parallèle / série
•
Entrée parallèle sortie série
•
entrée parallèle sortie parallèle ...
Chapitre V: CIRCUITS SEQUENTIELS USUELS
72
V.3.1 Registres à décalage entrée parallèle sortie parallèle
QB
QA
QC
QD
S/L
ES
Q
D
Q
D
H
Q
D
H
Q
D
H
H
H
A
B
C
D
Fig. V.5 : Registre à décalage 4 bits entrée parallèle sortie parallèle
L'entrée D de chaque bascule est précédée d'un multiplexeur 1 parmi 2. Si l'entrée S/L
(Shift / Load) est "H", on Di = Qi-1, au coup d'horloge, il y a décalage à droite. Si S/L est "L", Di
= bit de poids i du nombre d'entrée ABCD, au coup d'horloge, Le nombre ABCD est chargé
dans QAQBQCQD.
Parmi les application de ce genre de registre on trouve la conversion série-parallèle ou
parallèle série. Dans le premier cas, le registre est placé en mode décalage (S/L=1), on charger
le registre en série (4 coups d'horloge sont nécessaires), et on vient lire le nombre de sortie
QAQBQCQD. Dans le deuxième cas, on commence par charger le nombre d'entré ABCD dans le
registre (S/L=0 suivi d'un coup d'horloge), puis on repasse en mode
Chargement
Synchrone
décalage (S/L=1) et on envoie une suite de 4 coups d'horloges, à chaque
coup d'horloge, un bit est disponible sur la sortie série = QD.
Le mode de chargement parallèle décrit ci-dessus est dit chargement Clk
synchrone, car le chargement se fait au front d'horloge qui suit le passage S/L
de S/L à "L". Le chargement est synchrone avec l'horloge. Il arrive que
Chargement
certaines applications nécessitent que le chargement parallèle se fait au
Asynchrone
moment ou S/L passe à "L" sans attendre le front d'horloge, on parle alors
d'un chargement asynchrone.
QA
ES
D
P
Q
H
QB
D
P
H
c
Q
D
P
Q
H
c
QD
QC
D
P
Q
H
c
c
H
S/L
A
B
C
Fig. V.6 : Registre à décalage à chargement // asynchrone
D
Electronique Numérique par A. OUMNAD
73
V.4 les compteurs
V.4.1 Les compteurs Asynchrones
A
1
J
H
B
1
Q
J
1
Q
J
H
H
1
C
K
1
Q
J
1
Q
Q
H
H
K
1
Q
D
K
K
1
Q
Q
Fig. V.7 : Compteur asynchrone 4 bits
Les compteurs asynchrones son obtenu par association de bascule J-K comme le montre la
figure Fig. V.7 Toutes les bascules ont leurs entrées J et K forcées à 1, il en résulte qu'à chaque
coup d'horloge, leurs sortie changent d'état. Pour ce qui concerne l'horloge, la "première"
bascule, celle dont la sortie constitue le LSB, reçoit l'horloge externe. Les autres bascules,
reçoivent chacune sur son entrée horloge, la sortie de la bascule (précédente) de poids juste
inférieur.
Le chronogramme de la figure Fig. V.8 montre l'évolution du compteur en fonction du temps
(de l'horloge).
H
A
0
1
B
0
0
C
0
D
0
Décimal 0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
1
1
0
0
1
1
0
0
1
1
0
0
1
1
0
0
0
0
0
1
1
1
1
0
0
0
0
1
1
1
1
0
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
0
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
0
1
Fig. V.8 : Chronogramme d'un compteur asynchrone 4 bits (modulo 16)
Les compteurs ainsi construits sont dits asynchrones car, à
chaque coup d'horloge les bascules réagissent l'une après
l'autre. Chacune doit attendre que la bascule précédente lui
délivre l'information horloge. Les bascules ne sont pas A
synchronisées sur l'horloge qui d'une certaine façon constitue la
B
commande du système.
7
états
transitoires
6
4
0
8
Le fait que toutes les bascules ne changent pas d'état C
simultanément, il apparaît des états transitoires fugitifs chaque
D
fois qu'on passe d'un état à un autre. Si on note Tp le temps de
propagation de chaque bascule, examinons en détail ce qui se
Tp Tp Tp
produit quand on passe de l'état 7 à l'état 8. (Fig. V.9). Quand A
passe à 0, B en fait de même mais seulement après un retard Tp,
il en résulte un état 0110=6 qui va exister pendant Tp. De la même façon, quand B passe à 0, C
en fait de même mais après un retard Tp, il en résulte l'état transitoire 0100=4. Quand C
passe à 0, D passe à 1 mais après Tp, il en résulte l'état transitoire 0000=0.
On remarque donc que pendant le changement d'état 7 → 8, le système en réalité passe par
la séquence suivante : 7 → 6 → 4 → 0 → 8 .
Fi
Chapitre V: CIRCUITS SEQUENTIELS USUELS
74
En général, ceci n'est pas très gênant car les états transitoires durent très peut de temps.
Mais dans certains cas, on est obligé d'utiliser d'autres compteurs qui ne présentent pas cet
inconvénient.
V.4.2 Les Décompteurs Asynchrones
Il existe deux façons d'obtenir un décompteur asynchrone. la première consiste à connecter
l'horloge de chaque bascule à la sortie inversée de la bascule précédente. (Fig. V.10). la figure
Fig. V.11 montre l'évolution des états du système.
A
1
J
1
Q
B
J
1
K
1
Q
J
H
H
H
C
1
Q
D
1
Q
J
H
H
K
K
1
Q
Q
K
1
Q
Q
Fig. V.10 : Décompteur Asynchrone 4 bits
H
A
0
1
0
1
0
1
0
1
0
1
0
1
0
1
B
0
1
1
0
0
1
1
0
0
1
1
0
0
1
C
0
1
1
1
1
0
0
0
0
1
1
1
1
D 0
1
1
1
1
1
1
1
1
0
0
0
0
Décimal 0
15
14
13
12
11
10
9
8
7
6
5
1
0
1
0
0
0
0
0
0
0
0
0
0
4
3
2
1
0
Fig. V.11 : Chronogramme d'un décompteur asynchrone 4 bits (modulo 16)
Une deuxième méthode consiste à prendre les sorties du compteur sur les sorties inversées
des bascules (Fig. V.12 et Fig. V.13)
1
J
Q
1
H
H
1
K
J
1
Q
J
H
Q
1
A
K
1
Q
J
H
1
Q
K
B
Fig. V.12 : Décompteur asynchrone 4 bits
Q
H
1
Q
C
K
Q
D
Electronique Numérique par A. OUMNAD
D
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
75
C
0
0
0
0
1
1
1
1
0
0
0
0
1
1
1
1
B
0
0
1
1
0
0
1
1
0
0
1
1
0
0
1
1
A
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
D
C
B
A
1
1
1
1
1
1
1
1
0
0
0
0
0
0
0
0
1
1
1
1
0
0
0
0
1
1
1
1
0
0
0
0
1
1
0
0
1
1
0
0
1
1
0
0
1
1
0
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
Fig. V.13 : Séquence de comptage et de décomptage.
V.4.3 Les Compteurs/Décompteurs Asynchrones
Un exemple est illustré sur la figure Fig. V.14. L'horloge de chaque bascule est prélevée soit sur la sortie Q
soit sur la sortie Q de la bascule précédente selon si l'on désire fonctionner en compteur ou en décompteur. Ceci
est réalisé grâce à 3 "petits'" multiplexeurs 1 parmi 2. L'entrée de contrôle U/d permet de choisir le sens de
comptage. U/D=1 ⇒ comptage ascendant (compteur). U/D =0 ⇒ comptage descendant (décompteur)
A
D
C
B
j
Q
1
j
Q
1
j
Q
1 j
Q
1 k
Q
1 k
Q
1 k
Q
1 k
Q
1
H
U/D
A
H
1 J
>H
1 K
Q
B
1 J
>H
1 K
Q
C
1 J
>H
1 K
U/D
Fig. V.14 : Compteur / décompteur 4 bits
Q
D
1 J
>H
1 K
Q
Chapitre V: CIRCUITS SEQUENTIELS USUELS
76
V.4.4 Comptage incomplet
Jusqu'ici nous avons étudié des compteurs qui parcourent toutes les valeurs possibles de 0
à 2n-1 (nombre de bascules). Il arrive qu'on ait besoin de compteurs à cycle incomplet, c.a.d.
des compteurs modulo N avec N≠2n, qui comptent de 0 jusqu'à N-1 et recommence à 0.
Pour le cas des compteur asynchrones, pour construire un compteur [N], (modulo N) avec N≠
2n, on détecte l'état N, et on s'en sert pour remettre le compteur à 0 d'une façon asynchrone :
Le compteur est remis à 0 au moment où l'état N essaye d'apparaître, donc celui ci est
remplacé par 0. la figure Fig. V.15 montre un compteur modulo 5 et un compteur modulo 6.
A
B C
D
A
Compteur
[5]
H
B C
D
Compteur
[6]
H
C
C
Fig. V.15 : Compteurs modulo 5 et 6
Pour ce qui concerne les compteurs synchrones, le problème ne se pose pas, car la
séquence de comptage est prise en considération lors de la synthèse des compteurs.
V.4.5 Mise en cascade des compteurs Asynchrone
Un boîtier compteur contient généralement 4 étages. Pour constituer un compteur de plus
grande taille, il faut associer plusieurs boîtiers en cascade.
Pour le cascadage des compteurs asynchrones, il suffit de relier la sortie MSB (significative) de
chaque boîtier à l'entrée horloge du compteur de rang supérieur.
La figure Fig. V.16 montre deux exemples de compteurs. Un compteur 8 bits construit avec
deux compteurs 4 bits et un compteur BCD modulo 100 construit avec deux décades.
A
H
B C
D
A
Compteur
B C
Compteur
[16]
B C
D
A
Compteur
H
[16]
H
A
D
D
Compteur
[10]
compteur [256]
B C
[10]
H
compteur BCD
[100]
Fig. V.16 : Compteur modulo 256 et compteur BCD modulo 100
A
H
B C
D
A
Compteur
[10]
B C
Compteur
H
compteur BCD
[6]
[60]
A
D
H
B C
D
A
Compteur
[10]
B C
Compteur
H
[6]
compteur BCD [60]
Fig. V.17 : Compteur des secondes (à gauche) suivi du compteur des minutes
D
Electronique Numérique par A. OUMNAD
77
V.4.6 Les compteurs Synchrones
Les compteurs synchrones sont aussi réalisés à l'aide de bascule J-K. Mais à la différence
des compteurs asynchrones, ici toutes les bascules reçoivent la même horloge. Il en résulte
qu'a chaque coup d'horloge toutes les sorties changent en même temps, il n y a donc pas
d'états transitoires.
H Q n Q n+1 J
J
Q
K J
Pour
la
synthèse
des
compteurs
synchrones, on va présenter la table de vérité
de la bascule J-K d'une façon un peut
différentes (Fig. V.18). Pour différentier "un
peut" des compteurs asynchrones, on va
prendre des bascules réagissant sur front
montant.
K
0 0 0 x
0 1
1 1
1 x
H
1 0
1
1
1
x 1
0 1
K
Q
0
0
1
1 0 x 0
Fig. V.18 : Table des transitions d'une bascule J-K
0
0
0
1
0
1
V.4.6.1 Synthèse d'un compteur synchrone 4 bits
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
D
C
B
A
JA
KA
JB
KB
JC
KC
JD
KD
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
0
0
0
0
1
1
1
1
0
0
0
0
1
1
1
1
0
0
1
1
0
0
1
1
0
0
1
1
0
0
1
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
1
x
1
x
1
x
1
x
1
x
1
x
1
x
1
x
x
1
x
1
x
1
x
1
x
1
x
1
x
1
x
1
0
1
x
x
0
1
x
x
0
1
x
x
0
1
x
x
x
x
0
1
x
x
0
1
x
x
0
1
x
x
0
1
0
0
0
1
x
x
x
x
0
0
0
1
x
x
x
x
x
x
x
x
0
0
0
1
x
x
x
x
0
0
0
1
0
0
0
0
0
0
0
1
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
0
0
0
0
0
0
0
1
JA
BA
DC
JB
BA
DC
JD
JC
00 01 11 10
BA
DC
BA
DC
00 01 11 10
00
0
1 x
x
00
00 01 11 10
0 0 1 0
00
0
0
0 0
01
11
1
x
x
1
01
0
1 x
x
01
x
x
x
x
01
0
0
1 0
1
x
x
1
11
0
1 x
x
x
x
x
x
11
x
x
x x
10
1
x
x
1
10
0
1 x
x
11
10
0
0
1
0
10
x
x
x x
00
00 01 11 10
1 x x 1
JA = 1
JB = A
JC = AB
JD = ABC
Chapitre V: CIRCUITS SEQUENTIELS USUELS
78
KA
KC
KB
KD
BA
DC
00 01 11 10
BA
DC
00 01 11 10
BA
DC
00 01 11 10
BA
DC
00
x
1
1
x
00
x
0
00
x
x
x
x
00
x
x
x
x
01
x
1
1
x
01
x
x
1
0
01
0
0
1
0
01
x
x
x
x
11
10
x
x
1
1
1
1
x
x
11
10
x
x
x
x
1
1
0
0
11
10
x x x x
0 0 1 0
11
0
0
0
0
1
0
0
0
x
1
KB = A
KA = 1
A
1
J
J
H
1
K C = AB
B
Q
Q
KD = ABC
C
Q
J
B
Q
J
H
H
K
10
K
Q
K
00 01 11 10
Q
H
Q
K
Q
H
Fig. V.19 : Compteur synchrone 4 bits
V.4.6.2 Généralisation
Compteur synchrone : Ja = Ka = 1
Jb = Kb = A
Jc = Kc = AB
Jd = Kd = ABC
Jn = Kn = Q0Q1Q2 …Qn-1
Décompteur synchrone :
ja = ka = 1
jb = kb = A
jc = kc = A B
jd = kd = A B C
jn = kn = Q0Q1Q2 …Qn-1
A
1
J
Q
H
1
K
B
J
Q
K
J
Q
H
H
Q
C
Q
K
H
Figure V-1 : Décompteur Synchrone 4 bits
D
J
Q
H
Q
K
Q
Electronique Numérique par A. OUMNAD
79
A
B
C
D
DIR
J
J
Q
H
1
M
K
Q
Q
J
H
M
K
Q
Q
J
H
H
M
K
Q
Q
K
Q
H
CLR
Figure V-2 : Compteur Décompteur Synchrone
A
C
B
D
DI
1 J
>
1 K
J
>
K
Q
J
>
K
Q
J
>
K
Q
Q
H
Figure V-3 : un autre Compteur Décompteur Synchrone
QA
QB
QC
QD
DIR
J
1
H
K
H
J
Q
M
Q
C
P
Q
H
K
M
Q
C
J
P
Q
H
K
M
Q
C
J
P
Q
H
K
Q
C
P
CLR
L
A
B
C
Figure V-4 : Comteur Décompteur Synchrone avec chargement parallèle et RAZ
D
Chapitre V: CIRCUITS SEQUENTIELS USUELS
80
V.4.6.3 Synthèse d'une décade synchrone
0
1
2
3
4
5
6
7
8
9
D
C
B
A
JA
KA
JB
KB
JC
KC
JD
KD
0
0
0
0
0
0
0
0
1
1
0
0
0
0
1
1
1
1
0
0
0
0
1
1
0
0
1
1
0
0
0
1
0
1
0
1
0
1
0
1
1
x
1
x
1
x
1
x
1
x
x
1
x
1
x
1
x
1
x
1
0
1
x
x
0
1
x
x
0
0
x
x
0
1
x
x
0
1
x
x
0
0
0
1
x
x
x
x
0
0
x
x
x
x
0
0
0
1
x
x
0
0
0
0
0
0
0
1
x
x
x
x
x
x
x
x
x
x
0
1
JA
BA
DC
JB
BA
DC
00 01 11 10
1 x x 1
1 x x 1
00
01
11
10
x
1
x
x
x
x
x
x
00
01
00 01 11 10
0 1 x x
0 1 x x
11
10
x
0
JA = 1
BA
DC
x
x
00
01
11
x
x
10
00 01 11 10
0 0 1 0
x x x x
x
0
00
01
11
10
x
x
x
x
BA
DC
x
x
00
01
00 01 11 10
x x 1 0
x x 1 0
11
10
x
x
x
x
x
x
BA
DC
x
x
KB = A
KA = 1
J
Q
1
K
J
Q
K
x
x
00 01 11 10
0 0 0 0
0 0 1 0
11
10
x
x
Q
x
x
x
x
KC
KD
00
01
00 01 11 10
x x x x
0 0 1 0
11
10
x
0
x
x
x
x
x
x
BA
DC
00
01
11
10
00 01 11 10
x x x x
x x x x
x
0
x
1
J
Q
K
H
Fig. V.20 : Décade synchrone
D
J
Q
H
Q
x
x
KD = A
C
H
Q
x
x
JD = ABC
B
H
H
x
x
00
01
K C = AB
A
1
x
0
BA
DC
JC = AB
KB
00 01 11 10
x 1 1 x
x 1 1 x
x
1
x
0
BA
DC
JB = AD
KA
JD
JC
K
Q
x
x
Electronique Numérique par A. OUMNAD
81
V.4.6.4 Mise en cascade de compteur synchrones
La mise en cascade doit être SYNCHRONES, tous les compteurs doivent recevoir la même horloge.
Le problème est que de cette façon ils vont compter en parallèle et on aura pas le comptage désiré.
A B C
H
D
A B C
CTR0
H
A B C
D
CTR1
D
A B C
CTR2
H
D
CTR3
H
H
Il faut qu’un compteur ne s’incrémente que lors du débordement du compteur précédent. On va
rajouter à chaque compteur une entrée de validation V et une sortie de retenue R
L’entrée de validation V permettra de le contrôler : V=1
Comptage,
V=0
arrêt
La sortie de retenue R passe à 1 pour indiquer que le compteur est arrivé en fin de cycle.
Compteur 4 bits, N=15 R=1, N≠15 R=0
Compteur par 10, N=9 R=1, N≠9
R=0
A
B
C
D
R
V
J
H
K
H
Q
J
Q
H
K
Q
J
Q
H
K
Q
J
Q
Q
H
K
Q
Figure V-5 : Compteur Synchrone 4 bits avec E/S de cascadage
H
A B C
D
A B C
D
A B C
D
A B C
V
R
V
R
V
R
V
CTR0
H
CTR1
H
CTR2
H
Figure V-6 : Cascadage de compteurs syncrones
H
CTR3
D
82
Chapitre VI: LES MEMOIRES
Chapitre VI:
LES MEMOIRES
Une mémoire est un dispositif capable d'enregistrer, de conserver et de restituer des informations
codées en binaire.
VI.1 Les différents types de mémoire
Il existe de nombreuses variétés de mémoire à semi-conducteurs. Cette diversité vient du fait que la
mémoire idéale à grande capacité, consommant peu d'énergie, de vitesse élevée, gardant son
information en cas de coupure d'alimentation, n'existe pas. De ce fait, chaque type de mémoire est
utilisé dans le domaine le plus adéquat.
VI.1.1 Mémoire vive ou RAM
La mémoire vive est une mémoire dans laquelle on peut écrire ou lire une information. En anglais
on la désigne sous le sigle RAM (Random Access Memory), mémoire à accès aléatoire, cela signifie
qu'après avoir lu ou écrit dans une position mémoire, on peut lire ou écrire dans une autre position
quelconque. Ceci par opposition avec le s mémoire à accès séquentiel (série), dans lesquels après
avoir lu ou écrit dans une position mémoire, la prochaine opération de lecture/écriture ne peut porter
que sur la position mémoire immédiatement voisine. Remarquons que la nomenclature RWM (read
write memory) aurait été plus appropriée.
Le contenu d'une mémoire vive s'efface quand la tension d'alimentation disparaît, d'où la
qualification de mémoire volatile.
On distingue les RAMs statiques et les RAMs dynamiques :
- Le taux d'intégration des RAM statique est assez faible et leur prix de revient (au Mbits)
reste relativement élevé, par contre, leur temps d'accès est faible. Elles sont utilisées dans
les mémoires caches (interne et externe)
- Le taux d'intégration des RAM dynamique est élevé et leur prix de revient (au Mbits) est
plus faible mais leur temps d'accès est assez élevé. Elles sont utilisées dans la mémoire
centrale.
VI.1.2 Mémoire Morte ou ROM
L'utilisateur ne peut que lire le contenu de cette mémoire. Elle est inscrite par le constructeur au
moment de la fabrication selon les spécifications du client. On utilise ce genre de mémoire quand
l'information qu'on y enregistre est une information figée qui n'est pas susceptible de subir un
changement, comme par exemple les valeurs de la fonction sinus pour les angles compris entre 0 et
90°. S'il arrive malgré tout qu'on soit obligé de changer le contenu, il faut commander un autre boîtier
au constructeur, ce qui demande beaucoup de temps (plusieurs semaines).
L'utilisation des ROM ne devient intéressante que si le nombre de boîtiers identiques est grand
(plusieurs milliers), compte tenu du coût de développement initial (masque du contenu de la
mémoire). Le gros avantage des mémoires ROM est de conserver leur contenu après une coupure
d'alimentation, elle fait partie des mémoires non volatiles.
VI.1.3 Mémoire MORTE PROGRAMMABLE ou PROM
Lorsque l'information que l'on désire enregistrer dans une mémoire non volatile est susceptible de
varier de temps en temps (comme un programme qu'on met au point par exemple), l'utilisation des
ROM ne convient plus. On utilise alors des mémoires PROM programmable par l'utilisateur au moyen
d'un dispositif adéquat appelé programmateur de PROM. Si après inscription et utilisation, le contenu
s'avère inexact, on jette le boîtier et on en reprogramme un autre. L'opération prend quelques
minutes.
Comme les mémoires ROM, le contenu des PROM ne s'efface pas après coupure d'alimentation.
Electronique Numérique par A. OUMNAD
83
VI.1.4 Mémoire morte reprogrammable ou EPROM
Avec les PROM, pour changer le contenu, il faut jeter le boîtier est reprogrammer un nouveau. Cela
peut devenir gênant du point de vue financier si les modifications deviennent trop fréquentes. Les
mémoires EPROM (Electrically Programmable Read Only Memory) appelées aussi ROM effaçables,
constitue une solution à ce problème. Quand on veut changer le contenu d'un boîtier, on n'est pas
obligé de le jeter, on peut effacer son contenu en l'exposant aux rayons ultraviolets à travers une
fenêtre de quartz placée sur le boîtier, puis enregistrer électriquement les nouvelles informations en
appliquant des tensions plus élevées que la tension d'alimentation normale. L'effacement par
ultraviolets dure une vingtaine de minutes. Comme pour les mémoires ROM, l'intégrité de
l'information est conservée après disparition de l'alimentation.
VI.1.5 Mémoire MORTE EFFAÇABLE électriquement ou EEPROM
Ces mémoire non volatiles présentent l'avantage d'être inscriptible électriquement et effaçable
électriquement d'où leur nom EEPROM (Electrically erasable programmable Read Only Memory) .
Cela permet de gagner du temps car l'effacement électrique prend beaucoup mois de temps que
l'effacement par ultraviolets.
VI.1.6 Mémoire FLASH
Les mémoires flash sont des EEPROM à accès rapide. L'accès en lecture est comparable à celui des
RAMs (<= 100 ns). L'accès en écriture est plus long ( <= 10 µs). On distingue des variantes à accès
parallèle et d'autres à accès série. Sur les ordinateurs, elles sont utilisées surtout pour le stockage du
bios. Ailleurs, ces mémoires sont utilisées dans beaucoup d'applications et sont promues à un avenir
très prometteur. Les cartes à puces en sont fournies et elles remplacent déjà les Disques durs sur
certains ordinateurs portables.
VI.1.7 Cellule statique d'une mémoire vive
Dans ce cas, l'information est stockée dans une bascule comme une bascule D par exemple. Comme
on le sait une fois la sortie de la bascule est dans un état, elle y restera tant qu'en ne vient pas la
changer en mettant le bit à enregistrer sur l'entrée D et en envoyant un coup d'horloge sur son entrée
horloge. Les mémoires ainsi construites sont appelées les RAM Statiques (SRAM). Toutes les bascules
(D, R-S, J-K) avec ou sans horloge peuvent servir de point de mémorisation, mais pour des raisons
d'encombrement, on utilise des bascules bistables constituées de 6 transistors MOS ou de 2 transistors
bipolaires. Les MOS sont plus utilisés du fait de leur facilité d'intégration et de leur faible
consommation. Même cette solution reste trop encombrante ce qui fait qu'en général les RAM
statiques n'ont pas une très grande capacité. la figure Fig. VI.1 illustre le principe de fonctionnement
d'une cellule SRAM
Vcc
Vcc
T4
T3
T3
T4
T1
T1
T2
ligne de sélection
ligne de sélection
Colonnes de lecture écriture
Colones de lecture ecriture
D
T2
D
D
Fig. VI.1 : schéma général d'une cellule SRAM
D
84
Chapitre VI: LES MEMOIRES
VI.1.8 Organisation matricielle
C0 C1 C2 C3
Quelque soit le type de mémoire, les cellules son
L0
organisées en matrice XY. Une cellule est repérée par son
décodeur
numéro de ligne et son numéro de colonne qui constituent ce
L1
qu'on appelle l'adresse de la cellule. L'exemple de Fig. VI.2
lignes
L2
illustre l'exemple d'une mémoire 16 bits, organisée en 4
L3
lignes et 4 colonnes. En utilisant des décodeurs, on a besoin
de deux bits d'adresse A1A0 Pour sélectionner une ligne, et de
deux bits d'adresse A3A2 pour sélectionner une colonne, soit
Décodeur
colonnes
une adresse globale de 4 bits. Donc en général pour une
mémoire de capacité N bits, il faut n bits d'adresses tels que
A3 A2
A1
Ao
N=2 n .
Fig. VI.2 : structure matricielle
Un décodeur est un circuit numérique qui a n entrées
n
d'adresse et N = 2 sorties. Les entrées d'adresse
0
0
permettent de sélectionner une seule sortie. Selon la
1
1
nature du décodeur utilisé, la sortie sélectionnée passe
2
2
à l'état logique "1" ou "0", toutes les autres sorties sont
3
3
dans l'état logique contraire. La figure Fig. VI.3 montre
la convention de dessin pour faire la différence entre les
A1 A0
A1 A0
deux types de décodeur.
sortie sélectionnée = 1
sortie sélectionnée = 0
Le schéma de Fig. VI.4 illustre l'exemple d'une RAM
Fig. VI.3 : convention de dessin pour décodeur
statique 16 bits organisée en matrice 4 x 4. Si on
applique une adresse A3A2A1A0 = 0110. A1A0 = 10 ⇒ La sortie 2 décodeur colonne est mise à "1" ce qui
rend T7 et T8 conducteurs, on a accès à toutes les cellules de la (double) colonne n° 2 (2, 6, 10 et 14).
Or,. A3A2 = 01 ⇒ La ligne 1 est mise à "1", seul le contenu de la cellule 6 est connectée à la double
colonne n° 2 qui l'achemine vers la sortie à travers les transistors T7 et T8. L'écriture se fait de la même
façon en utilisant les lignes D et D comme entrées. En fait, en utilise une seule entrée de
lecture/ecriture grace au circuit illustré sur Fig. VI.5 qui utilise des circuits à logique 3 états pour
contrôler la lecture et l'écriture. Pour écrire, on fait W=1, R=0, les buffers d'écriture sont validés, alors
que l'ampli de lecture est déconnecté. Pour la lecture on fait R=1, W=0, les buffers d'écriture son
déconnectés, et l'ampli de lecture est validé.
D
D
D
D
Vc
D
D
D
D
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
0
1
décodeu
lign
2
W
3
T
T
D
DW
0
2
1
Décodeur
Circuit de
lecture
écriture
3
de
R
A3
A2
A1
A0
Fig. VI.4 : RAM statique 16 bits organisée en matrice 4 x 4
Electronique Numérique par A. OUMNAD
85
W
buffers
d'écriture
Vers
cellule
D
D
entrée/sortie
+
ampli
de lecture
D
R
Fig. VI.5 : circuit de lecture écriture d'une RAM statique
VI.1.9 Cellule dynamique d'une mémoire vive
L'information est stockée dans une capacité de structure qui en fait la capacité parasite grillesubstrat d'un transistor MOS. Le "1" logique correspond à la capacité chargée et le "0" logique
correspond à la capacité déchargée. La cellule de mémorisation de base peut alors être réalisée de
façon simplifiée par rapport à celle des mémoires statiques comme cela est illustré sure la figure Fig.
VI.7. Cependant, si cette structure occupe peut de place, elle n'a par contre pas d'état stable car la
capacité à tendance à se décharger dans la résistance de fuite associée a la capacité. Il faut donc
constamment rafraîchir la mémoire, pour cela on lit la cellule à intervalle régulier (quelques
millisecondes) et on réinscrit son contenu. Pour cette raison, la mémoire est dite dynamique. Les
mémoires dynamiques sont environ 4 fois plus denses que les mémoires statiques de même
technologies mais plus délicates d'utilisation.
W
• Ecriture : W=1, ⇒ T1 conduit
Si Din = 0 ⇒ C est déchargée
Si Din = 1 ⇒ C est chargée
Din
Dout
∞
• Lecture : W=0, R=1, ⇒ T3 conduit
- Si C chargée ⇒ T2 conduit ⇒ Dout = 0
- Si C déchargée ⇒ T2 bloqué ⇒ Dout = 1
Fig. VI.6 : principe d'une cellule DRAM
On retrouve donc en sortie l'information d'entrée
complémentée.
lignes de sélection
W
R
sélection ligne
T3
T1
T2
C
C
lecture
ecriture
Din
rafraichissement
Dout
Fig. VI.7 : Cellules de mémorisation d’une RAM dynamique
86
Chapitre VI: LES MEMOIRES
0
1
décodeur
lignes
2
3
R
K1
K2
K3
K4
D
0
1
2
3
décodeur
colonnes
A3
A2
W
A1
A0
Fig. VI.8 : RAM Dynamique organisée en matrice 4 x 4 avec son circuit de lecture écriture
Cellule d'une mémoire ROM
VI.1.10
Il s'agit essentiellement de présence ou d'absence d'une connexion entre une ligne et une colonne.
Cette connexion peut être une métallisation (court-circuit), une diode ou un transistor MOS.
Pour lire le contenu cellule (i,j), on met la colonne j à 0 et on lit la sortie D sur la ligne i.
- Si présence de connexion ⇒ D = 0
- Si absence de connexion ⇒ D = 1
V cc
V cc
so rtie
D
y3
y2
y1
Do
D1
Fig. VI.9 : Cellule d'une mémoire ROM
En technologie MOS, le point de connexion est un transistor MOS avec ou sans grille selon si on
désire mémoriser un 0 ou un 1. Pour lire le contenu cellule (i,j), on met la ligne i à 1 et on lit la sortie D
sur la colonne j.
- Si MOS avec grille, il conduit ⇒ Dj = 0
- Si MOS sans grille, il ne conduit pas ⇒ D = 1
Electronique Numérique par A. OUMNAD
87
Vcc
0
0
1
1
décodeur
ligne
décodeur
ligne
2
2
3
3
K1
K2
K3
K1
K4
K2
K3
K4
D
0
1
2
D
3
0
1
décodeur
colonnes
A3
A2
A1
2
3
décodeur
colonnes
A0
A3
A2
A1
A0
Fig. VI.10 : ROM 16 bits (décodeur ligne actif : (a) niveau haut, (b) niveau bas)
VI.1.11
Cellule d'une mémoire PROM
La connexion est remplacée par un micro fusible que l'utilisateur peut laisser intacte ou détruire
selon s'il veut mémoriser un 0 ou un 1. Le fusible peut être détruit par le passage d'un courant très
supérieur au courant normal de lecture. Dans le cas ou le fusible est constitué qu'une diode, celle ci
peut être détruite par claquage en lui appliquant une tension inverse importante. On utilise aussi des
transistor bipolaires dont on détruit la jonction B-E ou des MOS dont on détruit l'oxyde.
Vcc
Vcc
sélection
D
sélection
Fig. VI.11 : Cellule d'une PROM
D
88
Chapitre VI: LES MEMOIRES
VI.1.12
Cellule d'une mémoire EPROM et EEPROM
Le point de connexion est constitué d'un transistor MOS à grille flottante (FAMOS : Floating
avalanche injection MOS.) qui a une grille au silicium polycristallin complètement isolée.
L'oxyde est de 1000 Å environ entre le drain et la grille flottante, les électrons peuvent alors
voyager entre le drain et la grille isolée à travers la couche d'oxyde sous l'effet d’un champ électrique
issu d'une tension (10 à 30 V) entre le drain est la grille de contrôle. Une fois l'impulsion terminée, les
électrons restent piégés grâce à l'isolement de la grille. Si la
grille de contrôle
charge de la grille est supérieure à la tension de seuil, on aura
SiO2
rendu le MOS conducteur et mémoriser un "0". L'effacement de la grille flottante
mémoire est obtenu par rayonnement ultra violet (2537 Å)
d'intensité importante provoquant un photo-courant entre le S
D
substrat et la grille et déchargeant celle-ci. Après effacement,
tous les bits sont à "1".
source
drain
Les EEPROMs utilisent une technologie semblable à l'EPROM
p+
p+
avec la propriété d'être effaçable électriquement. En fait, on peut
réécrire dans la mémoire avec une impulsion électrique sans être
obligé de l'effacer. Ceci est rendu possible car la zone (tunnel)
Substrat n
isolant la grille et le drain a une épaisseur très mince (50 à 200 Å
Fig. VI.12 : transistor FAMOS
contre 1000 pour l'EEPROM) ce qui rend possible le déplacement
des électrons dans les deux sens grâce au mécanisme de Fowler-Nordheim.
Le développement des EEPROMs a ouvert un champ d'utilisation très important car on a enfin des
mémoires électroniques non volatiles. Elles ne sont pas aussi rapides que les RAM, mais en tout cas,
bien plus rapides et surtout moins encombrantes que les mémoires magnétiques. Les plus rapides sont
appelées mémoires flash. Elles remplacent très avantageusement les disquettes et les cartes
magnétiques, mais il faut attendre encore un peu pour arriver à la capacité des disques durs.
VI.2 Organisation par mot
Dans les mémoires que nous venons de voir, on peut adresser un bit à la fois. Dans la pratique, on
désire adresser des mots de plusieurs bits, comme des octets par exemple. Pour faciliter le dessin, la
figure Fig. VI.13 montre une mémoire de 16 mots de 4 bits chacun. Elle est obtenue par association de
4 matrices de 16 bits. Toutes les matrices reçoivent la même adresse ligne et colonne. Quand on écrit
un mot, chaque bit est stocké dans une matrice. Les circuits de lecture écriture ne sont pas
représentés.
Vcc
Vcc
A3
A2
A1
A0
Vcc
Vcc
décodeur
lignes
décodeur
colonnes
D3
D2
Fig. VI.13 : mémoire de 16 demi-octets
D1
D0
Electronique Numérique par A. OUMNAD
89
Pour obtenir une mémoire organisée en octets, il suffit de prendre 8 matrices.
D7
D6
D5
D4
D3
D2
D1
D0
A0
A1
A2
A3
A4
A5
A6
A7
R
W
Fig. VI.14 : mémoire 256 x 8
VI.2.1 Capacité d'une mémoire
Pour éviter toute confusion lors de la détermination de la taille d'une mémoire, se rappeler que : Le
nombre de bits du BUS DE DONNEES détermine la TAILLE DES MOTS que l'on peut mémoriser dans la
mémoire.
Le nombre de bits du BUS D'ADRESSE détermine CAPACITE, c'est à dire le NOMBRE DE MOTS que
la mémoire peut stocker.
D0
D1
D2
cap acité
=
2 n m o ts d e k bits
R
W
B u s d e d o nnées
Dk
An
...
A2
A1
Ao
B u s d 'ad resse
Fig. VI.15 : présentation externe d'une mémoire
VI.2.2 Entrée de sélection de boîtier
Beaucoup de circuits électroniques sont munis de cette entrée. Quand elle est validée, elle permet
au circuit de fonctionner correctement. Si elle n'est pas validée, le circuit est complètement déconnecté
du bus de données. Ceci est très utile quand il s'agit de connecter plusieurs circuits en parallèle sur un
même bus. L'adressage doit être fait de telle sorte qu'il n'y a jamais plus d'un circuit sélectionné.
VI.2.3 Augmentation de capacité mémoire par association de plusieurs boîtiers
Réalisons une mémoire de 4 Mo à l'aide de 4 boîtiers mémoires de 1 Mo chacun. Une mémoire de 1
Mo possède 20 entrées adresse (voir tableau ci-contre), A0...A19. Or, pour adresser 4 Mo il faut 22
entrées adresse, A0...A21. Les 20 premiers bits d'adresse (A0...A19) servent d'adresser le même octet au
90
Chapitre VI: LES MEMOIRES
sein des 4 boîtiers. Les deux bits d'adresses restant (A20 et A21) permettent à l'aide d'un décodeur 1
parmi 4 de sélectionner un boîtier.
D0
D7
Boîtier 3
CS
Boîtier 2
CS
20
Boîtier 1
Boîtier 0
CS
CS
20
20
20
A0
A19
3
2
1
0
Décodeur (1/4)
Fig. VI.16 : association de boîtiers mémoire
Position
Adresse (Hexa)
boîtier 000000→0FFFFF
ème
2
100000→1FFFFF
boîtier
3ème
200000→2FFFFF
boîtier
4ème
300000→3FFFFF
boîtier
1er
Adresse (Dec)
0→1048575
1048576→2097151
2097152→3145727
3145728→4119430
4
tab. VI-1 : répartition des adresses entre boîtiers
Nb bits
adresse
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
A20
A21
Capacité
1024
2048
4096
8192
16384
32768
65536
131072
262144
524288
1048576
2097152
4194304
8388608
16777216
33554432
67108864
1 ko
2 ko
4 ko
8 ko
16 ko
32 ko
64 ko
128 ko
256 ko
512 ko
1 Mo
2 Mo
4 Mo
8 Mo
16 Mo
32 Mo
64 Mo
tab. VI-2 : capacité en fonction du nombre de bits d'adresse
Téléchargement