Digital VLSI Design - PowerPoint PPT Presentation

1 / 159
About This Presentation
Title:

Digital VLSI Design

Description:

Pd is the dynamic average power (previous chart), Psc is the short circuit power, ... Ring oscillators are typically used to characterize a new technology as to its ... – PowerPoint PPT presentation

Number of Views:115
Avg rating:3.0/5.0
Slides: 160
Provided by: anug4
Category:
Tags: vlsi | chart | design | digital | ring | size

less

Transcript and Presenter's Notes

Title: Digital VLSI Design


1
Digital VLSI Design
  • Full Automation
  • Maximum benefit of scaling
  • High speed ,low power

2
MOS
CONSTANT
3
Design metrics
4
Long Channel Vs. Short Channel
SAME
5
Long Channel Vs. Short ChannelId vs Vgs
6
Sub-threshold operation
Required----
7
INVERTER
  • STATIC CHARACTERISTICS

8
(No Transcript)
9
VTC DESIGN ISSUES
  • STATIC POWER CONSUMPTION
  • FULL LOGIC LEVELS
  • SHARP TRANSITION
  • SWITCHING THRESHOLD? NOISE MARGINS

10
PRACTICAL VTC
11
FIVE CRITICAL VOLTAGES
12
SWITCHING THRESHOLD
  • Vth
  • Output changes its state

13
(No Transcript)
14
Noise Margins
15
(No Transcript)
16
(No Transcript)
17
ImplementationResistive load
18
Design for Vol
19
SAT. ENHANCEMENT LOAD INV.
20
LIN. ENHANCEMENT LOAD INV.
21
(No Transcript)
22
Static characteristics
23
Operating regions
24
VOH
25
VOL
26
VIL
27
(No Transcript)
28
VIH
29
(No Transcript)
30
V th
31
(No Transcript)
32
Variation in Vth. by (w/L)
33
Critical voltage
  • Nothing
  • We can design for wide noise margins
  • Set Vth ½Vdd

34
Why design for Vth? ½Vdd?
35
Effect on kR
36
(No Transcript)
37
(No Transcript)
38
Switching characteristics
39
(No Transcript)
40
(No Transcript)
41
Delay calculationmethod 1
42
CMOS Inverter Driving a Lumped Capacitance Load
  • CMOS Inverter can be viewed as a single
    transistor either charging the Cload or
    discharging the Cload
  • Vin is assumed to switch abruptly
  • If Vin switches high, the NMOS Tx discharges
    Cload while the PMOS Tx turns OFF
  • If Vin switches low, the PMOS Tx charges Cload
    while the NMOS Tx turns OFF
  • Cload is comprised of
  • Cgate due to the gate capacitance of receiving
    circuits
  • Cwire of the interconnect metal
  • Cparasitics of the inverter output junctions

43
Switch Model of CMOS TransistorMODEL-1
Approximate as a simple RC network where R is
given as an equivalent resistance of the NMOS and
PMOS devices and C is given as the total lumped
Cload capacitance
44
CMOS Inverter Transient ResponseSwitch model
Vout VDD (1 e t / RONCL )
Vout VDD (e t / RONCL )
45
In velocity saturated device
46
Method 2
47
CMOS Inverter Propagation Delay(AVERAGE CURRENT
THROUGH LOAD)
V
DD
-VDD)
t
C
(V
pHL
L
50
I
av
V
out
I
tpLH C L (V50-VOL)
C
L
av
Iav
V
V
in
DD
48
  • WHERE
  • Iav, HL ½ic(VINVOH, VOUT VOH) ic(VINVOH,
    VOUT V50)
  • Iav, LH ½ic(VINVOL, VOUT V50)
    ic(VINVOL, VOUT VOL)
  • SIMPLE
  • neglects variation of cap. during the entire
    transition

49
Method-3
Differential equation approach accurate
50
(No Transcript)
51
(No Transcript)
52
(No Transcript)
53
(No Transcript)
54
(No Transcript)
55
tpHL
56
(No Transcript)
57
tpLH
58
(No Transcript)
59
Impact of Rise Time on Delay
60
(No Transcript)
61
DELAY REDUCTION
62
Delay as a function of VDD(?)
63
Delay as a function of CL(?)DELAY a CLDelay
as a function of W/L(?)DELAY a (W/L)-1
64
MINIMUM POSSIBLE DELAY
65
Computing Intrinsic Transistor Capacitance
  • Intrinsic PN junction capacitance of the driving
    circuit must be added to the load capacitance
    Cload
  • Consider the inverter example at left
  • Area and perimeter of the PMOS and NMOS
    transistors are calculated from the layout and
    inserted into the circuit model
  • NMOS drain area Wn x Ddrain
  • PMOS drain area Wp x Ddrain
  • NMOS drain perimeter 2 (Wn Ddrain)
  • PMOS drain perimeter 2 (Wp Ddrain)
  • SPICE simulations were done (bottom left) for a
    fixed extrinsic load of 100fF with increasing
    transistor width (Wp/Wn 2.75)
  • Results show diminishing returns beyond a certain
    Wn (say about 6 um) due to effect of the
    increasing drain capacitance on the overall
    capacitive load

66
Area x Delay Figure of Merit
  • Increasing device width shows diminishing returns
    on propagation delay time
  • Define a figure of merit as area x delay for the
    inverter circuit
  • Increasing device width Wn shows a minimum in
    area x delay product
  • Unconstrained increase in transistor width in
    order to improve circuit delay is often a poor
    tradeoff due to the high cost of silicon real
    estate on the wafer!!

67
Power dissipation
68
Why worry about power?-- Heat Dissipation
microprocessor power dissipation
DEC 21164
69
Why worry about power Portability
70
Where Does Power Go in CMOS?
  • STATIC POWER---NIL

71
Power consumption
  • 4 components
  • Static power consumption
  • Short circuit power consumption
  • Leakage power consumption
  • Dynamic power consumption

72
Static power consumption
73
Short circuit power
74
CMOS Short-Circuit Power Dissipation Derivation
75
Short Circuit Path
76
  • The total power in a CMOS circuit is given by
    Ptotal Pd Psc Ps where
  • Pd is the dynamic average power (previous chart),
  • Psc is the short circuit power,
  • and Ps is the static power due to ratio circuit
    current, junction leakage, and sub-threshold Ioff
    leakage current
  • Short circuit current flows during the brief
    transient when the pull down and pull up devices
    both conduct at the same time where one (or both)
    of the devices are in saturation

77
  • For a balanced CMOS inverter with ?n?p, and Vtn
    Vtp, the short circuit power can be expressed
    by
  • Psc (?/12)(Vdd 2Vt)3 (tr/f/tpin)
  • where tpin is the period of the input waveform
    and trf is the total risetime (or falltime) tr
    tf trf

78
(No Transcript)
79
Modelling
80
t1- t2, Mos operates in saturation At t2,
current reaches its maximum value At this point
vinvdd/2, because inverter is symmetrical I
mean 2x 2/T x ?Isat dt Limits(t1,
t2) ConditionsVin(t)(Vdd/t) t --assume vin
increases linearly with time tr tf trf Psc
(?/12)(Vdd 2Vt)3 (trf/tpin)
81
Effect of load cap on short circuit power
  • P short circuit reduces
  • Reason---- output start switching after input has
    completely stabilized

82
Effect of Cload
83
Dynamic power consumption
84
(No Transcript)
85
Average Dynamic Power in CMOS Inverter
  • Average dynamic power derivation
  • On negative going input, pull-up device charges
    the load capacitance. On positive going input,
    pull-down device discharges the load into ground.
  • Average power given by
  • Pave (1/T)?CL (dvout/dt) (Vdd vout)dt
    (1/T)?(-1) CL (dvout/dt) vout dt where the
    first integral is taken from 0 to T/2 and the
    second integral is from T/2 to T
  • completion of the integral yields
  • Pave CL Vdd2 f where f 1/T
  • Note that the dynamic power is independent of the
    typical device parameters, but is simply a
    function of power supply, load capacitance and
    frequency of the switching!

86
(No Transcript)
87
Dynamic Power Consumption - Revisited
88
(No Transcript)
89
Power Consumption is Data Dependentuniform
distribution of inputs
90
(No Transcript)
91
Transition Probabilities for Basic Gates
Non-uniform distribution of inputs
92
No feedback
93
Power consumptionCorrelated signals
½
94
Leakage power consumption
95
Power delay product
Indicates that energy required ? 0 for Vdd? 0
? erroneous
96
Energy delay product
Shd. Be minimum
97
Energy delay productoptimum Vdd
98
Combinational logicSTATIC CMOS
GATESasynchronous designCan Be Made
Synchronous By Inserting Latches in between
99
Design Styles Full Static CMOS or complementary
logic
100
NOR
NAND
101
XOR/ XNOR
DRAWBACK complementary signals are required
102
F D A. (BC)
103
Delay computation NAND worst case
104
static CMOS gateVTC--Input data dependent
(R1R2) (CL) R1C1)
(R1R2) CL
105
Uniform transistor sizing
  • For the gate, Find equivalent inverter model
  • Find the required transistor w/L
  • Hence estimate w/L of each transistor

106
(No Transcript)
107
Influence of fan-in / fanout on propagation delay
108
Other delay reduction techniques
  • Progressive transistor sizing
  • Input reordering
  • Logic restructuring

109
(No Transcript)
110
Reduce power consumption
  • Reduce switching activity

111
Power consumption due to glitches
112
Logic restructuring for glitch reduction
113
Logic restructuring
114
Input reordering affects
115
Time multiplexing of resources
Very low switching activity
Very high switching activity as bus toggles
between 0 and 1
116
Other design styles--Pseudo NMOS
117
DCVSL
118
Xor/ Xnor
ADVANTAGE---TRANSISTOR SHARING
DCVSL is advantageous for full adder
implementation Then static CMOS
119
NAND/ AND
120
(No Transcript)
121
Logical effortSIMPLE MODEL FOR DELAY ESTIMATION
FOR STATIC GATE LOGIC
  • FULL STATIC CMOS

122
CKT DESIGN PROBLEMS
  • Chip designers face a bewildering array of
    choices.
  • What is the best circuit topology for a function?
  • How large size should the transistors be?
  • How many stages of logic give least delay?

123
Need of simple delay model
  • Circuit designers waste too much time simulating
    and tweaking circuits
  • High speed logic designers need to know where
    time is going in their logic
  • CAD engineers need to understand circuits to
    build better tools

124
Delay in a Logic Gate
125
Delay contributors
  • ? is speed of basic transistor
  • p-intrinsic delay of the gate due to its own
    internal parasitic capacitances
  • H?combines the effect of external load with sizes
    of transistors
  • G? effects of circuit topology, fan-in

126
Estimation of ?
127
CMOS Ring Oscillator Circuit
  • An odd number of inverter circuits connected
    serially with output brought back to input will
    be astable and can be used an an oscillator
    (called a ring oscillator)
  • Ring oscillators are typically used to
    characterize a new technology as to its intrinsic
    device performance
  • Frequency and stage are related as follows
  • f 1/T 1/(2n?P)
  • where n is the number of stages and
  • ?P is the stage delay

128
Observations
  • Logical effort describes relative ability of gate
    topology to deliver current (defined to be 1 for
    an inverter)
  • More complex gates have greater logical effort
    and parasitic delay
  • Electrical effort is the ratio of output to input
    capacitance
  • Delay increases with electrical effort

129
Computing Logical Effort
130
Different gates
131
Observations
  • More complex gates have larger logical efforts.
  • Complex gates exhibit high g, greater delay
  • Logical efforts grow with increase in no. of
    inputs

132
Parasitic delay
  • It is fixed for a gate
  • More complex gatehigher parasitic delay
  • Pinv1 (inverter parasitic delay )
  • For other gates , parasitic delay is written in
    terms of pinv

133
Parasitic delay
134
How to compute Pinv
  • For inv. g1, dabst(hpinv)
  • In a given tech. plot dabs vs. h
  • Plot would be st. line with slope t,
    intercept-pinv t
  • Pinv can be estimated after obtaining t
  • Draw similar plot for other gates
  • Once t is obtained, g and p of other gates can be
    found out.

135
Delay equation plot
136
Calculating delay of a gate
EE141
136
137
Using LE in design
EE141
137
138
Sizing a path for minimum delay
EE141
138
139
Branching effort along a path
? Used for sizing for delay
Where BH is
EE141
139
140
Observations regarding F
  • F depends on only topology and loading
  • F is Indep. of transistor sizes
  • F is unchanged if inverters are added or removed

EE141
140
141
Path Delay D
  • Sum of delay of all stages

EE141
141
142
Condition for min. path delay
EE141
142
143
On Differentiation
EE141
143
144
Thus, minimum stage effort of each stage reqd.
for min. delay along a path is
We shd. choose transistor sizes such that stage
effort is same for all blocks
Thus, minimum delay achievable along a path is
EE141
144
145
Example
Compute for each stage
i
Apply capacitance transformation backwards
EE141
145
146
EE141
146
147
Transistor sizes
All stages shd. have same sizes C n W LMIN
Cox n is a non zero no. Each stage load 3 (w
l) Cox Lmin size
EE141
147
148
Transistor sizes
  • Inverter load at the input Cz (1pmos1nmos)
    gate load
  • Wnmos Wpmos Lmin Cox
  • Here
  • CzCL Wnmos Wpmos Lmin Cox 2 Wnmos Lmin
    Cox
  • In a given tech., Lmin is fixed, say 1um
  • given 1Cg Wmin Lmin Cox
  • Then if CZ 100Cg then Wnmos 100 Cg /2 Lmin
    Cox
  • Wnmos ½100 Wmin

EE141
148
149
Ca Cb Wnmos Wpmos Lmin Cox
EE141
149
150
Optimizing no of stages in a path for min. delay
EE141
150
151
To find optimum N
If pinv 0,
EE141
151
152
For N stages in chain with inverters Best delay
per stage , d gh pinv
d ? pinv
EE141
152
153
Graphical sol
As pinv grows, adding inverters become less
advantageous
EE141
153
154
Mis-sizing the gate
155
Mis number the gates
156
Driving Large Capacitances-use LE
157
Using Cascaded Buffers
158
design
  • Determine N, u
  • cLun1 cg
  • (n1)ln (cL/cg) / ln(u)
  • Delayto (cdu cg) / (cdcg)
  • Delay total (n1) to (cdu cg) / (cdcg)
  • Delay total ln (cL/cg) / ln(u)
  • to (cdu
    cg) / (cdcg)
  • u(ln u-1) (cd/cg) 0
  • U e

159
Other logic design styles
  • Switch logic
Write a Comment
User Comments (0)
About PowerShow.com