UMBC A B M A L F T U M B C I O M Y O T R 1 - - PowerPoint PPT Presentation

umbc
SMART_READER_LITE
LIVE PREVIEW

UMBC A B M A L F T U M B C I O M Y O T R 1 - - PowerPoint PPT Presentation

Principles of VLSI Design Performance Estimation CMSC 491B/711 Transistor Sizing So far, we have assumed that to get symmetric rise and fall times: 2 3 ( ) Wp Wn Does this rule reduce overall delay ? = 2 Wn Wp Assume C eq


slide-1
SLIDE 1

Principles of VLSI Design Performance Estimation CMSC 491B/711 1 (November 26, 2000 7:49 pm)

UMBC

U M B C U N I V E R S I T Y O F M A R Y L A N D B A L T I M O R E C O U N T Y 1 9 6 6

Transistor Sizing So far, we have assumed that to get symmetric rise and fall times: Does this rule reduce overall delay ? Therefore, in self-loaded circuits (circuits without significant routing capaci- tance and fanouts), equal sized devices can be used to reduce power dissipa- tion and area without sacrificing performance (overall delay). Wp 2 3 → ( ) Wn × ≈ Wp 2Wn = Assume G1 G2 3Ceq 3Ceq Wp Wn = Assume G1 G2 2Ceq 2Ceq tinv pair – tfall trise + = 3Ceq Ceq = Cd + Cg R 1 2 + ( )Ceq 2 R 2

  •  

  1 2 + ( )Ceq + = = 6RCeq R 1 1 + ( )Ceq 2R 1 1 + ( )Ceq + = = 6RCeq Half the resistance since p is twice as wide but twice the resistance per unit area.

slide-2
SLIDE 2

Principles of VLSI Design Performance Estimation CMSC 491B/711 2 (November 26, 2000 7:49 pm)

UMBC

U M B C U N I V E R S I T Y O F M A R Y L A N D B A L T I M O R E C O U N T Y 1 9 6 6

Stage Ratio How do we drive large load capacitances, e.g. off-chip wires via the I/O pads, long buses, etc. ? By using a chain of inverters, where each successive inverter is larger than the previous one. What is the optimal value of a (the stage ratio) that both

  • Minimizes the delay through the chain.
  • Minimizes the area and power.

The magic number a is e (~2.7) - see analysis in book. The optimal value may vary depending on process parameters. G1

G

2

1 a

G

3

a2

G

4

a3

slide-3
SLIDE 3

Principles of VLSI Design Performance Estimation CMSC 491B/711 3 (November 26, 2000 7:49 pm)

UMBC

U M B C U N I V E R S I T Y O F M A R Y L A N D B A L T I M O R E C O U N T Y 1 9 6 6

Power Dissipation Two components of power dissipation in CMOS circuits:

  • Static power
  • Dynamic power

Static power dissipation:

  • Reverse-bias leakage current through parasitic diodes formed by source/

drain diffusion and n-well diffusion.

  • Through-current of pseudo-nMOS devices.
  • Subthreshold conduction (current that flows when Vin < Vtn).

Becoming more important as power supply is scaled down.

slide-4
SLIDE 4

Principles of VLSI Design Performance Estimation CMSC 491B/711 4 (November 26, 2000 7:49 pm)

UMBC

U M B C U N I V E R S I T Y O F M A R Y L A N D B A L T I M O R E C O U N T Y 1 9 6 6

Static Dissipation Reverse-bias leakage current Total Static Power dissipation: I AdIs e qV kT

  • 1

–         = where Is = the saturation current. Diode equation: V = diode voltage. kT/q = 25.8mV at 300 degrees K. when V is negative, exponential term becomes small. cathode n anode p positive cathode Ileakage 0.1 = nA 0.5nA device ⁄ → at room temperature Ad = area of the diode Pleakage of an inverter at 5V = 1 or 2 nW Breakdown voltage Ps leakage current supply voltage × ( ) through-current 1 m

+ 1 n

=

slide-5
SLIDE 5

Principles of VLSI Design Performance Estimation CMSC 491B/711 5 (November 26, 2000 7:49 pm)

UMBC

U M B C U N I V E R S I T Y O F M A R Y L A N D B A L T I M O R E C O U N T Y 1 9 6 6

Dynamic Dissipation The current required to charge/discharge capacitive load usually dominates the crowbar (short circuit) current. For example: + +

  • Idsn

Idsp

0pF

+ +

  • Idsn

Idsp

0.05pF

+ +

  • 0.2pF

Idsn Idsp short circuit short circuit and capacitive

slide-6
SLIDE 6

Principles of VLSI Design Performance Estimation CMSC 491B/711 6 (November 26, 2000 7:49 pm)

UMBC

U M B C U N I V E R S I T Y O F M A R Y L A N D B A L T I M O R E C O U N T Y 1 9 6 6

Capacitive Dissipation However, slow rise and fall times will increase crowbar current of driven gates. Assuming a step input and a repetition frequency of fp, the average dynamic power, Pd, is expressed as: Therefore power is proportional to

  • The switching frequency
  • The capacitive load.

But goes up as VDD

2.

Also, power is independent of device parameters, such as Vt or beta. Pd CLVDD 2 fp =

slide-7
SLIDE 7

Principles of VLSI Design Performance Estimation CMSC 491B/711 7 (November 26, 2000 7:49 pm)

UMBC

U M B C U N I V E R S I T Y O F M A R Y L A N D B A L T I M O R E C O U N T Y 1 9 6 6

Total Power Dissipation Ptotal = Ps + Pd + Pshort-circuit (see text P. 236) Detailed analysis of power is often impractical. Consider the following simplifications:

  • Calculate total capacitance driven by the gates in the circuit.
  • Estimate the percentage of the devices operating at the max clock frequency

(e.g. 50%).

  • Use the dynamic power dissipation expression:

Power minimization:

  • Use complementary logic gates to reduce through current (static)
  • Use minimum-size devices to reduce diffusion leakage (static).
  • Reduce VDD, the frequency and the switched capacitance (dynamic).

Pd percent-activity Ctotal VDD 2 × × tp

  • =

where fp 1 tp

  • =
slide-8
SLIDE 8

Principles of VLSI Design Performance Estimation CMSC 491B/711 8 (November 26, 2000 7:49 pm)

UMBC

U M B C U N I V E R S I T Y O F M A R Y L A N D B A L T I M O R E C O U N T Y 1 9 6 6

Sizing Routing Conductors The size of metal conductors is important because:

  • Metal migration.
  • Power supply noise and integrity.
  • RC delay (considered previously).

Electro-migration is the transport of metal ions through a conductor induced by direct current. A ’safe’ value of current density, J, is: For example, consider a clock buffer that drives a 100 pF load at 50 MHz: 0.4mA µm ⁄ to 1.0mA µm ⁄ Pd CLVDD 2 fp 100 12 – ×10 25 50 6 ×10 × × 125mW = = = I P V

  • 125mW

5V

  • 25mA

= = = Using 0.5mA µm ⁄ as the limit, the wire width should be at least 50µm A safe value would be 100µm

slide-9
SLIDE 9

Principles of VLSI Design Performance Estimation CMSC 491B/711 9 (November 26, 2000 7:49 pm)

UMBC

U M B C U N I V E R S I T Y O F M A R Y L A N D B A L T I M O R E C O U N T Y 1 9 6 6

Sizing Routing Conductors Power supply noise and integrity: IR drops on VDD and VSS (voltage drops due to current spikes and the resistance of the metal) can occur causing gates to fail. What is the voltage drop (ground bounce) in the power and ground wires if the buffer is 500 microns from the power and ground pads ? IR 0.025A 0.25 × 6.25mV = = R 500µm 100µm

  • 0.05Ω µm

⁄ ( ) 0.25Ω = =

slide-10
SLIDE 10

Principles of VLSI Design Performance Estimation CMSC 491B/711 10 (November 26, 2000 7:49 pm)

UMBC

U M B C U N I V E R S I T Y O F M A R Y L A N D B A L T I M O R E C O U N T Y 1 9 6 6

Design Margining Sources of variations that effect nominal circuit behavior (2 environmental, 1 manufacturing):

  • Operating Temperature
  • Supply Voltage: Data sheets give +/- 10%, e.g., 3.0 to 3.6 for 3.3V.
  • Process Variation: Normal to keep parts within 2 or 3 sigma.

We must design the circuit to operate over all extremes of these variables. Temperature: What happens to Ids with temperature ? 0.7 K 0.9 1.0 1.16 1.38

  • 55

25 70 125 Temperature Ids T 1.5 – ∝ As temperature goes up, Ids is reduced. Ids T ( ) Ids 25° ( ) K

  • =

Military parts requirement

slide-11
SLIDE 11

Principles of VLSI Design Performance Estimation CMSC 491B/711 11 (November 26, 2000 7:49 pm)

UMBC

U M B C U N I V E R S I T Y O F M A R Y L A N D B A L T I M O R E C O U N T Y 1 9 6 6

Design Corners Sources of process variation include changes in doping densities, oxide thick- ness and line width variations. The following boundary combinations may result

  • Fast-n, Fast-p
  • Fast-n, Slow-p
  • Slow-n, Fast-p
  • Slow-n, Slow-p

Voltage Temperature Worst power, high-speed corner Fast-n, Fast-p Worst speed corner Slow-n, Slow-p Test for clock races and Run at fastest clock power dissipation. Test for setup and hold time constraints Test at minimum clk period -- for margin, run clk 10% faster than spec.

slide-12
SLIDE 12

Principles of VLSI Design Performance Estimation CMSC 491B/711 12 (November 26, 2000 7:49 pm)

UMBC

U M B C U N I V E R S I T Y O F M A R Y L A N D B A L T I M O R E C O U N T Y 1 9 6 6

Yield Defined as: Yield verses Testing Yield is influenced by:

  • Technology
  • Chip Area
  • Layout

Y

  • No. of Good Chips of Wafer

Total No. of chips

  • 100%

= Manufacturing Process Raw materials Manufactured Parts YIELD Testing QUALITY Shipped Parts Rejects (ref. Ed McCluskey) Fraction of parts that are Defect-Free Fraction of parts that are Defect-Free

slide-13
SLIDE 13

Principles of VLSI Design Performance Estimation CMSC 491B/711 13 (November 26, 2000 7:49 pm)

UMBC

U M B C U N I V E R S I T Y O F M A R Y L A N D B A L T I M O R E C O U N T Y 1 9 6 6

Yield A simple model for yield (Seed’s model): Clearly, yield decreases dramatically as the area of the chip increases. Yield and testing are related by Another exponential function that states that if yield is low, we better have high test coverage (+99%) otherwise we ship lots of bad parts. Device testing is a course of its own - stayed tuned. Y e AD – = where A = chip area D = defect density (lethal defects/cm2). DL 1 Y 1 T – ( ) – = where DL = Fraction of devices shipped that are defective Y = Yield. (measured in defective parts/million or DPM). T = Test coverage percentage.

slide-14
SLIDE 14

Principles of VLSI Design Performance Estimation CMSC 491B/711 14 (November 26, 2000 7:49 pm)

UMBC

U M B C U N I V E R S I T Y O F M A R Y L A N D B A L T I M O R E C O U N T Y 1 9 6 6

First Order Approximations of Scaling Constant field scaling: 1/alpha scaling applied to all dimensions, device voltages and concentration densities.

  • Ids per transistor scales by 1/alpha.
  • # of transistors per unit area scales by alpha2.
  • Current density scales by alpha, power density remains constant (VI/A),

e.g., (1/alpha*1/alpha)*alpha2 Constant voltage scaling: VDD is held constant while process is scaled.

  • Ids per transistor scales by alpha.
  • # of transistors per unit area scales up by alpha2.
  • Current density scales by alpha3, power density scales by alpha3.

Lateral scaling: Only the gate length is scaled (gate-shrink).

  • Ids per transistor scales by alpha.
  • # of transistors per unit area scales by alpha.
  • Current density scales by alpha2, power density scales by alpha2.