Professional Documents
Culture Documents
Lect 01
Lect 01
546
Introduction
Spring 2022
Jose E. Schutt-Aine
Electrical & Computer Engineering
University of Illinois
jesa@illinois.edu
ECE 546 – Jose Schutt‐Aine 1
Future System Needs and Functions
Auto Digital Wireless
MEMS
Analog, RF
Consumer Computer
2.5 Limits of Optical
2
Log (Capacity Gb/s)
1.5
0.5
0
1980 1985 1990 1995 2000 2005 2010
High-speed Digital
A
High bandwidth
ECE 546 – Jose Schutt‐Aine 2
Inter-IC Communication Trends
ECE 546 – Jose Schutt‐Aine
High-Speed Bus and Networks
Memory Bus (Single‐ended, Parallel) Cable (Differential, Serial)
• DDR (4.266 Gbps) • USB (4.266 Gbps)
• LPDDR4 (4.266 Gbps) • HDMI (4.266 Gbps)
• GDDR (7 Gps) • Firewire: Cat 5, Cat 5e, Cat 6
• XDR (differential, 4.8 Gbps)
• Wide IO2, HBM Storage (Differential, Serial)
• eMMC, UFS (6 Gbps)
Front Side Bus (Differential, Parallel) • SAS, STATA (6 Gbps)
• QuickPath Interconnect (6.4 Gbps) • FiberChannel (10 – 20 Gbps)
• HyperTransport (6.4 Gbps)
Ethernet (Differential, Serial)
• XAUI (10 Gbps)
Computer IO (Differential, Parallel) • XFI (10 Gbps)
• PCIe (8 Gbps) • CEI‐6GLR
• InfiniBand (10 Gbps) • SONNET (10 Gbps)
• 10GBase‐x, 100GBase (25 Gbps)
ECE 546 – Jose Schutt‐Aine
Signal Integrity
Ideal
Transmission
Channel
Common
Transmission
Channel
Noisy
Transmission
Channel
ECE 546 – Jose Schutt‐Aine 5
Signal Integrity
• Serial data transmission sends binary bits of information
as a series of optical or electrical pulses
• The transmission channel (coax, radio, fiber) generally
distorts the signal in various ways
• From this signal we must recover both clock and data
ECE 546 – Jose Schutt‐Aine
Signal Integrity
ECE 546 – Jose Schutt‐Aine
Timing Margin
ECE 546 – Jose Schutt‐Aine
Timing Jitter
ECE 546 – Jose Schutt‐Aine
Channel
ECE 546 – Jose Schutt‐Aine
Design Challenges for High-Speed Links
• Modern computer systems require Tb/s aggregate
off‐chip signaling throughput
– Interconnect resources are limited
• Parallel buses with fast edge
rates must be used
– Package size and pin count cannot
keep up with speed
– Stringent power and BER
requirements to be met
Available number and required speed of I/Os
– Channel attenuation increases (ITRS roadmap)
with the data rate
– High‐performance signaling
requires high‐cost channels
– Crosstalk‐induced jitter
ECE 546 – Jose Schutt‐Aine
Signal Integrity Impairments In High‐Speed Buses
Insertion loss of a single DDR channel
– SI issues limit system performance to
well below channel Shannon capacity
– Inter‐Symbol Interference (ISI) is an
issue for long backplane buses
– For short, low‐cost parallel links,
dominant noise source is crosstalk
• Far‐end crosstalk (FEXT) induces FEXT increases with routing density
timing jitter (CIJ), impacts timing budget
– Other SI impairments:
• Simultaneous‐switching (SSO) noise
• Thermal noise
• Jitter from PLL/DLL
ECE 546 – Jose Schutt‐Aine
Motherboards and Backplanes
13
ECE 546 – Jose Schutt‐Aine 13
Cables and Transmission Lines
twisted pairs
coaxial
ECE 546 – Jose Schutt‐Aine 14
Package-Level Complexity
- Up to 16 layers
- Hundreds of vias
- Thousands of TLs
- High density
- Nonuniformity
ECE 546 – Jose Schutt‐Aine 15
Semiconductor Technology Trends
Number of transistors
(million) 11 76 200 1400
Interconnect width
(nm) 200 100 70 35
Total interconnect length
2.16 2.84 5.14 24
(km)
ECE 546 – Jose Schutt‐Aine 16
Signal Delay Trend
gates delay
Signal Delay
interconnect delay
Global
Delay for Metal 1 and Global Wiring versus Feature Size Wiring w/o
Repeaters
Global
Wiring w
Repeaters
Local
Wiring
Gate
Delay
ECE 546 – Jose Schutt‐Aine 17
Interconnects
• Total interconnect length (m/cm2) – active wiring
only, excluding global levels will increases:
Year 2003 2004 2005 2006 2007 2008 2009
Total
Length 579 688 907 1002 1117 1401 1559
ECE 546 – Jose Schutt‐Aine 18
5-Layer Interconnect Technology 0.25m
Vertical parallel-plate capacitance 0.05 fF/m2
Vertical parallel-plate capacitance (min width) 0.03 fF/m
Vertical fringing capacitance (each side) 0.01 fF/m
Horizontal coupling capacitance (each side) 0.03
ECE 546 – Jose Schutt‐Aine 19
Signal Integrity Impairments
Crosstalk Dispersion Attenuation
Reflection Distortion Loss
Delta I Noise Ground Bounce Radiation
Drive Line
Sense Line
Drive Line
ECE 546 – Jose Schutt‐Aine 20
Measurements
ECE 546 – Jose Schutt‐Aine 21
Tools for Signal Integrity
ECE 546 – Jose Schutt‐Aine 22
Example: SERDES
Co-Design must address I/O optimization dilemna
- 56Gbps SerDes must scale in terms
of power,
- Power must scale with the data rate
- State-of-the-art: 6.4Tbit/second (256
25Gbps serdes)
- 12.8Tbits/s can use PAM-4
modulation to enable 50Gbits/s
serdes
- 25.6Tbits/s optical interfaces likely
will be required
ECE 546 – Jose Schutt‐Aine 23
Challenges
Showstoppers
• Multiphysics
• Differences in scales and resolutions
• Different design rules
• Tools are old and slow
Potential Solutions
• Behavioral, Macro Modeling (e.g., IBIS‐AMI, X‐ parameters)
• Statistical modeling
• Hardware, FPGAs
• Artificial intelligence, machine learning
• Quantum computing?
ECE 546 – Jose Schutt‐Aine 24
Co-Design
VERTICAL Traditional Co‐Design Flow
• Bridge IC, Package, Board
• Bridge System, Architecture, Layout
• Bridge Synthesis, Analysis, Verification
• Bridge Hardware, Software, Firmware
HORIZONTAL
• Energy aware
• Signal/power integrity aware
• Stress/thermal aware
• Security aware
• Testing aware
ECE 546 – Jose Schutt‐Aine 25
Power Distribution Network Design Flow
start
Determination of
target impedance
Challenge: Present-day extraction
and simulation engines make up a
Impedance calculation of large portion of the computational
PDN
effort in the PDN flow
end
ECE 546 – Jose Schutt‐Aine 26
Deep Submicron Timing Closure
requirements
Design
Specification Unbounded design iterations
functional
specification
simulation resulting from
Functional
Design
unpredicted timing violations
behavioral logic
representation simulation
Logic
‐ 0.25 microns and lower
Design
structural circuit
‐ 2 to 20 iterations
representation analysis
‐ mismatch between logic and
Circuit
Design physical designs
structural extraction and
representation verification ‐ greater timing variations
Physical
Design ‐ dominated by interconnects
physical
representation ‐ inductive and capacitive coupling
fabrication
‐ slows time‐to‐market
ECE 546 – Jose Schutt‐Aine 27
Design Flow Customer
Functionality Timing
Hardware/Software
Partitioning Fab
Design Verification
Module
Reuse Floorplanning
Analog/RF Design
ECE 546 – Jose Schutt‐Aine 28
Motivations for Co-Design
ECE 546 – Jose Schutt‐Aine 29
Co-Design Requirements
- Tradeoffs in advance
- Propagate information
- Manage connectivity
- Database formats
Courtesy of Zuken
ECE 546 – Jose Schutt‐Aine 30
Codesign for Chiplets
Gate Level Design
Partitioning
Chip‐Package Floor planning and
chip‐package interconnect co‐analysis
Timing Analysis, DC and AC Analysis
No
Chip‐Package Analysis: Pass?
Yes
Final Final
Package Chiplets
Final Heterogenous System
ECE 546 – Jose Schutt‐Aine 31
Pathfinding Methodologies
Courtesy of Zuken
Courtesy of Zuken
• Unified workflow, including partitioning, floor-planning, design of system-level
interconnects, route pathway exploration and feasibility analysis. Capability to
create abstract package models and virtual die models from multiple sources
ECE 546 – Jose Schutt‐Aine 32
Traditional Co-Design: Enabling Technologies
ECE 546 – Jose Schutt‐Aine 33
Universal Co-Design
- Focus on minimizing energy and delay
- Move away from Von Neumann computing model
- Identify and address conflicting requirements,
- Make use of new physics and emerging technologies
- Future applications are drivers
- End of Moore’s Law necessitates new paradigm
ECE 546 – Jose Schutt‐Aine 34
CO-DESIGN: THE FUTURE
OF MICROELECTRONICS
ECE 546 – Jose Schutt‐Aine 35
Co-Design: Holy Grail for HI
“To enable continued advances in computing technologies,
a fundamental rethinking is needed of the science behind
the materials, synthesis and placement technologies,
architectures, and algorithms. … these advances must be
developed collectively, in a spirit of co-design, where each
scientific discipline informs and engages the other to
achieve orders of magnitude improvements in system-level
performance.”
ECE 546 – Jose Schutt‐Aine 36