Beruflich Dokumente
Kultur Dokumente
Outline
Quantification of Design Metrics of an inverter
Static (or Steady-State) Behavior SteadyDynamic (or Transient Response) Behavior Energy Efficiency
Nitin Chaturvedi
CMOS Inverter
Nitin Chaturvedi
CMOS Inverter
Nitin Chaturvedi
CMOS Inverter
Determine g at Vin~Vm
Nitin Chaturvedi
CMOS Inverter
Switching Threshold
At VM where Vin = Vout, both PMOS and NMOS transistors are in saturation (since VDS = VGS)
VM rVDD/(1 + r) where r = kpVDSATp/knVDSATn /(1
Switching threshold set by the ratio r, which compares the relative driving strengths of the PMOS and NMOS transistors Goal: Goal: To set VM = VDD/2 (to maximize noise margins), so r 1 (W L)p k n 'VDSAT ,n (VM VT ,n VDSAT ,n /2) =
(W L)n
k p 'VDSAT , p VDD ( M VT , p VDSAT , p /2) V
CMOS Inverter
Nitin Chaturvedi
(W/L)n -30 x
10-6
-1.0
= 3.5
CMOS Inverter
V (V)
1.25 V
r = 3.4
10
0
10
W p /W n
CMOS Inverter
Observations I
VM is relatively insensitive to variations in device ratio
Small Variations of the ratio do not significantly disturb VTC. Common Industry Practice to set Wp smaller than the requirement.
Increasing the width of the PMOS moves VM towards VDD Increasing the width of the NMOS moves VM toward GND
Nitin Chaturvedi
CMOS Inverter
1
Slope = g VOL = GND
0 VIL VIL
VIH Vin VIH
CMOS Inverter
Gain is a strong function of the slopes of the currents in the saturation region, for Vin = VM
Determined only by technology parameters, especially channel length modulation (). Only designer influence through supply voltage and VM (transistor sizing).
Nitin Chaturvedi
CMOS Inverter
Output resistance Sensitivity of gate output with respect to noise lowlow-output = 2.4 k highhigh-output = 3.3 k
Preferably as low as possible
Nitin Chaturvedi
CMOS Inverter
Observations II
First-Order Analysis overestimates the gain
Max. gain only 17 at VM VIL = 1.17V, VIH = 1.33V 17V 33V
CMOS Inverter
CMOS Inverter
0.2
0.15
1.5
0.1
1 0.5
0.05
Vin(V)
Gain=-1
Vin(V)
CMOS Inverter
Observations III
Reducing the supply voltage has a positive impact on the energy dissipation
But is also detrimental to the delay of the gate
DC Characteristic becomes increasingly sensitive to device variations once supply and intrinsic voltages become comparable Scaling the supply voltage = reducing the swing
Reduce internal noise (e.g., crosstalk) More susceptible to external noise that do not scale
Nitin Chaturvedi
CMOS Inverter
Nitin Chaturvedi
CMOS Inverter
Nitin Chaturvedi
CMOS Inverter
t tr
Nitin Chaturvedi
CMOS Inverter
Extrinsic
VDD
Cdb1 M1
Cw
Cg3
M3
Intrinsic
Interconnect
Fanout Vout
Vin
CL Simplified Model
Nitin Chaturvedi
Vout2 out2
CMOS Inverter
Cgd1 gd1
Vout
Vout
V
A capacitor experiencing identical but opposite voltage swings at both its terminals can be replaced by a capacitor to ground whose value is two times the original value
Nitin Chaturvedi
CMOS Inverter
Nitin Chaturvedi
CMOS Inverter
NMOS PMOS
Nitin Chaturvedi
The extrinsic, or fan-out, capacitance is the total gate capacitance of the loading gates M3 and M4.
Cfan-out = Cgate(NMOS) + Cgate(PMOS) fan= (CGSOn+ CGDOn+ WnLnCox) + (CGSOp+ CGDOp+ WpLpCox) (C (C
Nitin Chaturvedi
CMOS Inverter
In
Polysilicon
Out
Metal1 Metal1
= 0.125
GND
NMOS 0.375/0.25
CMOS Inverter
Cgd1 gd1 Cgd2 gd2 Cdb1 db1 Cdb2 db2 Cg3 Cg4 Cw CL
Nitin Chaturvedi
6.1
6.0
Wiring Capacitance
The wiring capacitance depends upon the length and width of the connecting wires and is a function of the fan-out from the driving gate and the number of fan-out gates. Wiring capacitance is growing in importance with the scaling of technology.
Nitin Chaturvedi
CMOS Inverter
Nitin Chaturvedi
CMOS Inverter
Switch Model of CMOS Transistor Model-1 ModelApproximate as a simple RC network Where, R is given as an equivalent resistance of the NMOS and PMOS devices C is given as the total lumped Cload capacitance
|V
G S|
R on
|V G S | < | V T |
Nitin Chaturvedi
|V G S | > |V T |
CMOS Inverter
ln(0.5)
VDD
0.5 0.36
Vin = V DD RonCL
Nitin Chaturvedi
CMOS Inverter
tp = f(Ron, CL)
Charge
Vout CL Low to High
VDD
Rp
Discharge
Vout Rn CL High to Low
tp =
t pHL + t pLH 2
Vin = 0
Vin = V DD
To equalize rise and fall times make the on-resistance of the NMOS and PMOS approximately equal.
Nitin Chaturvedi
CMOS Inverter
Determination of Req
Nitin Chaturvedi
CMOS Inverter
Nitin Chaturvedi
CMOS Inverter
CMOS Inverter
Nitin Chaturvedi
CMOS Inverter
Analysis
VDD= 2.5V W/Ln = 1.5 W/Lp = 4.5 Reqn= 13 k /1.5 Reqp= 31 k /4.5 tpHL = 36 psec tpLH = 29 psec tp = (36+29)/2 (36+29)/2 = 32.5 psec 32.
tpLH
tpHL
t(psec)
CMOS Inverter
t p (n o r m a liz e d )
t pHL
2.2
2.4
VDD(V)
Nitin Chaturvedi
CMOS Inverter
t (normalized)
t pHL
1.2
1.4
1.6
1.8
2.2
2.4
V
Nitin Chaturvedi
DD
(V)
CMOS Inverter
Increase VDD
Trade off energy efficiency for performance Very minimal improvement above a certain level Reliability concerns enforce a firm upper bound on VDD
Nitin Chaturvedi
CMOS Inverter
PMOS-toPMOS-to-NMOS Ratio
So far PMOS and NMOS have been sized such that their Reqs match (ratio of 3 to 3.5)
symmetrical VTC equal high-to-low and low-to-high propagation delays
If speed is the only concern, reduce the width of the PMOS device!
widening the PMOS degrades the tpHL due to larger parasitic capacitance
= (W/L)p/(W/L)n (W /(W
opt
CW = r1+ C +C dn 2 Cgn 2
CMOS Inverter
Method 2
AVERAGE CURRENT THROUGH LOAD
Nitin Chaturvedi
CMOS Inverter
t pHL = C
Vout
Iav
CL
Vin = V DD
Nitin Chaturvedi
CMOS Inverter
Nitin Chaturvedi
CMOS Inverter
Method is Simple
Nitin Chaturvedi
CMOS Inverter
Nitin Chaturvedi
CMOS Inverter
Propagation delay times can be found more accurately By solving the state equations associated with the output node Differential equation associated with output node
CMOS Inverter
Nitin Chaturvedi
CMOS Inverter
Nitin Chaturvedi
CMOS Inverter
Nitin Chaturvedi
CMOS Inverter
Nitin Chaturvedi
CMOS Inverter
Nitin Chaturvedi
CMOS Inverter
tpHL
Nitin Chaturvedi
CMOS Inverter
Nitin Chaturvedi
CMOS Inverter
tpLH
Nitin Chaturvedi
CMOS Inverter
Nitin Chaturvedi
CMOS Inverter
0.3 tpHL(nsec) (
0.25
0.2
0.15
0.2
0.8
Nitin Chaturvedi
CMOS Inverter
Nitin Chaturvedi
CMOS Inverter
Increase VDD
Nitin Chaturvedi
CMOS Inverter
Power Consumption
CMOS Inverter
Vin
Vout CL
Energy Supplied/Cycle =
i
0
VDD
(t)VDD dt
= CL * VDD2 = CL * VDD2 / 2
Energy Stored/Cycle =
i
0
VDD
CMOS Inverter
Switching Activity
Power dissipation does not depend on the size of the devices but depends on how often the circuit is switched.
Switching Activity frequency of energy-consuming transition = f 01
Clock
Pdyn = CL * VDD2 * f 01
Gate output
f01 = fclk / 4
CMOS Inverter
CMOS Inverter
CMOS Inverter
Finite slope of the input signal causes a direct current path between VDD and GND for a short period of time during switching when both the NMOS and PMOS transistors are conducting (active).
Nitin Chaturvedi
CMOS Inverter
CMOS Inverter
Impact of CL on Psc
VDD Isc 0 Vin Vout CL Vin VDD Isc Imax Vout CL
Large capacitive load Output fall time significantly larger than input rise time.
Nitin Chaturvedi
Small capacitive load Output fall time substantially smaller than input rise time.
CMOS Inverter
Ipeak as a Function of CL
x 10-4
2.5
CL = 20 fF
2 1.5 1 0.5 0 0 -0.5 2 4
When load capacitance is small, Ipeak is large. Short circuit dissipation is minimized by matching the rise/fall times of the input and output signals - slope engineering. engineering
CL = 100 fF CL = 500 fF
6 x 10-10
CMOS Inverter
VDD= 3.3 V
When load capacitance is small (tsin/tsout > 2 for VDD > 2V) the power is dominated by Psc If VDD < VTn + |VTp| then |V Psc is eliminated since both devices are never on at the same time time.
normalized wrt zero input riserise-time dissipation
CMOS Inverter
tsin/tsout
W/Lp = 1.125 m/0.25 m m/0 W/Ln = 0.375 m/0.25 m m/0 CL = 30 fF
Nitin Chaturvedi
CMOS Inverter
Leakage as a Function of VT
Continued scaling of supply voltage and the subsequent scaling of threshold voltage will make sub-threshold conduction a dominant component of power dissipation.
1.E-02
1.E-04
I D (A )
1.E-06
1.E-10
An 90mV/decade VT 90mV/decade rollroll-off - so each 255mV 255mV increase in VT gives 3 orders of magnitude reduction in leakage (but adversely affects performance)
1
VGS (V)
Nitin Chaturvedi
CMOS Inverter
CMOS Inverter
1000
100
10
The Leakage Power is six orders of magnitude smaller than the dynamic power (at room temperature)
Nitin Chaturvedi
CMOS Inverter
Nitin Chaturvedi
CMOS Inverter
PowerPower-Delay and Energy-Delay Product EnergyPowerPower-delay product (PDP) = Pav * tp = (CLVDD2)/2 (C )/2
PDP is the average energy consumed per switching event (Watts * sec = Joule) Lower power design could simply be a slower design
CMOS Inverter
EnergyEnergy-Delay Plot
15 10 5
Energy Delay
1 .1 V 0.25 micron
EnergyEnergy-Delay
EDP =
2(VDD VTE )
2 3 CLVDD
VDDopt
0 0.5
3 = VTE 2
1.5 V (V) dd
2.5
VTE (VTn +| VTp |)/2 = 0.8 V (V |)/2 VDDopt = (3/2)*0.8 = 1.2 V (3 )*0
VTn = 0.43 V, VDSATn = 0.63 V, VTEn = 0.74 V VTp = -0.4 V, VDSATp = -1 V, VTEp = -0.9 V
Nitin Chaturvedi
CMOS Inverter
Observation VI
Voltage Dependence of the EDP
Higher Supply Voltages reduce delay, but harm the energy. Vice Versa for low voltages
VDDopt does not necessarily represent the optimum voltage for a given design problem
Goal of the design (speed or power) determinates the supply voltage
Nitin Chaturvedi
CMOS Inverter
END
Nitin Chaturvedi
CMOS Inverter