Professional Documents
Culture Documents
La grande image
Background
On va voir que les circuits digitaux sont composs des transistors
Mais, ils restent dans une de deux tats: haut ou bas (ou marche et arrt
ou on et off ou 1 et 0) dehors lendroit linaire o les petits fluctuations
lentre nentrane pas un changement dtat immunit de bruit.
Les circuits numriques sont diviss en deux groups importants :
Logique combinatoire : ltat OUT dune porte est dtermin par ltat dun
ou plus des entres. Ce group inclut les fonctions AND, OR, NOT,
Logique squentielle : ltat OUT dune porte est tributaire des entres et
ltat prcdent de la porte. Ce group contient les flip-flops et les mmoires.
Nous commenons avec les portes discrtes qui sont encore disponible
dans les botiers des circuits intgrs en format DIN (utiles pour les
montages exprimentaux). Or, il est plus en plus ordinaire dutiliser la
logique programme pour tout sauf les plus basique des circuits. Ici,
vous auriez le choix entre dessiner la schma ou dcrire le circuit en une
langue VHDL ou Verilog quest trs semblable crire un code en
C. Nous brosserons ce sujet plus tard.
Mme si vous ne jamais utiliserez les portes discrtes je pense que vous
trouverez quayant une bonne comprhension de lopration des formes
discrtes donne une fondation solide sur la logique programme.
LOGIQUE COMBINATOIRE
IC I B 900 mA
On peut demander la raison dutiliser Q1 o S1 aurait bien
fonctionn. Cet exemple est un peu factice; dhabitude on
souhaite davoir linterrupteur rgle par une tension.
S1 Ferm
S1 Ouvert
VB
0V
920 mV
VC
5V
320 mV
I(X1)
0A
187 mA
FET interrupteur
FETs sont trs plus faciles dutiliser en tant que les interrupteurs. Si la grille est plus base que VT (ici proche de 2
V), en voyant le drain, on voit une rsistance trs grand, O(1 G ou plus). Lors la grille est plus haut que la
rsistance entre le drain et la source est petite (mais pas zero!) linterrupteur est ouvert.
NMOS inverseur
Volts
Cest si simple que je sois sr que tu veux faire une porte inverseur du MOSFET dans cette faon:
20
18
16
14
12
10
8
6
4
2
0
0.5
1
1.5
Time (microseconds)
2.5
Bien, mais as tu considr leffet secondaire dayant Q1 dans ltat ON? Note que la dissipation de la puissance en
R1 est forte: 150 mW. Pas trs problmatique de seul, or si on souhaite construire un microprocesseur avec millions
des ces portes imagine! Cette technologie sappelle NMOS (n-channel MOSFET) et il a t trs populaire dans les
annes 70 et 80 car il tait possible datteindre une trs forte densit des transistors en utilisant les moyennes de
fabrication industrielle des semi-conducteurs cette poque.
Heureusement, il existe un meilleure mthode dorganiser les FETs
CMOS
CMOS (complmentaire MOS) utilise une paire de MOS (un de canal p et un de
canal n) . Rappelle que le canal-p sagit comme le canal n lenvers: si la grille
de Q1 est plus ngative que la source (ici branch VDD attention !) il souvre.
Si point A est la terre (et au-dessous la VT de Q2) puis Q1 est ouvert et Q2 est
ferm Y est VDD. Dautre part si A est VDD puis Q1 est ferm et Q2 est
ouvert Y est la terre. Notez bien que:
Dans la condition statique o A reste soit la terre soit VDD il ny a pas la
dissipation de puissance.
Pendant le changement les deux transistors sont ouverts qui entrane un
chemin de rsistance basse entre VDD et la terre. En consquence, la
puissance dissipe par le logique CMOS est lie la frquence dhorloge.
CMOS NOR
Ici cest montr gauche les FETs mises en uvre comme la
fonction NOR . Le chemin VDD est uniquement ouvert si les
deux p-MOS Q1 et Q2 sont ON (A et B sont LOW) lorsque les
interrupteurs parallels Q3 et Q4 sont ferms. Si A ou B sont
HIGH, Q1/Q2 sont ferms et Q3 ou Q4 est ouvert .
Llectricit statique et CMOS
Malgr les advantages CMOS a une susceptibilit fondamentale
llectricit statique. En simplement touchant un MOSFET peut
le dtruire.
Portes numriques
NOT / Inverseur
NAND
NOR
(AB)
74x00
Quad NAND
74x02
Quad NOR
74x03
74x04
(A+B)
74x08
Quad AND
74x10
74x11
74x86
AB
CMOS
Alimentation (VCC)
4000B : +3 V +15 V
74HCx : +2 V +6 V
74LVx : 1.8 V 3.3 V
Entre
Sortie
Vitesse
100 MHz
Fanout
2 to 10
CMOS est devenu le choix pour tous les applications. On encore voit les rfrences aux signaux TTL mais presque
toujours il signifie quil est la logique CMOS avec les niveaux typiques de TTL, soit 0 et 5 Volts.
En outre de TTL et CMOS il y a autres familles mais ils sont utiliss dans les circonstances spciaux:
LVDS (low voltage differential signaling) : pour les interconnexions de haut dbit (distribution dhorloges, par
exemple)
LVPECL (low voltage positive ECL) : connexions en srie, tel que GBIC
SSTL : populaire pour les interconnexions entre la logique et DRAM
10
5V CMOS
3.3V CMOS
VIH
2.0 V
3.5 V
2.4 V
VIL
0.8 V
1.5 V
0.9 V
VOH
2.4 V
4.9 V
3.2 V
VOL
0.4 V
0.1 V
0.1 V
VIH
VIL
VOH
VOL
7
6
Volts
5
4
VIH
VIL
VOH
VOL
1
0
2
2.5
3.5
4.5
5.5
VCC (Volts)
11
Dcimal
sign
Dcimal
pas sign
Hex
0000
0001
0010
0011
0100
0101
0110
0111
1000
1001
1010
1011
1100
1101
1110
1111
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
0
1
2
3
4
5
6
7
-8
-7
-6
-5
-4
-3
-2
-1
0
1
2
3
4
5
6
7
8
9
A
B
C
D
E
F
1010bin 1 8 0 4 1 2 0 1 10dec
Hexadcimal
Bien quil est difficile de commuter entre les reprsentations binaires et
dcimales, il existe une reprsentation intermdiaire en base 16 qui est
pratique. Ici, chaque group de 4 bits peut etre ecris en tant quun digit hex:
0110 1011 0010 0111 1111 0100 1100 0001 = 0x6B27F4C1 = 1.797.780.673
13
AB
AB
A+B
A+B
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
14
Multiplexeurs
2-input Muxer
Y AS BS
4-input Muxer
S1
15
Dcodeurs et Encodeurs
Un dcodeur prend un de N entres et met le bit correspondant un de 2N sorties. Cest utile pour activer une partie
de le circuit en fonction dun tat tenu dans un compteur, par exemple. La logique est exactement quivalent le 4entre muxer avant.
S0
S1
A S0 S1
B S0 S1
C S0S1
D S0S1
Lencodeur fait lopposite : il prend plusieurs entres et rpond avec la position de le plus fort bit en binaire. Ici est la
table de vrit pour 3 entres . Il nest pas trs difficile de gnraliser . Les encodeurs sont utiliss en le convertisseur
analogique numrique .
Y0
Y1
1
16
0110
+0101
---1011
A (6)
B (5)
11 !
Vraiment cest plus facile. Il reste dcrire la table de vrit ici A et B sont les bits et C reprsente le carry bit
Cin
Cout
Q A B Cin
or
Cout AB Cin (A B)
17
18