Ahmed Saeed
Project
Contents
• Introduction
• Geometry and Electrical Properties:
– Resistance
– Capacitance
• Wire Model
– Lumped-C Model
– Lumped-RC Model
– Elmore Delay
– Distributed-RC Model
• Inductance
• Signal Integrity
– Definitions
– Signal Aberrations
– System Model
WIRE Modeling 2
Contents
• Introduction
• Geometry and Electrical Properties:
– Resistance
– Capacitance
• Wire Model
– Lumped-C Model
– Lumped-RC Model
– Elmore Delay
– Distributed-RC Model
• Inductance
• Signal Integrity
– Definitions
– Signal Aberrations
– System Model
WIRE Modeling 3
Introduction
A timing example
• Pin to Pin Combinational Delay (A to Y) =
U7Tpd + U5Tpd + U6Tpd = 1 + 9 + 6 = 16 ns
WIRE Modeling 4
The Wire
• A line connecting two components in a circuit diagram
– To distribute power and clock.
– communicate signals from one place to another
• Stripguides on (and in) PCB, layered over & sandwiched
between groundplanes
• Stripguides on ICs, layered atop each other
• Conductors in cables and cable assemblies
• Connectors
WIRE Modeling 5
The Wire
• We tend to think of this line representing an ideal
wire.
–no resistance,
–no inductance, and
–no capacitance to any other circuit element.
–no delay
–A voltage change at one end of the ideal wire is
immediately visible at the other.
This can be an expensive mistake.
WIRE Modeling 7
The Wire - Reality
• Real wires are not ideal: have parasitic
capacitance, resistance, and inductance which
have multiple effects on the circuit behavior.
– increase propagation delay → drop in
performance.
– impact the energy dissipation and the power
distribution.
– introduce extra noise sources, which affects the
reliability of the circuit.
WIRE Modeling 10
Geometry And Electrical Properties-
Resistance
• The resistance of wire is defined by its geometry:
WIRE Modeling 11
Geometry And Electrical Properties-
Resistance
• The resistivity of commonly used materials (@ 20C):
Material 𝝆 [x10-8 Ω-m]
Silver (Ag) 1.6 Seldom used in electronic packaging because of its
high cost.
Copper (Cu) 1.7 Most used material for electrical conductors: cabling,
ground planes, and stripguides in circuit boards and
bus bars.
Gold (Au) 2.2
Aluminum (Al) 2.7 Offers higher 𝝆/$ It is widely used for wiring on
integrated circuits, low-cost power cables, and bus
bars
Tungsten (W) 5.5 Used for vias (suitable high-temperature processing
after deposition)
WIRE Modeling 12
Geometry And Electrical Properties-
Resistance
• Since h is a constant for a given technology,
𝑅 = 𝑅∎ 𝑤𝑙
with
𝜌
𝑅∎ =
ℎ
• 𝑅∎ the sheet resistance of the material in Ω/∎
WIRE Modeling 13
Geometry And Electrical Properties-
Resistance
• Sheet resistance values for a 0.25 μm CMOS process
Material 𝐒𝐡𝐞𝐞𝐭 𝐑𝐞𝐬𝐢𝐬𝐭𝐚𝐧𝐜𝐞 [Ω/∎]
n- or p-well diffusion 1000 - 1500
n+, p+ diffusion 50 - 150
n+, p+ diffusion with silicide 3-5
n+, p+ Polysilicon 150 - 200
n+, p+ polysilicon with silicide 4 -5
Aluminum 0.05 – 0.1
• Aluminum (or copper) is the preferred material for the wiring of long wires.
• Polysilicon should only be used for local interconnect.
• The sheet resistance of the diffusion layer (n+, p+) is comparable to that of
polysilicon, the use of diffusion wires should be avoided due to its large
capacitance and the associated RC delay.
WIRE Modeling 14
Geometry And Electrical Properties-
Resistance
• Example: Consider a wire of which is 10 cm long and 1 μm
wide, and is routed on the first layer. Calculate the total
resistance of this wire.
WIRE Modeling 15
Contents
• Introduction
• Geometry and Electrical Properties:
– Resistance
– Capacitance
• Wire Model
– Lumped-C Model
– Lumped-RC Model
– Elmore Delay
– Distributed-RC Model
• Inductance
• Signal Integrity
– Definitions
– Signal Aberrations
– System Model
WIRE Modeling 16
Geometry And Electrical Properties-
Capacitance
• The capacitance of such a wire is a function of:
– its shape,
– its environment,
– its distance to the substrate, and
– the distance to surrounding wires.
WIRE Modeling 17
Geometry And Electrical Properties-
Capacitance
• If the width of the wire is larger than the
thickness of the insulating material -> the
electrical-field lines are orthogonal to the
capacitor plates.
• Parallel-plate Model
WIRE Modeling 18
Geometry And Electrical Properties-
Capacitance
• SiO2 is the dielectric material of choice.
• lower permittivity → lower capacitance.
WIRE Modeling 19
Geometry And Electrical Properties-
Capacitance
• common wire cross sections
WIRE Modeling 20
Geometry And Electrical Properties-
Capacitance
• To minimize the resistance of the wires, cross-section of the
wire (W/H) as large as possible.
• On the other hand, over the years witnessed a steady
reduction in the W/H-ratio, such that it has even dropped
below unity → the parallel-plate model assumed becomes
inaccurate.
– The capacitance between the side-walls of the wires and the substrate
can no longer be ignored and contributes to the overall capacitance.
WIRE Modeling 21
Geometry And Electrical Properties-
Capacitance
We will approximate it by a parallel plate capacitor of width, w, to account for the field
under the conductor, in parallel with a wire over a ground plane of thickness H, to account
for the fringing field from the two edges.
WIRE Modeling 22
Geometry And Electrical Properties-
Capacitance
– For larger values of (W/H) the
total capacitance approaches the
parallel-plate model.
WIRE Modeling 23
Geometry And Electrical Properties-
Capacitance
• The case of a single rectangular conductor placed over a
ground plane (microstripline), used to be a good model for
interconnections when the number of interconnect layers was
restricted to 1 or 2.
WIRE Modeling 24
Geometry And Electrical Properties-
Capacitance
• Today’s processes offer many more layers of interconnect.
WIRE Modeling 25
Geometry And Electrical Properties-
Capacitance
• Today’s processes offer many more layers of interconnect.
WIRE Modeling 26
Geometry And Electrical Properties-
Capacitance
WIRE Modeling 27
Contents
• Introduction
• Geometry and Electrical Properties:
– Resistance
– Capacitance
• Wire Model
– Lumped-C Model
– Lumped-RC Model
– Elmore Delay
– Distributed-RC Model
• Inductance
• Signal Integrity
– Definitions
– Signal Aberrations
– System Model
WIRE Modeling 28
Wire Model- The Lumped-C Model
• Reality: The circuit parasitics of a wire are
distributed along its length: not lumped.
- The wire still represents an equipotential region, and that the wire does not introduce delay.
- The only impact on performance is introduced by the loading effect of the capacitor on the
driving gate.
WIRE Modeling 30
Wire Model- The Lumped-C Model
• Example: For the circuit shown, assume that a driver with a
source resistance of 10 kΩ is used to drive a 10 cm long, 1 μm
wide Al1 wire with total lumped capacitance of 11 pF.
For Vin step input (from 0 to V), the transient response of this
circuit is known to be
WIRE Modeling 31
Wire Model- The Lumped-C Model
• Example: For the circuit shown, assume that a driver with a
source resistance of 10 kΩ is used to drive a 10 cm long, 1 μm
wide Al1 wire with total lumped capacitance of 11 pF.
And
Which is not acceptable -> solution is to reduce Rdriver
WIRE Modeling 32
Contents
• Introduction
• Geometry and Electrical Properties:
– Resistance
– Capacitance
• Wire Model
– Lumped-C Model
– Lumped-RC Model
– Elmore Delay
– Distributed-RC Model
• Inductance
• Signal Integrity
– Definitions
– Signal Aberrations
– System Model
WIRE Modeling 33
Wire Model- The Lumped-RC Model
• Lumped RC Model: lump the distributed capacitance
and resistance into a single capacitor and resistor,
respectively.
– On-chip wires have a significant resistance.
– The equipotential is no longer adequate.
WIRE Modeling 34
Wire Model- The Lumped-RC Model
• Consider the RC tree:
– It has a single input node (called s)
– all capacitors are between a node and the ground
– the network does not contain any resistive loops (tree)
WIRE Modeling 35
Wire Model- The Lumped-RC Model
- Path resistance Rii = total resistance along the path to
node i
- Shared path resistance Rik, = the resistance shared among the
paths from node s to nodes k and i
Example
WIRE Modeling 36
Contents
• Introduction
• Geometry and Electrical Properties:
– Resistance
– Capacitance
• Wire Model
– Lumped-C Model
– Lumped-RC Model
– Elmore Delay
– Distributed-RC Model
• Inductance
• Signal Integrity
– Definitions
– Signal Aberrations
– System Model
WIRE Modeling 37
Wire Model- Elmore Delay
• The Elmore delay (for N nodes tree) at node i is then
given by:
Example
The Elmore delay for node i
WIRE Modeling 38
Wire Model- Elmore Delay
• Special Case: non-branched RC chain (ladder)
Example
- The Elmore delay for node 2 equals to
- The Elmore delay for node i equals to
WIRE Modeling 39
Wire Model- Elmore Delay
• Example wire of length L is partitioned into N identical
segments, each of L/N. The resistance and capacitance of each
segment are given by rL/N and cL/N, respectively. Using
Elmore formula, the time-constant of the wire:
Conclusion:
- The delay of a wire is a quadratic function of its length! Doubling the length of wire
quadruples its delay.
- The delay of the distributed rc-line is one half of the delay of lumped RC model.
WIRE Modeling 40
Contents
• Introduction
• Geometry and Electrical Properties:
– Resistance
– Capacitance
• Wire Model
– Lumped-C Model
– Lumped-RC Model
– Elmore Delay
– Distributed-RC Model
• Inductance
• Signal Integrity
– Definitions
– Signal Aberrations
– System Model
WIRE Modeling 41
Wire Model- The Distributed-rc Model
WIRE Modeling 42
Wire Model- The Distributed-rc Model
Driving these rc lines and minimizing the delay and signal degradation
is one of the trickiest problems in modern digital integrated circuit.
WIRE Modeling 43
Wire Model- Distributed vs Lumped
Step response of lumped and distributed RC networks—points of Interest
WIRE Modeling 44
Contents
• Introduction
• Geometry and Electrical Properties:
– Resistance
– Capacitance
• Wire Model
– Lumped-C Model
– Lumped-RC Model
– Elmore Delay
– Distributed-RC Model
• Inductance
• Signal Integrity
– Definitions
– Signal Aberrations
– System Model
WIRE Modeling 45
Inductance
• High speed interconnects are considered as distributed
RLC transmission lines
• Zo of the interconnect equals both the output
impedance of the driver and the input impedance of
the receiver, there are no signal reflections.
• Any impedance difference introduces reflections,
which limit the energy transmitted to the receiver.
• Consequences:
– ringing and overshoot effects
– reflections of signals due to impedance mismatch
– inductive coupling between lines
– switching noise due to L (di/dt) voltage drops.
WIRE Modeling 46
Inductance
• To model the ringing, at least a second-order
approximation is required to characterize this
non-monotone, underdamped, response.
• So, the inductance should be taken into
account.
• A simpler approach to find the inductance of
wire relies on:
cl =ϵμ
WIRE Modeling 47
Contents
• Introduction
• Geometry and Electrical Properties:
– Resistance
– Capacitance
• Wire Model
– Lumped-C Model
– Lumped-RC Model
– Elmore Delay
– Distributed-RC Model
• Inductance
• Signal Integrity
– Definitions
– Signal Aberrations
– System Model
WIRE Modeling 48
What is Signal Integrity ?
• At low clock frequencies, system interconnects assumed to
have no effect on the signals: transparent.
• In High-speed regime, the frequency-dependent behavior
of interconnects starts to impact the signal propagation.
What is Signal Integrity ?
• Speed is dominated by the interconnect between Tx and Rx.
Tx Interconnect Rx
Tx Rx
• Transistors • Transistors
• Passives • Passives
• Chip • Chip
• Etc. • Etc.
Example
What is Signal Integrity ?
Example
What is Signal Integrity ?
Tx Interconnect Rx
What is Signal Integrity ?
• Problems:
Delay Reflections
– Timing Noise Ringing
Ground bounce
– Voltage Noise Crosstalk
Critical net Terminations
– EMI Inductance
Parasitic IR drop
Overshoot, Undershoot
Rail-Collapse
Non-monotonic edges
WIRE Modeling 54
What are signal aberrations?
We would
Settling time like to have
Overshoot For Ringing
The real life
Undershoot
Nonlinearity
Overshoot
Rise time
WIRE Modeling 55
Signal Integrity
Timing
Valid accuracy
• “All the logic
Glitches-
free
problems that levels
arise in high-
speed systems Clean Good Fast
due to the shape Integrity transitions
interconnects".
• Good integrity,
signal has:
– clean shape
– valid logic levels
– timing accuracy
– glitches-free.
WIRE Modeling 56
When Signal Integrity ?
• Effective SI is Pre-Product Release.
• It must be designed and not discovered.
Pre-Prototype
It costs less here
Time = €
Validation
Post-Release
WIRE Modeling 57
Signal Integrity- Discontinuity
• How the system performance can be affected by the
interconnects properties : electrical and mechanical ?
• Discontinuity
WIRE Modeling 58
Signal Integrity- Discontinuity
• Discontinuity : any feature that changes the
impedance the signal sees.
• Socket or Connector
• Branch, tee, or stub
• line-width change
• A layer change: Via
WIRE Modeling 59
Signal Integrity- Discontinuity
Keep the impedance constant:
WIRE Modeling 60
Signal Integrity- Solutions
Noise Category Design Principle
Signal Quality → Signals should see the same
impedance through all interconnects
Even if these guidelines are followed, it is still essential to model and simulate the
system to evaluate whether the design will meet the performance requirements.
WIRE Modeling 61
Motivation
• Typical analysis of SI problems:
– How ?
• Circuit-level
• Transient-analysis tools, such as ELDO and SPICE
• Entirely in time domain.
– Cons
• it can not accurately account for the system interconnects,
elements of frequency-dependent behaviors and the
elements have non-ideal- frequency response.
• model the system interconnects by simplified lumped
models with no dispersion and constant loss, which is not
accurate in the high-speed regime.
WIRE Modeling 62
Contents
• Introduction
• Geometry and Electrical Properties:
– Resistance
– Capacitance
• Wire Model
– Lumped-C Model
– Lumped-RC Model
– Elmore Delay
– Distributed-RC Model
• Inductance
• Signal Integrity
– Definitions
– Signal Aberrations
– System Model
WIRE Modeling 63
System Model
• Point-to-point connection.
Model is properly
configured and
terminated,
the signal integrity
excellent
WIRE Modeling 64
System Model
• Point-to-point connection.
Stub resistor; to improve signal
quality by dampening ringing,
overshoots, and undershoots
Clock
Generator DDR-3 SDRAM
IBIS
WIRE Modeling 65
System Model
• Point-to-point connection.
Interconnect may include PCB
traces and vias, sockets, and
cables.
Clock
Generator DDR-3 SDRAM
IBIS
WIRE Modeling 66
Problems
WIRE Modeling 67
References
• Rabaey, Jan, A. Chandrakasan, and B. Nikolic. Digital Integrated
Circuits: A Design Perspective. 2nd ed. Upper Saddle River, NJ:
Prentice Hall, 2002. ISBN: 0130909963.
• Eric Bogatin. Signal and Power Integrity. 2nd ed. Prentice Hall, 2009.
ISBN: 9780132349796.
WIRE Modeling 68