# EE534 VLSI Design System Summer 2004 Lecture 7: Static Dynamic CMOS inverter (CHAPTER 6) - PowerPoint PPT Presentation

1 / 44

EE534 VLSI Design System Summer 2004 Lecture 7: Static Dynamic CMOS inverter (CHAPTER 6). Calculation of Delay times: Average current method. The average current during high to low transition can be calculated by using the current values at the beginning and the end of the transition.

I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.

EE534 VLSI Design System Summer 2004 Lecture 7: Static Dynamic CMOS inverter (CHAPTER 6)

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.

- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -

## EE534VLSI Design SystemSummer 2004 Lecture 7: Static Dynamic CMOS inverter (CHAPTER 6)

### Calculation of Delay times: Average current method

The average current during high to low transition can be calculated by using the current values at the beginning and the end of the transition.

The average current during low to high transition can be calculated by using the current values at the beginning and the end of the transition.

### Review: Inverter delay, falling

• Total fall delay =(t1-t0) + (t2-t1)

### Review: Inverter delay, rising

• Similar calculation as for falling delay

• Separate into regions where PMOS is in linear, saturation

### Review: CMOS inverter actual delay

• What if input has finite rise/fall time?not a step pulse

• Both transistors are on for some amount of time

• Capacitor charge/discharge current is reduced

Empirical equations:

Review: Propagation delay simulation results

At very short channel width, the delay approaches a limit value of about 0.2nsec

, which is mainly determined by technology-specific parameters, independent

of extrinsic capacitance component.

### Review: Inverter delay revisited (Lower Vdd Increases Delay)

CMOS Ring Oscillator Circuit

CMOS Ring Oscillator Circuit (cont.)

T=PHL1+PLH1+ PHL2+PLH2+ PHL3+PLH3

=2 P+ 2P+ 2P

=6P

### Calculation of interconnect delay: Switch-level model(RC delay model)

• Model transistors as switches and resistances

• Resistance Ron = average resistance for a transition

• For NMOS tphl:

RP

A

Rn

CL

A

### Switch-level model

Delay estimation using switch-level model (for general RC circuit):

Rn

CL

### Propagation delay of simple lumped RC network

• For fall delay tphl, V0=Vcc, V1=Vcc/2

Standard RC-delay equations

### Interconnect delay – Elmore Delay

• For long interconnect lines, RC must be distributed to obtain accurate simulation results

• Elmore Delay – first order time constant

• simple, close approximation of delay

### Interconnect Resistance

• Resistance is proportional to cross-sectional area

• As interconnect scales, increase aspect ratio to maintain same area.

### Review: Designing Inverters for Performance

• Reduce CL

• internal diffusion capacitance of the gate itself

• interconnect capacitance

• fanout

• Increase W/L ratio of the transistor

• the most powerful and effective performance optimization tool in the hands of the designer

• Increase VDD

• only minimal improvement in performance at the cost of increased energy dissipation

• Slope engineering - keeping signal rise and fall times smaller than or equal to the gate propagation delays and of approximately equal values

• good for performance

• good for power consumption

## CMOS inverter Power Dissipation

### Why worry about power? -- Power Dissipation

Lead microprocessors power continues to increase

100

P6

Pentium ®

10

486

286

8086

Power (Watts)

386

8085

1

8080

8008

4004

0.1

1971

1974

1978

1985

1992

2000

Year

Power delivery and dissipation will be prohibitive

Source: Borkar, De Intel

10000

1000

Rocket

Sun’s

…chips might become hot…

Nozzle

Surface

100

Nuclear

Power Density (W/cm2)

Reactor

8086

10

4004

P6

Hot Plate

8008

Pentium®

8085

386

286

486

8080

1

1970

1980

1990

2000

2010

Year

### Why worry about power? -- ChipPower Density

Source: Borkar, De Intel

On-Die Temperature

### Chip Power Density Distribution

Power Map

• Power density is not uniformly distributed across the chip

• Silicon is not a good heat conductor

• Max junction temperature is determined by hot-spots

• Impact on packaging, w.r.t. cooling

### CMOS inverter power

• Power has three components

• Static power: when input isn’t switching

• Dynamic capacitive power: due to charging and discharging of load capacitance

• Dynamic short-circuit power: direct current from VDD to Gnd when both transistors are on

### CMOS inverter static power

• Static power consumption:

• Static current: in CMOS there is no static current as long as Vin < VTN or Vin > VDD+VTP

• Leakage current: determined by “off” transistor

• Influenced by transistor width, supply voltage, transistor threshold voltages

VDD

VDD

Ileak,p

VDD

VI<VTN

Vo(low)

Vcc

Ileak,n

Drain junction leakage

Sub-threshold current

Gate leakage

### Leakage (Static) Power Consumption

VDD Ileakage

Vout

Sub-threshold current is the dominant factor.

All increase exponentially with temperature!

### Leakage as a Function of VT

• Continued scaling of supply voltage and the subsequent scaling of threshold voltage will make subthreshold conduction a dominate component of power dissipation.

10-2

• An 90mV/decade VT roll-off - so each 255mV increase in VT gives 3 orders of magnitude reduction in leakage (but adversely affects performance)

10-7

10-12

Ileakage(nA/m)

Temp(C)

From De,1999

Vdd

Vin

Vout

CL

### Dynamic Capacitive Power and energy stored in the PMOS device

Case I: When the input is at logic 0: Under this condition the PMOS is conducting and NMOS is in cutoff mode and the load capacitor must be charged through the PMOS device.

Power dissipation in the PMOS transistor is given by,

PP=iLVSD= iL(VDD-VO)

The current and output voltages are related by,

iL=CLdvO/dt

Similarly the energy dissipation in the PMOS device can be written as the output switches from low to high ,

Above equation showed the energy stored in the capacitor CL when the output is high.

### Power Dissipation and Total Energy Stored in the CMOS Device

Case II: when the input is high and out put is low:

During switching all the energy stored in the load capacitor is dissipated in the NMOS device because NMOS is conducting and PMOS is in cutoff mode. The energy dissipated in the NMOS inverter can be written as,

The total energy dissipated during one switching cycle is,

The power dissipated in terms of frequency can be written as

This implied that the power dissipation in the CMOS inverter is directly proportional to switching frequency and VDD2

### Dynamic capacitive power

• Formula for dynamic power:

• Observations

• Does not (directly) depend on device sizes

• Does not depend on switching delay

• Applies to general CMOS gate in which:

• Switched capacitances are lumped into CL

• Output swings from Gnd to VDD

• Input signal approximated as step function

• Gate switches with frequency f

Not a function of transistor sizes!

Data dependent - a function of switching activity!

Capacitance:

Function of fan-out, wire length, transistor sizes

Supply Voltage:

Has been dropping with successive generations

Clock frequency:

Increasing…

Pdyn = CL VDD2f

### Short Circuit Power Consumption

Vin

Isc

Vout

CL

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.

### Dynamic short-circuit power

• Short-circuit current flows from VDD to Gnd when both transistors are on

• Plot on VTC curve:

Imax: depends on saturation current of devices

VCC

Imax

Vout

ID

Vin

VCC

### Dynamic short-circuit power

• Approximate short-circuit current as a triangular wave

• Energy per cycle:

Imax

### Short Circuit Currents Determinates

• Duration and slope of the input signal, tsc

• Ipeak determined by

• the saturation current of the P and N transistors which depend on their sizes, process technology, temperature, etc.

• strong function of the ratio between input and output slopes

• a function of CL

Psc = tsc VDD Ipeak f01

Isc  0

Isc  Imax

### Impact of CL on Psc

Vin

Vout

Vin

Vout

CL

CL

Output fall time significantly larger than input rise time.

Output fall time substantially smaller than the input rise time.

### Ipeak as a Function of CL

x 10-4

When load capacitance is small, Ipeak is large.

CL = 20 fF

CL = 100 fF

Ipeak (A)

Short circuit dissipation is minimized by matching the rise/fall times of the input and output signals - slope engineering.

CL = 500 fF

x 10-10

time (sec)

500 psec input slope

### Psc as a Function of Rise/Fall Times

When load capacitance is small (tsin/tsout > 2 for VDD > 2V) the power is dominated by Psc

VDD= 3.3 V

P normalized

VDD = 2.5 V

If VDD < VTn + |VTp| then Psc is eliminated since both devices are never on at the same time.

VDD = 1.5V

tsin/tsout

W/Lp = 1.125 m/0.25 m

W/Ln = 0.375 m/0.25 m

CL = 30 fF

normalized wrt zero input rise-time dissipation

### Inverter power consumption

• Total power consumption

### Power reduction

• Reducing dynamic capacitive power:

• Lower the voltage (Vdd)!

• Quadratic effect on dynamic power

• Reduce capacitance

• Short interconnect lengths

• Drive small gate load (small gates, small fan-out)

• Reduce frequency

• Lower clock frequency -

• Lower signal activity

### Power reduction

• Reducing dynamic capacitive power:

• Lower the voltage (Vdd)!

• Quadratic effect on dynamic power

• Reduce capacitance

• Short interconnect lengths

• Drive small gate load (small gates, small fan-out)

• Reduce frequency

• Lower clock frequency -

• Lower signal activity

### Power reduction

• Reducing dynamic capacitive power:

• Lower the voltage (VDD)

• Quadratic effect on dynamic power

• Reduce capacitance

• Short interconnect lengths

• Drive small gate load (small gates, small fan-out)

• Reduce frequency

• Lower clock frequency -

• Lower signal activity

### Examples

f=500MHz

CL=15fF/gate

VDD=2.5V

Pdyn=50W

For a design with I million gate

Pdyn=50W!

Is this possible in reality? If not why?

Pdyn=Edyn/2tp=580W for tp=32.5ps

Pdyn=Edyn/2tp=155W for f=4GHz(250ps)

### Power reduction

• Reducing short-circuit current:

• Fast rise/fall times on input signal

• Reduce input capacitance

• Insert small buffers to “clean up” slow input signals before sending to large gate

• Reducing leakage current:

• Small transistors (leakage proportional to width)

• Lower voltage

(Lower-power and Robust)

Good

Fast

Cheap

(Short Delay)

(Small Layout)