digital integrated circuits - departamento de …santos/ine5442/slides/aulas07-08.pdfdigital...
TRANSCRIPT
EEL7312 – INE5442Digital Integrated Circuits
1
Digital Integrated Circuits
Chapter 5 - Interconnections
EEL7312 – INE5442Digital Integrated Circuits
2
Contents
IntroductionResistanceCapacitanceRC delayInductanceInterconnection modelingScaling effects on interconnection
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.
EEL7312 – INE5442Digital Integrated Circuits
4
Introduction - 2
physical
Source: Rabaey
schematics
transmitters receivers
EEL7312 – INE5442Digital Integrated Circuits
5
Introduction - 3Wire Models
All-inclusive model Capacitance-only
Source: Rabaey
EEL7312 – INE5442Digital Integrated Circuits
6
Introduction - 4
Source: Weste
EEL7312 – INE5442Digital Integrated Circuits
7
Introduction - 5
130 nm CMOS technology (Intel)
Transistor
Via
M1 M2 M3
M4
M5
M6
Isolation
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 -
EEL7312 – INE5442Digital Integrated Circuits
9
Resistance - 2
Source: Rabaey
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
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
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
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,….
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 -
EEL7312 – INE5442Digital Integrated Circuits
15
Simulation 4.1
r1= 1 kΩ
I
V0+-
Node 1
Node 0
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