Cours 7
Transistors CMOS
2
Mise en contexte
• Jusqu’a present, on a parle de:
• La structure atomique du silicium
• Le dopage et l’effet sur la conduction
• La combinaison de P et N: diode
• La “combinaison” de 2 diodes: BJT
• Nous allons maintenant briser le lien logique:
• On change completement de structure physique…
Lien logique
3
MOSFET
• MOSFET vs BJT pour circuits integres
– Avantages:
• Prends moins d’espace
• Procedes moins compliques
• Consomme moins de puissance
– Desavantages:
• Moins rapides
Moins cher
Devient de moins en moins vrai
90-95% des puces sont faites en CMOS
4
MOSFET
• Structure physique simplifiee:
• Conducteur: “Metal”
• Isolant: Oxyde de silicium
• Semiconducteur: Silicium
• Metal-Oxyde-Semiconducteur (MOS)
• D’ou le nom MOSFET…
Semiconducteur
Conducteur Isolant
Ne ressemble pas du tout aux BJT
Ok, mais c’est quoi FET?
5
MOSFET
• Conducteur-Isolant-Conducteur: capacite
• En mettant +, on aura – et vice versa
• Les charges sont proportionnelles
• Fonctionne avec effet de champ electrique
• “Field Effect Transistor”: FET (MOSFET)
+ -
+++
- - - +++
- - -
+++++
- - - - -
On laisse ca de cote pour l’instant…
6
MOSFET
• Les MOSFETs viennent sous 2 formes:
• Type N: NMOS
• Type P: PMOS
• Au debut les puces etaient faits soit en NMOS, soit en PMOS (moins)
• Eventuellement, on a reussi a integrer les 2: on appelle ca le CMOS
• “C” c’est pour dire “complementaire” (les 2 sont presents)
Complementary Metal Oxide Semiconductor (CMOS)
7
CMOS
• La structure de tantot est trop simple:
• On ajoute 2 regions
• Pour NMOS et PMOS, on a:
P
N+ N+
N
P+ P+
NMOS PMOS
Allons voir comment ca fonctionne…
8
Comment ca fonctionne?
• On applique une tension au NMOS:
• On fait la meme chose pour le PMOS:
N
P+ P+
+++
- - - P
N+ N+
P
N+ N+
+++
- - - P
N+ +++ N+
- - -
V=0 V negatif V positif
N
P+ P+
N
P+ +++ P+
- - -
V=0 V negatif V positif
Les 2 font la meme chose jusqu’a present… pas tres interessant...
9
Comment ca fonctionne?
• Observons le 3e cas du NMOS:
• En appliquant une tension positive on a plus d’electrons libres sous l’isolant
• OR! On sait que le silicium avec beaucoup d’electrons libres c’est du N+
• Cette region devient comme du N+…
P
N+ N+
+++++
- - - - -
P
N+ N+
++++++
++++++
10
Comment ca fonctionne?
• Avec cette nouvelle region, c’est comme avoir un gros bloc de N+:
• Le courant peut donc circuler d’un bord a l’autre
• Cette nouvelle region s’appelle le canal
• En appliquant un V (+), on a des charges
• Quand V assez (+), il y aura formation de canal
• Cette valeur de V, c’est la tension de seuil (threshold): VTH
P
N+ N+
++++++ VTH
11
Comment ca fonctionne?
• Quand la tension au conducteur est:
• Moins que VTH: Aucun courant ne peut circuler
• Egale a VTH: On a un canal
• Pour permettre un courant, il faut au moins VTH
• Plus on augmente la tension, plus on peut transporter du courant
P
N+ N+
++++++
P
N+ N+
++++++
++++++
++++++
12
Comment ca fonctionne?
• Avec + au conducteur on genere un canal
• On a un chemin moins resistif entre les 2 bords
• Sans tension ailleurs, il n’y aura aucun courant
• Il faut appliquer une tension aux 2 bornes:
• Plus de tension → plus de courant
P
N+ N+
+++ +
-
P
N+ N+
+++ ++
-
Relation presque LINEAIRE entre V et I
13
Comment ca fonctionne?
• Resumons:
• Si V est moins que VTH → aucun courant possible
• Si V est plus, ca “connecte” les deux bords
• Est-ce que c’est juste ca? NON!
• Mais c’est une bonne premiere approximation
• Allons voir d’autres choses…
• On completera le modele tantot…
14
Representation circuit
• Voici la representation des transistors au niveau “circuit”:
• On voit qu’il y a 4 pattes:
• Grille
• Source
• Drain
• Substrat
Comment fait-on pour identifier les pattes?
15
Representation circuit
• Comment identifier les pattes:
• Grille est tout seul de son bord
• Substrat est adjacent
• Source est la patte avec la fleche
• Drain est celui qui reste
• On peut faire le parallele avec BJT:
• Grille : Base
• Source : Emetteur
• Drain : Collecteur
Le substrat est “special”… aucun equivalent BJT Grille
Source Drain
Substrat
Collecteur Base
Emetteur
16
Notes sur la source
• La source a une fleche: direction suit le courant (comme l’emetteur)
• Contrairement aux BJTs, les CMOS sont symmetriques:
• Source et drain sont IDENTIQUES
• Par convention:
• NMOS: Source a la tension la plus faible
• PMOS: Source a la tension la plus elevee
ID ID
+ s +
NMOS PMOS
17
Demystification du substrat
• Structure CMOS donne des problemes:
• Il existe des diodes “parasites”
• Intersection de blocs P et N
• On ne veut pas que ces diodes conduisent
• Avec plusieurs transistors sur une meme puce:
P
N+ N+
N
P+ P+
N
P+ P+ P+ P+ P+ P+
Ce serait bien de bloquer les diodes
18
Demystification du substrat
• Pour bloquer ces diodes on remarque:
• Il faut ~0.7 pour faire conduire du diode
• Pour qu’une diode ne conduise pas:
• Avec ca, ce serait impossible d’avoir 0.7v
• Tension plus elevee = alimentation
• Tension moins elevee = ground
+ - + -
V < 0.7
V < 0.7
19
Demystification du substrat
• Reprenons nos diagrammes:
• Substrat: section de silicium sur lequel les transistors sont faits
• On fait les connexions suivantes:
• Substrat P au ground
• Substrat N a l’alimentation
P
N+ N+
N
P+ P+
Substrat
20
Demystification du substrat
• On se retrouve avec ceci:
• Puisque le substrat est souvent connecte a l’alimentation/ground, on l’ignore…
P
N+ N+ P+
N
P+ P+ N+
C’est pour ca qu’on voit souvent des transistors CMOS avec 3 pattes
21
Observations preliminaires
• On n’a pas besoin de resistance a la grille:
• Il y a un isolant. I=0 dans la grille
• Tension a la grille n’est pas “limitee” a 0.7v
• Pensez aux BJT ou VBE=0.7 quand ca conduit
• Aucun lien entre VTH=0.7v et VBE=0.7v
• C’est une coincidence!
• Le courant est le meme d’un bord a l’autre: ID=IS
Allons compliquer les choses…
22
V
GSa la place de V
G• Je vous ai induit en erreur tantot:
• “Si VG > VTH, ca conduit”: pas exact
• Pensez a un condensateur:
• Pour attirer des (–) a V2, il faut que V1 soit positif PAR RAPPORT a V2
• Ex: Si V1 est 5v et V2 est 5v, aucune charge ne viendrait meme si V1 est positif
V1 V2
Il faut que “V1-V2” soit positif pour attirer des (-) a V2
23
V
GSa la place de V
G• Dans le cas d’un transistor NMOS:
• VG doit etre positif par rapport au CANAL
• Le canal n’a pas de pattes: difficile de mesurer
• De plus, la tension au canal depend de la position ou on la mesure…
• Proche du drain, plus haute tension
• Proche de la source, plus petite tension…
P
N+ N+
+++++
- - - - -
- +
P
N+ N+
+++++
0v 2v
0.5v1.5v
24
V
GSa la place de V
G• On a 2 choix:
• Mesurer VG par rapport a VD (VGD)
• Mesurer VG par rapport a VS (VGS)
• Imaginons qu’on decide de mesurer VGD pour decider si ca conduit:
• Dans ce cas-ci, VGD=0, on dirait qu’il n’y a aucun canal
• Ce n’est pas vrai parce qu’il y en a proche de la source…
P
N+ N+
0v 2v
0.5v1.5v
2v
25
V
GSa la place de V
G• Si on mesurait VGS, on verrait qu’il y a un canal
• Si VGS nous dit qu’il n’y a pas de canal, ca veut dire qu’il n’y en a NULLE-PART
• Probleme: ca n’indique pas que le canal n’existe pas au drain (on va gerer ca plus tard!)
• On va donc se servir de VGS pour voir s’il y a un canal en quelque part (si ca conduit)
P
N+ N+
0v 2v
0.5v1.5v
2v
26
V
GSa la place de V
G• Pour conduction, on regarde VGS=VG-VS
• Il faut que cette valeur soit au moins VTH
• Pour le PMOS, c’est le contraire:
• La source a la tension la plus elevee
• On veut VG negatif par rapport a VS
• Donc, VGS doit etre negatif
• |VGS| > 0.7v
N
P+ P+
- - - - - +++
27
Encore plus de complications!
• Plus VG-CANAL gros, plus canal est “epais”
• Si je voulais un courant, j’applique VDS
• Si VD est different de VS, l’epaisseur sera differente
• Par exemple:
• VGS gros → canal epais
• VGD faible → canal plus mince
P
N+ N+
+++++
- - - +
P
N+ N+
0v 2v 1v
28
Reprenons les etapes…
1) On applique une tension a la grille 2) Quand VGS > VTH, ca forme un canal 3) Grosse tension → Gros canal
4) On applique tension entre drain-source 5) En augmentant la tension, ca augmente
le courant
P
N+ N+
+++++
+
P
N+ N+
+++++
+ ++
29
J’augmente V
DS…
• En augmentant VDS, j’augmente le courant
• Cependant, je diminue VG-CANAL au drain
• Si VD trop gros, VG-CANAL < VTH au drain
P
N+ N+
+++++
+ ++
VG-CANAL > VG-CANAL <
P
N+ N+
0v 2v 2v
30
Le canal est coupe..
• Quand VD est trop gros, ca coupe le canal
• Sans canal au drain, le courant passe moins bien
• Sans canal, le substrat conduit quand meme
• Le substrat est resistif mais le champ electrique est tres eleve
P
N+ N+
+++++
+ + + + +
31
Le canal est coupe..
• En augmentant VDS, on remarque 2 choses dans le canal coupe:
• Difference de potentiel augmente
• Resistance augmente
• Effet net: le courant ne change pas
• Courant independent de VDS
P
N+ N+
+++++
+ + + ++
P
N+ N+
+++++
+ + + + + ++
Constant
↑ ≅
= ↑ R I V
32
Regions d’operation
• En revoyant nos acetates, on pourrait distinguer 3 regions d’operation:
• Quand VGS < VTH: aucun canal
• Quand VGS > VTH et VD pas trop gros: canal partout
• Quand VGS > VTH et VD trop gros: canal coupe
• Que veut dire “trop gros”?
• On sait que VG-CANAL doit etre VTH pour un canal
• Si le canal est coupe, c’est que VGD < VTH
On va donner des noms a ces modes d’operation
33
Regions d’operation
• Quand VGS < VTH, c’est en cut-off
– ID=0
• Quand VGS > VTH, ca conduit:
• Si VGD > VTH, c’est en region lineaire
– ID varie lineairement avec VDS
• Si VGD < VTH, c’est en saturation
– ID cesse de varier avec VDS
• Note:
• Saturation en CMOS DIFFERENT du BJT
Nos equations sont pas “conventionnelles”
Voyons une autre facon de s’exprimer…
VGS > VTH Depart
Cutoff
VGD > VTH
Triode Oui
Non
Oui
Non
Saturation Ca conduit
34
Regions d’operation
• VGD = VTH est un point critique
• J’aimerais l’exprimer differemment
• On peut voir que:
• VGS =VGD + VDS
• Le point critique c’est VGD=VTH
• On substitue dans l’equation: VGS= VTH + VDS
• On isole VDS:
• VDS = VGS-VTH
P
N+ N+
VGD
VDS VGS
G
D S
C’est une autre facon de dire VGD = VTH
35
Regions d’operation
• Quand VGS < VTH, c’est en cut-off
• Quand VGS > VTH, ca conduit:
• Si VDS < VGS – VTH, c’est en region lineaire
• Si VDS > VGS-VTH, c’est en saturation
Passons maintenant aux relations VI des transistors
VGS > VTH Depart
Cutoff
VDS > VGS-VTH Triode Oui
Non
Oui
Non
Saturation Ca conduit
36
Regions d’operation
• Caracteristiques VI des transistors:
• Cut-off: aucun courant
• Lineaire (triode): I change lineairement avec VDS
• Saturation: I independent de VDS
VDS Lineaire
ID
Saturation
IC
VCE Saturation Active
CMOS BJT
CMOS Lineaire/Triode = BJT Saturation CMOS Saturation = BJT Active
37
Le courant
• Les equations pour ID ont ete derivees en electronique 1:
• Referez-vous a ces acetates au besoin
• Voici les equations qu’on a trouvees:
• En cutoff: ID=0
• En region lineaire:
• En Saturation:
( )
[ GS TH DS]
OX
D V V V
L C W
I = µ −
( )2
2 1
TH GS
OX
D V V
L C W
I = µ −
38
Le courant
• Decrivons les parametres de l’equation
• Prenons l’equation en regime lineaire:
• µ: mobilite des charges
• COX: Capacite de l’oxyde (par unite de surface)
• W: Largeur du canal
• L: Longueur du canal
Grille
Source Drain
L
W
G
( )
[ GS TH DS ]
OX
D V V V
L C W
I = µ −
Vue de coupe Vue de haut
39
CMOS comme amplificateur
• Avec toutes ces caracteristiques, nous sommes prets a travailler
• Certaines regions d’operation sont propices a certaines applications:
• Pour des applications comme les portes logiques on veut etre en lineaire et cut-off
• Pour l’amplification on veut etre en saturation
• Je me repete:
• Saturation en CMOS c’est la region active pour BJT
40
CMOS comme amplificateur
• En BJT, on voulait etre en region ACTIVE pour amplifier
• On ajuste les tensions pour s’assurer de se retrouver la (VBE=0.7 et VCE > 0.2)
• En CMOS, on veut etre en SATURATION
• On doit ajuster les tensions pour
• Que le transistor conduise: VGS > VTH
• Que le transistor soit en saturation: VGD < VTH
(pas de canal au drain!)
41
CMOS comme amplificateur
• On utilise des resistances et des sources pour POLARISER (en DC):
• On s’assurer d’etre en saturation
• On choisit ID et VGS pour le gain voulu
(pour analyse petit signal: prochain cours)
• On applique un signal pour amplifier (AC)
• Prochain cours (encore une fois)
42
Exemple DC
• Les problemes avec CMOS sont semblables a ceux avec BJT:
• Trouver VG, VS et VD.
• Trouver ID.
• µCOXW/L=0.01
4K
1K
2K 5V
43
Exemple DC
• On a 3 regions d’operation possibles qui ont des equations differentes:
• Il faut faire une hypothese
• On applique les equations et on verifie l’hypothese
• Hypothese: Je suis en saturation
• Mon courant sera:
( )2
2 1
TH GS
OX
D V V
L C W
I = µ −
connu connu
Allons trouver VGS
44
Exemple DC
• VGS=VG-VS
• VG est un diviseur de tension
• IG=0
• VS est mis a 0, donc VGS=VG-VS=1
• Le courant devient:
1 4 5
1
1 =
= +
K K
VG K
( )
AID 1 0.7 450µ 200
1 2
=
−
=
4K
1K
2K 5V
45
Exemple DC
• On va maintenant trouver VD:
• Resultats:
• VD=4.1
• VG=1v
• VS=0v
• On verifie l’hypothese de la saturation:
• VGD= -3.1v < VTH (pas de canal)
V K
A
VD = 5 − 450µ ⋅ 2 = 4.1
C’est confirme… on a fini…
NOTEZ: VGS a le DROIT d’etre plus que 0.7v contrairement a VBE des BJT
46
Exemple DC (seul)
• Exemple (seul)
• µCOXW/L=0.01
• VTH=0.7v
3.7K
1.3K
2K 5V
47
Exemple DC (seul)
• Hypothese de region de saturation:
• On trouve la tension a la grille:
• Puisque la tension VS=0
• On entre les chiffres dans l’equation ID:
3 . 1 7 5
. 3 3
. 1
3 .
1 =
= +
K K
VG K
3 .
= 1 VGS
( )( ) mA
ID 0.01 1.3 0.7 1.8 2
1 2
=
−
=
3.7K
1.3K
2K 5V
(Diviseur de tension)
3 .
= 1 VG
( )2
2 1
TH GS
OX
D V V
L C W
I = µ −
48
Exemple DC (seul)
• On trouve VD:
• VG=1.3
• VS=0
• VGD= -0.1 (pas de canal au drain)
• On est encore en region de saturation
• Cependant, pas tres loin de la region triode
V K
mA
VD = 5 −1.8 ⋅2 =1.4
3.7K
1.3K
2K 5V
Si VG augmentait ou si RD augmentait, on aurait des “problemes”…
49
Exemple DC en triode
• Poussons les chose un peu plus loin…
3.6K
1.4K
2K 5V
50
Exemple DC en triode
• On trouve VG avec diviseur de tension:
• Avec VGS, on trouve le courant:
• Avec le courant, on trouve VD:
4 . 1 6 5
. 3 4
. 1
4 .
1 =
= +
K K
VG K VGS = 1.4
( )( ) mA
ID 0.01 1.4 0.7 2.45 2
1 2
=
−
=
V K
mA
VD = 5 − 2.45 ⋅ 2 = 0.1
VGD = 1.3 > VTH (Il y a un canal au drain)
( )2
2 1
TH GS
OX
D V V
L C W
I = µ −
3.6K
1.4K
2K 5V
Hypothese “saturation” n’est plus bonne!
51
Exemple DC en triode
• On se trouve dans la region lineaire
• Les chiffres qu’on a trouve ne sont plus bons.
• Il faut refaire TOUTES les etapes avec l’hypothese de la region lineaire (triode)
• Il faut utiliser l’autre equation de courant:
• En plus, il faut maintenant trouver VDS.
(
GS TH)
DS OXD V V V
L C W
I = µ −
52
Exemple DC en triode
• L’equation de VDS est:
• On substitue dans l’equation du courant:
• On simplifie les chiffres:
• Et on isole ID:
D D
DS V I
V = = 5 − 2000
( )(
D)
D I
I = 0.011.4− 0.7 5− 2000
D
D I
I = 0.035−14
mA ID 2.33
15 035 .
0 =
=
3.6K
1.4K
2K 5V
( GS TH ) DS OX
D V V V
L C W
I = µ −
53
Exemple DC en triode
• On devrait verifier que le transistor est bien en region lineaire.
• VGD = 1.4 – 0.34 > 0.7
• Il y a canal au drain
• On est bien en region lineaire
34 .
0 2
33 .
2
5 − ⋅ =
= mA K
V
D54
Choses a retenir
• On commence l’analyse avec une hypothese:
• Cette hypothese nous donne des equations a utiliser
• On fait les calculs et on VERIFIE la region d’operation
• Si l’hypothese est toujours bonne, on a fini
• Sinon, il faut faire une 2e hypothese et tout recommencer avec les nouvelles equations
Il ne faut surtout pas oublier de verifier la nouvelle hypothese!
55
Exemple DC avec R
S• Les choses se compliquent avec une resistance a la source
5K
5K
1K
1K 5V
56
Exemple DC avec R
S• VG se trouve avec diviseur de tension
• On sait que le courant est:
• Puisque VS n’est pas 0, il faut le calculer pour trouver VGS
5 . 2 5 5
5
5 =
= +
K K
VG K
D
S I
V = 1000
5K
5K
1K
1K
( )2 5V
2 1
TH GS
OX
D V V
L C W
I = µ −
57
Exemple DC avec R
S• On combine les deux pour former VGS:
• On substitue ce resultat dans l’equation ID:
• Equation de 1 variable de 2e degre.
• On manipule pour retrouver la forme connue:
D
GS I
V = 2.5 −1000
( )2
2 1
TH GS
OX
D V V
L C W
I = µ −
S G
GS V V
V = −
( )(0.01 1.8 1000 )2
2 1
D
D I
I = −
(
0.0162 19 5000 2)
0 = − ID + ID
58
Exemple DC avec R
S• Equation quadratique avec solutions:
• Dans notre cas:
• Quelle solution prendre?
a
ac b
b
2
2 − 4
±
−
mA mA 29 . 1
5 . 2 10000
0162 .
0 5000 4
19
19 2
⋅ =
⋅
−
±
59
Exemple DC avec R
S• Essayons-en un pour le fun… le 2.5mA.
• On pourrait trouver VS=2.5v
• Ca ne semble pas si mauvais
• Probleme: VG=2.5, donc VGS=0
• Ca voudrait dire qu’on est en cut-off
• Contradiction:
• VGS < 0.7: On est en cut-off
• Le courant est de 2.5mA en CUT OFF?
• Ca n’a pas de sens…
5K
5K
1K
1K 5V
2.5v
2.5v
60
Exemple DC avec R
S• Essayons l’autre: 1.29mA
• VS=1.29V, au moins le transistor conduit
• Verifions qu’il soit en region saturation
• IS=ID
• Donc VD=5-1.29=3.71v
• VGD=2.5-3.71 < 0.7 (aucun canal au drain)
• On est en saturation
5K
5K
1K
1K 5V
2.5v 3.71v
61
Exemple DC avec R
S(seul)
• Trouvez VG, VS et VD.
• Trouvez ID.
• µCOXW/L=0.05 3K
2K
5K
5K 5V
62
Exemple DC avec R
S(seul)
• Hypothese: on est en saturation
• La tension de la grille (diviseur de tension)
• On cherche VS parce qu’on veut VGS
• On trouve VGS:
2 3 5
2
2 =
= +
K K
VG K
D
S I
V = 5000
D
GS I
V = 2 − 5000
3K
2K
5K
5K 5V
63
Exemple DC avec R
S(seul)
• On met les chiffres dans ID:
• On rearrange:
• Il faut maintenant isoler ID
(0.05)(2 5000 0.7)2
2
1 − −
= D
D I
I
625000 2
326 04225
. 0
0 = − ID + ID
( )2
2 1
TH GS
OX
D V V
L C W
I = µ −
64
Exemple DC avec R
S(seul)
• Equation quadratique:
• On remplace par les chiffres:
• Avec les calculs, on trouve 2 solutions:
a
ac b
b
2
2 − 4
±
−
1250000 651 326
1250000
625000 04225
. 0 4 326
326 ± 2 − ⋅ ⋅ = ±
A A
µ µ
240 281 1250000
651
326 ± =
65
Exemple DC avec R
S(seul)
• On calcule VS pour chacun des courants:
• 281µA:
• VS=1.405
• 240µA:
• VS=1.2
• Pour VS=1.405 et VG=2, VGS=0.595 < 0.7
• VGS < 0.7, on est en cut off (contradiction)
• Pour VS=1.2 et VG=2, VGS=0.8 > 0.7
Le 240µA semble correct…
66
Exemple DC avec R
S(seul)
• Derniere verification: VD pour saturation
• VGD=2 - 3.8 < 0.7 (pas de canal au drain)
• On est donc en saturation
8 . 3 240
5000
5 − ⋅ =
= A
VD µ