Acetates du cours 9 - UQAC

3 downloads 144 Views 280KB Size Report
Les transistors ne peuvent pas fonctionner a vitesse .... Arrive avec des grosses charges capacitives… C. L ... On substitue le transistor par le modele petit signal.
Cours 9 Reponse en frequences et miroirs de courant en CMOS

Analyse haute frequence • Avec BJT: • • • •

Modele Physique Analyse DC Modele petit signal Modele petit signal a haute frequence

• Avec CMOS, on est passe par les 3 premieres etapes • On a un modele qui semble operer a n’importe quelle vitesse: impossible Il faut completer le modele

2

Analyse haute frequence • Un transistor CMOS ressemble a ca: grille

source

drain

• En appliquant une tension a la grille, on forme un canal… +++

source

drain 3

Analyse haute frequence • En appliquant VDS, on a un courant ID: +++ source

+ drain

• Qu’est-ce qu’on a neglige dans le modele? • Conducteur-isolant-conducteur: Capacite isolant

grille

grille

source

drain

source

drain 4

Analyse haute frequence • Condensateurs “parasites” entre la grille et source, drain et canal • Pour creer un canal, il faut VGS > 0.7 • Ca va prendre du temps pour charger les capacites • Ca va prendre du temps pour changer VGS RSOURCE RSOURCE grille

VSOURCE

VSOURCE source

CGRILLE

drain

5

Analyse haute frequence • Il faut en tenir compte dans le modele • Capacite grille-source: CGS • Capacite grille-drain: CGD • Capacite grille-canal

• Probleme mineur: Pas de noeud au canal • On va diviser ce C en 2 et regrouper dans CGS et CGD grille

grille

source

drain

source

drain 6

Analyse haute frequence • Le modele petit signal en π etait: grille

drain

ro

source

• En hautes frequences, ce modele devient : CGD grille

grille

source

CGS

drain

ro

drain

source

7

Analyse haute frequence • Les transistors ne peuvent pas fonctionner a vitesse infinie: • CGS et CGD vont nous aider a determiner la frequence maximale

• Pour trouver frequence maximale, on peut utiliser la facon classique: • Transformee de Laplace • Substituer s par jω • Mettre egal a -3dB et trouver ω-3dB. Sinon, on connait une autre facon de faire…

8

Analyse haute frequence • On a vu l’analyse par constante de temps • Plus rapide • Indique la contribution de chaque element • “Probleme”: manque de precision

• On utilise les constantes de temps pour explorer les 3 configurations classiques: • Source Commune • Grille Commune • Drain Commun 9

Source commune • La source commune ressemble a ca: RG1

RD

RSIG

RL RG2

10

Source commune • On peut convertir le tout en modele petit signal RG1

RD

RSIG

RL RG2

11

Source commune • En se rappelant du theoreme de Miller, on peut faire une transformation du circuit

12

Source commune • Capacite de Miller est principalement due a l’entrée. On ignore la capacite de sortie. • On combine les 2 C a l’entrée: CM

CM

13

Source commune • Constante de temps circuit ouvert • On tue les sources INDEPENDANTES • On considere 1 C a la fois • Quel R voit-on a partir de ce C?

Oui, c’est RSIG || RG, mais on va prendre notre temps…

14

Source commune • Pour determiner REQ: • • • •

On change le C en source de courant On trouve V+ On trouve VV+-V-/IC=REQ

V+ = I C (RSIG || RG )

V− = 0

15

Source commune • On trouve la resistance equivalente: V+ = I C (RSIG || RG )

V− = 0

REQ

V+ − V− = = (RSIG || RG ) IC

• On peut trouver la constante de temps: τ = C M REQ = C M (RSIG || RG )

• CM c’est CGS et la capacite de miller • Capacite de Miller: (1-A)CGD • Le gain est egal a –gm(RD||RL||ro) • Capacite de Miller: [1+ gm(RD||RL||ro)] CGD 16

Source commune • Donc, CM est: C M = CGS + CGD (1 + g m (ro || RD || RL )) • On substitue dans l’equation de τ:

τ = [CGS + CGD (1 + g m (ro || RD || RL ))](RSIG || RG ) • La frequence -3dB est l’inverse de τ: ω −3dB =

[CGS

1 + CGD (1 + g m (ro || RD || RL ))](RSIG || RG ) 17

Source commune: discussion • L’effet de Miller affecte l’entrée. • Gros impact: Capacite multipliee. • Resistance de la source determine la frequence de coupure.

• Si RSOURCE etait faible, la sortie pourrait determiner la frequence de coupure • Arrive avec des grosses charges capacitives…

CL>> 18

Grille commune • La grille commune ressemble a ca: RD RG1

RL

RG2

RSIG

19

Grille commune • On fait l’analyse AC: • On substitue le transistor par le modele petit signal • On met les sources independantes a 0… Negligeons ro RD RG1

RL

RG2

RSIG

20

Grille commune • Prenons CGD et trouvons le τ. • • • • • •

On considere 1 C et les autres sont circuits ouverts On remplace notre C par une source de courant On calcule V+ On calcule VREQ=(V+-V-)/IC τ=CREQ

21

Grille commune • On ecrit l’equation du courant v+ I C = g m v gs + (RD || RL )

• On sait que vgs c’est 0-va v+ I C = − g m va + (RD || RL )

va

22

Grille commune • On ecrit l’equation du courant va − g m va = RSIG • On peut re-ecrire ca: va + g m va = 0 RSIG

va

va = 0

• Notre 1re equation devient: v+ IC = (RD || RL )

23

Grille commune • Avec V- = 0, on trouve REQ: R EQ

v+ = = (R D || R L ) IC

• La constante de temps pour CGD: τ = C GD R EQ = C GD (R D || R L )

24

Grille commune • On considere maintenant CGS: • On met CGD en circuit ouvert • On remplace CGS par une source de courant • On trouve V+ et V-

v+ I C + g m (v− − v+ ) = RSIG

25

Grille commune • On met les v+ a droite: v+ I C + g m (v− − v+ ) = RSIG

 1  I C + g m v− = v+  + g m   RSIG 

• Sachant que v- est 0, l’equation devient:   1 + g m  I C = v+   RSIG  26

Grille commune • On peut donc trouver REQ:  1  + g m  I C = v+   RSIG 

REQ

 1   =  RSIG || gm  

• On calcule la constante de temps: τ = CGS REQ

 1   = CGS  RSIG || gm  

• Dans cette methode, on addition les τ • On inverse ensuite pour trouver ω-3dB 27

Grille commune • La frequence de coupure est: ω −3dB

1 = = τ1 + τ 2

1  1   C GD (R D || R L ) + C GS  R SIG || gm  

• RSIG et 1/gm sont petites, donc contribution moindre • La grosse contribution vient de RL et RD. 28

Drain commun • La derniere configuration c’est le drain commun

29

Drain commun • Le modele petit signal est: • On ignore ro

30

Drain commun • On commence avec le CGD • • • • •

La source dependante devient 0 CGS est en circuit ouvert On remplace CGD par une source de courant On calcule V+ et VOn trouve REQ

31

Drain commun • On ecrit l’equation du courant • On isole V+:

V+ IC = RSIG || R

v + = I C (R SIG || RG )

v− = 0

32

Drain commun • On peut trouver la resistance equivalente: REQ

v+ − v− = = (RSIG || RG ) IC

• La constante de temps pour CGD est:

τ = C GD R EQ = C GD (RSIG || RG ) 33

Drain commun • On considere CGS:

• On ecrit l’equation du courant 0 − v− = IC RSIG || RG

v− = − I C (RSIG || RG ) 34

Drain commun • Il faut maintenant trouver V+: • On ecrit l’equation au noeud de sortie

v+ I C + g m (v− − v+ ) = (RS || RL )

35

Drain commun • On amene les v+ a droite: v+ I C + g m (v− − v+ ) = (RS || RL )

v+ I C + g m v− = + g m v+ (RS || RL )

• On substitue v-: I C − g m I C (RSIG

v+ || RG ) = + g m v+ (RS || RL )

• On factorise v+: I C − g m I C (RSIG

  1 + gm  || RG ) = v+   (RS || RL ) 

36

Drain commun • On isole v+

I C − g m I C (RSIG || RG ) = v+ 1 + gm (RS || RL )

• On simplifie I C [1 − g m (RSIG || RG )](RS || R L ) = v+ [1 + g m (RS || R L )]

37

Drain commun • On trouve maintenant REQ V+

REQ

V-

I C [1 − g m (RSIG || RG )](RS || RL ) − [− I C (RSIG || RG )] [ v + − v− 1 + g m (RS || RL )] = = IC IC

• En manipulant un peu, on obtient

( RS || RL ) + (RSIG || RG ) REQ = [1 + g m (RS || RL )] 38

Drain commun • La constante de temps est:

( RS || RL ) + (RSIG || RG ) τ = CGS [1 + g m (RS || RL )] • On trouve la frequence de coupure: ω −3dB = C GS

1 || RG )

(RS || R L ) + (RSIG [1 + g m (RS || R L )]

+ C GD (R SIG || RG )

Passons a quelque chose de plus concret..

39

Exemple de Conception • On recapitule: • Nous avons explore 3 configurations • Nous avons utilise une technique d’analyse “rapide” de la vitesse

• Qu’est-ce qu’on est capable de faire? • Essayons un probleme de conception • On part avec des specifications • On utilise nos connaissances pour construire quelque chose… 40

Exemple de Conception • On veut concevoir un amplificateur qui fonctionne a 1Grad/s qui a un gain de 50. • Voici les parametres de la technologie: • gm=0.05 • CGD=50x10-15 • CGS=200x10-15

• Les contraintes externes sont • CL=1x10-12 • RSIG=1K

1K

|Min 50| 1pF 41

Exemple de Conception • Donnons-nous un point de depart… • Source commune: grand gain et grand RIN

• On va commencer avec une 1re iteration: • Gain: –gmRD • Avec gm=0.05 et RD=1K, le gain est -50 • Est-ce que ca fonctionne a 1Grad/s?

Oublions la polarisation DC! 42

Exemple de Conception • On prend le modele petit signal: 1K

50x10-15

200x10-15 10-12

1K

• On calcule ω-3dB avec constantes de temps circuit ouvert On commence avec CGS

43

Exemple de Conception • Avec CGS: • CGD et CL sont en circuit ouvert

• CGS voit seulement la resistance 1K

τ = C GS R EQ = (200 x10 −15 )(1000) = 200 x10 −12 Passons a CGD…

44

Exemple de Conception • Pour CGD: • CGS et CL sont en circuit ouvert

• Pour trouver REQ de CGD, on applique un courant:

v − = − I C 1K

v + = (I C − g m v − )1K

45

Exemple de Conception • On manipule les equations: v + − v − = (I C + g m I C 1K )1K + I C 1K

• On isole REQ: REQ

v+ − v− = = (1 + g m1K )1K + 1K = 52 K IC

• La constante de temps est: τ = C GD R EQ = 52 K (50 x10 −15 ) = 2.6 x10 −9

46

Exemple de Conception • Il reste une capacite: CL. • CGS et CGD sont en circuit ouvert

VGS=0

• La source dependante a 0 courant. Donc, la constante de temps est: τ = C L R EQ = 10 −9

47

Exemple de Conception • Pour la frequence de coupure, on additionne les constantes de temps: 200 x10 CGS

−12

+ 2.6 x10 CGD

−9

+ 10

−9

= 3.8 x10

−9

CL

• Ca nous donne une frequence de coupure de: 263Mrad / s Avec 263Mrad/s, on est beaucoup trop lent… qu’est-ce qu’on fait? 48

Exemple de Conception • Regardons les τ: −9 −9 −12 τ 2 . 6 x 10 τ L = 10 τ GS = 200 x10 GD • La plus grosse contribution est 2.6ns (CGD) • La raison: • Source commune a une capacite de Miller

• Rappel: Gros C

-K 49

Gros gain

Exemple de Conception • Comment resoudre? 2 facons: • Reduire le R que voir le C (R de la source) • Reduire le gain aux bornes de C

• On peut utiliser une configuration cascode • Source commune + base commune 1. RD de source commune devient RIN de grille commune 2.Gain devient ~ 1 aux bornes de C (Miller disparait) 3.Gain de base commune: gmRD (meme gain)

50

Exemple de Conception • On obtiendrait ce circuit

Le gain est encore ~50

Calculons la frequence de coupure…

51

Exemple de Conception • Le modele petit signal est celui-ci: CGD

CGS

1K

CGD 10-12

1K

CGS

On est maintenant rendu avec 5 capacites… essayons de reutiliser des resultats 52

Exemple de Conception • Voyons ce qu’on peut reprendre de l’autre analyse: • CGS du premier transistor reste le meme • CL reste le meme (aucun courant dans les sources dependantes)

53

Exemple de Conception • Il reste 3 condensateurs. • Considerons le 2e CGS: • La source dependante du bas est 0 CGD

0

CGD

1K

10K

0 54

Voyons la source du haut…

Exemple de Conception • On ecrit l’equation au noeud V+:

I C + g m (0 − v+ ) = 0 • On isole V+

v− = 0

IC = v+ gm IC V+

0

55

0

Exemple de Conception • La resistance equivalente est:

REQ

v+ − v− 1 = = IC gm

• La constante de temps est:

τ = CGS

1 −12 = 4 x10 gm

56

Exemple de Conception • Considerons maintenant le CGD en haut. • Aucun courant ne passe dans les sources dependantes: REQ=1K

τ = (1K )(50 x10

−15

) = 50 x10

−12

CGD

1K

CGD

IC=0 1K

Vgs=0 57

Exemple de Conception • Le dernier CGD demande plus de travail: • On ecrit l’equation a V-:

v − = − I C 1K CGD

1K

V-

V+ 10K

58

Exemple de Conception • On fait la meme chose pour V+:

I C + g m (0 − v+ ) = g m (v− − 0 ) CGD

1K

V-

V+ 10K

59

Exemple de Conception • On recopie les 2 equations ici: v − = − I C 1K

I C + g m (0 − v+ ) = g m (v− − 0)

• On substitue V- dans l’equation de V+: I C + g m (− v+ ) = g m (− I C 1K )

• On isole V+:

 1 + 1Kg m I C   gm

  = v +  60

Exemple de Conception • On fait V+ - V- pour trouver REQ:  1 + 1Kg m   + I C 1K v+ − v− = I C   gm 

• On isole la resistance equivalente: REQ

v+ − v− = = 2020 IC

• La constante de temps est:

τ = 101x10

−12 61

Exemple de Conception • La somme des constantes de temps nous aide a trouver la frequence de coupure: τ GS 1 ⇒ 200 x10 −12

τ GS 2 ⇒ 4 x10 −12

τ GD1 ⇒ 101x10 −12

τ GD 2 ⇒ 50 x10 −12

τ L ⇒ 10 −9 200 x10 −12 + 101x10 −12 + 50 x10 −12 + 4 x10 −12 + 10 −9 = 1.355 x10 −9

738Mrad / s

62

Exemple de Conception • La grosse contribution maintenant, c’est la capacite de sortie CL (τ=CL*RD) • On sait que CL voit RD (1K) • RD c’est ROUT de la configuration cascode • Il faut lui montrer une plus petite resistance que 1K

• Il faut une configuration avec petit ROUT

63

Exemple de Conception • La configuration drain commun est ajoutee pour presenter un faible ROUT a CL: Drain commun a un gain de ~1 Encore une fois, le gain ne change pas

64

Exemple de Conception • Le modele petit signal est: CGD

1K

CGD 10K

On est maintenant rendu a 7 condensateurs…Voyons ce qu’on peut reutiliser 65

Exemple de Conception • Les CGS et CGD des 2 premiers transistors restent les memes. CGD

1K

CGD 10K

• Il faut seulement calculer la constante de temps pour les 3 condensateurs restants 66

Exemple de Conception • Le CGD de la sortie • On sait que les 2 sources dependantes sont 0 • Le courant ne passe QUE dans le 1K • Ce CGD voit seulement 1K CGD

1K

CGD

IC=0 Vgs=0 1K

τ = (1K )(50 x10

−15

) = 50 x10

−12

67

Exemple de Conception • Le CGS a la sortie • Le courant dans la source dependante:

I C = g m (v + − v − ) CGD V+

gmVGS

V1K

CGD 1K

68

Exemple de Conception • La resitance equivalente est:

I C = g m (v + − v − )

REQ

( v+ − v− ) = = IC

1 gm

• La constante de temps est: τ = C GS

1 = 4 x10 −12 gm

69

Exemple de Conception • Le dernier condensateur, c’est CL: CGD

1K

0v

CGD

V1K

v+ = 0

V+

• On ecrit l’equation du courant: I C = g m (0 − v− )

70

Exemple de Conception • On isole v-: IC − = v− gm

I C = g m (0 − v− )

• La resistance equivalente est: REQ

( v + − v− ) = IC

R EQ

1 = gm

• La constante de temps est:

τ = R EQ C L = 20 x10

−12 71

Exemple de Conception • Pour la frequence de coupure, on additionne les constantes de temps: CGS 1 ⇒ 200 x10 −12

CGS 2 ⇒ 4 x10 −12

CGD1 ⇒ 101x10 −12

CGD 2 ⇒ 50 x10 −12

CGS 3 ⇒ 4 x10 −12

C L ⇒ 20 x10 −12

CGD 3 ⇒ 50 x10 −12 429 x10 −12

2.33Grad / s 72

Frequence plus elevee que ce qui est requis…

Exemple de Conception • S’il fallait ameliorer, on pourrait tenter de reduire CGS1 et CGD1 CGS 1 ⇒ 200 x10 −12

CGD1 ⇒ 101x10

−12

CGS 3 ⇒ 4 x10 −12

CGD 2 ⇒ 50 x10

−12

CGS 2 ⇒ 4 x10

−12

CGD 3 ⇒ 50 x10 −12

C L ⇒ 20 x10 −12

• Cependant, on est proche de la limite de l’optimisation 73

Matiere hors cours • On prend quelques minutes pour introduire une technique avancee… • Dans la conception haute vitesse on utilise le “shunt-peaking”. • Imaginez ce circuit: Source ideale: aucun effet de miller

1K 10-12

Le probleme se trouve a la sortie Le probleme se trouve a la sortie (CL)

74

Matiere hors cours • On fait une analyse rapide • Si les problemes se trouvent a la sortie (CL), on peut ignorer les C du transistor Bode Diagram

VOUT 1K

10-12

40

20 0 Phase (deg)

IIN

Magnitude (dB)

60

-45

-90 7 10

8

10

9

10

10

10

11

10

Frequency (rad/sec)

On peut trouver que la frequence de coupure est ~ 1Grad/s

75

Matiere hors cours • Avec la technique “shunt-peaking”, on ajoute une inductance… • Shunt = parallele (L en parallele avec C) • Peaking = “ajout d’une bosse” 500nH

500x10-9

VOUT

1K 10-12

IIN

10-12 1K 76

Matiere hors cours • En faisant l’analyse, on voit que la frequence de coupure est montee autour de 1.8Grad/s Bode Diagram

65

Magnitude (dB)

60 55 50 45 40

0 Phase (deg)

Bosse = peaking

-45

-90 8 10

9

10

Frequency (rad/sec)

10

10

77

Miroir de courant CMOS • Comme avec les transistors bipolaires, on peut aussi creer des sources de courant • Miroirs de courants

• Voici 2 miroirs de courant simples CMOS:

78

Miroir de courant CMOS • Quand un transistor est en saturation, son courant ne depend que de VGS • Donc, meme VGS veut dire meme courant 1 W 2 (VGS − VTH ) I D = µCOX 2 L ID “force” un certain VGS VGS sont les memes

79

Miroir de courant CMOS • En realite: • Le courant depend aussi de la tension au drain • La taille des transistors (W/L) joue aussi un role

• On va garder ca pour plus tard • Pour l’instant, analysons ce cas simple… On utilise R a la place d’une source de courant

80

Miroir de courant CMOS • On sait que:

VDD − VD IR = R

• On sait aussi que VD=VGS VDD − VGS IR = R

IR VD

• Ce courant est egal a ID 1 W (VGS − VTH )2 I D = µC OX L 2

ID

81

Miroir de courant CMOS • IR=ID et on isole VGS : VDD − VGS IR = R

VGS = VDD − I D R • On substitue dans l’equation de ID: W 1 2 I D =  µCOX  (VDD − I D R − VTH ) L 2

• On manipule pour obtenir ceci:   0 = ID

2

  1  + (VDD − VTH )2 R − I D 2 R (VDD − VTH ) + W  1  µ C   OX  2 L    2

C’est facile a resoudre…

82

Miroir de courant CMOS • Imaginons un probleme de conception d’un miroir de courant: • • • •

µCOX(W/L)=0.02 VTH=0.7 VDD=5 Trouver R pour I=1mA

On entre tout ca dans l’equation de tantot

 1  2 0 = (1µ ) R − 1m 2 R (4.3) + + (4.3)  (0.01)  2

83

Miroir de courant CMOS • Le reste devient des mathematiques: −6

−3

0 = 10 R − R ⋅ 8.6 x10 + 18.39 2

• Les solutions sont: 8.6 x10

−3

±

(8.6 x10 )

−3 2

− 4 x10 − 618.39

2 x10 − 6

4616

3983

84

Miroir de courant CMOS • Si la resistance etait 4616, VGS serait • 5 - 4.616 = 0.384 (en cut-off) • Si c’est en cutoff, ID ne peut pas etre 1mA (contradiction)

• Si la resistance etait 3983, VGS serait 1.017: c’est coherent 1mA 3983

85

Miroir de courant CMOS • Comment se rappeler des connexions? • Est-ce que c’est ca?

• C’est quoi la valeur de VGS? • VG=VS donc VGS < 0.7 (cut off)

• Donc, ce n’est pas la bonne connexion 86

Miroir de courant CMOS • La connexion est donc celle-ci

• VG=VD, donc on est toujours en saturation • S’appelle la connexion “diode” • Plus petit que 0.7v (VTH), c’est bloque • Plus grand que 0.7v, ca conduit 87

Miroir de courant CMOS • Voici les equivalents:

“Tire” du courant

Fournit du courant

88

Miroir de courant CMOS • Exemple (seul): • • • • •

Je veux un miroir de courant qui tire 5mA Les 2 transistors sont de meme taille µCOX(W/L)=0.04 VDD=5 VTH=0.7

89

Miroir de courant CMOS • Ca “tire” ce courant, donc la structure est:

90

Miroir de courant CMOS • On reprend notre equation:

    1 2 2  + (VDD − VTH )2 0 = I D R − I D 2 R(VDD − VTH ) + W  1  C µ   OX  2 L   

• On met les chiffres: 1   0 = 2.5 x10 R − 5 x10 2 R(4.3) + + 18.49  0.02   −5

2

−3

• On met l’equation sous une forme connue 0 = 2.5 x10 −5 R 2 − 0.043R + 18.24

91

Miroir de courant CMOS • La solution est:

(

0.043 ± 0.043 − 4 2.5 x10 −5 5 x10 2

−5

)(18.24)

• Les 2 resistances sont 760

960

92

Miroir de courant CMOS • Pour une resistance de 960, VGS sera 0.2 • Le transistor est en cutoff: contradiction

• Pour une resistance de 760, VGS sera 1.2 • On est correct.

93

Miroir de courant CMOS • Jusqu’a present, on a considere que les transistors etaient de meme taille. • Quand on concoit, on peut avoir des transistors de tailles differentes • Avec le RATIO des tailles, on peut ajuster le courant. 1 W (VGS − VTH )2 I D = µC OX 2 L Avec meme VGS, le courant depend de (W/L)

94

Miroir de courant CMOS • Le ratio entre la taille des transistors nous donne une multiplication de courant I1

nI1

W/L

nW/L

1 W 2 I D1 = µCOX (VGS − VTH ) 2 L

I D2 n I D1 = I D 2

1  W 2 = µCOX  n (VGS − VTH ) 2  L 95

Exemple (seul) • Quel est le courant de sortie? • Hypothese (tout reste en saturation)

96

Exemple (seul) • Premier miroir de courant: 3X Io • Deuxieme miroir de courant: 2/3 I

97