digital integrated circuits - departamento de …santos/ine5442/slides/aulas07-08.pdfdigital...

16
EEL7312 – INE5442 Digital Integrated Circuits 1 Digital Integrated Circuits Chapter 5 - Interconnections

Upload: dinhlien

Post on 20-Apr-2018

217 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Digital Integrated Circuits - Departamento de …santos/ine5442/slides/aulas07-08.pdfDigital Integrated Circuits 12 Circuit Simulation - 1 Why using circuit simulators? ... After design

EEL7312 – INE5442Digital Integrated Circuits

1

Digital Integrated Circuits

Chapter 5 - Interconnections

Page 2: Digital Integrated Circuits - Departamento de …santos/ine5442/slides/aulas07-08.pdfDigital Integrated Circuits 12 Circuit Simulation - 1 Why using circuit simulators? ... After design

EEL7312 – INE5442Digital Integrated Circuits

2

Contents

IntroductionResistanceCapacitanceRC delayInductanceInterconnection modelingScaling effects on interconnection

Page 3: Digital Integrated Circuits - Departamento de …santos/ine5442/slides/aulas07-08.pdfDigital Integrated Circuits 12 Circuit Simulation - 1 Why using circuit simulators? ... After design

EEL7312 – INE5442Digital Integrated Circuits

3

Introduction - 1

Why are on-chip interconnects important? As technology scales to deep submicron:

Increased contribution to propagation delayIncreased contribution on energy dissipationIntroduces extra noise, affects reliability

Trend toward higher integration levels partially driven by faster, denser, and more reliable on-chip than off-chip interconnects.

Interconnect modeling: resistors, capacitors, and inductors.

Page 4: Digital Integrated Circuits - Departamento de …santos/ine5442/slides/aulas07-08.pdfDigital Integrated Circuits 12 Circuit Simulation - 1 Why using circuit simulators? ... After design

EEL7312 – INE5442Digital Integrated Circuits

4

Introduction - 2

physical

Source: Rabaey

schematics

transmitters receivers

Page 5: Digital Integrated Circuits - Departamento de …santos/ine5442/slides/aulas07-08.pdfDigital Integrated Circuits 12 Circuit Simulation - 1 Why using circuit simulators? ... After design

EEL7312 – INE5442Digital Integrated Circuits

5

Introduction - 3Wire Models

All-inclusive model Capacitance-only

Source: Rabaey

Page 6: Digital Integrated Circuits - Departamento de …santos/ine5442/slides/aulas07-08.pdfDigital Integrated Circuits 12 Circuit Simulation - 1 Why using circuit simulators? ... After design

EEL7312 – INE5442Digital Integrated Circuits

6

Introduction - 4

Source: Weste

Page 7: Digital Integrated Circuits - Departamento de …santos/ine5442/slides/aulas07-08.pdfDigital Integrated Circuits 12 Circuit Simulation - 1 Why using circuit simulators? ... After design

EEL7312 – INE5442Digital Integrated Circuits

7

Introduction - 5

130 nm CMOS technology (Intel)

Transistor

Via

M1 M2 M3

M4

M5

M6

Isolation

Page 8: Digital Integrated Circuits - Departamento de …santos/ine5442/slides/aulas07-08.pdfDigital Integrated Circuits 12 Circuit Simulation - 1 Why using circuit simulators? ... After design

EEL7312 – INE5442Digital Integrated Circuits

8

Resistance - 1L LR R

H W Wρ

= =

R : sheet resistance

R1 R2

W

LH

I

Material property

Height

Source: Rabaey

Defined by manufacturer

Defined by designer (sometimes)

Ohm’s law

/I V R=

RI

+ V -

Page 9: Digital Integrated Circuits - Departamento de …santos/ine5442/slides/aulas07-08.pdfDigital Integrated Circuits 12 Circuit Simulation - 1 Why using circuit simulators? ... After design

EEL7312 – INE5442Digital Integrated Circuits

9

Resistance - 2

Source: Rabaey

Page 10: Digital Integrated Circuits - Departamento de …santos/ine5442/slides/aulas07-08.pdfDigital Integrated Circuits 12 Circuit Simulation - 1 Why using circuit simulators? ... After design

EEL7312 – INE5442Digital Integrated Circuits

10

Ex: Poly-resistor

LW

Polysilicon

P substrate

Metal Metal

2 HLR R R

W= +

R : sheet resistance

HR : head resistance

Top view

Resistance - 3

Page 11: Digital Integrated Circuits - Departamento de …santos/ine5442/slides/aulas07-08.pdfDigital Integrated Circuits 12 Circuit Simulation - 1 Why using circuit simulators? ... After design

EEL7312 – INE5442Digital Integrated Circuits

11

Resistance - 4

Source: Rabaey

Example: Calculate the approximate resistance of a 1 μm-wide, 1 mm-long wire of (a) polysilicon; (b) aluminum. Use the data of the above table.

Sheet resistance values for a typical 0.25 μm CMOS process

Page 12: Digital Integrated Circuits - Departamento de …santos/ine5442/slides/aulas07-08.pdfDigital Integrated Circuits 12 Circuit Simulation - 1 Why using circuit simulators? ... After design

EEL7312 – INE5442Digital Integrated Circuits

12

Circuit Simulation - 1Why using circuit simulators? Designs can be quickly evaluated without (sometimes very expensive) fabrication.After design has been evaluated you can prototype it before mass production.

A circuit simulator computes the response of the circuit to a particular stimulus. The simulator formulates the circuit equations and then numerically solves them.

Types of analyses:

DC/DC sweep: Both stimuli and responses do not vary with time

Transient: Responses vary with time

AC/Noise: also called small-signal analysis, it computes the sinusoidal steady-state response

Source: Kundert

Page 13: Digital Integrated Circuits - Departamento de …santos/ine5442/slides/aulas07-08.pdfDigital Integrated Circuits 12 Circuit Simulation - 1 Why using circuit simulators? ... After design

EEL7312 – INE5442Digital Integrated Circuits

13

Circuit Simulation - 2What are the input data?

Device Type (R, C, L, current sources, voltage sources, diodes, transistors)

Device models/parameters/ dimensions

How devices are connected

Source: Kundert

Some circuit simulators:

SPICE, PSPICE, HSPICE, Spectre, Smash, SPiceOpus,….

Page 14: Digital Integrated Circuits - Departamento de …santos/ine5442/slides/aulas07-08.pdfDigital Integrated Circuits 12 Circuit Simulation - 1 Why using circuit simulators? ... After design

EEL7312 – INE5442Digital Integrated Circuits

14

Simulation 4.1

Use SpiceOpus to determine the (dc) I-V characteristic of a 1 kΩ resistor.

resistortest* this is resistortest.cir file v0 1 0 dc 10V r1 1 0 1k .end

r1

I

V0+-

Node 1

Node 0

SpiceOpus (c) 1 -> source resistortest.cirSpiceOpus (c) 2 -> dc v0 -1V 1V 2mV SpiceOpus (c) 3 -> setplot dc1 SpiceOpus (c) 4 -> plot i(v0) xlabel v(1) ylabel current[A] SpiceOpus (c) 5 -> plot -1000*i(v0) xlabel v(1) ylabel current[mA]

V=RI

RI

+ V -

Page 15: Digital Integrated Circuits - Departamento de …santos/ine5442/slides/aulas07-08.pdfDigital Integrated Circuits 12 Circuit Simulation - 1 Why using circuit simulators? ... After design

EEL7312 – INE5442Digital Integrated Circuits

15

Simulation 4.1

r1= 1 kΩ

I

V0+-

Node 1

Node 0

Page 16: Digital Integrated Circuits - Departamento de …santos/ine5442/slides/aulas07-08.pdfDigital Integrated Circuits 12 Circuit Simulation - 1 Why using circuit simulators? ... After design

EEL7312 – INE5442Digital Integrated Circuits

16

Exercise 4.1 Use SpiceOpus to determine the (dc) I-V0transfer characteristic of the circuit given below.

r1= r2 =1 kΩ

IV0

+- r1 r2

r3

r3= 0.5 kΩ1V ≥ V0≥ -1V