EE3032 Introduction to VLSI Design Jin-Fu Li Department of - - PDF document

ee3032 introduction to vlsi design
SMART_READER_LITE
LIVE PREVIEW

EE3032 Introduction to VLSI Design Jin-Fu Li Department of - - PDF document

EE3032 Introduction to VLSI Design Jin-Fu Li Department of Electrical Engineering National Central University Jhongli, Taiwan A C B C=AxB a b c d z Outline Chapter 1: Introduction to CMOS Circuits Chapter 2: MOS Transistor Theory


slide-1
SLIDE 1

EE3032 Introduction to VLSI Design

Jin-Fu Li Department of Electrical Engineering National Central University Jhongli, Taiwan

a b c

d

z

A B C C=AxB

slide-2
SLIDE 2

Outline

Chapter 1: Introduction to CMOS Circuits Chapter 2: MOS Transistor Theory Chapter 3: Fabrication of CMOS Integrated Circuits Chapter 4: Electrical Characteristics of CMOS Circuits Chapter 5: Elements of Physical Design Chapter 6: Combinational Circuit Design Chapter 7: Sequential Circuit Design Chapter 8: Introduction to 3D Integration using TSV Appendix Homeworks

slide-3
SLIDE 3

1

Chapter 1 Chapter 1 Introduction to CMOS Circuit Introduction to CMOS Circuit Design Design g

Jin-Fu Li Advanced Reliable Systems (ARES) Lab. y m ( E ) L . Department of Electrical Engineering National Central University Jhongli, Taiwan

Introduction MOS Transistor Switches CMOS Logic

Outline

CMOS Logic Circuit and System Representation

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU

2

slide-4
SLIDE 4

2

Binary Counter

Present state Next state

A a b

a b A B 1 1 1 1 1 1 1 1

B

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU

3

A = a’b + ab’ B = a’b’ + ab’ CK CLR

Source: Prof. V. D. Agrawal

1-bit Multiplier

A B C

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU

4

B

C=AxB

slide-5
SLIDE 5

3

Switch: MOSFET

MOSFETs are basic electronic devices used to direct and control logic signals in IC design

MOSFET: Metal-Oxide-Semiconductor Field- Effect Transistor N-type MOS (NMOS) and P-type MOS (PMOS) Voltage-controlled switches

A MOSFET has four terminals: gate, source, drain, and substrate (body) l

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU

5

Complementary MOS (CMOS)

Using two types of MOSFETs to create logic networks NMOS & PMOS

Silicon Lattice and Dopant Atoms

Pure silicon consists of a 3D lattice of atoms

Silicon is a Group IV element and it forms covalent bonds with four adjacent atoms It i d t

Si Si Si Si Si Si

  • Si

Si Si +

It is a poor conductor

N-type (P-type) semiconductor

By introducing small amounts of Group V-As (Group III-B) into the silicon lattice

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU

6

Si Si Si Si Si Si + As Si Si Si Si Si

  • B

Si Si Si Si Si + Lattice of pure Silicon Lattice of N-type Semiconductor Lattice of P-type Semiconductor

slide-6
SLIDE 6

4

P-N Junctions

A junction between p-type and n-type semiconductor forms a diode. Current flows only in one direction y

p-type n-type anode cathode

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU

7

NMOS Transistor

Four terminals: gate, source, drain, body Gate–oxide–body stack looks like a capacitor

  • Gate and body are conductors
  • SiO2 (oxide) is a very good insulator
  • Called metal–oxide–semiconductor (MOS) capacitor
  • Even though gate is no longer made of metal

Gate Source Drain SiO2 Polysilicon

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU

8

n+ p bulk Si n+

slide-7
SLIDE 7

5

NMOS Operations

Body is commonly tied to ground (0 V) When the gate is at a low voltage:

P-type body is at low voltage yp y g Source-body and drain-body diodes are OFF No current flows, transistor is OFF

Gate Source Drain SiO2 Polysilicon

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU

9

n+ p bulk Si n+ D S

NMOS Operations (Cont.)

When the gate is at a high voltage:

Positive charge on gate of MOS capacitor Negative charge attracted to body Inverts a channel under gate to n-type Now current can flow through n-type silicon from source through channel to drain, transistor is ON

Gate Source Drain SiO Polysilicon Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU

10

n+ p bulk Si SiO2 n+ D 1 S

slide-8
SLIDE 8

6

PMOS Operations

Similar, but doping and voltages reversed

Body tied to high voltage (VDD) Gate low: transistor ON Gate high: transistor OFF Bubble indicates inverted behavior

SiO2 Gate Source Drain Polysilicon

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU

11

n bulk Si p+ p+

Threshold Voltage

Every MOS transistor has a characterizing parameter called the threshold voltage VT The specific value of VT is established during p

T

g the manufacturing process Threshold voltage of an NMOS and a PMOS

VDD VA Drain VDD VA

NMOS PMOS

VGSp Source + VDD Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU

12

VA=1 Mn On VA=0 Mn Off VTn Logic translation VA VGSn Mn Source Gate-source voltage Gate +

  • VA=1

Mp Off VA=0 Mp On VDD-|VTp| Logic translation VA Drain Mp Gate-source voltage Gate

slide-9
SLIDE 9

7

MOS Transistor is Like a Tap…

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU

13

Source: Prof. Banerjee, ECE, UCSB

MOS Switches

NMOS symbol and characteristics

5v 5v 5v-Vth Vth

PMOS symbol and characteristics

0v 0v 5v 0v 0v

th

Vth Vth 5v

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU

14

slide-10
SLIDE 10

8

CMOS Switch

A complementary CMOS switch

Transmission gate

C 5 a s b a s b a s b

  • s
  • s

5 0v

Symbols

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU

15

5v 0v 5v 0v 5v

Characteristics

CMOS Logic-Inverter

The NOT or INVERT function is often considered the simplest Boolean operation

F(x)=NOT(x)=x’

Vdd Vin Vout Vin Vout Vdd Vdd Vdd

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU

16

1 1 Vdd/2 Indeterminate logic level

slide-11
SLIDE 11

9

Combinational Logic

Serial structure

S1

S1=0 S2=0 S1=0 S2=1 S1=1 S2=0 S1=1 S2=1

a S1 1 S1 S2

S1=0 S2=0 S1=0 S2=1 S1=1 S2=0 S1=1 S2=1

b a S2 1 S1 1 a!=b a!=b a!=b a=b

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU

17

S1 S2 b S2 1 1 a=b a!=b a!=b a!=b

Combinational Logic

Parallel structure

S1=0 S2=0 S1=0 S2=1 S1=1 S2=0 S1=1 S2=1

a S1 S1 S2

S1=0 S2=0 S1=0 S2=1 S1=1 S2=0 S1=1 S2=1

b a S2 1 1 S1 1 a!=b a=b a=b a=b

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU

18

S1 S2 b S2 1 a=b a=b a=b a!=b

slide-12
SLIDE 12

10

NAND Gate

A B Output A B 1 1 1 1 1

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU

19

A B Output

NOR Gate

A B Output A B 1 1 1

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU

20

A B Output

slide-13
SLIDE 13

11

Compound Gate

  • ))

( ) (( CD AB F + =

A B A F F C D C A B C D

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU

21

B D

Structured Logic Design

CMOS logic gates are intrinsically inverting

The output always produces a NOT operation acting on the input variables

For example, the inverter shown below illustrates this property

VDD f 0 1 1

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU

22

f=0 a=1

slide-14
SLIDE 14

12

Structured Logic Design

The inverting nature of CMOS logic circuits allows us to construct logic circuits for AOI and OAI expressions using a structured approach AOI logic function

Implements the operations in the order AND then OR then NOT E.g.,

l f

d c b a d c b a g . . ) , , , ( + =

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU

23

OAI logic function

Implements the operations in the order OR then AND then NOT E.g.,

) ( ) ( ) , , , ( d c b a d c b a g + ⋅ + =

Structured Logic Design

Behaviors of nMOS and pMOS groups

Parallel-connected nMOS

OR-NOT operations

Parallel-connected pMOS

AND-NOT operations

Series-connected nMOS

AND-NOT operations

Series-connected pMOS

OR-NOT operations

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU

24

p

Consequently, wired groups of nMOS and pMOS are logical duals of another

slide-15
SLIDE 15

13

Dual Property

If an NMOS group yields a function of the form ) ( c b a g + ⋅ = then an identically wired PMOS array gives the dual function where the AND and OR operations have been ) ( c b a G ⋅ + =

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU

25

p interchanged This is an interesting property of NMOS-PMOS logic that can be exploited in some CMOS designs

An Example of Structured Design

  • )

( d c b a X + ⋅ + =

VDD a b X b d c Group 1 Group 2 Group 3

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU

26

a d c

slide-16
SLIDE 16

14

An Example of XOR Gate

Boolean equation of the two input XOR gate

  • , this is not in AOI form

But, , this is in AOI form

b a b a b a ⋅ + ⋅ = ⊕ b a b a b a ⋅ + ⋅ = ⊕

Therefore,

b a b a b a b a ⋅ + ⋅ = ⊕ = ⊕ ) (

VDD a b b a b a ⊕ VDD a b a b b a ⊕

  • Advanced Reliable Systems (ARES) Lab.

Jin-Fu Li, EE, NCU

27

a b a b a b b a XOR Gate XNOR Gate

Multiplexer

A B Y 1 11 10 01 00 A B C D Y A B Y B S

  • S

S Y A B C S1 S0

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU

28

  • S

D S1

  • S1

S0

  • S0
slide-17
SLIDE 17

15

Static CMOS Summary

In static circuits at every point in time (except when switching), the output is connected to either Vdd or Gnd through a low resistance path

F i f ( i t ) i 2 ( N t d P

  • Fan-in of n (or n inputs) requires 2n (n N-type and n P-

type) devices

Non-ratioed logic: gates operate independent of PMOS or NMOS sizes No path ever exists between Vdd and Gnd: low static power

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU

29

p Fully-restored logic (NMOS passes “0” only and PMOS passes “1” only Gates must be inverting

Circuit and System Representations

Behavioral representation

Functional, high level For documentation, simulation, verification

Structural representation

System level – CPU, RAM, I/O Functional level – ALU, Multiplier, Adder Gate level – AND, OR, XOR Circuit level – Transistors, R, L, C

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU

30

  • For design & simulation

Physical representation

For fabrication

slide-18
SLIDE 18

16

Behavior Representation

A one-bit full adder (Verilog)

module fadder(sum,cout,a,b,ci);

  • utput sum cout;
  • utput sum, cout;

input a, b, ci; reg sum, cout; always @(a or b or ci) begin sum = a^b^ci;

ci a b cout sum fadder

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU

31

cout = (a&b)|(b&ci)|(ci&a); end endmodule

Structure Representation

A four-bit full adder (Verilog)

module adder4(s,c4,a,b,ci);

  • utput[3:0] sum;
  • utput c4;

a b

  • utput c4;

input[3:0] a, b; input ci; reg[3:0] s; reg c4; wire[2:0] co; fadder a0(s[0],co[0],a[0],b[0],ci); fadder a1(s[1] co[1] a[1] b[1] co[0]);

ci a[0] b[0] s[0] a0 a3 a1 a2 a[1] b[1] a[2] b[2] a[3] b[3] s[1] s[2] s3]

co[0] co[1] co[2]

s adder4

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU

32

fadder a1(s[1],co[1],a[1],b[1],co[0]); fadder a2(s[2],co[2],a[2],b[2],co[1]); fadder a3(s[3],c4,a[3],b[3],co[2]); endmodule

slide-19
SLIDE 19

17

Physical Representation

Layout of a 4-bit NAND gate

Vdd Vdd in1 in2 in3 in4 in1 in2 in3 Out Out

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU

33

in4 in1 in2 in3 in4 Gnd

Design Flow for a VLSI Chip

Specification Function Behavioral Design Structural Design Function Function Function Timing

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU

34

Physical Design Timing Power

slide-20
SLIDE 20

1

Chapter 2 Chapter 2 MOS Transistor Theory MOS Transistor Theory

Jin-Fu Li Ad d R li bl S t (ARES) L b Advanced Reliable Systems (ARES) Lab. Department of Electrical Engineering National Central University Jhongli, Taiwan

Introduction I-V Characteristics of MOS Transistors Nonideal I-V Effects

Outline

Nonideal I V Effects Pass Transistor Summary

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 2

slide-21
SLIDE 21

2

MOS Transistor

MOS transistors conduct electrical current by using an applied voltage to move charge from the source side to the drain side of the device An MOS transistor is a majority-carrier device m j y In an n-type MOS transistor, the majority carriers are electrons In a p-type MOS transistor, the majority carriers are holes Threshold voltage

  • It is defined as the voltage at which an MOS device begins

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 3

  • It is defined as the voltage at which an MOS device begins

to conduct (“turn on”)

MOS transistor symbols

NMOS PMOS

MOS Transistor

So far, we have treated transistors as ideal switches An ON transistor passes a finite amount of current

  • Depends on terminal voltages
  • D

i t lt (I V) l ti shi s

  • Derive current-voltage (I-V) relationships

Transistor gate, source, drain all have capacitance

  • I = C (ΔV/Δt) -> Δt = (C/I) ΔV
  • Capacitance and current determine speed

The structure of a MOS transistor is symmetric

  • Terminals of source and drain of a MOS can be exchanged

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 4

slide-22
SLIDE 22

3

Vg & Channel for P-Type Body

Vg<0

Accumulation mode

Polysilicon Gate Silicon Dioxide Insulator P-type Body 0<Vg<Vt

Depletion mode

Depletion Region

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 5

Vg>Vt

Inversion mode

Inversion Region Depletion Region

NMOS Transistor in Cutoff Mode

Vgs=0 Vgd

s d g n+ n+

p-type body

Cutoff region The source and drain have free electrons

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 6

he source and dra n have free electrons The body has free holes but no free electrons The junction between the body and the source or drain are reverse-biased, so almost zero current flows

slide-23
SLIDE 23

4

NMOS Transistor in Linear Mode

Vgs>Vt Vgd=Vgs

s d g s d g n+ n+ n+ n+

Vgs>Vgd>Vt Vgs>Vt

Ids

p-type body p-type body

n+ n+ n+ n+ Vds=0 0<Vds<Vgs-Vt

Linear region A.k.a. resistive, nonsaturated, or unsaturated region If Vgd=Vgs, then Vds=Vgs-Vgd=0 and there is no electrical field

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 7

g g g g

tending to push current from drain to source If Vgs>Vgd>Vt, then 0<Vds<Vgs-Vt and there is a small positive potential Vds is applied to the drain , current Ids flows through the channel from drain to source The current increases with both the drain and gate voltage

NMOS Transistor in Saturation Mode

s d g n+ n+

Vgd<Vt Vgs>Vt

Ids

p-type body

n n Vds>Vgs-Vt Saturation region The Vds becomes sufficiently large that Vgd<Vt, the channel is no longer inverted near the drain and becomes pinched off However conduction is still brought about by the drift of electrons

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 8

However, conduction is still brought about by the drift of electrons under the influence of the positive drain voltage As electrons reach the end of the channel, they are injected into the depletion region near the drain and accelerated toward the drain The current Ids is controlled by the gate voltage and ceases to be influenced by the drain

slide-24
SLIDE 24

5

NMOS Transistor

In summary, the NMOS transistor has three modes of operations

If Vgs<Vt, the transistor is cutoff and no current

g

flows If Vgs>Vt and Vds is small, the transistor acts as a linear resistor in which the current flow is proportional to Vds If Vgs>Vt and Vds is large, the transistor acts as a current source in which the current flow becomes

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 9

independent of Vds

The PMOS transistor operates in just the

  • pposite fashion

I-V Characteristics of MOS

In linear and saturation regions, the gate attracts carriers to form a channel The carriers drift from source to drain at a rate proportional to the electric field between these proportional to the electric field between these regions MOS structure looks like parallel plate capacitor while

  • perating in inversion

Gate–oxide–channel

Vg

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 10

N+ N+

slide-25
SLIDE 25

6

Channel Charge

Vg C Vs Vd

Qchannel=Cg(Vgc-Vt) , where Cg is the capacitance of the gate to the channel and Vgc-Vt is the amount of voltage

n+ n+ Cg Vc

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 11

g

attracting charge to the channel beyond the minimal required to invert from p to n Vc=(Vs+Vd)/2=Vs+Vds/2 Therefore, Vgc=(Vgs+Vgd)/2=Vgs-Vds/2

Gate Capacitance (Cg)

Transistor dimensions

W tOX Gate

The gate capacitance is

  • N+

N+ L Gate

WL C ε

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 12

  • x
  • x

g

t C ε =

slide-26
SLIDE 26

7

Carrier Velocity

Charge is carried by e- Carrier velocity v proportional to lateral E- field between source and drain v = μE, where μ is called mobility E = Vds/L Time for carrier to cross channel:

t = L / v

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 13

NMOS Linear I-V

Now we know

How much charge Qchannel is in the channel How much time t each carrier takes to cross

  • channel
  • x

2 2

ds ds gs t ds ds gs t ds

Q I t W V C V V V L V V V V μ β = ⎛ ⎞ = − − ⎜ ⎟ ⎝ ⎠ ⎛ ⎞ = − − ⎜ ⎟ ⎝ ⎠

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 14

Where

2

gs t ds

β ⎜ ⎟ ⎝ ⎠

  • x

= W C L β μ

slide-27
SLIDE 27

8

NMOS Saturation I-V

If Vgd<Vt, channel pinches off near drain

When Vds>Vdsat = Vgs–Vt

Now drain voltage no longer increases current

  • (

)

2

2 2

dsat ds gs t dsat gs t

V I V V V V V β β ⎛ ⎞ = − − ⎜ ⎟ ⎝ ⎠ = −

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 15

Summary of NMOS I-V Characteristics

cutoff linear 2

gs t ds ds gs t ds ds dsat

V V V I V V V V V β ⎧ ⎪ < ⎪ ⎪ ⎛ ⎞ = − − < ⎜ ⎟ ⎨ ⎝ ⎠ ⎪

( )

2

saturatio 2 n

gs t ds dsat

V V V V β ⎪ ⎪ − > ⎪ ⎩

1.5 2 2.5

mA) Vgs = 5 Vgs = 4 Vds=Vgs-Vt

Linear Saturation

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 16

1 2 3 4 5 0.5 1

Vds Ids (m Vgs = 3 Vgs = 2 Vgs = 1

slide-28
SLIDE 28

9

Example

Assume that the parameters of a technology are as follows

  • tox = 100 Å
  • μ = 350 cm2/V*s

2 2.5

Vgs = 5

μ 350 cm /V s

  • Vt = 0.7 V

Plot Ids vs. Vds

  • Vgs = 0, 1, 2, 3, 4, 5
  • Use W/L = 4/2 λ

1 2 3 4 5 0.5 1 1.5

Vds Ids (mA) Vgs = 4 Vgs = 3 Vgs = 2 Vgs = 1 Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 17

( )

14 2 8

3.9 8.85 10 350 120 / 100 10

  • x

W W W C A V L L L β μ μ

− −

⎛ ⎞

⎛ ⎞ = = = ⎜ ⎟ ⎜ ⎟ ⋅ ⎝ ⎠ ⎝ ⎠

Nonideal I-V Effects

Nonideal I-V effects

Velocity saturation, mobility degradation, channel length modulation, subthreshold conduction, body effect, etc.

The saturation current increases less than quadratically i h i i V Thi i d b ff with increasing Vgs. This is caused by two effects:

Velocity saturation Mobility degradation

Velocity saturation

At high lateral field strengths (Vds/L), carrier velocity ceases to increase linearly with field strength R lt i l I th t d t hi h V

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 18

Result in lower Ids than expected at high Vds

Mobility degradation

At high vertical field strengths (Vgs/tox), the carriers scatter more often Also lead to less current than expected at high Vgs

slide-29
SLIDE 29

10 Ideally, Ids is independent of Vds for a transistor in saturation, making the transistor a perfect current source

  • Channel Length Modulation

2

) ( 2 1

t gs

  • x

ds

V V C L W I − = μ

Actually, the width Ld of the depletion region between the channel and drain is increased with Vdb. To avoid introducing the body voltage into our calculations, assume the source voltage is close to the body voltage so Vdb~Vds

Thus the effective channel length is shorten to Leff=L-Ld

2 L

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 19

Therefore, the Ids can be expressed as Assume that , then

L L V V C L W V V C L W I

d t gs

  • x

t gs

  • x

eff ds

− − = − = 1 1 ) ( 2 1 ) ( 2 1

2 2

μ μ

2 2

1 1 ( ) (1 ) ( ) (1 ) 2 2

d ds

  • x

gs t

  • x

gs t ds

L W W I C V V C V V V L L L μ μ λ = − + = − +

1 << L L d

The parameter is an empirical channel length modulation factor As channel length gets shorter, the effect of the channel length modulation becomes relatively more

Channel Length Modulation

λ

channel length modulation becomes relatively more important

Hence is inversely dependent on channel length

This channel length modulation model is a gross

  • versimplification of nonlinear behavior and is more

useful for conceptual understanding than for accurate device modeling λ

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 20

device modeling Channel length modulation is very important to analog designers because it reduces the gain of amplifiers. It is generally unimportant for qualitatively understanding the behavior of digital circuits

slide-30
SLIDE 30

11

Body Effect

Body effect

  • Vt is a function of voltage between source and substrate

0 9 0.6 0.65 0.7 0.75 0.8 0.85 0.9

VT (V) Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 21

  • 2.5
  • 2
  • 1.5
  • 1
  • 0.5

0.4 0.45 0.5 0.55

VBS (V)

Degree Low High

Mobility Variation

Mobility

It describes the ease with which carriers drift in the substrate material It i d fi d b

μ

It is defined by

  • =(average carrier drift velocity, v)/(electrical field, E)

Mobility varies according to the type of charge carrier

Electrons have a higher mobility than holes

Thus NMOS has higher current-producing capability than

μ

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 22

Thus NMOS has higher current producing capability than the corresponding PMOS

Mobility decreases with increasing doping- concentration and increasing temperature

slide-31
SLIDE 31

12

Drain Punchthrough & Hot Electrons

Drain punchthrough

When the drain voltage is high enough, the depletion region around the drain may extend to Th i t t fl i ti

  • source. Thus, causing current to flow irrespective
  • f the gate voltage

Hot electrons

When the source-drain electric field is too large, the electron speed will be high enough to break the electron-hole pair. Moreover, the electrons

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 23

p , will penetrate the gate oxide, causing a gate current

Subthreshold Conduction

Subthreshold region

  • The cutoff region is also referred to as the subthreshold

region, where Ids increases exponentially with Vds and Vgs

  • Observe in the following figure that at Vgs<Vt, the current

Observe in the following figure that at Vgs Vt, the current drops off exponentially rather than abruptly becoming zero

1 mA 100 uA 10 uA 1 uA 100 nA Vds=1.8 Subthreshold region Saturation region

Ids

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 24

10 nA 1 nA 100 pA 10 pA 0.3 0.6 0.9 1.2 1.5 1.8

Vgs Vt

Subthreshold slope

slide-32
SLIDE 32

13

Junction Leakage

The p-n junctions between diffusion and the substrate or well form diodes The p-type and n-type substrates are tied to GND or Vdd to ensure these diodes remain reverse-biased However, reverse-biased diodes still conduct a small amount of current IL

  • , VD: diode voltage; vT: thermal voltage

(about 26mv at room temperature)

In modern transistors with low threshold voltages, subthreshold conduction far exceeds junction leakage

) 1 ( − =

T D

v V S L

e I I

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 25

N+ N+

Temperature Dependence

The magnitude of the threshold voltage decreases nearly linearly with temperature Carrier mobility decreases with temperature Junction leakage increases with temperature because Junction leakage increases with temperature because Is is strongly temperature dependent The following figure shows how the current Idsat decreases with temperature

250 240

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 26

230 220 210 20 40 60 80 100 120

Idsat (uA) Temperature (C)

slide-33
SLIDE 33

14

Geometry Dependence

The layout designer draws transistors with width and length Wdraw and Ldraw. The actual gate dimensions may differ by some factors XW and XL

  • E.g., the manufacturer may create masks with narrower

polysilicon or may overetch the polysilicon to provide shorter channels (negative XL)

Moreover, the source and drain tend to diffuse laterally under the gate by LD, producing a shorter effective channel length that the carriers must traverse between source and drain. Similarly, diffusion of the bulk by WD decreases the effective channel width

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 27

decreases the effective channel width Therefore, the actually effective channel length and width can be expressed as

  • Leff=Ldraw+XL-2LD
  • Weff=Wdraw+XW-2WD

MOS Small Signal Model

Gate Drain Cgd Cgs+Cgb Cdb gmVgs gds

(Vsb=0)

Source Linear region Saturation region

2

) ( 2 1

t gs

  • x

ds

V V C L W I − = μ ] 2 1 ) [(

2 ds ds t gs

  • x

ds

V V V V C L W I − − = μ

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 28

) ( 2

t gs

  • x

ds

L μ 2

g

L ] ) [(

ds t gs

  • x

ds ds ds

V V V C L W dV dI g − − = = μ

ds

  • x

ds gs ds m

V C L W const V dV dI g μ = = = .) ( | ) (

t gs

  • x

m

V V C L W g − = μ =

ds

g

slide-34
SLIDE 34

15 NMOS pass transistor

  • Cload is initially discharged, i.e., Vout=Vss
  • If Vin=Vdd and VS=Vdd, the Vout=Vdd-Vtn
  • If Vin=Vss and VS=Vdd, the Vout=Vss

Pass Transistor

PMOS pass transistor

  • If Vin=Vdd and V-S=Vss, the Vout=Vdd
  • If Vin=Vss and V S=Vss the Vout=Vtp

Cload Vin S Vout

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 29

  • If Vin Vss and V-S Vss, the Vout Vtp

Cload Vin

  • S

Vout

Pass Transistor Circuits

V V

DD

V

DD

V

DD

V

DD

V

DD

Vs = V

DD-V tn

Vs = |V

tp|

V

DD

V

DD-V tn V DD-V tn

V

DD-V tn

V

DD

V

DD

V

DD-V tn

V

DD-2V Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 30

VSS

DD

V

DD 2V tn

slide-35
SLIDE 35

16 By combining behavior of the NMOS and PMOS, we can construct a transmission gate

  • The transmission gate can transmit both logic one and logic

zero without degradation

Transmission Gate

g

The transmission gate is a fundamental and ubiquitous component in MOS logic

Cload Vin S Vout

  • S

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 31

p g

  • A multiplexer element
  • A logic structure,
  • A latch element, etc.

Consider the case where the control input changes rapidly, the Vin is Vdd, and the capacitor on the transmission gate output is discharged (Vss)

  • The transmission gate acts as a resistor

Voltage-Controlled Resistor

he transm ss on gate acts as a res stor

C VDD Vout

  • S

Idn+Idp Id

mA

Vss Vdd

Id

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 32

Cload S 1 2 3 4 5

Vout

Idp Idn

slide-36
SLIDE 36

17 Threshold drops

  • Pass transistors suffer a threshold drop when passing the

wrong value: NMOS transistors only pull up to VDD-Vtn, while PMOS transistors only pull down to |Vtp|

Summary

  • The magnitude of the threshold drop is increased by the

body effect

  • Fully complementary transmission gates should be used

where both 0’s and 1’s must be passed well

VDD

  • Velocity saturation and mobility degradation result in less

current than expected at high voltage

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 33

current than expected at high voltage

  • This means that there is no point in trying to use a high VDD

to achieve high fast transistors, so VDD has been decreasing with process generation to reduce power consumption

  • Moreover, the very short channels and thin gate oxide would

be damaged by high VDD

Leakage current

  • Real gates draw some leakage current
  • The most important source at this time is subthreshold leakage

between source and drain of a transistor that should be cut off

  • The subthreshold current of a OFF transistor decreases by an

Summary

  • The subthreshold current of a OFF transistor decreases by an
  • rder of magnitude for every 60-100mV that Vgs is below Vt.

Threshold voltages have been decreasing, so subthreshold leakage has been increasing dramatically

  • Some processes offer multiple choices of Vt; low-Vt devices are

used for high performance, while high-Vt devices are used for low leakage elsewhere

  • Leakage current causes CMOS gates to consume power when idle

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 34

  • Leakage current causes CMOS gates to consume power when idle.

It also limits the amount of time that data is retained in dynamic logic, latches, and memory cells

  • In modern processes, dynamic logic and latches require some

sort of feedback to prevent data loss from leakage

  • Leakage increases at high temperature
slide-37
SLIDE 37

1

Chapter 3 Chapter 3 Fabrication of CMOS Fabrication of CMOS Integrated Circuits Integrated Circuits Integrated Circuits Integrated Circuits

Jin-Fu Li D f El i l E i i Department of Electrical Engineering National Central University Jungli, Taiwan

Background The CMOS Process Flow Design Rules

Outline

Design Rules Latchup Antenna Rules & Layer Density Rules CMOS Process Enhancements Summar

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 2

Summary 3D Integration Technology Using TSV

slide-38
SLIDE 38

2

An integrated circuit is created by stacking layers of various materials in a pre-specified sequence

Introduction

Both the electrical properties of the material and the geometrical patterns of the layer are important in establishing the characteristics

  • f devices and networks

Most layers are created first, and then tt d i lith hi

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 3

patterned using lithographic sequence Doped silicon layers are the exception to this rule Silicon Dioxide (SiO2)

It is an excellent electrical insulator It can be grown on a silicon wafer or deposited on t f th f

Material Growth and Deposition

top of the wafer Thermal oxide

Si+O2SiO2 (dry oxidation), using heat as a catalyst

  • Growth rate is lower

Si+2H2OSiO2+2H2 (wet oxidation)

  • Growth rate is faster

The surface of the silicon is recessed from its original

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 4

The surface of the silicon is recessed from its original location

CVD oxide

SiH4(gas)+2O2(gas)SiO2(solid)+2H2O(gas) Chemical vapor deposition (CVD)

slide-39
SLIDE 39

3

Silicon Nitride (Si3N4)

A.k.a. nitride 3SiH4(gas)+4NH3(gas)Si3N4(solid)+12H2(gas)

Material Growth and Deposition

Nitrides act as strong barriers to most atoms, this makes them ideal for use as an overglass layer

Polycrystal Silicon

Called polysilicon or just poly for short It is used as the gate material in MOSFETs SiH Si 2H

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 5

SiH4Si+2H2 It adheres well to silicon dioxide

Metals

Aluminum (Al) is the most common metal used for interconnect wiring in ICs

It is pr ne t electr mi rati n

Material Growth and Deposition

It is prone to electromigration J=I/A; A=wt is the cross-section area Layout engineers cannot alter the thickness t of the layer Electromigration is thus controlled by specifying the minimum width w to keep J below a max. value

Copper (Cu) has recently been introduced as a

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 6

pp ( ) y replacement to aluminum

Its resistivity is about one-half the value of Al Standard patterning techniques cannot be used on copper layers; specialized techniques had to be developed

slide-40
SLIDE 40

4

Material Growth and Deposition

Doped Silicon Layers

  • Silicon wafer is the starting point of the CMOS fabrication

process

  • A doped silicon layer is a patterned n- or p-type section of

p y p p yp the wafer surface

  • This is accomplished by a technique called ion implantation

Basic section of an ion implanter

Ion source Accelerator Magnetic Mass Separator

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 7

Ion beam wafer

Material Growth and Deposition

The process of deposition causes that the top surface has hillocks

  • If we continue to add layers (e.g., metal layers), the surface

will get increasing rough and may lead to breaks in fine line g g g y features and other problems

  • Surface planarization is required

Chemical-Mechanical Polishing (CMP)

  • It uses a combination of chemical etching and mechanical

sanding to produce planar surfaces on silicon wafers

Surface planarization

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 8

poly substrate substrate

slide-41
SLIDE 41

5

One of the most critical problems in CMOS fabrication is the technique used to create a pattern

l

Lithography

Photolithography

The photolithographic process starts with the desired pattern definition for the layer A mask is a piece of glass that has the pattern defined using a metal such as h i

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 9

chromium The process for transferring the mask pattern to the surface of a silicon region

Coat photoresist

Transfer a Mask to Silicon Surface

Coat photoresist Exposure step Etching

Coat photoresist

Liquid photoresist is sprayed onto a spinning wafer

Exposure

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 10

Exposure

Photoresist is sensitive to light, such as ultraviolet (UV)

slide-42
SLIDE 42

6

  • The figure shown as below depicts the main idea

Transfer a Mask to Silicon Surface

UV mask Hardened resist layer

  • The hardened resist layer is used to protect underlying

regions from the etching process

E hi

wafer a photoresist wafer resist layer

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 11

Etching

  • The chemicals are chosen to attack and remove the material

layer not shielded by the hardened photoresist

  • The figure shows the etching process

Dopping

Hardened resist layer Patterned

  • xide layer

Creation of doped silicon

Substrate Oxide layer Substrate Arsenic ions

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 12

Substrate Substrate N+ N+ Lateral dopping

slide-43
SLIDE 43

7

Dopping

The conductive characteristics of intrinsic silicon can be changed by introducing impurity atoms into the silicon crystal lattice Impurity elements that use (provide) electrons are called as acceptor (donor) Silicon that contains a majority of donors (acceptor) is known as n-type (p-type) When n-type and p-type materials are merged

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 13

together, the region where the silicon changes from n-type to p-type is called junction

MOS Transistor

Basic structure of a NMOS transistor

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 14

slide-44
SLIDE 44

8

Fabrication Steps for an NMOS

p-substrate Patterning SiO2 Layer p-substrate n+ n+ Implant or Diffusion

Implant of

p p-substrate p-substrate p-substrate n+ n+ Gate Oxidation Contact Cuts

Thin Oxide Polysilicon Impurities SiO2 by deposition Al contacts

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 15

p-substrate p-substrate n+ n+ Patterning Polysilicon Patterning Al layer

Four dominant CMOS technologies

N-well process P-well process

Basic CMOS Technology

Twin-tub process Silicon on insulator (SOI)

N-well (P-well) process

Starts with a lightly doped p-type (n-type) substrate (wafer), create the n-type (p-type) well f th h l ( h l) d i d b ild

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 16

for the p-channel (n-channel) devices, and build the n-channel (p-channel) transistor in the native p-substrate (n-substrate)

slide-45
SLIDE 45

9

N-Well CMOS Process

n-well mask

Mask (top view) Cross Section of Physical Structure n-well p-substrate n-well

active mask

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 17

p-substrate

nitride

  • xide

Active n-well

N-Well CMOS Process

channel stop mask Resist Implant (Boron) p-channel stop

p-substrate Channel stop n-well

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 18

p-substrate n-well

slide-46
SLIDE 46

10

N-Well CMOS Process

polysilicon mask

p-substrate n-well

n+ mask

polysilicon

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 19

p-substrate n-well n+ n+ n+ mask

N-Well CMOS Process

Light implant heavier implant

  • xide

poly poly

n- n- n+ n+ n- n-

Shadow drain implant LDD (lightly doped drain) structure poly p+ mask

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 20

p-substrate n-well n+ n+ p+ p+ p+ mask

slide-47
SLIDE 47

11

N-Well CMOS Process

contact mask

p-substrate n-well n+ n+ p+ p+

metal mask

contact mask

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 21

p-substrate n-well n+ n+ p+ p+ metal mask

CMOS Inverter in N-Well Process

in Vdd Vss

  • ut

in

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 22

Vdd Vss

  • ut
slide-48
SLIDE 48

12

CMOS Inverter in N-Well Process

n+ n+ p+ p+ p-substrate n-well n+ n+ p p

field oxide gate oxide metal polysilicon contact cut

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 23

p-substrate n-well n+ n+ p+ p+

A Sample of Multi-Layer Metal

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 24

slide-49
SLIDE 49

13

Design rules (layout rules)

Provide a necessary communication link between circuit designers and process engineers during f t i h

Design Rules

manufacturing phase The goal of design rules is to achieve the optimum yield of a circuit with the smallest area cost

Design rules specify to the designer certain geometric constraints on the layout artwork so that the patterns on the processed wafer

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 25

so that the patterns on the processed wafer will preserve the topology and geometry of the designs The design rules primarily address two issues

The geometrical reproduction of features that can be reproduced by the mask-making and lith hi l

Design Rules

lithographical process The interactions between different layers

Lambda-based rules

Based on a single parameter, lambda, which characterizes the linear feature – the resolution

  • f the complete wafer implementation process

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 26

  • f the complete wafer implementation process
slide-50
SLIDE 50

14

Examples of Design Rules

9 W ll Different Potential Same Potential 10 Well Active 3 3 Polysilicon 2 2 3

  • r

6

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 27

Metal1 3 3 2 Contact

  • r Via

2 Hole

Transistor Layout

  • r

1 2 3 T ransisto

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 28

5

slide-51
SLIDE 51

15

Design Rules for Vias & Contacts

1 Via 1 2 4 1 2 1 Metal to Poly Contact Metal to Active Contact 1 5 3 2 2

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 29

2

Design Rule Checker

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 30

slide-52
SLIDE 52

16

Latchup is defined as the generation of a low- impedance path in CMOS chips between power supply rail and the ground rail due to

Latchup

interaction of parasitic pnp and npn bipolar transistors These BJTs form a silicon-controlled rectifier (SCR) with positive feedback and virtually short circuit the power rail to ground, th i i t fl d

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 31

thus causing excessive current flows and even permanent device damage

Latchup of a CMOS Inverter

p+ p+ p+ n+ n+ n+ Rwell NPN PNP Vdd N-well Rsubstrate

well

Rwell 2.0mA I P-substrate

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 32

Rsubstrate Holding Voltage Trigger point Iramp Iramp 1 2 3 4

  • 1

Vne Vne

slide-53
SLIDE 53

17

Latchup Triggering

Latchup can be triggered by transient current

  • r voltages that may occur internally to a chip

during power-up or externally due to voltages t b d l ti

  • r currents beyond normal operating ranges

Two possible triggering mechanisms

Lateral triggering & vertical triggering

Ex: the static trigger point of lateral triggering is

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 33

well npn

  • n

pnp ntrigger

R V I α

Reducing the value of resistors and reducing the gain of the parasitic transistors are the basis for eliminating latchup

Latchup Prevention

Latchup can be prevented in two basic methods

Latchup resistant CMOS process Layout techniques

I/O latchup prevention

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 34

p p

Reducing the gain of parasitic transistors is achieved through the use of guard rings

slide-54
SLIDE 54

18

Guard Rings

Guard rings are that p+ diffusions in the p- substrate and n+ diffusions in the n-well to collect injected minority carriers

p+ l emitter Vdd

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 35

N-well n+ p-plus n-plus n-plus base collector (substrate)

A p+ guard ring is shown below for an n+ source/drain

I/O Latchup Prevention

p+ + p+ n+ Vss

A n+ guard ring is shown below for a p+ source/drain

N-well + + +

hole current P+ collects hole current thereby shielding n+ source/drain n+ collects electron current th b hi ldi +

Vdd

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 36

p+ N-well

  • electron current

n+

thereby shielding p+ source/drain

dd

n+

slide-55
SLIDE 55

19 When a metal wire contacted to a transistor gate is plasma-etched, it can charge up to a voltage sufficient to break down thin gate oxide The metal can be contacted to diffusion to provide a

Antenna Rules

The metal can be contacted to diffusion to provide a path for the charge to bleed away Antenna rules specify the maximum area of metal that can be connected to a gate without a source or drain to act as a discharge element The design rule normally defines the maximum ratio f t l t t h th t h th

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 37

  • f metal area to gate area such that charge on the

metal will not damage the gate

  • The ratios can vary from 100:1 to 5000:1 depending on the

thickness of the gate oxide (and hence breakdown voltage)

  • f the transistor in question

Antenna Rule Violation and Fix

L2

Length L2 exceeds allowed limit Wire attracts charge during plasma processing and builds up voltage V=Q/C Any source/drain can act as a discharge element discharge element Gate may be connected to source/drain at any metal layer in an auto routing situation

metal 4 Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 38

Added link solves problem-L1 satisfies design rule

metal 1 metal 2 metal 3

L1

slide-56
SLIDE 56

20

Antenna Diode Addition

An alternative method is to attach source/drain diodes to problem nets as shown below

  • These diodes can be simple junctions of n-diffusion to p-

substrate rather than transistor source/drain regions

Antenna diode may be added

L2

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 39

Layer Density Rules

For advanced processes, a minimum and maximum density of a particular layer within a specific area should be specified

  • Layer density rules

Layer density rules are required as a result of the CMP process and the desire to achieve uniform etch rates For example, a metal layer might have to have 30% minimum and 70% maximum fill within a 1mm by 1mm area For digital circuits layer density levels are normally

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 40

For digital circuits, layer density levels are normally reached with normal routing Analog & RF circuits are almost sparse

  • Gate and metal layers may have to be added manually or by a

fill program after design has been completed

slide-57
SLIDE 57

21

CMOS Process Enhancements

Multiple threshold voltages

  • Low-Vt → more on current, but greater subthreshold leakage
  • High-Vt → less current, but smaller subthreshold leakage
  • User low-Vt devices on critical paths and higher-Vt devices

t

p g

t

elsewhere to limit leakage power

  • Multiple masks and implantation steps are used to set the

various thresholds

Silicon on insulator (SOI) process

  • The transistors are fabricated on an insulator
  • Two major insulators are used, SiOs and sapphire

T j d t li i ti f th it b t

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 41

  • Two major advantages: elimination of the capacitance between

the source/drain regions and body, leading to higher-speed devices; lower subthreshold leakage

CMOS Process Enhancements

High-k gate dielectrics

  • MOS needs high gate capacitance to attract charge to

channel→very thin SiO2 gate dieletrics

Scaling trends indicate the gate leakage will be Scaling trends indicate the gate leakage will be unacceptably large in such thin gates

  • Gates could use thicker dielectrics and hence leak less if a

material with a higher dielectric constant were available

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 42

slide-58
SLIDE 58

22

Some of more common CMOS technologies have been covered A representative set of n-well process has

Summary

p p been introduced Concepts of design rules have been presented The important condition known as latchup has been introduced with necessary design rules to avoid this condition in CMOS chips

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 43

p Antenna rules & layer density rules should be considered in modern manufacturing process 3D integration approaches

  • 3D packaging technology
  • 3D integration using through silicon via (TSV)

3D k i h l

3D Integration Technology

3D packaging technology

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 44

Source: Proceedings of IEEE, Jan. 2009

slide-59
SLIDE 59

23

3D integration using TSV

  • Via-last technology
  • Via-first technology

Vi Fi

3D Integration Technology

Via-First

(1) Before CMOS (2) After CMOS & BEOL

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 45

Source: Yole, 2007.

(2) After CMOS & BEOL

Via-Last

3D Integration Technology

(1) After BEOL & before bonding (2) After bonding

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 46

Source: Yole, 2007.

slide-60
SLIDE 60

24

3D Integration Technology

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 47

Source: ASP-DAC 2009.

Fabrication Flow

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 48

Source: ASP-DAC 2009.

slide-61
SLIDE 61

25

Design Example

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 49

Source: ASP-DAC 2009.

Benefits of 3D integration over 2D integration

  • High functionality

H h f

Benefits of 3D Integration

  • High performance
  • Small form factor
  • Low power

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 50

Source: Proceedings of IEEE, Jan. 2009

slide-62
SLIDE 62

26

Road Map of 3D Integration with TSVs

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 51

Source: Proceedings of IEEE, Jan. 2009

slide-63
SLIDE 63

1

Chapter 4 Chapter 4 Electrical Characteristics Electrical Characteristics

  • f CMOS
  • f CMOS
  • f CMOS
  • f CMOS

Jin-Fu Li Department of Electrical Engineering Department of Electrical Engineering National Central University Jungli, Taiwan

Resistance & Capacitance Estimation DC Response Logic Level and Noise Margins

Outline

Transient Response Delay Estimation Transistor Sizing Power Analysis Scaling Theory

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 2

slide-64
SLIDE 64

2

Resistance

  • , where is (resistivity,

thickness, conductor length, conductor width)

Sh i

Resistance Estimation

) / )( / ( W L t R ρ = ) , , , ( W L t ρ

Sheet resistance

Thus ) / ( W L R R

s

=

W W W L t

/ Ω =

s

R

1 rectangular block ) / ( W L R R

s

=

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 3

W L L L t 4 rectangular block ) / ( ) 2 / 2 ( W L R W L R R

s s

= =

A simplified linear model of MOS is useful at the logic level design

RC model of an NMOS

Drain-Source MOS Resistance

R G

The drain-source resistance at any point on the current curve as shown below

D S CD Cs Rn D S G

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 4

Vds I ds a b c

slide-65
SLIDE 65

3

Drain-Source Resistance

The resistance at point a

The current is approximated by

  • ds

t gs n ds

V V V I ) ( − ≈ β Thus the resistance is

  • The resistance at point b

The full non-saturated current must be used so that

  • )

( / 1

t gs n n

V V R − ≈ β

g

] ) ( 2 [ 1

2 d d d

V V V V I − − = β

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 5

  • Thus the resistance is
  • ]

) ( 2 [ / 2

ds t gs n n

V V V R − − = β

] ) ( 2 [ 2

ds ds t gs n ds

V V V V I β

Drain-Source Resistance

The resistance at point c

The current is

  • Thus the resistance is

2

) ( 2 1

t gs n ds

V V I − ≈ β

Thus the resistance is

  • Rn is a function of both Vgs and Vds

These equations show that it is not possible to define a constant value for Rn However R is inversely proportion to in all

2

) ( / 2

t gs n ds n

V V V R − = β

β

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 6

However, Rn is inversely proportion to in all cases, i.e.,

  • , W/L is called aspect ratio

n n

R β / 1 ∝

) / ( L W k

n =

β

n

β

slide-66
SLIDE 66

4

Capacitance Estimation

The switching speed of MOS circuits are heavily affected by the parasitic capacitances associated with the MOS device and i t ti it interconnection capacitances The total load capacitance on the output of a CMOS gate is the sum of

Gate capacitance Diffusion capacitance R ti it

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 7

Routing capacitance

Understanding the source of parasitic loads and their variations is essential in the design process

MOS-Capacitor Characteristics

The capacitance of an MOS is varied with the applied voltages Capacitance can be calculated by p y

  • is dielectric constant
  • is permittivity of free space

Depend on the gate voltage, the state of the MOS surface may be in

A d C

x

ε ε 0 =

x

ε ε

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 8

y

Accumulation Depletion Inversion

slide-67
SLIDE 67

5

MOS Capacitor Characteristics

When Vg<0, an accumulation layer is formed

The negative charge on the gate attracts holes toward the silicon surface Th MOS t t b h lik ll l l t The MOS structure behaves like a parallel-plate capacitor

gate gate Co tox Vg<0

A C

SiO 2 0ε

ε

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 9

P-substrate

  • A

t C

  • x

SiO 2 0 =

MOS Capacitor Characteristics

When a small positive voltage is applied to the gate, a depletion layer is formed

The positive gate voltage repels holes, leaving a ti l h d i d l t d f i negatively charged region depleted of carriers

gate gate Co C

Depletion layer

tox Vg~0

d

A d C

Si dep

ε ε 0 =

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 10

P-substrate Cdep

dep dep gb

C C C C C + =

slide-68
SLIDE 68

6

MOS Capacitor Characteristics

When the gate voltage is further increased, an n-type channel (inversion layer) is created

If the MOS is operated at high frequency, the f h i t bl t t k f t i surface charge is not able to track fast moving gate voltages

gate gate Co C

Depletion layer

tox Vg>0

Channel

C C gb =

Low frequency Hi h f

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 11

P-substrate Cdep

Depletion layer

min

C C C C C C

dep dep gb

= + =

High frequency

MOS Capacitor Characteristics

Consequently, the dynamic gate capacitance as a function of gate voltage, as shown below

Accumulation Depletion Inversion

Vgs V 1.0 C/Co

Accumulation Depletion Inversion

Low freq. High freq.

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 12

The minimum capacitance depends on the depth of the depletion region, which depends

  • n the substrate doping density

Vgs Vt

slide-69
SLIDE 69

7

MOS Device Capacitances

The parasitic capacitances of an MOS transistor are shown as below

Cgs, Cgd: gate-to-channel capacitances, which are l d t th d th d i i f th lumped at the source and the drain regions of the channel, respectively Csb, Cdb: source and drain-diffusion capacitances to bulk Cgb: gate-to-bulk capacitance

gate Cdb Cgd

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 13

Csb Cdb Cgd Cgb Cgs

depletion layer

substrate

source drain Cg=Cgb+Cgs+Cgd

channel

Csb Cgb Cgs

Variation of Gate Capacitance

The behavior of the gate capacitance in the three regions of operation is summarized as below

Off region (Vgs<Vt): Cgs=Cgd=0; Cg=Cgb Non-saturated region (Vgs-Vt>Vds): Cgs and Cgd become significant. These capacitances are dependent on gate voltage. Their value can be estimated as

A C C

SiO d

2

1 ε ε = =

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 14

Saturated region (Vgs-Vt<Vds): The drain region is pinched off, causing Cgd to be zero. Cgs increases to approximately

A t C C

  • x

gs gd

2 A t C

  • x

SiO

  • gs

2

3 2 ε ε =

slide-70
SLIDE 70

8

Approximation of the Cg

The Cg can be further approximated with

  • , where

The gate capacitance is determined by the

  • x

SiO

  • x

t C

2

ε ε = A C C

  • x

g =

gate area, since the thickness of oxide is associated with process of fabrication For example, assume that the thickness of silicon oxide of the given process is . Calculate the capacitance of the MOS shown b l

m μ

8

10 150

×

λ 2

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 15

below

pF pF C g 005 . 10 2 5 . 25 2 10 150 10 854 . 8 9 . 3

4 8 14

≈ × × = × × × × =

− − −

λ 2 m μ λ 5 . = λ 5

λ 4

Diffusion Capacitance

Diffusion capacitance Cd is proportional to the diffusion-to-substrate junction area

Substrate

b a

Source Diffusion Area Drain Diffusion Area

b a

Xc (a finite depth)

Cjp

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 16

Cja ) 2 2 ( ) ( b a C ab C C

jp ja d

+ × + × = Cja=junction capacitance per micron square Cjp=periphery capacitance per micron

slide-71
SLIDE 71

9

Junction Capacitance

Semiconductor physics reveals that a PN junction automatically exhibits capacitance due to the opposite polarity charges involved. This is called junction or depletion This is called junction or depletion capacitance and is found at every drain or source region of a MOS The junction capacitance is varies with the junction voltage, it can be estimate as

V

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 17

  • =junction voltage (negative for reverse bias)
  • =zero bias junction capacitance ( )
  • =built-in junction voltage

b

V

m b j j j

V V C C

− = ) 1 (

j

C

j

C

V 6 . ~ =

j

V

Single Wire Capacitance

Routing capacitance between metal and substrate can be approximated using a parallel-plate model

W L T Fringing fields H substrate Insulator (Oxide)

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 18

In addition, a conductor can exhibit capacitance to an adjacent conductor on the same layer

substrate ( )

slide-72
SLIDE 72

10

Multiple Conductor Capacitances

Modern CMOS processes have multiple routing layers

The capacitance interactions between layers can become quite complex

Multilevel-layer capacitance can be modeled as below

Layer 3 Layer 2

C23 C22

Multi-layer d t

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 19

Layer 2 Layer 1

C21

C2=C21+C23+C22

conductor

A Process Cross Section

Interlayer capacitances of a two-level-metal process

B C A D F G E B C A D F G E

m2 m2 m2 m2 m2 m2 m1 m1 m1

C C C C C

poly poly

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 20

C C C C C

Thin-oxide/diffusion

Substrate

poly poly

slide-73
SLIDE 73

11

For bond wire inductance

  • Inductor

) 4 ln( 2 d h L π μ =

h d w

For on-chip metal wires

  • The inductance produces Ldi/dt noise

especially for ground bouncing noise. Note

) 4 8 ln( 2 h w w h L + = π μ

h w

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 21

that when CMOS circuit are clocked, the current flow changes greatly

dt di L V =

Distributed RC Effects

The propagation delay of a signal along a wire mainly depends on the distributed resistance and capacitance of the wire A long wire can be represented in terms of several RC sessions, as shown below

Vj-1 Vj Vj+1 Ij-1 Ij

R C R C R C R C R C

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 22

The response at node Vj with respect to time is then given by

  • R

V V R V V I I dt dV C Idt CdV

j j j j j j j

) ( ) ( ) (

1 1 1 + − −

− − − = − = ⇒ =

slide-74
SLIDE 74

12

Distributed RC Effects

As the number of sections in the network becomes large (and the sections become small), the above expression reduces to the diff ti l f differential form

  • Alternatively, a discrete analysis of the

ci cuit sh n in th p vi us p i lds n

2 2 2

kx t dx V d dt dV rc

x =

⇒ =

c r : resistance per unit length

: capacitance per unit length

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 23

circuit shown in the previous page yields an approximate signal delay of

  • , where n=number of sections
  • 2

) 1 ( 7 . + × = n RCn tn 2 7 .

2 1

rcl t =

Wire Segmentation with Buffers

To optimize speed of a long wire, one effective method is to segment the wire into several sections and insert buffers within th ti these sections Consider a poly bus of length 2mm that has been divided into two 1mm sections.

Assume that With buffer

2 15

10 4 x tx

× =

2 15 2 15

1000 10 4 1000 10 4 × × + + × × =

− − buf p

t t

b f b f

t ns ns t ns + = + + = 8 4 4

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 24

Without buffer By keeping the buffer delay small, significant gain can be obtained with buffer insertion

buf buf

t ns ns t ns + + + 8 4 4 ns t p 16 2000 10 4

2 15

= × × =

slide-75
SLIDE 75

13

Crosstalk

A capacitor does not like to change its voltage instantaneously. A wire has high capacitance to its neighbor.

When the neighbor switches from 1-> 0 or 0->1, the wire tends to switch too. Called capacitive coupling or crosstalk.

Crosstalk effects

Noise on nonswitching wires d d l h

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 25

Increased delay on switching wires

Crosstalk Delay

Assume layers above and below on average are quiet

Second terminal of capacitor can be ignored Model as Cgnd = Ctop + Cbot

Effective Cadj depends on behavior of neighbors

Miller effect A B

B ΔV Ceff(A) MCF

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 26

A B

Cadj Cgnd Cgnd Constant VDD Cgnd + Cadj 1 Switching with A Cgnd Switching opposite A 2VDD Cgnd + 2 Cadj 2

slide-76
SLIDE 76

14

Crosstalk Noise

Crosstalk causes noise on nonswitching wires If victim is floating:

model as capacitive voltage divider

Aggressor adj victim aggressor gnd v adj

C V V C C

Δ = Δ +

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 27

Cadj Cgnd-v Victim ΔVaggressor ΔVvictim

Driven Victim

Usually victim is driven by a gate that fights noise

Noise depends on relative resistances Victim driver is in linear region, agg. in saturation If sizes are same, Raggressor = 2-4 x Rvictim

1 1

adj victim aggressor gnd v adj

C V V C C k

Δ = Δ + +

Cadj Aggressor ΔVaggressor Raggressor Cgnd-a Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 28

( ) ( )

aggressor gnd a adj aggressor victim victim gnd v adj

R C C k R C C τ τ

− −

+ = = +

adj

Cgnd-v Victim ΔVvictim Rvictim

slide-77
SLIDE 77

15

Simulation Waveforms

Simulated coupling for Cadj = Cvictim

Aggressor

1.8 Victim (undriven): 50% Victim (half size driver): 16% 0.6 0.9 1.2 1.5

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 29

Victim (equal size driver): 8% Victim (double size driver): 4%

t (ps)

200 400 600 800 1000 1200 1400 1800 2000 0.3

DC Response

DC Response: Vout vs. Vin for a gate Ex: Inverter

When Vin = 0 Vout=VDD

in

  • ut

DD

When Vin = VDD Vout=0 In between, Vout depends on transistor size and current By KCL, must settle such that Idsn = |Idsp| Idsn Idsp Vout VDD Vin

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 30

p

We could solve equations But graphical solution gives more insight

slide-78
SLIDE 78

16

Transistor Operation

Current depends on region of transistor behavior For what Vin and Vout are NMOS and PMOS For what Vin and Vout are NMOS and MOS in

Cutoff? Linear? Saturation?

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 31

NMOS Operation

Cutoff Linear Saturated Vgsn < Vtn Vgsn > Vtn Vgsn > Vtn Vdsn < Vgsn – Vtn Vdsn > Vgsn – Vtn

I VDD

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 32

Idsn Idsp Vout Vin

Vgsn = Vin Vdsn = Vout

slide-79
SLIDE 79

17

NMOS Operation

Cutoff Linear Saturated

Vgsn < Vtn Vi < Vt Vgsn > Vtn Vi > Vt Vgsn > Vtn Vi > Vt Vin < Vtn Vin > Vtn Vdsn < Vgsn – Vtn Vout < Vin - Vtn Vin > Vtn Vdsn > Vgsn – Vtn Vout > Vin - Vtn

I VDD

V V

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 33

Idsn Idsp Vout Vin

Vgsn = Vin Vdsn = Vout

PMOS Operation

Cutoff Linear Saturated Vgsp > Vtp Vgsp < Vtp Vgsp < Vtp Vdsp > Vgsp – Vtp Vdsp < Vgsp – Vtp

Idsp V VDD V

V = V

V

V < 0

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 34

Idsn

dsp

Vout Vin

Vgsp = Vin - VDD Vdsp = Vout - VDD Vtp < 0

slide-80
SLIDE 80

18

PMOS Operation

Cutoff Linear Saturated Vgsp > Vtp Vin > VDD + Vtp Vgsp < Vtp Vin < VDD + Vtp Vgsp < Vtp Vin < VDD + Vtp Vdsp > Vgsp – Vtp Vout > Vin - Vtp Vdsp < Vgsp – Vtp Vout < Vin - Vtp

I VDD

V = V

V

V < 0

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 35

Idsn Idsp Vout Vin

Vgsp = Vin - VDD Vdsp = Vout - VDD Vtp < 0

I-V Characteristics

Make pMOS is wider than nMOS such that βn = βp

Vgsn5 Vgsn4 Vgsn3 Vgsn2 Vgsn1 V Vgsp2 Vgsp1 VDD

  • VDD

V

  • Vdsp

Idsn

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 36

Vgsp5 Vgsp4 Vgsp3 Vdsn

  • Idsp
slide-81
SLIDE 81

19

Current & Vout, Vin

Vin5 Vin1 Vin4 Vin3 Vin2 Vin2 Vin3 Vin4 Idsn, |Idsp|

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 37

in2

Vin1

in4

Vin5 Vout VDD

Load Line Analysis

For a given Vin:

Plot Idsn, Idsp vs. Vout Vout must be where |currents| are equal in

Idsp V VDD V

Vin5 Vin4 V Vin1 Vin2 V Idsn, |Idsp|

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 38

Idsn Vout Vin

Vin3 Vin2 Vin1 Vin3 Vin4 Vin5 Vout VDD

slide-82
SLIDE 82

20

DC Transfer Curve

Transcribe points onto Vin vs. Vout plot

Vin5 Vin4 Vin1 Vin2 VDD A B Vin3 Vin2 Vin1 Vin3 Vin4 Vin5 V

  • ut

VDD

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 39

C Vout Vin VDD D E

Vtn VDD/2 VDD+Vtp

Operation Regions

Revisit transistor operating regions

C Vout VDD A B D

Region nMOS pMOS A Cutoff Linear B Saturation Linear C Saturation Saturation D Linear Saturation

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 40

Vin VDD D E

Vtn VDD/2 VDD+Vtp

E Linear Cutoff

slide-83
SLIDE 83

21

Beta Ratio

If βp / βn ≠ 1, switching point will move from VDD/2 Called skewed gate Other gates: collapse into equivalent inverter

Vout VDD 1 2

10

p n

β β =

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 41

Vin VDD 0.5

0.1

p n

β β =

Noise Margin

How much noise can a gate input see before it does not recognize the input?

Indeterminate Region NMH Input Characteristics Output Characteristics VOH VDD VIH V Logical High Input Range Logical High Output Range

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 42

Region NML VOL GND VIL Logical Low Input Range Logical Low Output Range

slide-84
SLIDE 84

22

Transient Analysis

DC analysis tells us Vout if Vin is constant Transient analysis tells us Vout(t) if Vin(t) changes g

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 43

Switching Characteristics

Switching characteristics for CMOS inverter

V (t) V (t) Vin(t) Vout(t) Vin(t) VDD CL Ids Vds=Vgs-Vt

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 44

Vout(t) tdf tdr 90% 50% 10% tf tr VDD t t Vout(t) VDD

slide-85
SLIDE 85

23

Switching Characteristics

Rise time (tr)

The time for a waveform to rise from 10% to 90%

  • f its steady-state value

Fall time (t ) Fall time (tf)

The time for a waveform to fall from 90% to 10% steady-state value

Delay time (td)

The time difference between input transition (50%) and the 50% output level (This is the time

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 45

(50%) and the 50% output level. (This is the time taken for a logic transition to pass from input to

  • utput

High-to-low delay (tdf) Low-to-high delay (tdr)

Fall Time of the Inverter

Equivalent circuit for fall-time analysis

PMOS PMOS

The fall time consists of two intervals

t i d d i hi h th it lt V

Idsn

NMOS NMOS

Saturated Vout>=VDD-Vtn Nonsaturated 0<Vout<=VDD-Vtn Vout(t) Vout(t) Rcn CL CL

Input rising

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 46

tf1=period during which the capacitor voltage, Vout, drops from 0.9VDD to (VDD-Vtn) tf2=period during which the capacitor voltage, Vout, drops from (VDD-Vtn) to 0.1VDD

slide-86
SLIDE 86

24

Timing Calculation

tf1 can be calculated with the current-voltage equation as shown below, while in saturation

  • )

( 2

2 =

− +

tn DD n

  • ut

L

V V dt dV C β

tf2 also can be obtained by the same way Finally, the fall time can be estimated with

Similarly, the rise time can be estimated with

  • 2

dt

DD n L f

V C k t β × ≈

DD p L r

V C k t β × ≈

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 47

Thus the propagation delay is

  • )

1 1 (

p n DD L p

V C k t β β + × ≈

p

Design Challenges

  • =

, rise time=fall time

This implies Wp=2-3Wn

Reduce CL

n

β

p

β

L

Careful layout can help to reduce the diffusion and interconnect capacitance

Increase and

Increase the transistor sizes also increases the diffusion capacitance as well as the gate capacitance. The latter will increase the fan out factor of the

n

β

p

β

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 48

The latter will increase the fan-out factor of the driving gate and adversely affect its speed

Increase VDD

Designers don’t have too much control over this

slide-87
SLIDE 87

25

Gate Delays

Consider a 3-input NAND gate as shown below

IN 3 P3 P2 P1 N

  • ut

When pull-down path is conducting

  • IN-3

IN-2 IN-1 N3 N2 N1

) / 1 ( ) / 1 ( ) / 1 ( 1

3 2 1 n n n neff

β β β β + + =

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 49

For

When the pull-down path is conducting

Only one p-transistor has to turn on to raise the output. Thus 3

3 2 1 n neff n n n

β β β β β = ⇒ = =

p peff

β β =

Graphical illustration of the effect of series transistors

Gate Delays

In n l th f ll tim t is mt (t /m) f m n

L L L 3L w w

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 50

In general, the fall time tf is mtf (tf/m) for m n- transistors in series (parallel). Similarly the rise time tr for k p-transistors in series (parallel) is ktr (tr/k)

slide-88
SLIDE 88

26

Switch-Level RC Model

RC modeling

Transistors are regarded as a resistance discharging or charging a capacitance

Simple RC modeling

Lumped RCs

  • Elmore RC modeling

Distributed RCs

Rp Rn C

∑ ∑

× =

path pulldown pulldown df

C R t

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 51

  • i

i i d

C R t

=

Example

Consider a 4-input NAND as shown below

Simple RC model

∑ ∑

× =

path pulldown pulldown df

C R t

Elmore RC model

P4 P3 P2 P1 N4 N3 A B Cab C Cout

  • ut

∑ ∑

p p p f

) ( ) (

4 3 2 1 cd bc ab

  • ut

N N N N

C C C C R R R R + + + × + + + =

  • ut

p dr

C R t × =

4 i i i d

C R t

=

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 52

N2 N1 C D Cbc Ccd

] ) [( ] ) [( ) (

3 2 1 2 1 1 ab N N N bc N N cd N df

C R R R C R R C R t × + + + × + + × = ] ) [(

4 3 2 1

  • ut

N N N N

C R R R R × + + + +

slide-89
SLIDE 89

27

Cascaded CMOS Inverter

As discussed above, if we want to have approximately the same rise and fall times for an inverter, for current CMOS process, we must m k make

Wp =2-3Wn Increase layout area and dynamic power dissipation

In some cascaded structures it is possible to use minimum or equal-size devices without

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 53

minimum or equal size devices without compromising the switching response In the following, we illustrate two examples to explain why it is possible

Cascaded CMOS Inverter

Example 1:

I h tinv-pair 4/1

rise fall pair inv

C R C R t t t 3 2 3 + =

Example 2:

Icharge Idischarge 3Ceq Wp=2Wn 3Ceq 4/1 2/1

R R

eq eq

C C R 3 2 2 3 + =

eq eq

RC RC 3 3 + =

eq

RC 6 =

tinv-pair

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 54

Icharge Idischarge 2Ceq Wp=Wn 2Ceq

inv pair

2/1 2/1

2R R eq eq rise fall pair inv

C R C R t t t 2 2 2 + = + =

− eq

RC 6 =

slide-90
SLIDE 90

28

Stage Ratio

To drive large capacitances such as long buses, I/O buffers, etc.

Using a chain of inverters where each successive inverter is made larger than the previous one until inverter is made larger than the previous one until the last inverter in the chain can drive the large load in the time required The ratio by which each stage is increased in size is called stage ratio

Consider the circuit shown below

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 55

It consists of n-cascaded inverters with stage- ratio a driving a capacitance CL

1 a a2 a3 CL n(4) stages

Stage Ratio

The delay through each stage is atd, where td is the average delay of a minimum-sized inverter driving another minimum-sized inverter H th d l th h st s is t Hence the delay through n stages is natd If the ratio of the load capacitance to the capacitance of a minimum inverter, CL/Cg, is R, then an=R

Hence ln(R)=nln(a) Thus the total delay is ln(R)(a/ln(a))td

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 56

Thus the total delay is ln(R)(a/ln(a))td The optimal stage ratio may be determined from

  • where k is
  • pt
  • pt

a a k

  • pt

e a

+

=

gate drain

C C

slide-91
SLIDE 91

29

Power Dissipation

Instantaneous power

The value of power consumed at any given instant

  • P

k ) ( ) ( ) ( t i t v t P = Peak power

The highest power value at any given instant; peak power determines the component’s thermal and electrical limits and system packaging requirements

  • Average power

peak peak

Vi P =

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 57

Average power

The total distribution of power over a time period; average power impacts the battery lifetime and heat dissipation

+ +

= =

T t t T t t ave

dt t i T V dt t P T P ) ( ) ( 1

Power Analysis for CMOS Circuits

Two components of power consumption in a CMOS circuit

Static power dissipation

d b h l k d h Caused by the leakage current and other static current

Dynamic power dissipation

Caused by the total output capacitance Caused by the short-circuit current

The total power consumption of a CMOS circuit is

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 58

  • Ps: static power (leakage power); Psw: switching

power; Psc: short-circuit power

sc sw s t

P P P P + + =

slide-92
SLIDE 92

30

Static Power

Static dissipation is major contributed by

Reverse bias leakage between diffusion regions and the substrate Subthreshold conduction

KT qV

e i i

/

) 1 ( =

PN junction reverse bias leakage current

VDD Vin Vout Gnd p+ p+ p+ n+ n+ n+

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 59

ply n leakage s s

V I P e i i

sup 1

) 1 ( × = − =

p-substrate n-well n=number of devices

Dynamic Power Dissipation

Switching power

Caused by charging and discharging the output capacitive load

C id i d i hi Consider an inverter operated at a switching frequency f=1/T

Vin Vout VDD ip

=

T

  • sw

dt t v t i T P ) ( ) ( 1

dv C i i dt dv C i i

  • L
  • p

= = = =

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 60

Vin CL in io

dt C i i

L

  • n

− = − =

] [ 1

∫ ∫

− =

DD DD

V V

  • L
  • L

sw

dv v C dv v C T P

2 2 DD L DD L sw

V fC T V C P = =

slide-93
SLIDE 93

31

Power & Energy

Energy consumption of an inverter (from )

The energy drawn from the power supply is

DD

V →

2

  • The energy stored in the load capacitance is
  • The output from

The Ecap is consumed by the pull-down NMOS

2

2 1

DD L

  • V

cap

V C dv v C E

DD

= = ∫

2 DD LV

C QV E = =

DD

V

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 61

Low-energy design is more important than low- power design

Minimize the product of power and delay

Short-Circuit Power Dissipation

Even if there were no load capacitance on the

  • utput of the inverter and the parasitics are

negligible, the gate still dissipate switching energy f h h l l b h h N d If the input changes slowly, both the NMOS and PMOS transistors are ON, an excess power is dissipated due to the short-circuit current We are assuming that the rise time of the input is equal to the fall time The short circuit power is estimated as

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 62

The short-circuit power is estimated as

  • DD

mean sc

V I P =

slide-94
SLIDE 94

32

Short-Circuit Power Dissipation

Imean can be estimated as follows

VDD

tr tf T VDD-|Vt | Vin

Vin Vout CL

isc

r f

VDD |Vtp| Vtn Imax Imean

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 63

t1 t2 t3

] ) ( [ 4 ] ) ( ) ( [ 1 2

2 1 2 1 3 2

∫ ∫ ∫

= + × =

t t mean t t t t mean

dt t i T I dt t i dt t i T I

Short-Circuit Power Dissipation

The NMOS transistor is operating in saturation, hence the above equation becomes

dt V t V I

t

β

2

] ) ) ( ( [ 4

2

t t t V V t t t V t V dt V t V T I

r r DD T r DD in T in t mean

β

2 1 2

) ( ] ) ) ( ( 2 [

1

= = = − =

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 64

f V V P t

T DD sc

τ β

3 2

) 2 ( 12 2 − =

) ( τ = =

f r

t t

slide-95
SLIDE 95

33

Power Analysis for Complex Gates

The dynamic power for a complex gate cannot be estimated by the simple expression CLVDDf Dynamic power dissipation in a complex gate

Internal cell power Capacitive load power

Capacitive load power

  • Internal cell power

f V C P

DD L L 2

α =

B C VDD C1 A

  • ut

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 65

p

  • f

V V C P

DD i i n i i

=

=

1 int

α

C2 B C A

Glitch Power Dissipation

In a static logic gate, the output or internal nodes can switch before the correct logic value is being stable. This phenomenon results in spurious transitions called glitches

D A B ABC D 100 111

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 66

C Z Z Unit delay Spurious transition

slide-96
SLIDE 96

34

Rules for Avoiding Glitch Power

Balance delay paths; particularly on highly loaded nodes Insert, if possible, buffers to equalize the fast path Avoid if possible the cascaded design

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 67

Avoid if possible the cascaded design Redesign the logic when the power due to the glitches is an important component

Principles for Power Reduction

Switching power dissipation

  • n

f V C P

DD L L 2

α =

  • Prime choice: reduce voltage

Recent years have seen an acceleration in supply voltage reduction

f V V C P

DD i i i i

=

=

1 int

α

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 68

Design at very low voltage still open question (0.6V…0.9V by 2010)

Reduce switching activity Reduce physical capacitance

slide-97
SLIDE 97

35

Layout Guidelines for LP Designs

Identify, in your circuit, the high switching nodes Keep the wires of high activity nodes short Use low-capacitance layers (e.g., metal2, metal 3, etc ) for high capacitive nodes and busses etc.) for high capacitive nodes and busses Avoid, if possible, the use of dynamic logic design style For any logic design, reduce the switching activity, by logic reordering and balanced delays through gate tree to avoid glitch problem I iti l th i i i d i

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 69

In non-critical paths, use minimum size devices whenever it is possible without degrading the

  • verall performance requirements

If pass-transistor logic style is used, careful design should be considered

Sizing Routing Conductors

Why do metal lines have to be sized?

Electromigration Power supply noise and integrity (i.e., satisfactory d i l lt l l t d t power and signal voltage levels are presented to each gate) RC delay

Electromigration is affected by

Current density Temperature

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 70

Temperature Crystal structure

For example, the limiting value for 1 um-thick aluminum is

m mA J Al μ / 2 1 → =

slide-98
SLIDE 98

36

Power & Ground Bounce

An example of ground bounce

Voltage Vin Current Time Time L VDD Pad VSS Pad Vout Vin Vout I I

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 71

VL=L(di/dt) Time L VSS Pad VL Ground bounce

Approaches for Coping with L(di/dt)

Multiple power and ground pins

Restrict the number of I/O drivers connected to a single supply pins (reduce the di/dt per supply pin)

Careful selection of the position of the power and ground pins on the package

Avoid locating the power and ground pins at the corners of the package (reduce the L)

Increase the rise and fall times

Reduce the di/dt

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 72

Reduce the di/dt

Adding decoupling capacitances on the board

Separate the bonding-wire inductance from the inductance of the board interconnect

slide-99
SLIDE 99

37

Contact Replication

Current tends to concentrate around the perimeter in a contact hole

This effect, called current crowding, puts a ti l li it th i f th t t practical upper limit on the size of the contact When a contact or a via between different layers is necessary, make sure to maximize the contact perimeter (not area)

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 73

Charge Sharing

Charge Q=CV A bus example is illustrated to explain the charge sharing phenomenon

A bus can be modeled as a capacitor Cb An element attached to the bus can be modeled as a capacitor Cs

Bus

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 74

Vb Cb Vs Cs

) (

b b b

V C Q = ) (

s s s

V C Q =

s s b b T

V C V C Q + =

s b T

C C C + = ) /( ) (

s b s s b b T T R

C C V C V C C Q V + + = =

slide-100
SLIDE 100

38

Design Margining

The operating condition of a chip is influenced by three major factors

Operating temperature S l lt Supply voltage Process variation

One must aim to design a circuit that will reliably

  • perate over all extremes of these three

variables Design corners

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 75

Design corners

Simulating circuits at all corners is needed

SS TT FF

Package Issues

Packaging requirements

Electrical: low parasitics Mechanical: reliable and robust h l ff h l Thermal: efficient heat removal Economical: cheap

Bonding techniques

Substrate

Wire Bonding

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 76 Lead Frame Substrate Die Pad

slide-101
SLIDE 101

39

Yield Estimation

% 100 per wafer chips

  • f

number Total per wafer chips good

  • f

No. × = Y t W f yield Die per wafer Dies cost Wafer cost Die × =

( )

area die 2 diameter wafer area die diameter/2 wafer per wafer Dies

2

× × π − × π =

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 77

Die Cost

Single die

Wafer

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 78

Going up to 12” (30cm)

slide-102
SLIDE 102

40

Scaling Theory

Consider a transistor that has a channel width W and a channel length L We wish to find out how the main electrical h t i ti h h b th di i characteristics change when both dimensions are reduced by a scaling factor S>1 such that the new transistor has sizes

  • Gate area of the scaled transistor

S W W = ~ S L L = ~

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 79

  • The aspect ratio of the scaled transistor
  • 2

~ S A A = L W L W ~ ~ =

Scaling Theory

The oxide capacitance is given by

  • If the new transistor has a thinner oxide that is

d d th th l d d i h

  • x
  • x
  • x

t C ε = t ~

decreased as , then the scaled device has The transconductance is increased in the scaled device to

  • The resistance is reduced in the scaled device to

S t t

  • x
  • x =

~

  • x
  • x

SC C = ~ β β S = ~

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 80

  • The resistance is reduced in the scaled device to
  • Assume that the supply voltage is not altered

S R V V S R

T DD

= − = ) ( 1 ~ β

slide-103
SLIDE 103

41

Scaling Theory

On the other hand, if we can scale the voltages in the scaled device to the new values of

  • The resistance of the scaled device would be

S V V

DD DD =

~ S V V

T T =

~

The resistance of the scaled device would be unchanged with

The effects of scaling the voltage, consider a scaled MOS with reduced voltages of

  • The current of the scaled device is given by

S V V

DS DS =

~

R R = ~

S V V

GS GS =

~

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 81

f g y

  • The power dissipation of the scaled device is
  • S

I S V S V S V S I

D DS T GS D

= − = ] ) [( 2 ~ β

2 2

~ ~ ~ S P S I V I V P

D DS D DS

= = =

Summary

We have presented models that allow us to estimate circuit timing performance, and power dissipation p p Guidelines for low-power design have also been presented The concepts of design margining were also introduced The scaling theory has also introduced

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 82

The scaling theory has also introduced

slide-104
SLIDE 104

1

Chapter 5 Chapter 5 Elements of Physical Design Elements of Physical Design

Jin-Fu Li Advanced Reliable Systems (ARES) Lab Advanced Reliable Systems (ARES) Lab. Department of Electrical Engineering National Central University Jhongli, Taiwan

Basic Concepts Layout of Basic Structures C ll C ts

Outline

Cell Concepts MOS Sizing Physical Design of Logic Gates Design Hierarchies

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 2

slide-105
SLIDE 105

2

Physical design

The actual process of creating circuits on silicon During this phase, schematic diagrams are carefully translated into sets of geometric patterns that are d t d fi th hi h i l t t

Basic Concepts

used to define the on-chip physical structures

Every layer in the CMOS fabrication sequence is defined by a distinct pattern The process of physical design is performed using a computer tool called a layout editor

A graphics program that allows the designer to specify

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 3

A graph cs program that allows the des gner to spec fy the shape, dimensions, and placement

Complexity issues are attacked by first designing simple gates and storing their descriptive files in a library subdirectory or folder

The gates constitute cells in the library

Library cells are used as building blocks by creating copies of the basic cells to

Basic Concepts

g p construct a larger more complex circuit

This process is called instantiate of the cell A copy of a cell is called an instance

Much of the designer’s work is directed toward the goal of obtaining a fast circuit in

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 4

g g the minimum amount of area

Small changes in the shapes or area of a polygon will affect the resulting electrical characteristics

  • f the circuit
slide-106
SLIDE 106

3

CAD Toolsets

Physical design is based on the use of CAD tools

Simplify the procedure and aid in the verification process

Physical design toolsets

Layout editor Extraction routine Layout versus schematic (LVS) l h k ( )

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 5

Design rule checker (DRC) Place and route routine Electrical rule checker (ERC)

Layout of Basic Structures

The masking sequence of the P-substrate technology was established as

Start with P-type substrate nWell Active Poly pSelect nSelect Active Contact Poly contact

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 6

Poly contact Metal1 Via Metal2 …

slide-107
SLIDE 107

4

Layout of Basic Structures

It is worth remembering that the features on every level have design rule specifications for the minimum width w of a line, and a minimum edge to edge spacing s between adjacent edge-to-edge spacing s between adjacent polygons

For example,

w

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 7

S

Layouts of PMOS & NMOS

NMOS

L Poly L Poly

PMOS

n+ n+ P n+ n+ W L Poly L Poly

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 8

p+ p+ N-well Poly p+ p+ W P N-well

slide-108
SLIDE 108

5

A transistor-level CMOS inverter & the corresponding layout

The Layout of a CMOS Inverter

Vdd Vout Vin Vin Vout Vdd

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 9

Vss Vss

Layouts of a 2-Input NAND Gate

Vdd Vdd a z a z b

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 10

Vss a Vss b

slide-109
SLIDE 109

6

Layouts of a 2-Input NOR Gate

Vdd Vdd z a z b

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 11

a Vss b Vss

Cell Concepts

The basic building blocks in physical design are called cells Logic gates as basic cells

Vdd Vdd Vss Vss in

  • ut

Vdd Vdd Vss Vss in1

  • ut

in2 Vdd Vdd Vss Vss in1

  • ut

in2 XNOT XNAND2 XNOR2

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 12

Note that power supply ports for Vdd and Vss are chosen to be at the same locations for every cell The width of each cell depends on the transistor sizes and wiring used at the physical level

slide-110
SLIDE 110

7

Cell Creation Using Primitive Cells

Create a new cell providing the function

f=a’b

Vdd Vss a f b 2XNOT+ XNAND2

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 13

Vdd Vss a b f

NOT NAND2

Layout of Cells

Vdd & Vss power supply lines

Vdd

D : edge to edge distance between V and V

Vss nWell PMOSs NMOSs P-substrate Dm1-m1 Pm1-m1

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 14

Dm1-m1: edge-to-edge distance between Vdd and Vss Pm1-m1: distance between the middle of the Vdd and Vss lines Pm1-m1=Dm1-m1+Wdd, where Wdd is the width of the power supply lines

slide-111
SLIDE 111

8

Layout of Cells

Layout styles of transistors

Vdd WP Wn WP Wn

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 15

Vss

Effect of Layout Shapes

Larger spacing between Vdd and Vss

Vdd

Smaller spacing between Vdd and Vss

A B C D Vss

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 16

A B C D Vdd Vss

slide-112
SLIDE 112

9

Routing Channels

Interconnection routing considerations are very important considerations for the Vss-Vdd spacing

In complex digital systems, the wiring is often more complicated than designing the transistor arrays p g g y The general idea for routing

Metal1 Wiring Vdd Vss Vdd

cell1 cell2 cell3 cell4 cell5

Routing Channel

Metal2 Metal3 Wiring

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 17

Metal1 Wiring Vss Vdd Vss

cell6 cell10 cell7 cell8 cell9 cell13 cell12 cell11

Routing Channel

Metal2 Wiring

High-Density Techniques

Alternate Vdd and Vss power lines and share them with cells above and below

For example,

V

Since no space is automatically reserved for routing

Vdd Vss Vdd Vss Logic cells Inverted logic cells Logic cells Inverted logic cells Vdd

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 18

Since no space is automatically reserved for routing, this scheme allows for high-density of placement of cells The main drawback is that the connection between rows must be accomplished by using Metal2 or higher

slide-113
SLIDE 113

10

High-Density Techniques

MOS transistor placement

V PMOS transistors Vdd Vss nWell P-substrate P-substrate PMOS transistors NMOS transistors NMOS transistors

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 19

Vdd nWell PMOS transistors PMOS transistors

Port Placement

An example of the port placement in a cell

Metal1

  • utput

Metal1 input Vdd

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 20

To routing channel Vss

slide-114
SLIDE 114

11

MOS Sizing in Physical Design

A minimum-size MOS transistor is the smallest transistor that can be created using the design rule set Scaling of the unit transistor

L L L W 2W 4W X 2X 4X

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 21

W L L 2W X 2X

Physical Designs of Complex Gates

C D Vdd A Z B A B C D C z Vdd Vss

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 22

D

ss

A B C D

slide-115
SLIDE 115

12

Physical Design of XNOR Gate (1)

A B Z Z’ z Vdd Z’ Z’ A B A B

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 23

Vss A B Z’

Physical Design of XNOR Gate (2)

A B Z z Vdd Vss B

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 24

A

slide-116
SLIDE 116

13

Automation of Physical Design

A B E D C E A B E D C Vdd E Vdd Vss A B E D C A B E D C P

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 25

Vss P N

Standard-Cell Physical Design

WVdd Wp Dnp

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 26

Wn WVss a b c z d

slide-117
SLIDE 117

14

Standard-Cell Physical Design

Vdd Vdd

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 27

Vss Vss a b c a b c z z

Gate-Array Physical Design

Vdd

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 28

Vss

slide-118
SLIDE 118

15

Gate-Array Physical Design

Vdd Gate array cells

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 29

Vss Routing channels

Sea-of-Gate Physical Design

Vdd supply well contacts P-transistors poly gates P-transistors

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 30

Vss supply substrate contacts N-transistors

slide-119
SLIDE 119

16

Sea-of-Gate Physical Design

a b c z a b c z

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 31

a b c

CMOS Layout Guidelines

Run VDD and VSS in metal at the top and bottom

  • f the cell

Run a vertical poly line for each gate input p y g p Order the poly gate signals to allow the maximal connection between transistors via abutting source-drain connection Place n-gate segments close to VSS and p-gate segments close to VDD

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 32

gm

DD

Connection to complete the logic gate should be made in poly, metal, or, where appropriate, in diffusion

slide-120
SLIDE 120

17

Guidelines for Improving Density

Better use of routing layers – routes can

  • ccurs over cells

More “merged” source-drain connections More merged source drain connections More usage of “white” space in sparse gates Use of optimum device sizes – the use of smaller devices leads to smaller layouts

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 33

Vary the size of the transistor according to the position in the structure

Layout Optimization

clk Vdd F A<0> A<1> A<2> A<3> F Vss

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 34

In submicron technologies, where the source/drain capacitances are less, such that this improvement is limited

A<0> A<1> A<2> A<3> clk

slide-121
SLIDE 121

18

Layout Optimization

D B A D B C 2 Z A C

Z Vdd

Right Wrong

D 1 Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 35

Z A B C D Vss A B C D

Right g

Layouts of Transmission Gates

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 36

slide-122
SLIDE 122

19

Routing to Transmission Gates

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 37

2-Input Multiplexer

a b c z c

  • c

a b z

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 38

c

  • c
slide-123
SLIDE 123

20

Design Hierarchies

Layout level

cell1 cell2 celln

Cell library

Module 1

Subsystems

Module m

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 39

Chips

Module 1 Module 2 Module 3 Module 4 Module 5 Module 6

Summary

Basic physical design concepts have been introduced Cell concepts have also presented Cell concepts have also presented Layout optimization guidelines have been summarized Design hierarchy has been briefly introduced

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 40

slide-124
SLIDE 124

1

Chapter 6 Chapter 6 Combinational CMOS Combinational CMOS Circuit and Logic Design Circuit and Logic Design Circuit and Logic Design Circuit and Logic Design

Jin-Fu Li Advanced Reliable Systems (ARES) Laboratory Advanced Reliable Systems (ARES) Laboratory Department of Electrical Engineering National Central University Jhongli, Taiwan

Advanced CMOS Logic Design I/O Structures

Outline

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 2

slide-125
SLIDE 125

2

Pseudo-NMOS Logic

A pseudo-NMOS inverter

DD

V F

β p

The low output voltage can be calculated as

A Time

L

V

β n

for

2

|) | ( 2 ) (

tp DD P L tn DD n

V V V V V − = − β β β

t tp tn

V V V = − =

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 3

Thus VL depends strongly on the ratio The logic is also called ratioed logic

) ( 2

T DD n P L

V V V − = β β

n p β

β /

An N-input pseudo-NMOS gate

Pseudo-NMOS Logic

Vout

Features of pseudo-NMOS logic

Advantages

Low area costonly N+1 transistors are needed for an N-

inputs NMOS network

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 4

y input gate Low input gate-load capacitanceCgn

Disadvantage

Non-zero static power dissipation

slide-126
SLIDE 126

3

An example of XOR gate realized with pseudo- NMOS logic

The XOR is defined by

Pseudo-NMOS XOR Gate

X

Y

2 1 2 1 2 1 2 1 2 1 2 1 2 1

X X X X X X X X X X X X X X Y + + = + = + = ⊕ =

X

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 5

X1 X2

Goals

  • Noise margin
  • Power consumption
  • Speed

Choosing Transistor Sizes

  • Speed

Noise margin

  • It is affected by the low output voltage (VL)
  • VL is determined by

Speed

  • The larger the W/L of the load transistor the faster

n p β

β /

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 6

  • The larger the W/L of the load transistor, the faster

the gate will be, particularly when driving many other gates

  • Unfortunately, this increases the power dissipation

and the area of the driver network

slide-127
SLIDE 127

4

Power dissipation

  • A pseudo-NMOS logic gate having a “1” output has no

static (DC) power dissipation.

  • However a pseudo NMOS gate having a “0” output

Choosing Transistor Sizes

  • However, a pseudo-NMOS gate having a 0 output

has a static power dissipation

The static power dissipation is equal to the current of the PMOS load transistor multiplied by the power supply

  • voltage. Thus, the power is given by

dd tp gs P

  • x

p dc

V V V L W C P

2

) ( ) ( 2 − = μ

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 7

  • The large PMOS results in large power dissipation

Power-reduction methods

  • Select an appropriate PMOS
  • Increase the bias voltage of PMOS

A simple procedure for choosing transistor sizes

  • f pseudo-NMOS logic gates

The relative size (W/L) of the PMOS load transistor is chosen as a compromise between speed and size versus

Choosing Transistor Sizes

mp m p power dissipation Once the size of the load transistor has been chosen, then a simple procedure can be used to choose the W/Ls of the NMOS transistors in the NMOS network Let (W/L)eq be equal to one-half of the W/L of the PMOS load transistor

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 8

PMOS load transistor For each transistor Qi, determine the maximum number of drive transistors it will be in series, for all possible inputs. Denote this number ni. Take (W/L)i=ni(W/L)eq

slide-128
SLIDE 128

5

Choose appropriate sizes for the pseudo- NMOS logic gate shown below

  • (W/L)8 is 5 um/0.8 um
  • (W/L)

is (5/0 8)/2=3 125

An Example

  • (W/L)eq is (5/0.8)/2=3.125
  • Gate lengths of drive transistors are taken at their

minimum 0.8um

  • Thus we can obtain

X1 X2 X4 Y

Q1 Q2 Q4 Q8 5/ 0.8 Q1 Q 2.5um/ 0.8um 5 0um/ 0 8um Transistor Size

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 9

X3 X6 X5 X7

Q3 Q6 Q5 Q7 Q2 Q4 Q3 Q6 Q5 Q7 5.0um/ 0.8um 5.0um/ 0.8um 10um/ 0.8um 10um/ 0.8um 10um/ 0.8um 10um/ 0.8um

To eliminate the static power dissipation of pseudo-NMOS logic

  • An alternative technique is to use dynamic precharging

called dynamic logic as shown below

Dynamic Logic

called dynamic logic as shown below

Vout inputs NMOS network PR

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 10

  • Normally, during the time the output is being precharged,

the NMOS network should not be conducting

This is usually not possible

slide-129
SLIDE 129

6

Another dynamic logic technique

Dynamic Logic

Vout inputs NMOS network CLK Precharge Evaluate CLK

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 11

Two-phase operation: precharge & evaluate This can fully eliminate static power dissipation Two examples

Examples of Dynamic Logic

clk A B C Z=(A+B).C clk A B C Y=ABC

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 12

clk clk

slide-130
SLIDE 130

7

Two major problems of dynamic logic

  • Charge sharing
  • Simple single-phase dynamic logic can not be cascaded

Problems of Dynamic Logic

Charge sharing

C 1 C 1 C 2 1 1 clk=1 A C B C A

1 2

( )

DD A

CV C C C V C = + +

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 13

C 2

1

1 clk=1 C charge sharing model

1 2 A DD

C V V C C C = + + E.g., if

1 2

0.5 C C C = =

then output voltage is VDD/2

Problems of Dynamic Logic

Simple single-phase dynamic logic can not be cascaded

N1 N2 N1 Td1 N2 N Logic N Logic clock inputs clock

Erroneous State

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 14

Td2

slide-131
SLIDE 131

8

Domino logic can be cascaded The basic structure of domino logic

CMOS Domino Logic

Vout inputs NMOS network CLK

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 15

Some limitations of this structure

  • Each gate must be buffered
  • Only noninverting structures are possible

An example of cascaded domino logics

A Domino Cascade

Stage 1 Stage 2 Stage 3 Vout CLK

NMOS netw ork NMOS netw ork NMOS netw ork Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 16

precharge evaluate

slide-132
SLIDE 132

9

The domino cascade must have an evaluation interval that is long enough to allow every stage time to discharge

Charge-Keeper Circuits

allow every stage time to discharge

This means that charge sharing and charge leakage processes that reduce the internal voltage may be limiting factors

Two types of modified domino logics can cope with this problem

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 17

cope with this problem

Static version Latched version Modified domino logics

Charge-Keeper Circuits

Weak PMOS Weak PMOS

N-logic Block

Z Inputs Clk

N-logic Block

Z Inputs Clk

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 18

  • The aspect ratio of the charge-keeper MOS must be

small so that it does not interfere with discharge event

Static version Clk Latched version Clk

slide-133
SLIDE 133

10

In a complex domino gate, intermediate nodes have been provided with their own precharge transistor

Complex Domino Gate

N-logic

F

N-logic N-logic

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 19

CLK N-logic

Multiple-output domino logic (MODL) allows two or more outputs from a single logic gate The basic structure of MODL

Multiple-Output Domino Logic

A F1 F2

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 20

B F2

CLK

slide-134
SLIDE 134

11

A Multiple-Output Domino Logic Gate

D C B A ⊕ ⊕ ⊕

F1

D’ D

B A⊕

F2

D’

F3

D C’ C C C B B’ B B’

C B A ⊕ ⊕

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 21

A A’ CLK

A further refinement of the domino logic is shown below

The domino buffer is removed, while

NP Domino Logic

The domino buffer is removed, while cascaded logic blocks are alternately composed of P- and N-transistors

CLK

  • CLK

CLK

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 22

N-logic P-logic N-logic

Other P blocks Other N blocks

slide-135
SLIDE 135

12

NP domino logic with multiple fanouts

NP Domino Logic

Other P blocks Other N blocks

N-logic

CLK

P-logic

  • CLK

N-logic

CLK

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 23

Other P blocks Other N blocks

Advanced CMOS Logic Design

Pass-Transistor Logic

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 24

slide-136
SLIDE 136

13

Model for pass transistor logic

Pass-Transistor Logic

Control signals Pi

The product term

Pass signals Vi Product term (F)

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 25

F=P1V1+P2V2+…+PnVn The pass variables can take the values {0,1,Xi,- Xi,Z}, where Xi and –Xi are the true and complement of the ith input variable and Z is the high-impedance

Different types of pass-transistor logics for two-input XNOR gate implementation

Pass-Transistor Logics

A

  • B

B

  • A

OUT

  • B

B A

  • A

OUT B A OUT

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 26

A

Complementary Single-polarity Cross-coupled

slide-137
SLIDE 137

14

Modifying NMOS pass-transistor logic so full-level swings are realized

Full-Swing Pass-Transistor Logic

B A Y

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 27

Adding the additional PMOS has another advantages

It adds hysteresis to the inverter, which makes it less likely to have glitches

Features of the differential logic design

  • Logic inversions are trivially obtained by simply

interchanging wires without incurring a time delay

  • Th l

d t k ill ft i t f t

Differential Logic Design

  • The load networks will often consist of two cross-

coupled PMOS only. This minimizes both area and the number of series PMOS transistors

Disadvantage

  • Two wires must be used to represent every signal, the

interconnect area can be significantly greater. In applications in which only a few close gates are being

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 28

applications in which only a few close gates are being driven, this disadvantage is often not as significant as the advantages

Thus differential logic circuits are often a preferable consideration

slide-138
SLIDE 138

15

One simple and popular approach for realizing differential logic circuit is shown below

  • The inputs to the drive network come in pairs, a single-

ended signal and its inverse

A Fully Differential Logic Circuit

ended signal and its inverse

  • The NMOS network can be divided into two separate

networks, one between the inverting output and ground, and a complementary network between the noninverting

  • utput and ground

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 29

Fully Differential NMOS Network Vout

+

Vout

  • V1

V1 Vn Vn +

  • +
  • Differential CMOS realizations of AND and

OR functions

Examples

AB B A B A AB A+ B B A B A A+ B

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 30

B

slide-139
SLIDE 139

16

Differential CMOS realization of the function Vout=(A+B’)C+A’E

Examples

A C B C Vout Vout E B A E A

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 31

B A A A

Differential split-level (DSL) logic

  • A variation of fully differential logic
  • A compromise between a cross-coupled load with no

d c power dissipation and a continuously on load with

Differential Split-Level Logic

d.c. power dissipation and a continuously-on load with d.c. power dissipation

Vout

+

Vout

  • V-

V+ Vref Vref

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 32

Differential NMOS Network V1 V1 Vn Vn +

  • +
  • V

V

slide-140
SLIDE 140

17

Features of DSL logic

The loads have some of the features of both continuous loads and cross-coupled load

Both outputs begin to change immediately

Differential Split-Level Logic

Both outputs begin to change immediately The loads do have d.c. power dissipation, but normally much less than pseudo-NMOS gates and dynamic power dissipation

The nodes V+, V-, and all internal nodes of the NMOS network have voltage changes between greater than 0V and Vref-Vtn

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 33

This reduced voltage swing increases the speed of the logic gates

The maximum drain-source voltage across the NMOS transistors is reduced by about one-half

This greatly minimizes the short-channel effects

It is not necessary to wait until one side goes to low before the other side goes high

Pass-transistor networks for most required logic functions exist in which both sides of the cross

Differential Pass-Transistor Logic

functions exist in which both sides of the cross- coupled loads are driven simultaneously This minimizes the time from when the inputs changes to when the low-to-high transition occurs

V

+

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 34

Pass-Transistor Network Vout

+

Vout

  • V1

V1 Vn Vn +

  • +
slide-141
SLIDE 141

18

Other features of pass-transistor logic

It removes the ratio requirements on the logic and has guaranteed functionality The cross coupled loads restore signal levels to

Differential Pass-Transistor Logic

The cross-coupled loads restore signal levels to full Vdd levels, thereby eliminating the voltage drop

Examples:

AB A B A+ B

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 35

AB AB A+ B B+ A- A+ A+ B- A- B- A+ A- A- B+ A+ A+ B

A differential Domino logic gate

Dynamic Differential Logic

CLK Differential NMOS Network Vout

+

Vout

  • V1

V1 Vn +

  • +

CLK

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 36

n

Vn- CLK

slide-142
SLIDE 142

19

Features of dynamic Domino logic

Its d.c. power dissipation is very small, whereas its its speed still quite good

Dynamic Differential Logic

p q g Because of the buffers at the output, its

  • utput drive capability is also very good

One of major limitations of Domino logic, the difficulty in realizing inverting functions, is eliminated because of the

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 37

, differential nature of the circuits When the fan-out is small, the inverters at the output can be eliminated and the inputs to the charge-keeper transistors can be taken from the opposite output

Dynamic Differential Logic

taken from the opposite output

Differential Vout

+

Vout

  • V1

V1 +

  • CLK

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 38

Differential NMOS Network V1 Vn Vn +

  • CLK
slide-143
SLIDE 143

20

Structure of a C2MOS gate

  • Ideally, clocks are non-overlapping
  • CLK=1, f is valid
  • CLK=0 the output is in a high impedance state During

Clocked CMOS (C2MOS)

X CLK= 0 CLK

  • CLK=0, the output is in a high-impedance state. During

this time interval, the output voltage is held on Cout

PMOS Network CLK f

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 39

NMOS Network CLK Vout Cout f +

Examples of C2MOS Logic Gates

B CLK CLK Cout AB A A B CLK CLK C A+ B A B

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 40

B Cout A B

slide-144
SLIDE 144

21

The problem of charge leakage

Cause that the output node cannot hold the charge on Vout very long

Th b i f h l k h

D w f M L g Gates

The basics of charge leakage are shown below

n

i

p

i

CLK= 0 CLK= 1 Vout Cout +

  • Vdd

V1 VX t h t V(t)

  • ut

i

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 41

dt dV C i i i

  • ut

p n

  • ut

− = − =

dt C i dV

  • ut
  • ut

− = ⇒

Assume iout is a constant I L

t C I V t V dt C I dV

  • ut

L t

  • ut

L t V V

− = ⇒ − = ∫

1 ) (

) (

1

X h

  • ut

L h

V t C I V t V = − =

1

) ( ) (

1 X L

  • ut

h

V V I C t − = ⇒

I/O Pads

Types of pads

  • Vdd, Vss pad
  • Input pad (ESD)
  • O t

t d (d i )

  • Output pad (driver)
  • I/O pad (ESD+driver)

All pads need guard ring for latch-up protection Core-limited pad & pad-limited pad

Core-limited pad Pad-limited pad

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 42

PAD PAD I/O circuitry I/O circuitry Core limited pad p

slide-145
SLIDE 145

22

ESD Protection

Input pad without electrostatic discharge (ESD) protection Input pad with ESD protection

PAD

Assume I=10uA, Cg=0.03pF, and t=1us The voltage that appears on the gate is about 330volts

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 43

PAD

Tristate & Bidirectional Pads

Tristate pad

OUT P OE

  • utput-enable

OUT P N OE D X 1 Z

Bidirectional pad

PAD

N D data 1 1 X 1 1 1 1 1

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 44

PAD

slide-146
SLIDE 146

23

Schmitt Trigger Circuit

Voltage transfer curve of Schmitt circuit

Vout VDD Vin VT- VT+ VDD

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 45

Hysteresis voltage VH=VT+-VT- When the input is rising, it switches when Vin=VT+ When the input is falling, it switches when Vin=VT-

Schmitt Trigger Circuit

Voltage waveform for slow input

Vout VDD Vin

Schmitt trigger turns a signal with a very

Time VT- VT+

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 46

slow transition into a signal with a sharp transition

slide-147
SLIDE 147

24

Schmitt Trigger Circuit

A CMOS version of the Schmitt trigger circuit

VFP

VDD

P1 P3

  • When the input is rising, the VGS of the transistor N2 is given

by V V V − =

Vout

N1

Vin

VFN N2 P2 N3 P3 Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 47

by

  • When , N2 enters in conduction mode which means
  • Then

FN in GS

V V V =

2 +

=

T in

V V

Tn GS

V V =

2 Tn T FN

V V V − =

+

Summary

The following topics have been introduced in this chapter

CMOS Logic Gate Design CMOS Logic Gate Design Advanced CMOS Logic Design Clocking Strategies I/O Structures

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 48

slide-148
SLIDE 148

1

Chapter 7 Chapter 7 Sequential Circuits Sequential Circuits Sequential Circuits Sequential Circuits

Jin-Fu Li Advanced Reliable Systems (ARES) Lab. y ( ) Department of Electrical Engineering National Central University Jungli, Taiwan

Latches & Registers Sequencing Timing Diagram

Outline

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 2

slide-149
SLIDE 149

2

Sequencing

Combinational logic

Output depends on current inputs

Sequential logic q g

Output depends on current and previous inputs Requires separating previous, current, future Called state or tokens Ex: FSM, pipeline

clk clk clk clk

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 3

CL in

  • ut

CL CL Pipeline Finite State Machine

Sequencing Elements

Latch: Level sensitive

A.k.a. transparent latch, D latch

Flip-flop: edge triggered

A.k.a. master-slave flip-flop, D flip-flop, D register

Timing Diagrams

Transparent Opaque

D Flop Latch Q clk clk D Q clk

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 4

Edge-trigger

D Q (latch) Q (flop)

slide-150
SLIDE 150

3

Latches

Negative-level sensitive latch

D Q clk

Positive-level sensitive latch

1 clk Q D clk

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 5

D Q 1 clk clk Q D

Registers

Positive-edge triggered register (single- phase clock)

clk 1 Q S clk 1 S D QM QM D clk

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 6

Q master slave

slide-151
SLIDE 151

4

Registers

Operations of the positive-edge triggered register

clk= 0

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 7

clk= 1

Registers

CMOS circuit implementation of the positive- edge triggered register

D Q

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 8

clk clk

slide-152
SLIDE 152

5

Single-Phase Latch

Positive active-static latch

D Q

  • clk

1 Low area cost

D Q

clk 1. Low area cost 2. Driving capability of D must override the feedback inverter

  • clk

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 9

D Q

clk clk

  • clk

Typical Latch Symbolic Layouts

Vdd D Q

  • clk

clk clk

  • clk

D Q

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 10

clk

  • clk

Vss

slide-153
SLIDE 153

6

CVSL (Differential) Style Register

The following figure shows latches based

  • n a CVSL structure

An N and a P version are shown that are cascaded to form a register

D

  • Q

Q

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 11

clk Q

Double-Edge Triggered Register

The following figure shows latches that may be used to clock data on both edges of the clock

clk Latch 1 clk Latch 2 D

  • D

Q1

  • Q1

D

  • D

Q2

  • Q2

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 12

clk Q1 clk clk Q2 clk

slide-154
SLIDE 154

7

Double-Edge Triggered Register

Double-edge triggered register can be implemented by combining Latch 1 & Latch 2 as follows

Latch 2

  • Q

Q Q2

  • Q2

D

  • Q1

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 13

Latch 1 Q1 clk clk

Latch 1 enabled Latch 2 enabled Q2=-Q2=low Q1=-Q1=high

Asynchronously Register

Asynchronously resettable register

  • clk
  • reset

Q clk

  • clk

clk

  • clk
  • clk

clk clk D Q

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 14

clk

  • reset

Q

slide-155
SLIDE 155

8

Asynchronously Register

Asynchronously resettable and settable register

  • clk
  • reset

clk

  • clk

clk

  • clk
  • clk

clk clk D Q

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 15

clk clk

  • set

Dynamic Latches & Registers

Dynamic single clock latches

clk clk clk

Dynamic single clock registers

clk

  • clk

D D D

  • clk
  • clk
  • Q

clk

  • clk

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 16

D

  • clk
  • Q

clk Q clk

  • clk

D

  • clk

clk Q

slide-156
SLIDE 156

9

Dynamic Latches

Clock active high latch

D

X

Xn Qn Dn CLK H 1

Clock active high latch with buffer

CLK D

X

Q 1 1 H L L 1 1 Xn-1 Qn-1 Qn-1

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 17

CLK D

X

  • Q

Dynamic Latches

Clock active low latch

CLK D Xn Qn Dn CLK L 1

Clock active low latch with buffer

X

Q 1 1 L H H 1 Xn-1 Qn-1 Qn-1 D

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 18

CLK D

X

  • Q
slide-157
SLIDE 157

10

Dynamic Latches

Clock active high and low latches without feedback

D D

X

The problem of leakage current Assume that the capacitance of node X is 0.002pF and the leakage current I is 1nA

CLK

X

Q CLK Q

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 19

and the leakage current I is 1nA Therefore, T=CV/I=0.002pFx5V/1nA=100us That is, the latch needs to be refreshed each

  • 100us. Otherwise, the output Q will become

high

Sequencing Methods

Flip-flops 2-Phase Latches Pulsed Latches

Flip-Flops Flop Flop clk clk clk Combinational Logic Tc F Latch F φ1 φ2 Latch Latch φ1 φ1 φ2 2-Phase Transparent Latches Combinational Logic Combinational Logic Tc/2 tnonoverlap tnonoverlap Half-Cycle 1 Half-Cycle 1

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 20

φp φp φp Pulsed Latches Combinational Logic Latch Latch tpw Half Cycle 1 Half Cycle 1

slide-158
SLIDE 158

11

Timing Diagrams

A Y tpd Combinational Logic A Y tcd

tpd

Logic Prop. Delay

t

L i C t D l

Contamination and Propagation Delays

Flop D Q clk clk D Q clk clk tsetup thold tccq tpcq tccq tsetup thold tpcq

tcd

Logic Cont. Delay

tpcq

Latch/Flop Clk-Q Prop Delay

tccq

Latch/Flop Clk-Q Cont. Delay

tpdq

Latch D-Q Prop Delay

tpcq

Latch D-Q Cont. Delay

tsetup

Latch/Flop Setup Time

thold

Latch/Flop Hold Time Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 21 Latch D Q D Q tpdq tcdq

Max-Delay: Flip-Flops

clk clk

( )

setup sequencing overhead pd c pcq

t T t t ≤ − +

  • F1

F2 clk Combinational Logic Tc Q1 D2 tsetup tpcq

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 22

Q1 D2 tpd

slide-159
SLIDE 159

12

Max Delay: 2-Phase Latches

Q1 L1 L2 L3 φ1 φ1 φ2 Combinational Logic 1 Combinational Logic 2 Q2 Q3 D1 D2 D3

( )

1 2 sequencing overhead

2

pd pd pd c pdq

t t t T t = + ≤ −

  • Tc

φ1 φ2 Q1 D1 tpd1 tpdq1

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 23

D2 Q2 D3 tpd2 tpdq2

Max Delay: Pulsed Latches

Q1 Q2 D1 D2 φp φp C bi i l L i 2

( )

setup sequencing overhead

max ,

pd c pdq pcq pw

t T t t t t ≤ − + −

  • Tc

Q1 D2 D1 Combinational Logic L1 L2 (a) tpw > tsetup tpd tpdq Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 24 φp tpw Q1 D2 (b) tpw < tsetup Tc tpcq tpd tsetup

slide-160
SLIDE 160

13

Min-Delay: Flip-Flops

hold cd ccq

t t t ≥ −

CL 1 clk Q1 CL clk F F2 clk D2

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 25

Q1 D2 tcd thold tccq

Min-Delay: 2-Phase Latches

1, 2 hold nonoverlap cd cd ccq

t t t t t ≥ − −

CL Q1 φ1 L1

Hold time reduced by nono erlap

D2 L φ2 L2 φ1 φ2 tnonoverlap tccq

nonoverlap Paradox: hold applies twice each cycle, vs.

  • nly once for flops.

But a flop is made of two latches!

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 26 Q1 D2 tcd thold

slide-161
SLIDE 161

14

Min-Delay: Pulsed Latches

hold cd ccq pw

t t t t ≥ − +

Q1 φp

Hold time increased by pulse width

CL D2 φp tpw L1 φp L2

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 27

Q1 D2

pw

tcd thold tccq

Time Borrowing

In a flop-based system:

Data launches on one rising edge Must setup before next rising edge If it arrives late, system fails If it arrives early, time is wasted Flops have hard edges

In a latch-based system

Data can pass through latch while transparent

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 28

Long cycle of logic can borrow time into next As long as each loop completes in one cycle

slide-162
SLIDE 162

15

Time Borrowing Example

φ1 φ2 Latch Latch Latch Combinational Logic Combinational Logic Borrowing time across half-cycle boundary Borrowing time across pipeline stage boundary (a) φ1 φ1 φ1 φ2 φ2

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 29

(b) Latch Latch Combinational Logic

Combinational Logic

Loops may borrow time internally but must complete within the cycle

1 2

How Much Borrowing?

Q1 L1 L2 φ1 φ2 Combinational Logic 1 Q2 D1 D2

( )

T

2-Phase Latches

φ1 φ2 D2 Tc Tc/2 Nominal Half-Cycle 1 Delay tborrow tnonoverlap tsetup

( )

borrow setup nonoverlap

2

c

T t t t ≤ − +

borrow setup pw

t t t ≤ −

Pulsed Latches

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 30

slide-163
SLIDE 163

16

Clock Skew

We have assumed zero clock skew Clocks really have uncertainty in arrival time

Decreases maximum propagation delay Increases minimum contamination delay Decreases time borrowing

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 31

Skew: Flip-Flops

F1 F2 clk clk clk Combinational Logic Tc Q1 D2 t tpcq

( )

setup skew sequencing overhead hold skew pd c pcq cd ccq

t T t t t t t t t ≤ − + + ≥ − +

  • Q1

D2 tskew CL F1 clk Q1 2 clk D2 tsetup

pcq

tpdq

hold skew cd ccq Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 32

Q1 D2 F2 D2 clk tskew tcd thold tccq

slide-164
SLIDE 164

17

Skew: Latches

Q1 L1 φ L2 L3 φ1 φ1 φ2 Combinational Logic 1 Combinational Logic 2 Q2 Q3 D1 D2 D3

( )

sequencing overhead

2

pd c pdq

t T t ≤ −

  • 2-Phase Latches

φ1 φ2

( )

1 2 hold nonoverlap skew borrow setup nonoverlap skew

, 2

cd cd ccq c

t t t t t t T t t t t ≥ − − + ≤ − + +

( )

setup skew sequencing overhead

max ,

pd c pdq pcq pw

t T t t t t t ≤ − + − +

  • Pulsed Latches

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 33

( )

hold skew borrow setup skew cd pw ccq pw

t t t t t t t t t ≥ + − + ≤ − +

Two-Phase Clocking

If setup times are violated, reduce clock speed If hold times are violated, chip fails at any speed In this class, working chips are most important

No tools to analyze clock skew

An easy way to guarantee hold times is to use

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 34

y y g 2-phase latches with big nonoverlap times Call these clocks φ1, φ2 (ph1, ph2)

slide-165
SLIDE 165

18

Safe Flip-Flop

In class, use flip-flop with nonoverlapping clocks

Very slow – nonoverlap adds to setup time But no hold times

In industry, use a better timing analyzer

Add buffers to slow signals if hold time is at risk

D φ2 X Q Q φ1

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 35

D Q φ1 φ2 φ1 φ1 φ2 φ2

Clock Distribution

In a large CMOS chip, clock distribution is a serious problem

For example,

Vdd=5V Creg=2000pF (20K register bits @ 0.1pF) Tclk=10ns Trise/fall=1ns Ipeak=C(dv/dt)=(2000p)x(5/1n)=10A Pd=C(Vdd)2f=2000px25x100=5W

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 36

Methods for reducing the values of Ipeak and Pd

Reduce C Interleaving the rise/fall time

slide-166
SLIDE 166

19

Clock Distribution

Clocking is a floorplanning problem because clock delay varies with position on the chip Ways to improve clock distribution

Physical design

Make clock delays more even At least more predictable

Circuit design

Minimizing delays using several stages of drivers

Two most common types of physical clocking

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 37

Two most common types of physical clocking networks

H-tree clock distribution Balanced-tree clock distribution

H-Tree Clock Distribution

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 38

clock

slide-167
SLIDE 167

20

H-Tree Clock Distribution

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 39

Source: Prof. Irwin

Balanced-Tree Clock Distribution

clock

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 40

slide-168
SLIDE 168

21

Reduce Clocking Power

Techniques used to reduce the high dynamic power dissipation

  • Use a low capacitance clock routing line such as metal3.

This layer of metal can be, for example, dedicated to y f m , f mp , clock distribution only

  • Using low-swing drivers at the top level of the tree or

in intermediate levels

C1 C2 CA Vdd clkp

  • clkp

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 41

C3 C4 CB Gnd Clock Vout clkn

  • clkn

Power & Ground Distribution

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 42

Source: Prof. Irwin

slide-169
SLIDE 169

1

Chapter 8 Chapter 8 Introduction to 3D Introduction to 3D Integration Technology Integration Technology g gy g gy using TSV using TSV

Jin-Fu Li D f El i l E i i Department of Electrical Engineering National Central University Jungli, Taiwan

Why 3D Integration An Exemplary TSV Process Flow St ki St t i

Outline

Stacking Strategies Concept of 3D IC Design Summary

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 2

slide-170
SLIDE 170

2

IC Technology Evolution

Chip Single-chip k package Printed wiring board(PCB)

Package

RF Analog Flash CPU

Other Sensors, Imagers Chemical & Bio Sensors

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU

3D-SIP 3D-IC

Energy/Power Processor Memory Stack RF ADC DAC Nano Device MEMS

Why 3D Integration

Integrating more and more transistors in a single chip to support more and more powerful functionality is a trend

Usi 2D i t ti t h l t im l m t s h Using 2D integration technology to implement such complex chips is more and more expensive and difficult

Some alternative technologies attempting to cope with the bottlenecks of 2D integration technology have been proposed

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 4

gy p p 3D integration technology using through silicon via (TSV) has been acknowledged as one of the future chip design technologies

slide-171
SLIDE 171

3

3D Integration Technology Using TSV

3D integration technology using TSV

Multiple dies are stacked and TSV is used for the inter-die interconnection

Die 1 Die 2 Die 3 TSV

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 5

The fabrication flow of a 3D IC

Die/wafer preparation Die/wafer assembly

What is TSV

Through Silicon Via (TSV):

  • A via that goes through the silicon substrate
  • Used for dies stacking

Top Bump CMOS Top Bump Diameter Al wiring

TSV

Wiring layer 50 um

  • r less

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 6

Typical TSV technologies

  • Via-first, via-middle, and via-last technologies

Top Bump SiO2 insulator Via made by laser

slide-172
SLIDE 172

4

Via-First TSV

Via-First TSV Technology

(1) Before CMOS (2) After CMOS & BEOL

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 7 Source: Yole, 2007.

Via-Last TSV

Via-Last TSV Technology

(1) After BEOL & before bonding (2) After bonding

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 8 Source: Yole, 2007.

slide-173
SLIDE 173

5

Step 1: A wafer with CMOS circuits

An Exemplary Via-Last Process Flow (1/6) … …

MOSFET

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 9

MOSFET MOSFET

Substrate

Ref :ITRI

Step 2: via etching

An Exemplary Via-Last Process Flow (2/6) … … …

Via machining (by etching or laser dilling)

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 10

MOSFET MOSFET

Substrate

Ref :ITRI

slide-174
SLIDE 174

6

Step 3: via filling

An Exemplary Via-Last Process Flow (3/6) … … …

Via filling

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 11

MOSFET MOSFET

Substrate

Ref :ITRI

Step 4: wafer thinning

An Exemplary Via-Last Process Flow (4/6) … … …

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 12

Wafer thinning 50 ~ 100 μm

Ref :ITRI

slide-175
SLIDE 175

7

Step 5: micro bump forming

An Exemplary Via-Last Process Flow (5/6)

Micro Bump

… … …

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 13 Ref :ITRI

Step 6: stacking

An Exemplary Via-Last Process Flow (6/6) … …

TSV Micro (μ) Bump ABF(Ajinomoto Built-in Film)

… … …

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 14

… … …

Ref :ITRI

slide-176
SLIDE 176

8

An Exemplary 3D IC using Via-Last TSV

P-Substrate 3rd Chip Bonding Adhesive Bonding Adhesive N Well N Well N Well P-Substrate 2nd Chip TSV N+ N+ N+ N+ N+ N+ N+ P+ P+ P+ P+ P+

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 15

N Well

N Well

N Well P-Substrate 1st Chip TSV N+ N+ N+ N+ N+ N+ N+ P+ P+ P+ P+ P+

3-Tier 3D IC Cross-Section

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 16 Source: E. G. Friedman, University of Rochester.

slide-177
SLIDE 177

9

Die/Wafer Assembly

Bonding technologies for 3D ICs

Wafer-to-wafer (W2W), Die-to-Wafer (D2W), and Die-to-Die (D2D)

Comparison of different bonding technologies

D2D D2W W2W

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 17

Yield Flexibility Production Throughput High High Low High Good Good Low Poor High

Stacking Strategies

μ Bump TSV μ Bump μ Bump

Metal Active Si Bulk Si

D2D Vias

Die2 Die1

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 18

Lewis, D.L. et al, “A ScanIsland Based Design Enabling Prebond Testability in DieStacked Microprocessors,” in proc. IEEE International Test Conference (ITC), 2007, pp. 1-8

Bulk Si

face-to-face back-to-back face-to-back

slide-178
SLIDE 178

10

Fabrication Steps for Face-to-Face Stacking

Die2 Die2 Die2

1 2 3 4 5

Metal Active Si Bulk Si

Di 1 Di 2

Metal Active Si Bulk Si

Di 1 Di 2

Metal Active Si Bulk Si Metal Active Si Bulk Si Metal Active Si Bulk Si

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 19

Die1 Die2 Die1 Die1 Die2 Die1 Die1

Loh, Gabriel H. et al, “Processor Design in 3D Die-Stacking Technologies,” in IEEE Micro, vol.27, issue 3, pp. 31-48, 2007

Fabrication Steps for Face-to-Back Stacking

Die2 Die2

1 2 3 4 5

Metal Active Si Bulk Si

Die1 Die2

Metal Active Si Bulk Si

Die1 Die2

Metal Active Si Bulk Si

Die1 Die2

Metal Active Si Bulk Si

Di 1

Metal Active Si Bulk Si

Di 1

Handle wafer

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 20

Die1 Die2 Die1 Die2 Die1 Die2 Die1 Die1

Loh, Gabriel H. et al, “Processor Design in 3D Die-Stacking Technologies,” in IEEE Micro, vol.27, issue 3, pp. 31-48, 2007

slide-179
SLIDE 179

11

Electrical Characteristics of TSV

Capacitance of TSV

Top Bump Al wiring

TSV

Wiring layer CMOS Diameter TSV Length Dielectric Thickness

TSV Dia [um] TSV Diel Thk [nm] TSV Length [um] Cap [fF]

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 21

[ ] [ ] [ ] 5 50 20 239.5 5 100 20 135.2 10 50 20 496.4 10 100 20 288.3

Source: Proceedings of IEEE, pp. 101, Jan. 2009

RC Characteristics of TSV

Die1 Die2

~ 0.35*RCviastack a 1 FO4 = 22 ps (BSIM 70nm)

… …

Die1

M2 M9 via9 via2 RCviastack D2D via 1-mm top-level metal 4x minimum size 225 ps > 11 FO4

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 22

MOSFET M1 via1 F2F D2D via 8 ps ~ 1/3*FO4

Loh, Gabriel H. et al, “Processor Design in 3D Die-Stacking Technologies,” in IEEE Micro, vol.27, issue 3, pp. 31-48, 2007

slide-180
SLIDE 180

12

Benefits of 3D integration over 2D integration

  • High functionality

H h f

Benefits of 3D Integration

  • High performance
  • Small form factor
  • Low energy

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 23

Source: Proceedings of IEEE, Jan. 2009

High Functionality

Heterogeneous integration

Combine disparate technologies

Other Sensors, Chemical & Bio Sensors

DRAM, flash, RF, etc.

Combine different technology nodes

  • E.g., 65nm technology and 45nm

technology

Memory Stack RF ADC DAC Nano Device MEMS Imagers

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 24

Energy/Power Processor

Source: Proceedings of IEEE, Jan. 2009

slide-181
SLIDE 181

13

High Performance

3D integration technology can reduce the length of the long interconnections using TSV For example For example,

3 4 1 2 B y y x x y 1 2 B x x z

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 25

3 4 A y y 3 4 A

L2D=x+2y L3D=x+y+z

High Bandwidth

3D IC allows much more IO resources than 2D IC For example, p ,

Stacking of processor and memory

Memory CPU Memory

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 26

CPU Bandwidth is limited by IOs CPU Many TSVs are allowed for high bandwidth transportation

slide-182
SLIDE 182

14

Low Energy

SOB

Energy

Package

RF Analog Flash CPU

SIP

Analog RF

3D-IC

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 27

CPU Package SRAM Flash Analog

Technology

3D IC Design Approaches

L2

Multiple Cores I$ D$ tlb rob Idq IF bpred rf rs

CPU

L2 L2

L2 alu dec stq

VDD

Function Unit Block (FUB) Entire Core

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 28

gnd X Y

Transistors (circuit) Level Logic gates (FUB splitting)

slide-183
SLIDE 183

15

2D RAM

k 0 Dec k 1 Dec k 2 Dec k 3 Dec Wordlines Bitlines Block WL D Mux & SA Bloc WL D Mux & SA Bloc WL D Mux & SA Bloc WL D Mux & SA

  • ck 4

L Dec Mux & SA

  • ck 4

L Dec Mux & SA

  • ck 4

L Dec Mux & SA

  • ck 4

L Dec Mux & SA WL Pre-Dec Address input Data output WLs

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 29

Blo WL Blo WL Blo WL Blo WL 128 256 BLs

RAM Subarray

Y.-F. Tsai et al, “Design Space Exploration for 3-D Cache,” IEEE Transactions on Very Large Scale Integration (TVLSI), vol.16, issue 4, pp. 444-555, 2008

3D Wordline-Partitioned RAM

  • 2

c

  • 2

c

  • 2

c

1

c

Block 0-2 WL Dec Block 1-2 WL Dec Block 2-2 WL Dec Block 3-2 WL Dec

WLs Block 0- WL Dec SA 0- 2 WL Pre-Dec Block 1- WL Dec SA 1- 2 Block 2- WL Dec SA 2- 2

Block 3-

WL Dec

SA 3-1 4-2 ec

SA 4- 2

5-2 ec

SA 5- 2

6-2 ec

SA 6- 2

7-1 ec SA 7-1 SA 0-2

WL Pre-Dec Address input Data output

SA 1-2 SA 2-2 SA 3-2 Block 4-2 WL Dec SA 4-2 Block 5-2 WL Dec SA 5-2 Block 6-2 WL Dec SA 6-2 Block 7-2 WL Dec SA 7-2

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 30

128 W

Block 4 WL De Block 5 WL De Block 6 WL De Block 7 WL De

128 BLs

Y.-F. Tsai et al, “Design Space Exploration for 3-D Cache,” IEEE Transactions on Very Large Scale Integration (TVLSI), vol.16, issue 4, pp. 444-555, 2008

slide-184
SLIDE 184

16

3D Bitline-Partitioned RAM

Block 0-2 WL Dec Block 1-2 WL Dec Block 2-2 WL Dec Block 3-2 WL Dec

Block 0-2 WL Dec Mux & SA WL Pre-Dec Block 1-2 WL Dec Mux & SA Block 2-2 WL Dec Mux & SA

Block 3-1

WL Dec

Mux & SA Block 4-1 WL Dec

Mux & SA

Block 5-1 WL Dec

Mux & SA

Block 6-1 WL Dec

Mux & SA

Block 7-1 WL Dec Mux & SA

64 WLs

Mux & SA

WL Pre-Dec Address input Data output

Mux & SA Mux & SA Mux & SA Block 4-2 WL Dec Mux & SA Block 5-2 WL Dec Mux & SA Block 6-2 WL Dec Mux & SA Block 7-2 WL Dec Mux & SA

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 31

W W W W

6 256 BLs

Y.-F. Tsai et al, “Design Space Exploration for 3-D Cache,” IEEE Transactions on Very Large Scale Integration (TVLSI), vol.16, issue 4, pp. 444-555, 2008

Design Example: 3D RAM

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 32

Source: G. H. Loh, ISCA 2008

slide-185
SLIDE 185

17

Design Example

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 33 Source: ASP-DAC 2009.

Road Map of 3D Integration with TSVs

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 34 Source: Proceedings of IEEE, Jan. 2009

slide-186
SLIDE 186

18

Summary

3D integration technology using TSV is one of future IC design technologies I ff d h 2D It can offer many advantages over the 2D integration technology However, there are some challenges should be

  • vercome before volume-production of TSV-

based 3D IC becomes possible

Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 35