9 Pages

11_Lecutre

Course: EE 114, Fall 2010
School: Stanford
Rating:
 
 
 
 
 

Word Count: 1103

Document Preview

11 Lecture EE114 Lecture 11 Common Drain Stage (Source Follower) R. Dutton, B. Murmann Stanford University R. Dutton, B. Murmann EE114 (HO #15) 1 Common Drain Stage VDD + v gs - Vo IB R. Dutton, B. Murmann Cgd+Cgb vi Vi RL CL Cgs ro -gmbvo vo RL EE114 (HO #15) gm vgs Csb+CL 2 EE114 Lecture 11 CD Voltage Transfer (1) ' 1 vo % sC Ltot + sC gs + % RLtot & vi + v gs - g m + sC gs...

Register Now

Unformatted Document Excerpt

Coursehero >> California >> Stanford >> EE 114

Course Hero has millions of student submitted documents similar to the one
below including study guides, practice problems, reference materials, practice exams, textbook help and tutor support.

Course Hero has millions of student submitted documents similar to the one below including study guides, practice problems, reference materials, practice exams, textbook help and tutor support.
11 Lecture EE114 Lecture 11 Common Drain Stage (Source Follower) R. Dutton, B. Murmann Stanford University R. Dutton, B. Murmann EE114 (HO #15) 1 Common Drain Stage VDD + v gs - Vo IB R. Dutton, B. Murmann Cgd+Cgb vi Vi RL CL Cgs ro -gmbvo vo RL EE114 (HO #15) gm vgs Csb+CL 2 EE114 Lecture 11 CD Voltage Transfer (1) ' 1 vo % sC Ltot + sC gs + % RLtot & vi + v gs - g m + sC gs vo = vi g + sC + sC + 1 m gs Ltot RLtot gmvgs Cgs Cgd+Cgb vo CLtot C Ltot = C L + Csb $ " ! vi sC gs ! g m (vi ! vo ) = 0 " # RLtot RLtot = RL || sC 1 + gs vo gm gm = ! s ( gs + C Ltot ) C vi g + 1 1+ m 1 RLtot gm + RLtot 1 || ro g mb R. Dutton, B. Murmann EE114 (HO #15) 3 Low Frequency Gain av 0 = gm 1 gm + RLtot RLtot = RL || 1 || ro g mb Interesting cases RL, ro, gmb=0 PMOS, source tied to body, ideal current source VDD VDD RL, ro, gmb0 Vo Vi Yin av 0 = 1 Vi NMOS, ideal current source) CL Vo IB RLtot=1/gmb CL av 0 = PMOS, source tied to body, load resistor EE114 (HO #15) gm g m + g mb ( ty p ic a lly 0 .8 ) RL ro, gmb=0, RL finite R. Dutton, B. Murmann av 0 = gm gm + 1 RL 4 EE114 Lecture 11 High Frequency Gain s 1! vo z av (s ) = = av 0 " s vi 1! p z=! 1 RLtot p=! C gs + C Ltot gm + gm C gs Three scenarios |z|<|p| |z|>|p| |a v(s)| |z|=|p| |av(s)| |av(s)| f f f ( in fin ite b a n d w id th !? ) R. Dutton, B. Murmann EE114 (HO #15) 5 CD Input Impedance Hint*: I=Cgs(vi-vo) By inspection* vi Yin + v gs - Yin = s ( gd + C gb )+ sC gs ( ! av ( s )) C 1 Cgs gmvgs Cgd+Cgb vo CLtot RLtot P S - - In s ig h t fr o m M ille r T h e o r e m , p . 9 H O # 1 0 is c o n s is te n t *Really, try and be brave. R. Dutton, B. Murmann Gain term av(s) is real and close to unity up to fairly high frequencies Hence, up to moderate frequencies, we see a capacitor looking into the input A fairly small one, Cgd + Cgb, plus a fraction of Cgs T h is is im p o r ta n t to h a v in g in s ig h t a s a d e s ig n e r EE114 (HO #15) 6 EE114 Lecture 11 PMOS Stage with Body-Source Tie Gate-body capacitance is in parallel with Cgs VDD gmb generator inactive Low frequency gain very close to unity Vo Vi Very small input capacitance CL Yin ( Yin = sC gd + s ( gs + C gb )1 " av ( s )) C Yin ! sC gd R. Dutton, B. Murmann EE114 (HO #15) 7 CD Output Impedance (1) + v gs - Let's first look at an analytically simple case Input driven by ideal voltage source Cgs gmvgs vo Cgd+Cgb Csb 1/gmb By inspection* Z out = Zout 1 1 g m + g mb s ( gs + Csb ) C Low output impedance Resistive up to very high frequencies *Really, try and be brave. R. Dutton, B. Murmann T h is is im p o r ta n t to h a v in g in s ig h t a s a d e s ig n e r EE114 (HO #15) 8 EE114 Lecture 11 CD Output Impedance (2) Now include finite source resistance vg Ri gm(vg- vo) Cgs Zx Cgd+Cgb ix Zx = vo ix Zout Csb ( ix = ( o ' v g )g m + sC gs ) v & vg = vo $1 ' $v o % R. B. Dutton, Murmann 1/gmb vg vo # !( m + sC gs ) !g " vo = Ri 1 + Ri sC gs EE114 (HO #15) 9 CD Output Impedance (3) Zx ' Two interesting cases 1 1 ( + sRi C gs ) sC gs # gm & $1 + ! $ gm ! % " Ri < 1/gm Ri > 1/gm |Zx(s)| |Zx(s)| 1/gm 1/gm f f Inductive behavior! R. Dutton, B. Murmann EE114 (HO #15) 10 EE114 Lecture 11 Equivalent Circuit for Ri > 1/gm Zx Zout R1 || R2 = R1 R2 Csb 1 gm R2 = Ri 1/gmb L L= Ri2C gs g m Ri ! 1 This circuit is prone to ringing! L forms an LC tank with any capacitance at the output R. Dutton, B. Murmann EE114 (HO #15) 11 Inclusion of Parasitic Input Capacitance* What happens to this result if we dont neglect Ci=Cgd+Cgb? * H in t: o n p . 1 0 r e p la c e R i w ith : Ri Zi = Ri + sCi Ri Zx = ) 1 C 1 ( + sRi { gs + Ci } sC gs # gm & $1 + !( + sRi Ci ) 1 $ gm ! % " g 1 1 < <m Ri { gs + Ci } Ri Ci C gs C g 1 1 < m< Ri { gs + Ci } C gs Ri Ci C ! |Zx (s)| |Zx(s)| 1/gm 1/gm f R. Dutton, B. Murmann f EE114 (HO #15) 12 EE114 Lecture 11 Application 1: Level Shifter VDD Vi VG S=Vt +Vov ! const. Vo IB Output quiescent point is roughly Vt+Vov lower than input quiescent point R. Dutton, B. Murmann EE114 (HO #15) 13 Application 2: Buffer VDD Rbig Vo Vi IB Rsmall Low frequency voltage gain of the above circuit is ~gmRbig Would be ~gm(Rsmall||Rbig) without CD buffer stage R. Dutton, B. Murmann EE114 (HO #15) 14 EE114 Lecture 11 Issues Several sources of nonlinearity Vt is a function of Vo (NMOS, without S to B connection) ID and thus Vov changes with Vo Gets worse with small RL Reduced input and output voltage swing Consider e.g. VDD=1V, Vt=0.3V, VOV=0.2V CD buffer stage consumes 50% of supply headroom! In low VDD applications that require large output swing, using a CD buffer is often not possible CD buffers are more frequently used when the required swing is small E.g. pre-amplifiers or LNAs that turn V into mV at the output R. Dutton, B. Murmann EE114 (HO #15) 15 Application 3: Load Device VDD Advantages compared to resistor load "Ratiometric" M2 1/(gm2+gmb2 ) Vo Vi M1 Gain depends on ratio of similar parameters Reduced process and temperature variations First order cancellation of nonlinearities Disadvantage Reduced swing av 0 = g m1 g m 2 + g mb 2 R. Dutton, B. Murmann EE114 (HO #15) 16 EE114 Lecture 11 S u m m a r y E le m e n t a r y T r a n s is t o r S t a g e s Common source VCCS, makes a good voltage amplifier when terminated with a high impedance Common gate Typically low input impedance, high output impedance Can be used to improve the intrinsic voltage gain of a common source stage "Cascode" stage Common drain Typically high input impedance, low output impedance Great for shifting the DC operating point of signals Useful as a voltage buffer when swing and nonlinearity are not an issue R. Dutton, B. Murmann EE114 (HO #15) 17
Find millions of documents on Course Hero - Study Guides, Lecture Notes, Reference Materials, Practice Exams and more. Course Hero has millions of course specific materials providing students with the best way to expand their education.

Below is a small sample set of documents:

Stanford - EE - 114
EE114Lecture 12Lecture 12PVT VariationsDevice MismatchR. Dutton, B. MurmannStanford UniversityR. Dutton, B. MurmannEE114 (HO # 16)1Re-cap What weve covered so far Device modeling Analysis tools (Miller approximation, ZVTC) Fundamental stage
Stanford - EE - 114
EE114Lecture 13Lecture 13Current MirrorsR. Dutton, B. MurmannStanford UniversityB. MurmannEE114 (HO #17)1Basic Analysis (=0)IIVIVOM1W/LVgs = VI ! Vt +2IiWCoxLIOM2W/L1W(V ! Vt )CI O 2 ox L GS==1I I 1 C W ( ! V )VGSoxt2L
Stanford - EE - 114
EE114Lecture 14Lecture 14Supply Insensitive Bias CurrentGenerationR. Dutton, B. MurmannStanford UniversityR. Dutton, B. MurmannEE114 (HO #18)1Poor Man's BiasI OUT &quot; I IN =VDD ! Vt ! VOVR Issue: Current is essentially proportional to VDD E.g
Stanford - EE - 114
EE114Lecture 15Lecture 15Voltage Biasing ConsiderationsR. Dutton, Boris MurmannStanford UniversityR. Dutton, B. MurmannEE114 (HO #19)1Recap: Process and Temperature VariationsVBIBTransducerviVB = 2.5VRVoVI = 1.394VIB = 500AW/L = 20m/1m
Stanford - EE - 114
EE114Lecture 16Lecture 16Differential PairR. Dutton, B. MurmannStanford UniversityR. Dutton, B. MurmannEE114 (HO #20)1Significance The differential pair is the most widely used two-transistor circuitin integrated circuits Many circuits rely on
Stanford - EE - 114
Lecture 17EE114Lecture 17Multi-Stage Amplifiers(Single-Ended)R. Dutton, B. MurmannStanford UniversityR. Dutton, B. MurmannEE114 (HO #21)1Multi-stages-getting startedSo, what do we need to think about?What are constraints?Source signal/impedan
Stanford - EE - 114
EE114Lecture 18Lecture 18Multi-Stage Amplifiers(Differential Stages)R. Dutton, B. MurmannStanford UniversityR. Dutton, B. MurmannEE114 (HO #22)1Single-Ended Cascading ProblemsVB1IBVB2IBVB3IB Output quiescent point voltage(VDS) is equal t
Stanford - EE - 114
Lecture 19EE 114Lecture 19Fundamentals of FeedbackPart IR. Dutton, B. MurmannStanford UniversityR. Dutton, B. MurmannEE114 (HO #23)1Negative Feedback Harold S. Black, 1927vin!v outavout = a(vin ! fvout )-vouta=vin 1 + aff Interestin
Stanford - EE - 114
EE 114Lecture 20Fundamentals of FeedbackPart IIR. Dutton, B. MurmannStanford UniversityR. Dutton, B. MurmannEE114 (HO #24)1Stabilityvi!a(s)-voA( s ) =voa( s )a( s )==vi 1 + a( s ) f ( s ) 1 + T ( s )f(s) Most general criterion: BIBO
Stanford - EE - 114
Lecture 21EE 114Lecture 21Feedback and Port ImpedancesR. Dutton, B. MurmannStanford UniversityR. Dutton, B. MurmannEE114 (HO #25)1U s in g F e e d b a c k t o M o d if y P o r t Im p e d a n c e s Feedback can be used to increase/decrease port i
Stanford - EE - 114
EE 114Lecture 22Lecture 22Design Examples(DP 2009 and DP 2008)R. Dutton, B. MurmannStanford UniversityR. Dutton, B. MurmannEE114 (HO #26)1Pore-Based Bio-Sensor Chip (hypothetical App.)B ia s R e f.Quad 2Each pore has a differentdiameter. Thi
Stanford - EE - 114
Lecture 23EE 114Lecture 23OTA Feedback Circuits(Part I)R. Dutton, B. MurmannStanford UniversityR. Dutton, B. MurmannEE114 (HO #27)1Classification of OpAmps (1) Type Operational Amplifier Ideally a voltage-controlled voltage source Typically
Stanford - EE - 114
Lecture 24EE 114Lecture 24OTA Feedback Circuits(Part II)R. Dutton, B. MurmannStanford UniversityR. Dutton, B. MurmannEE114 (HO #28)1Poor Mans OTA CircuitVDDVBPITAIL/ 2CfVoVxmVxpvivoCsVBN Two deficiencies Low loop gain Inefficient u
Stanford - EE - 114
EE 114Lecture 25Lecture 25OTA Feedback Circuits(Part III)R. Dutton, B. MurmannStanford UniversityR. Dutton, B. MurmannEE114 (HO #29)1Poor Mans OTA Circuit With CascodesV DDMagicbatterybiasingITAIL / 2CfVoVxmVBNR. Dutton, B. Murmannvi
Stanford - EE - 114
EE 114Lecture 26Lecture 26OTA Feedback Circuits(Part IV)R. Dutton, B. MurmannStanford UniversityR. Dutton, B. MurmannEE114 (HO #30)1(Basic) Two-Stage OTA High gain ~ 0.5(gmro)2VDDVBP Large output rangeM3M2VxmM1aVBNR. Dutton, B. Murmann
Stanford - EE - 114
EE 114Lecture 27Lecture 27Loop Gain SimulationR. Dutton, Boris MurmannStanford UniversityR. Dutton, B. MurmannEE114 (HO #31)1ReferencesH.W. Bode, Network Analysis and Feedback Amplifier Design, Van Nostrand, New York,1945.R .D . M id d le b r
Stanford - EE - 114
EE 114Lecture 28Lecture 28Bandgap ReferenceR. Dutton, Boris MurmannStanford UniversityR. Dutton, B. MurmannEE114 (HO #32)1Key Idea kT/q has a positive temperature coefficient &quot;PTAT&quot; proportional to absolute temperature VBE of a BJT decreases w
Stanford - EE - 114
Lecture 29EE 114Lecture 29Technology ScalingBeyond EE114 MOSFETsR. Dutton, B. MurmannStanford UniversityR. Dutton, B. MurmannEE114 (HO #33)1MOS Level 1 Figures-of-Merit (FoM)Long Channel ModelIDS =KP W2&quot;&quot; (VGS # Vt ) &quot; (1 + $VDS )2 LeffV
Stanford - EE - 114
Lecture 0EE114EE114Fundamentals of Analog IntegratedCircuit DesignR. Dutton, B. MurmannStanford UniversityR. Dutton, B. MurmannEE 1141EE114 Basics (1) Teaching assistants Shafigh Shirinfar, Kamal Aggarwal Administrative support Fely Barrera,
Stanford - E40 - 05421
Stanford - E40 - 05421
Homework #4 SolutionOctober 27, 2011Point Distribution of Homework #4 (55 points total)Basic rule:1. All calculation mistakes get 1 point o.2. Mistakes in setting up necessary equations such as KCL get 1 point o if KCL is applied at the rightnodes.
Stanford - E40 - 05421
123
Stanford - E40 - 05421
E40Autumn 2011Homework 1Due 5:00 pm, Wednesday, October 5, 2011Please write your Name and Lab Section Time on the front page.1. The current i(t) in a wire is given by: i(t) = (1.5A)sin[(2)(1000)t], where t is in seconds.a) Plot the current from t =
Stanford - E40 - 05421
E40Autumn 2011Homework 2Due 5:00 pm, Wednesday, October 12, 2010Please write your Name and Lab Section Time on the front page.1. Solving circuits using Kirchhoffs Current Law.a)b)c)d)e)f)Apply Kirchhoffs current law at node a.Apply Kirchhoffs
Stanford - E40 - 05421
!!!!!!!Problem 4.17Determine vo across the 10-k resistor in the circuit of Fig. P4.17.2 k_1V+in = 0_vnvpip = 050 10 k+5Vvo+_Figure P4.17: Circuit for Problem 4.17.Solution: Since ip = 0, there is no voltage drop across the 2-k re
Stanford - E40 - 05421
E40Autumn 2011Homework 3Due 5:00 pm, Wednesday, October 19, 2011Please write your Name and Lab Section Time on the front page.1. This circuit has a light-emitting diode (LED) being powered by a 9 V battery; the 25 series resistance models the intern
Stanford - E40 - 05421
E40Autumn 2011Homework 4Due 5:00 pm, Wednesday, October 26, 2011Please write your Name and Lab Section Time on the front page.1. U&amp;M 4.20. Since the op amps negative supply voltage isnt specified, assume that it is-12 V. Use ideal op-amp analysis.2
Stanford - E40 - 05421
E40Autumn 2011Homework 5Due 5:00 pm, Wednesday, November 9, 2011Please write your Name and Lab Section Time on the front page.1. The voltage waveform vs(t) steps down at t = 0.(a) What is iR(t = 0-) in mA? What is iR(t = 0+) in mA?(b) What is vR(t
UCSD - CSE - 12
CSE 12:Basic data structures andobject-oriented designJacob Whitehilljake@mplab.ucsd.eduLecture One1 Aug 2011Monday, August 1, 2011WelcomeCSE 12 is a programming-oriented introduction tofundamental data structures of computer science.By the end
UCSD - CSE - 12
/////CSE 12- Lecture 1ieng6.ucsd.edu/~cs12vJake Whitehill8/1/11jake@mplab.ucsd.edu/ right data structure is important/ Theme: Storing information in a river of 1's and 0's/javac Helloworld.javajava HelloWhirld
UCSD - CSE - 12
Eclipse and Java for Total BeginnersTutorial Companion DocumentEclipse And Java For Total BeginnersCompanion Tutorial DocumentBy Mark DexterTable of ContentsIntroduction. .2.Tutorial Target Audience.2Tutorial Objectives.2Why learn Java with Ecli
UCSD - CSE - 12
CSE 12:Basic data structures andobject-oriented designJacob Whitehilljake@mplab.ucsd.eduLecture Two2 Aug 2011Tuesday, August 2, 2011Review from lastlecture In computer science, all data mustultimately be represented as a binarysequence. Data
UCSD - CSE - 12
CSE 12:Basic data structures andobject-oriented designJacob Whitehilljake@mplab.ucsd.eduLecture Two2 Aug 2011Tuesday, August 2, 2011Review from lastlecture In computer science, all data mustultimately be represented as a binarysequence. Data
UCSD - CSE - 12
CSE 12:Basic data structures andobject-oriented designJacob Whitehilljake@mplab.ucsd.eduLecture Three3 Aug 2011Wednesday, August 3, 2011The Java VirtualMachine (JVM).Wednesday, August 3, 2011Why study the Java VM? Before studying the more comp
UCSD - CSE - 12
CSE 12:Basic data structures andobject-oriented designJacob Whitehilljake@mplab.ucsd.eduLecture Three3 Aug 2011Wednesday, August 3, 2011The Java VirtualMachine (JVM).Wednesday, August 3, 2011Why study the Java VM? Before studying the more comp
UCSD - CSE - 12
/public Object get (int index)cfw_/ need to check IndexOutOfBoundsif( index &lt; 0 | index &gt;= _numElements)throw IndexOutofBoundsExpection();return _underlyingStorage[index];/end of getpublic void remove(int index)cfw_/ Check valid index.for(int i
UCSD - CSE - 12
CSE 12:Basic data structures andobject-oriented designJacob Whitehilljake@mplab.ucsd.eduLecture Five8 Aug 2011Monday, August 8, 2011More on interfaces.Monday, August 8, 2011Review of Iterable andIterator interfaes Recall: If a class X is to im
UCSD - CSE - 12
CSE 12:Basic data structures andobject-oriented designJacob Whitehilljake@mplab.ucsd.eduLecture Five8 Aug 2011Monday, August 8, 2011More on interfaces.Monday, August 8, 2011Review of Iterable andIterator interfaes Recall: If a class X is to im
UCSD - CSE - 12
CSE 12:Basic data structures andobject-oriented designJacob Whitehilljake@mplab.ucsd.eduLecture Six9 Aug 2011Tuesday, August 9, 2011Circular linked lists.Tuesday, August 9, 2011Circular linked lists Before moving on to other data structures,we
UCSD - CSE - 12
/ Lecture 6/Mark and Sweep: implementation of asodghpasoihg/Garbage collector, looks at its local variable and braches out to stuff./Lets say it uses DLL and calls clear. It sees an island of nodes that is notmarked in use/ so it'll be swept away./
UCSD - CSE - 12
CSE 12:Basic data structures andobject-oriented designJacob Whitehilljake@mplab.ucsd.eduLecture Seven10 Aug 2011Wednesday, August 10, 2011More on Java generics.Wednesday, August 10, 2011Making ArrayList generic Weve already discussed the benet
UCSD - CSE - 12
CSE 12Analysis and Measurement of Algorithms Algorithm costs: time, space, and energy Best case, worst case, average case analysis Counting instructions and asymptotic analysis Big-O, big-Omega, big-Theta notation Introduction to algorithm measureme
UCSD - CSE - 12
CSE 12:Basic data structures andobject-oriented designJacob Whitehilljake@mplab.ucsd.eduLecture Ate11 Aug 2011Thursday, August 11, 2011More on performanceanalysis.Thursday, August 11, 2011Asymptotic performance analysisAsymptotic performance a
UCSD - CSE - 12
/Lecture 8
UCSD - CSE - 12
CSE 12:Basic data structures andobject-oriented designJacob Whitehilljake@mplab.ucsd.eduReview from lastlecture In computer science, all data mustultimately be represented as a binarysequence. Data structures are necessary to encodeuseful infor
UCSD - CSE - 12
CSE 12:Basic data structures andobject-oriented designThe Java VirtualMachine (JVM).Jacob Whitehilljake@mplab.ucsd.eduLecture Three3 Aug 2011Wednesday, August 3, 2011Wednesday, August 3, 2011Why study the Java VM? Before studying the more comp
UCSD - CSE - 12
CSE 12:Basic data structures andobject-oriented designJacob Whitehilljake@mplab.ucsd.eduLinked lists, continued.Lecture Four4 Aug 2011Thursday, August 4, 2011Thursday, August 4, 2011Review from last lectureReview from last lectureA Node is sim
UCSD - CSE - 12
CSE 12:Basic data structures andobject-oriented designMore on interfaces.Jacob Whitehilljake@mplab.ucsd.eduLecture Five8 Aug 2011Monday, August 8, 2011Monday, August 8, 2011Review of Iterable andIterator interfaes Recall: If a class X is to im
UCSD - CSE - 12
CSE 12:Basic data structures andobject-oriented designCircular linked lists.Jacob Whitehilljake@mplab.ucsd.eduLecture Six9 Aug 2011Tuesday, August 9, 2011Tuesday, August 9, 2011Circular linked listsCircular linked lists Before moving on to oth
UCSD - CSE - 12
CSE 12:Basic data structures andobject-oriented designMore on Java generics.Jacob Whitehilljake@mplab.ucsd.eduLecture Seven10 Aug 2011Wednesday, August 10, 2011Wednesday, August 10, 2011Making List genericMaking ArrayList generic Weve already
UCSD - CSE - 12
CSE 12:Basic data structures andobject-oriented designMore on performanceanalysis.Jacob Whitehilljake@mplab.ucsd.eduLecture Ate11 Aug 2011Thursday, August 11, 2011Thursday, August 11, 2011Asymptotic performance analysis In order to justify des
UCSD - CSE - 12
CSE 12Analysis and Measurement of AlgorithmsWriting good software Keep in mind the characteristics of good software: robustness: a programs ability to spot exceptionalconditions and deal with them or shutdowngracefully Algorithm costs: time, space,
UCSD - ECE - 163
UCSD - ECE - 163
UCSD - ECE - 163
UCSD - ECE - 163
UCSD - ECE - 163
UCSD - ECE - 163
UCSD - ECE - 163
UCSD - ECE - 163
UCSD - ECE - 163