35
Signal Integrity V. Jandhyala Signal Integrity Friday June 25 2011 Vikram Jandhyala [email protected] Professor, UWEE Founder, Physware, Inc.

Signal Integrity Friday June 25 2011 Vikram Jandhyala vj ... · Serialization-Deserialization . Signal Integrity V. Jandhyala Serdes:Differential signaling . Signal Integrity V. Jandhyala

  • Upload
    others

  • View
    14

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Signal Integrity Friday June 25 2011 Vikram Jandhyala vj ... · Serialization-Deserialization . Signal Integrity V. Jandhyala Serdes:Differential signaling . Signal Integrity V. Jandhyala

Signal Integrity V. Jandhyala

Signal Integrity

Friday June 25 2011 Vikram Jandhyala

[email protected]

Professor, UWEE Founder, Physware, Inc.

Page 2: Signal Integrity Friday June 25 2011 Vikram Jandhyala vj ... · Serialization-Deserialization . Signal Integrity V. Jandhyala Serdes:Differential signaling . Signal Integrity V. Jandhyala

Signal Integrity V. Jandhyala

What is signal integrity ? •  The challenges and problems that arise in high-

speed products due to propagation path effects

•  Especially in interconnects –  On-chip –  Chip-to-Chip –  Package –  Board –  Backplane

Page 3: Signal Integrity Friday June 25 2011 Vikram Jandhyala vj ... · Serialization-Deserialization . Signal Integrity V. Jandhyala Serdes:Differential signaling . Signal Integrity V. Jandhyala

Signal Integrity V. Jandhyala

Transmission Line Example

•  What do you expect to see at Vout ?

Page 4: Signal Integrity Friday June 25 2011 Vikram Jandhyala vj ... · Serialization-Deserialization . Signal Integrity V. Jandhyala Serdes:Differential signaling . Signal Integrity V. Jandhyala

Signal Integrity V. Jandhyala

Delay •  “Time of Flight”: Related to velocity of light

and distance.

Page 5: Signal Integrity Friday June 25 2011 Vikram Jandhyala vj ... · Serialization-Deserialization . Signal Integrity V. Jandhyala Serdes:Differential signaling . Signal Integrity V. Jandhyala

Signal Integrity V. Jandhyala

Loss

•  (Typically) Higher frequency components are “attenuated”

•  Loss caused by – Metal – Material (Dielectric) – Radiation

Page 6: Signal Integrity Friday June 25 2011 Vikram Jandhyala vj ... · Serialization-Deserialization . Signal Integrity V. Jandhyala Serdes:Differential signaling . Signal Integrity V. Jandhyala

Signal Integrity V. Jandhyala

EMI Radiation

Courtesy: Physware

Transistor switching on chip causing system-level radiation hotspots

Page 7: Signal Integrity Friday June 25 2011 Vikram Jandhyala vj ... · Serialization-Deserialization . Signal Integrity V. Jandhyala Serdes:Differential signaling . Signal Integrity V. Jandhyala

Signal Integrity V. Jandhyala

Dispersion

•  Different frequencies travel at different velocities

Page 8: Signal Integrity Friday June 25 2011 Vikram Jandhyala vj ... · Serialization-Deserialization . Signal Integrity V. Jandhyala Serdes:Differential signaling . Signal Integrity V. Jandhyala

Signal Integrity V. Jandhyala

Mismatch

•  Driver impedance •  Line impedance •  Receiver impedance

•  Any mismatch causes additional effects

Page 9: Signal Integrity Friday June 25 2011 Vikram Jandhyala vj ... · Serialization-Deserialization . Signal Integrity V. Jandhyala Serdes:Differential signaling . Signal Integrity V. Jandhyala

Signal Integrity V. Jandhyala

Mismatch

•  Normally seen at 100 MHz or higher clock rates

Page 10: Signal Integrity Friday June 25 2011 Vikram Jandhyala vj ... · Serialization-Deserialization . Signal Integrity V. Jandhyala Serdes:Differential signaling . Signal Integrity V. Jandhyala

Signal Integrity V. Jandhyala

Serialization-Deserialization

Page 11: Signal Integrity Friday June 25 2011 Vikram Jandhyala vj ... · Serialization-Deserialization . Signal Integrity V. Jandhyala Serdes:Differential signaling . Signal Integrity V. Jandhyala

Signal Integrity V. Jandhyala

Serdes:Differential signaling

Page 12: Signal Integrity Friday June 25 2011 Vikram Jandhyala vj ... · Serialization-Deserialization . Signal Integrity V. Jandhyala Serdes:Differential signaling . Signal Integrity V. Jandhyala

Signal Integrity V. Jandhyala

Applications of high-speed links

•  Processor to memory •  Peripherals and hard drives •  USB •  HDMI and Video •  Flash •  Ethernet backplane •  Infiniband-server backplane

Page 13: Signal Integrity Friday June 25 2011 Vikram Jandhyala vj ... · Serialization-Deserialization . Signal Integrity V. Jandhyala Serdes:Differential signaling . Signal Integrity V. Jandhyala

Signal Integrity V. Jandhyala

Differential signals and eye diagrams

Page 14: Signal Integrity Friday June 25 2011 Vikram Jandhyala vj ... · Serialization-Deserialization . Signal Integrity V. Jandhyala Serdes:Differential signaling . Signal Integrity V. Jandhyala

Signal Integrity V. Jandhyala

Eye diagrams

•  Eye is produced by multiple passes of differential (equal and opposite signals)

•  Jitter: timing randomness and amplitude randomness arising due to – Asymmetries in a differential system – Thermal and noise effects – Crosstalk and inter-symbol interference

•  LlNK to an eye diagram animation on YouTube

Page 15: Signal Integrity Friday June 25 2011 Vikram Jandhyala vj ... · Serialization-Deserialization . Signal Integrity V. Jandhyala Serdes:Differential signaling . Signal Integrity V. Jandhyala

Signal Integrity V. Jandhyala

From an SI angle, why use Serdes?

•  Why would you switch from signal-ended, low-speed, multiple parallel lines to a differential, high-speed, serial line. Any issues to expect ?

•  Benefits: Less crosstalk, less noise, potentially less real estate

•  Challenges: Higher-speed signals imply high-frequency SI effects: dispersion, radiation –  Some of these may be mitigated due to differential

design

Page 16: Signal Integrity Friday June 25 2011 Vikram Jandhyala vj ... · Serialization-Deserialization . Signal Integrity V. Jandhyala Serdes:Differential signaling . Signal Integrity V. Jandhyala

Signal Integrity V. Jandhyala

Crosstalk

Page 17: Signal Integrity Friday June 25 2011 Vikram Jandhyala vj ... · Serialization-Deserialization . Signal Integrity V. Jandhyala Serdes:Differential signaling . Signal Integrity V. Jandhyala

Signal Integrity V. Jandhyala

Signal paths

Courtesy: Physware

Potential for large crosstalk

Page 18: Signal Integrity Friday June 25 2011 Vikram Jandhyala vj ... · Serialization-Deserialization . Signal Integrity V. Jandhyala Serdes:Differential signaling . Signal Integrity V. Jandhyala

Signal Integrity V. Jandhyala

Models

Page 19: Signal Integrity Friday June 25 2011 Vikram Jandhyala vj ... · Serialization-Deserialization . Signal Integrity V. Jandhyala Serdes:Differential signaling . Signal Integrity V. Jandhyala

Signal Integrity V. Jandhyala

Models

Page 20: Signal Integrity Friday June 25 2011 Vikram Jandhyala vj ... · Serialization-Deserialization . Signal Integrity V. Jandhyala Serdes:Differential signaling . Signal Integrity V. Jandhyala

Signal Integrity V. Jandhyala

Page 21: Signal Integrity Friday June 25 2011 Vikram Jandhyala vj ... · Serialization-Deserialization . Signal Integrity V. Jandhyala Serdes:Differential signaling . Signal Integrity V. Jandhyala

Signal Integrity V. Jandhyala

S-parameters

Page 22: Signal Integrity Friday June 25 2011 Vikram Jandhyala vj ... · Serialization-Deserialization . Signal Integrity V. Jandhyala Serdes:Differential signaling . Signal Integrity V. Jandhyala

Signal Integrity V. Jandhyala

Page 23: Signal Integrity Friday June 25 2011 Vikram Jandhyala vj ... · Serialization-Deserialization . Signal Integrity V. Jandhyala Serdes:Differential signaling . Signal Integrity V. Jandhyala

Signal Integrity V. Jandhyala

Computing S-parameters •  From lumped-circuit models

–  Z to S –  Least accurate and easiest

•  From transmission line models –  1D Wave equations –  Intermediate complexity and accuracy

•  From mesh-based solution to Maxwell’s equations –  3D Wave equations –  Most complex and high accuracy

Page 24: Signal Integrity Friday June 25 2011 Vikram Jandhyala vj ... · Serialization-Deserialization . Signal Integrity V. Jandhyala Serdes:Differential signaling . Signal Integrity V. Jandhyala

Signal Integrity V. Jandhyala

S-parameter matrix

Page 25: Signal Integrity Friday June 25 2011 Vikram Jandhyala vj ... · Serialization-Deserialization . Signal Integrity V. Jandhyala Serdes:Differential signaling . Signal Integrity V. Jandhyala

Signal Integrity V. Jandhyala

S-parameters Reflection

Page 26: Signal Integrity Friday June 25 2011 Vikram Jandhyala vj ... · Serialization-Deserialization . Signal Integrity V. Jandhyala Serdes:Differential signaling . Signal Integrity V. Jandhyala

Signal Integrity V. Jandhyala

S-parameters Transmission

Page 27: Signal Integrity Friday June 25 2011 Vikram Jandhyala vj ... · Serialization-Deserialization . Signal Integrity V. Jandhyala Serdes:Differential signaling . Signal Integrity V. Jandhyala

Signal Integrity V. Jandhyala

Memory

Courtesy: Physware

No well-defined ground-plane: Will reduce transmission

Page 28: Signal Integrity Friday June 25 2011 Vikram Jandhyala vj ... · Serialization-Deserialization . Signal Integrity V. Jandhyala Serdes:Differential signaling . Signal Integrity V. Jandhyala

Signal Integrity V. Jandhyala

Return current spreading

Courtesy: Physware

Deviation from ideal differential design: reduces transmission

Page 29: Signal Integrity Friday June 25 2011 Vikram Jandhyala vj ... · Serialization-Deserialization . Signal Integrity V. Jandhyala Serdes:Differential signaling . Signal Integrity V. Jandhyala

Signal Integrity V. Jandhyala

Differential signaling

Page 30: Signal Integrity Friday June 25 2011 Vikram Jandhyala vj ... · Serialization-Deserialization . Signal Integrity V. Jandhyala Serdes:Differential signaling . Signal Integrity V. Jandhyala

Signal Integrity V. Jandhyala

Page 31: Signal Integrity Friday June 25 2011 Vikram Jandhyala vj ... · Serialization-Deserialization . Signal Integrity V. Jandhyala Serdes:Differential signaling . Signal Integrity V. Jandhyala

Signal Integrity V. Jandhyala

Page 32: Signal Integrity Friday June 25 2011 Vikram Jandhyala vj ... · Serialization-Deserialization . Signal Integrity V. Jandhyala Serdes:Differential signaling . Signal Integrity V. Jandhyala

Signal Integrity V. Jandhyala

Page 33: Signal Integrity Friday June 25 2011 Vikram Jandhyala vj ... · Serialization-Deserialization . Signal Integrity V. Jandhyala Serdes:Differential signaling . Signal Integrity V. Jandhyala

Signal Integrity V. Jandhyala

Page 34: Signal Integrity Friday June 25 2011 Vikram Jandhyala vj ... · Serialization-Deserialization . Signal Integrity V. Jandhyala Serdes:Differential signaling . Signal Integrity V. Jandhyala

Signal Integrity V. Jandhyala

Negatives

Page 35: Signal Integrity Friday June 25 2011 Vikram Jandhyala vj ... · Serialization-Deserialization . Signal Integrity V. Jandhyala Serdes:Differential signaling . Signal Integrity V. Jandhyala

Signal Integrity V. Jandhyala

Sources •  EE 571 Notes Vikram Jandhyala •  Bogatin: signal integrity, Prentice Hall •  Young: Digital signal integrity, Prentice Hall •  www.physware.com •  http://www.altera.com/products/ip/dsp/images/

lvds-tx-rx-ip-blockdiagram.gif •  http://i.cmpnet.com/eet/news/03/january/

SS1254_FAIRCHILD.gif •  http://www.latticesemi.com/images/img12682.jpg •  http://www.youtube.com/watch?v=my7CI84le5g