SlideShare uma empresa Scribd logo
1 de 44
Baixar para ler offline
ESE 570 MOS INVERTERS STATIC
       CHARACTERISTICS




Kenneth R. Laker, University of Pennsylvania, updated 13Feb12   1
Vin                                    Vout



                                                                Logic “0” = 0 V
                                                                Logic “1” = VDD V




                                   0

Kenneth R. Laker, University of Pennsylvania, updated 13Feb12                       2
VOH ≤ VDD

                                                                             VOL ≥ 0



                                                                VDD




                                                                                       VDD
                                                          0
                                                                VOL
Kenneth R. Laker, University of Pennsylvania, updated 13Feb12         VT0n                   3
Kenneth R. Laker, University of Pennsylvania, updated 13Feb12   4
Slope of VTC
                                                                     or
                                                                inverter gain


Kenneth R. Laker, University of Pennsylvania, updated 13Feb12                   5
Steady-State (Static) Output Voltage Behavior




                                                                                    (oC)
                                                                                    (oC)
     Tj = Ta + ΘP
                                                                Θ -> Thermal Resistance (oC/W)
      P → Pstatic, Pdynamic                                                            (W)

        Pstatic = VDD ID


                              V DD
                    P static=      [ I D V in =V OL I D V in =V OH ]
                               2
                        Minimum area nMOS, pMOS transistor layouts limited by design rules
Kenneth R. Laker, University of Pennsylvania, updated 13Feb12                               6
Minimum Area MOS Transistor Layouts

                       Minimum pMOS Layout
                                       24 


                                6            3 4 
                                                       3
                          4                                     14 
                                  2
                        5             2   5
                                               2            2
                         Area=24∗14  =336 

                             Minimum nMOS Layout
                                            16 
                                   6           3
                             4                                 8
                                     2                4               E2 = 2λ
                                    2
                                          2       2
                               Area=16∗8  =128 
                                                                                        1

                                                                                  Relevant Design Rules
Kenneth R. Laker, University of Pennsylvania, updated 13Feb12                                             7
VSB




          kn'
                                                                kn' = KPn


Kenneth R. Laker, University of Pennsylvania, updated 13Feb12               8
“Visual” Representation of the Resistive-Load Inverter
                                                                NMOS driver transistor




 A
 C

  B



Kenneth R. Laker, University of Pennsylvania, updated 13Feb12                            9
CALCULTION OF VOH




                                                                VDD


Vin = VOL < VT0,n => nMOS Cut-off

                           Vout = VOH = VDD



Kenneth R. Laker, University of Pennsylvania, updated 13Feb12         10
CALCULTION OF VOL




                                                                          Vin = VDD
                                                                implies




Kenneth R. Laker, University of Pennsylvania, updated 13Feb12                         11
CALCULTION OF VIL




                                                                -1

                                                                     VIL

                     @ Vin = VIL




Kenneth R. Laker, University of Pennsylvania, updated 13Feb12              12
CALCULTION OF VIH




                                                                VIH




Kenneth R. Laker, University of Pennsylvania, updated 13Feb12         13
CALCULTION OF VIH CONT.




Kenneth R. Laker, University of Pennsylvania, updated 13Feb12   14
CALCULTION OF Vth




Kenneth R. Laker, University of Pennsylvania, updated 13Feb12   15
VDD




                                                  0                  VDD
Kenneth R. Laker, University of Pennsylvania, updated 13Feb12 VT0n         16
Take Limit as knRL -> ∞
                                                                                   -> VT0n

                                    -> VT0n

                                                          -> VT0n


                                                                                             -> 0

                                                       Vout
                                                       VDD
                                                                           knRL -> ∞
                                                                           semi-ideal VTC
                                                                                        Vin
                                                           0        VT0n         VDD
Kenneth R. Laker, University of Pennsylvania, updated 13Feb12                                   17
1


                             V DD
         P static average=      [ I D V in =V OL  I D V in =V OH ]
                              2



                               P(Vin = “0”) = 0


                                    Vout = VOL

             ID(Vin = “1”) = IL =




                            Pstatic (average)
Kenneth R. Laker, University of Pennsylvania, updated 13Feb12                   18
Multiplying by RL
           W        30 x 10−6 DD −V OL 
                          2V W                         25−0.2
           5−0.2= 2V −V R L [25−10.2−0.2 25−10.2−0.22  
              R L= '                        =         2
                                         2          −6 ]
           L      k n 2 DD LT0nV OL −V OL  30 x 10
                                          W
                                            R L=2.05 x 105     NO UNIQUE W/L, RL
                                          L
Kenneth R. Laker, University of Pennsylvania, updated 13Feb12                       19
W               5
                                                  R L =2.05 x 10 
                                                L

                                                                Pstatic (average) [mW]




                            V DD V DD −V OL
       P static average =
                             2       RL




Kenneth R. Laker, University of Pennsylvania, updated 13Feb12                            20
VOL = 0.147 V or 8.503 V ?



Kenneth R. Laker, University of Pennsylvania, updated 13Feb12   21
Preferred Design
Kenneth R. Laker, University of Pennsylvania, updated 13Feb12   22
SATURATED NMOS ENHANCEMENT-LOAD INVERTER



                                   VSB,L ≠ 0




   VSB,d
   VSB,L




Kenneth R. Laker, University of Pennsylvania, updated 13Feb12   23
SATURATED NMOS ENHANCEMENT-LOAD INVERTER




Kenneth R. Laker, University of Pennsylvania, updated 13Feb12   24
NMOS DEPLETION-LOAD INVERTER




Kenneth R. Laker, University of Pennsylvania, updated 13Feb12   25
=> VGSp = Vin - VDD

                                                                       => VDSp = Vout - VDD

                                                           IDn = IDp




Kenneth R. Laker, University of Pennsylvania, updated 13Feb12                           26
“Visual” Representation of the CMOS Inverter
                                                                                            A




                  Vout                                                  Vout = Vin - VT0p
                             A                                    E
                                           -1                           Vout = Vin - VT0n
                         LIN                      LIN                                           E
                                                            SAT
                          &
                         OFF
                                                      SAT
                                                            LIN
                                                                LIN
                                                                 &
                -VT0p                                           OFF
                                                      -1
                                                                             Vin
                                 VT0n          V th                   V DD
                 -VT0n                  V IL           V IH VDD+VT0p
Kenneth R. Laker, University of Pennsylvania, updated 13Feb12                                       27
“Visual” Representation of the CMOS Inverter




                  Vout                                                  Vout = Vin - VT0p
                             A                                    E
                                           -1                           Vout = Vin - VT0n
                                   LIN            LIN
                                    &
                                                           SAT
                                   SAT
                                                   SAT
                                         SAT                LIN
                                          &
                                         SAT              LIN
                -VT0p                                      &
                                                   -1     SAT
                                                                             Vin
                                 VT0n           V th                  V DD
                 -VT0n                  V IL           V IH VDD+VT0p
Kenneth R. Laker, University of Pennsylvania, updated 13Feb12                               28
IDn = IDp




                           -1                       Vout = Vin - VT0p

                                                       Vout = Vin - VT0n
V th−V T0p

     V th
V th−V T0n
                                          V out
                                                =∞ (iff λ = 0)
                                          V in
                                   -1
                                V th                  V DD
   -VT0n
                       V IL            V IH
    Kenneth R. Laker, University of Pennsylvania, updated 13Feb12          29
IDn = IDp = 0




          0=



                                  IDn = IDp = 0



                                                                =0
Kenneth R. Laker, University of Pennsylvania, updated 13Feb12        30
IDn = IDp




                                                                Eq.(1)



Kenneth R. Laker, University of Pennsylvania, updated 13Feb12            31
(1)
                                                                  Eq.(1)



                                               VIL                    (-1)
   '      VIL                            '
 k W
   n                   k W                p                        d V out
     2V in −V T0n =   [2V out −V DD 2V in −V DD −V T0p          ]
 2 L n                 2 L p                                       d V in
                          d V out (-1)
       ¿[−2V out −V DD          ]
                          d V in




                                                                   Eq.(2)

SOLVE Eq. (1) and Eq. (2) for Vout and VIL or use simulation.
Kenneth R. Laker, University of Pennsylvania, updated 13Feb12           32
IDn = IDp




Kenneth R. Laker, University of Pennsylvania, updated 13Feb12   33
Eq.(3)




                                                                Eq.(4)




     SOLVE Eq. (3) and Eq. (4) for Vout and VIH or use simulation.
Kenneth R. Laker, University of Pennsylvania, updated 13Feb12        34
IDn = IDp




Kenneth R. Laker, University of Pennsylvania, updated 13Feb12   35
Setting for Vin = Vth and solving for Vth


                                                                                              Eq.(5)

                                                                 where   k 'n W / Lnn W / Ln
                                                                   k R= '           =
                                                                       k p W / L p  p W / L p
                                                                         RECALL THAT
                                                                    n  p

                                                                 Usually Ln = Lp is set to min L:
                                                                          k 'n W / Ln n W n
                                                                     k R= '           =
                                                                         k p W / L p  p W p


 Kenneth R. Laker, University of Pennsylvania, updated 13Feb12                                   36
DESIGN OF CMOS INVERTERS

                          V th =
                                   V T0n 
                                                1
                                                 kR
                                                    V DD V T0p 
                                                                           Eq.(5)
                                                                        Eq.(5)
                                                 1
                                                    1
                                                     
                                                    kR
                                                                                  2   Important design
                                                            V DD V T0p −V th
   Solving Eq.(5) for kR                             k R =
                                                               V th −V T0n
                                                                                     Eq. for CMOS
                                                                                      inverter VTC.

                                                                                 1
                                   If Vth is         set to V th =V th ideal = 2 V DD Vth
                                                                                     ideal
                                                             0.5 V DD V T0p 2
                                                      k R =                   
                                                             0.5 V DD −V T0n
Symmetric CMOS Inverter
 If, also th(ideal) and VT0n = - VT0p = VT0
      If V                                                              k R symetric =1

Kenneth R. Laker, University of Pennsylvania, updated 13Feb12                                      37
Vth vs. 1/kR

                               1 p W p
                                  =
                               k R n W n
                             where Ln = Lp
         Vth (volts)




                                                        1/kR


                  V th =
                           V T0n 
                                  1
                                   kR
                                      V DD V T0p 
                                                                VDD = 5V; VT0n = - VT0p = 1 V
                                      1
                                              1
                                               kR
Kenneth R. Laker, University of Pennsylvania, updated 13Feb12                               38
Symmetric CMOS inverter Vth(ideal) and VT0n = - VT0p = VT0 => k R symetric =1




                                                                  W / L p ≈2.52 W / Ln

                                                                       FROM Eq. (1) and Eq. (2)


                                                                       FROM Eq. (3) and Eq. (4)




  Kenneth R. Laker, University of Pennsylvania, updated 13Feb12                                   39
DERIVE:                                                for Symmetric CMOS Inverter
        Symmetric CMOS inverter: Vth = VDD/2, VT0n = - VT0p = VT0 and kR = 1


      Eq.(1)


                                                                                        1
        Eq.(2)                                                         => V IL =V out − 2 V DD
    Substitute V out =V IL  1 V DD , V = V and Sym-Inv Cond. into Eq.(1), i.e.
                             2         in  IL


  V 2 −2V IL V T0 V 2
    IL               T0

                                                                                         1
          .=2 V 2 −2V IL V DD 2 V IL V T0 −V IL V DD V 2 −V T0 V DD −V 2 V IL V DD − V 2
                IL                                        DD               IL
                                                                                         4 DD
                                               3
  2 V IL V DD −4 V IL V T0 =−V T0 −V T0 V DD  V 2
                               2

                                               4 DD
                        3                                1 3V DD 2V T0 V DD −2V T0 
V IL 2 V DD −4V T0 = V 2 −V T0 V DD −V 2        V IL =
                        4   DD               T0                                           QED
                                                         8         V −2VDD     T0
  Kenneth R. Laker, University of Pennsylvania, updated 13Feb12                                  40
EXAMPLE: Compute the noise margins for a symmetric CMOS
inverter has been designed to achieve Vth = VDD/2, where VDD = 5 V
and VT0n = - VT0p = 1 V.

                             V DD
                                    5      2       3      2
          NM H =V OH −V IH =V DD − V DD − V T0 = V DD  V T0
                                    8      8       8      8
                           0      3      2      3      2
          NM L =V IL −V OL =V IL = V DD  V T0 = V DD  V T0
                                  8      8      8      8



RECALL
      1.                                            NMH, NML > VDD/2 = 1.25 V
       2. Ideal        NM => NMH = NML = 2.5 V > VDD/2

Kenneth R. Laker, University of Pennsylvania, updated 13Feb12                   41
Pstatic




                                          Pstatic = 0
Kenneth R. Laker, University of Pennsylvania, updated 13Feb12   42
If the inverter cell is part of a
standard cell library, it will adhere                           Smaller Area
to the cell layout protocols.                                     Layout



Kenneth R. Laker, University of Pennsylvania, updated 13Feb12                  43
VDD ≥ Vout > - VT0p




                                                                Pstatic > 0
Kenneth R. Laker, University of Pennsylvania, updated 13Feb12                 44

Mais conteúdo relacionado

Mais procurados

Low dropout regulator(ldo)
Low dropout regulator(ldo)Low dropout regulator(ldo)
Low dropout regulator(ldo)altaf423
 
Vlsi design mosfet
Vlsi design mosfetVlsi design mosfet
Vlsi design mosfetvennila12
 
Short channel effects
Short channel effectsShort channel effects
Short channel effectsashish bait
 
Stick Diagram and Lambda Based Design Rules
Stick Diagram and Lambda Based Design RulesStick Diagram and Lambda Based Design Rules
Stick Diagram and Lambda Based Design RulesTahsin Al Mahi
 
Mos short channel effects
Mos short channel effectsMos short channel effects
Mos short channel effectsSri Konduru
 
Mosfet Operation and Charecteristics.
Mosfet Operation and Charecteristics.Mosfet Operation and Charecteristics.
Mosfet Operation and Charecteristics.Rafsan Rafin Khan
 
Field effect transistors and MOSFET's
Field effect transistors and MOSFET'sField effect transistors and MOSFET's
Field effect transistors and MOSFET'sPraveen Kumar
 
Lecture11 combinational logic dynamics
Lecture11 combinational logic dynamicsLecture11 combinational logic dynamics
Lecture11 combinational logic dynamicsvidhya DS
 
Regions of operation of bjt and mosfet
Regions of operation of bjt and mosfetRegions of operation of bjt and mosfet
Regions of operation of bjt and mosfetMahoneyKadir
 
Analog Layout design
Analog Layout design Analog Layout design
Analog Layout design slpinjare
 

Mais procurados (20)

Low dropout regulator(ldo)
Low dropout regulator(ldo)Low dropout regulator(ldo)
Low dropout regulator(ldo)
 
Vlsi design mosfet
Vlsi design mosfetVlsi design mosfet
Vlsi design mosfet
 
Short channel effects
Short channel effectsShort channel effects
Short channel effects
 
MOSFETs
MOSFETsMOSFETs
MOSFETs
 
Latch up
Latch upLatch up
Latch up
 
Stick Diagram and Lambda Based Design Rules
Stick Diagram and Lambda Based Design RulesStick Diagram and Lambda Based Design Rules
Stick Diagram and Lambda Based Design Rules
 
Cmos logic
Cmos logicCmos logic
Cmos logic
 
Mosfet
MosfetMosfet
Mosfet
 
Mos short channel effects
Mos short channel effectsMos short channel effects
Mos short channel effects
 
Mosfet Operation and Charecteristics.
Mosfet Operation and Charecteristics.Mosfet Operation and Charecteristics.
Mosfet Operation and Charecteristics.
 
Field effect transistors and MOSFET's
Field effect transistors and MOSFET'sField effect transistors and MOSFET's
Field effect transistors and MOSFET's
 
Lecture11 combinational logic dynamics
Lecture11 combinational logic dynamicsLecture11 combinational logic dynamics
Lecture11 combinational logic dynamics
 
Mosfet baising
Mosfet baisingMosfet baising
Mosfet baising
 
Short Channel Effect In MOSFET
Short Channel Effect In MOSFETShort Channel Effect In MOSFET
Short Channel Effect In MOSFET
 
My VLSI.pptx
My VLSI.pptxMy VLSI.pptx
My VLSI.pptx
 
Regions of operation of bjt and mosfet
Regions of operation of bjt and mosfetRegions of operation of bjt and mosfet
Regions of operation of bjt and mosfet
 
JFET
JFETJFET
JFET
 
MOSFET AND JFET
MOSFET AND JFETMOSFET AND JFET
MOSFET AND JFET
 
High k dielectric
High k dielectricHigh k dielectric
High k dielectric
 
Analog Layout design
Analog Layout design Analog Layout design
Analog Layout design
 

Mais de bheemsain

Wierless networks ch3 (1)
Wierless networks ch3 (1)Wierless networks ch3 (1)
Wierless networks ch3 (1)bheemsain
 
Last year paper2
Last year paper2Last year paper2
Last year paper2bheemsain
 
Fiber signal degradation final
Fiber  signal degradation finalFiber  signal degradation final
Fiber signal degradation finalbheemsain
 
Ee560 mos theory_p101
Ee560 mos theory_p101Ee560 mos theory_p101
Ee560 mos theory_p101bheemsain
 
Ch 6 data and computer communicationwilliam stallings
Ch 6 data and computer communicationwilliam stallingsCh 6 data and computer communicationwilliam stallings
Ch 6 data and computer communicationwilliam stallingsbheemsain
 
Ch 6 data and computer communicationwilliam stallings (1)
Ch 6 data and computer communicationwilliam stallings (1)Ch 6 data and computer communicationwilliam stallings (1)
Ch 6 data and computer communicationwilliam stallings (1)bheemsain
 
86409 interfacing the keyboard to 8051 microcontroller
86409 interfacing the keyboard to 8051 microcontroller86409 interfacing the keyboard to 8051 microcontroller
86409 interfacing the keyboard to 8051 microcontrollerbheemsain
 

Mais de bheemsain (20)

Wierless networks ch3 (1)
Wierless networks ch3 (1)Wierless networks ch3 (1)
Wierless networks ch3 (1)
 
Man
ManMan
Man
 
Last year paper2
Last year paper2Last year paper2
Last year paper2
 
Frame relay
Frame relayFrame relay
Frame relay
 
Foc ppt
Foc pptFoc ppt
Foc ppt
 
Fiber signal degradation final
Fiber  signal degradation finalFiber  signal degradation final
Fiber signal degradation final
 
Ee560 mos theory_p101
Ee560 mos theory_p101Ee560 mos theory_p101
Ee560 mos theory_p101
 
Chapter 11
Chapter 11Chapter 11
Chapter 11
 
Chapter 10
Chapter 10Chapter 10
Chapter 10
 
Ch07 2
Ch07 2Ch07 2
Ch07 2
 
Ch07 1
Ch07 1Ch07 1
Ch07 1
 
Ch03 2
Ch03 2Ch03 2
Ch03 2
 
Ch03 1
Ch03 1Ch03 1
Ch03 1
 
Ch02 2
Ch02 2Ch02 2
Ch02 2
 
Ch02 1
Ch02 1Ch02 1
Ch02 1
 
Ch01
Ch01Ch01
Ch01
 
Ch 6 data and computer communicationwilliam stallings
Ch 6 data and computer communicationwilliam stallingsCh 6 data and computer communicationwilliam stallings
Ch 6 data and computer communicationwilliam stallings
 
Ch 6 data and computer communicationwilliam stallings (1)
Ch 6 data and computer communicationwilliam stallings (1)Ch 6 data and computer communicationwilliam stallings (1)
Ch 6 data and computer communicationwilliam stallings (1)
 
86409 interfacing the keyboard to 8051 microcontroller
86409 interfacing the keyboard to 8051 microcontroller86409 interfacing the keyboard to 8051 microcontroller
86409 interfacing the keyboard to 8051 microcontroller
 
802.11
802.11802.11
802.11
 

Ese570 inv stat12

  • 1. ESE 570 MOS INVERTERS STATIC CHARACTERISTICS Kenneth R. Laker, University of Pennsylvania, updated 13Feb12 1
  • 2. Vin Vout Logic “0” = 0 V Logic “1” = VDD V 0 Kenneth R. Laker, University of Pennsylvania, updated 13Feb12 2
  • 3. VOH ≤ VDD VOL ≥ 0 VDD VDD 0 VOL Kenneth R. Laker, University of Pennsylvania, updated 13Feb12 VT0n 3
  • 4. Kenneth R. Laker, University of Pennsylvania, updated 13Feb12 4
  • 5. Slope of VTC or inverter gain Kenneth R. Laker, University of Pennsylvania, updated 13Feb12 5
  • 6. Steady-State (Static) Output Voltage Behavior (oC) (oC) Tj = Ta + ΘP Θ -> Thermal Resistance (oC/W) P → Pstatic, Pdynamic (W) Pstatic = VDD ID V DD P static= [ I D V in =V OL I D V in =V OH ] 2 Minimum area nMOS, pMOS transistor layouts limited by design rules Kenneth R. Laker, University of Pennsylvania, updated 13Feb12 6
  • 7. Minimum Area MOS Transistor Layouts Minimum pMOS Layout 24  6 3 4  3 4 14  2 5 2 5 2 2 Area=24∗14  =336  Minimum nMOS Layout 16  6 3 4 8 2 4 E2 = 2λ 2 2 2 Area=16∗8  =128  1 Relevant Design Rules Kenneth R. Laker, University of Pennsylvania, updated 13Feb12 7
  • 8. VSB kn' kn' = KPn Kenneth R. Laker, University of Pennsylvania, updated 13Feb12 8
  • 9. “Visual” Representation of the Resistive-Load Inverter NMOS driver transistor A C B Kenneth R. Laker, University of Pennsylvania, updated 13Feb12 9
  • 10. CALCULTION OF VOH VDD Vin = VOL < VT0,n => nMOS Cut-off Vout = VOH = VDD Kenneth R. Laker, University of Pennsylvania, updated 13Feb12 10
  • 11. CALCULTION OF VOL Vin = VDD implies Kenneth R. Laker, University of Pennsylvania, updated 13Feb12 11
  • 12. CALCULTION OF VIL -1 VIL @ Vin = VIL Kenneth R. Laker, University of Pennsylvania, updated 13Feb12 12
  • 13. CALCULTION OF VIH VIH Kenneth R. Laker, University of Pennsylvania, updated 13Feb12 13
  • 14. CALCULTION OF VIH CONT. Kenneth R. Laker, University of Pennsylvania, updated 13Feb12 14
  • 15. CALCULTION OF Vth Kenneth R. Laker, University of Pennsylvania, updated 13Feb12 15
  • 16. VDD 0 VDD Kenneth R. Laker, University of Pennsylvania, updated 13Feb12 VT0n 16
  • 17. Take Limit as knRL -> ∞ -> VT0n -> VT0n -> VT0n -> 0 Vout VDD knRL -> ∞ semi-ideal VTC Vin 0 VT0n VDD Kenneth R. Laker, University of Pennsylvania, updated 13Feb12 17
  • 18. 1 V DD P static average= [ I D V in =V OL  I D V in =V OH ] 2 P(Vin = “0”) = 0 Vout = VOL ID(Vin = “1”) = IL = Pstatic (average) Kenneth R. Laker, University of Pennsylvania, updated 13Feb12 18
  • 19. Multiplying by RL W 30 x 10−6 DD −V OL  2V W 25−0.2 5−0.2= 2V −V R L [25−10.2−0.2 25−10.2−0.22   R L= ' = 2 2 −6 ] L k n 2 DD LT0nV OL −V OL  30 x 10 W R L=2.05 x 105  NO UNIQUE W/L, RL L Kenneth R. Laker, University of Pennsylvania, updated 13Feb12 19
  • 20. W 5 R L =2.05 x 10  L Pstatic (average) [mW] V DD V DD −V OL P static average = 2 RL Kenneth R. Laker, University of Pennsylvania, updated 13Feb12 20
  • 21. VOL = 0.147 V or 8.503 V ? Kenneth R. Laker, University of Pennsylvania, updated 13Feb12 21
  • 22. Preferred Design Kenneth R. Laker, University of Pennsylvania, updated 13Feb12 22
  • 23. SATURATED NMOS ENHANCEMENT-LOAD INVERTER VSB,L ≠ 0 VSB,d VSB,L Kenneth R. Laker, University of Pennsylvania, updated 13Feb12 23
  • 24. SATURATED NMOS ENHANCEMENT-LOAD INVERTER Kenneth R. Laker, University of Pennsylvania, updated 13Feb12 24
  • 25. NMOS DEPLETION-LOAD INVERTER Kenneth R. Laker, University of Pennsylvania, updated 13Feb12 25
  • 26. => VGSp = Vin - VDD => VDSp = Vout - VDD IDn = IDp Kenneth R. Laker, University of Pennsylvania, updated 13Feb12 26
  • 27. “Visual” Representation of the CMOS Inverter A Vout Vout = Vin - VT0p A E -1 Vout = Vin - VT0n LIN LIN E SAT & OFF SAT LIN LIN & -VT0p OFF -1 Vin VT0n V th V DD -VT0n V IL V IH VDD+VT0p Kenneth R. Laker, University of Pennsylvania, updated 13Feb12 27
  • 28. “Visual” Representation of the CMOS Inverter Vout Vout = Vin - VT0p A E -1 Vout = Vin - VT0n LIN LIN & SAT SAT SAT SAT LIN & SAT LIN -VT0p & -1 SAT Vin VT0n V th V DD -VT0n V IL V IH VDD+VT0p Kenneth R. Laker, University of Pennsylvania, updated 13Feb12 28
  • 29. IDn = IDp -1 Vout = Vin - VT0p Vout = Vin - VT0n V th−V T0p V th V th−V T0n V out =∞ (iff λ = 0) V in -1 V th V DD -VT0n V IL V IH Kenneth R. Laker, University of Pennsylvania, updated 13Feb12 29
  • 30. IDn = IDp = 0 0= IDn = IDp = 0 =0 Kenneth R. Laker, University of Pennsylvania, updated 13Feb12 30
  • 31. IDn = IDp Eq.(1) Kenneth R. Laker, University of Pennsylvania, updated 13Feb12 31
  • 32. (1) Eq.(1) VIL (-1) ' VIL ' k W n k W p d V out   2V in −V T0n =   [2V out −V DD 2V in −V DD −V T0p  ] 2 L n 2 L p d V in d V out (-1) ¿[−2V out −V DD  ] d V in Eq.(2) SOLVE Eq. (1) and Eq. (2) for Vout and VIL or use simulation. Kenneth R. Laker, University of Pennsylvania, updated 13Feb12 32
  • 33. IDn = IDp Kenneth R. Laker, University of Pennsylvania, updated 13Feb12 33
  • 34. Eq.(3) Eq.(4) SOLVE Eq. (3) and Eq. (4) for Vout and VIH or use simulation. Kenneth R. Laker, University of Pennsylvania, updated 13Feb12 34
  • 35. IDn = IDp Kenneth R. Laker, University of Pennsylvania, updated 13Feb12 35
  • 36. Setting for Vin = Vth and solving for Vth Eq.(5) where k 'n W / Lnn W / Ln k R= ' = k p W / L p  p W / L p RECALL THAT n  p Usually Ln = Lp is set to min L: k 'n W / Ln n W n k R= ' = k p W / L p  p W p Kenneth R. Laker, University of Pennsylvania, updated 13Feb12 36
  • 37. DESIGN OF CMOS INVERTERS V th = V T0n   1 kR V DD V T0p  Eq.(5) Eq.(5) 1 1  kR 2 Important design V DD V T0p −V th Solving Eq.(5) for kR k R = V th −V T0n  Eq. for CMOS inverter VTC. 1 If Vth is set to V th =V th ideal = 2 V DD Vth ideal 0.5 V DD V T0p 2 k R =  0.5 V DD −V T0n Symmetric CMOS Inverter If, also th(ideal) and VT0n = - VT0p = VT0 If V k R symetric =1 Kenneth R. Laker, University of Pennsylvania, updated 13Feb12 37
  • 38. Vth vs. 1/kR 1 p W p = k R n W n where Ln = Lp Vth (volts) 1/kR V th = V T0n  1 kR V DD V T0p  VDD = 5V; VT0n = - VT0p = 1 V 1  1 kR Kenneth R. Laker, University of Pennsylvania, updated 13Feb12 38
  • 39. Symmetric CMOS inverter Vth(ideal) and VT0n = - VT0p = VT0 => k R symetric =1 W / L p ≈2.52 W / Ln FROM Eq. (1) and Eq. (2) FROM Eq. (3) and Eq. (4) Kenneth R. Laker, University of Pennsylvania, updated 13Feb12 39
  • 40. DERIVE: for Symmetric CMOS Inverter Symmetric CMOS inverter: Vth = VDD/2, VT0n = - VT0p = VT0 and kR = 1 Eq.(1) 1 Eq.(2) => V IL =V out − 2 V DD Substitute V out =V IL  1 V DD , V = V and Sym-Inv Cond. into Eq.(1), i.e. 2 in IL V 2 −2V IL V T0 V 2 IL T0 1 .=2 V 2 −2V IL V DD 2 V IL V T0 −V IL V DD V 2 −V T0 V DD −V 2 V IL V DD − V 2 IL DD IL 4 DD 3 2 V IL V DD −4 V IL V T0 =−V T0 −V T0 V DD  V 2 2 4 DD 3 1 3V DD 2V T0 V DD −2V T0  V IL 2 V DD −4V T0 = V 2 −V T0 V DD −V 2 V IL = 4 DD T0 QED 8 V −2VDD T0 Kenneth R. Laker, University of Pennsylvania, updated 13Feb12 40
  • 41. EXAMPLE: Compute the noise margins for a symmetric CMOS inverter has been designed to achieve Vth = VDD/2, where VDD = 5 V and VT0n = - VT0p = 1 V. V DD 5 2 3 2 NM H =V OH −V IH =V DD − V DD − V T0 = V DD  V T0 8 8 8 8 0 3 2 3 2 NM L =V IL −V OL =V IL = V DD  V T0 = V DD  V T0 8 8 8 8 RECALL 1. NMH, NML > VDD/2 = 1.25 V 2. Ideal NM => NMH = NML = 2.5 V > VDD/2 Kenneth R. Laker, University of Pennsylvania, updated 13Feb12 41
  • 42. Pstatic Pstatic = 0 Kenneth R. Laker, University of Pennsylvania, updated 13Feb12 42
  • 43. If the inverter cell is part of a standard cell library, it will adhere Smaller Area to the cell layout protocols. Layout Kenneth R. Laker, University of Pennsylvania, updated 13Feb12 43
  • 44. VDD ≥ Vout > - VT0p Pstatic > 0 Kenneth R. Laker, University of Pennsylvania, updated 13Feb12 44