17
Efficient Gbit/s Data Transceivers Designed for Verification and SoC Integration Bill Ellersick Analog Circuit Works 9/12/2013 1 Copyright 2013 Analog Circuit Works Proprietary

Efficient Gbit/s Data Transceivers Designed for ... · PDF fileEfficient Gbit/s Data Transceivers Designed for Verification and SoC Integration ... Coding/Scrambling • Embedded clocks

Embed Size (px)

Citation preview

Page 1: Efficient Gbit/s Data Transceivers Designed for ... · PDF fileEfficient Gbit/s Data Transceivers Designed for Verification and SoC Integration ... Coding/Scrambling • Embedded clocks

Efficient Gbit/s Data Transceivers Designed for

Verification and SoC Integration

Bill Ellersick

Analog Circuit Works

9/12/2013 1Copyright 2013 Analog Circuit Works Proprietary

Page 2: Efficient Gbit/s Data Transceivers Designed for ... · PDF fileEfficient Gbit/s Data Transceivers Designed for Verification and SoC Integration ... Coding/Scrambling • Embedded clocks

Introduction

• Secure embedded systems: trusted design

• HPEC -> Tbit/s between chips on wires/fibers

• SERDES Research: tens of Gbit/s/link

• Practical electrical interfaces: 3-10 Gbit/s/link

– Sweet spot for circuit complexity, power, area

– Advances in packaging: highly parallel links

– Power and area per Gbit/s can trump Gbit/s/link

9/12/2013 2Copyright 2013 Analog Circuit Works Proprietary

Sensors

xmtp<23:0>

xmtm<23:0>SER

XMTADC

CRC,

FrameAlign

x24x24

Processor

Page 3: Efficient Gbit/s Data Transceivers Designed for ... · PDF fileEfficient Gbit/s Data Transceivers Designed for Verification and SoC Integration ... Coding/Scrambling • Embedded clocks

Mature SERDES Architecture• Proven transceiver design

– Design optimized over 5 successful tapeouts

– Focus: cost, robustness, time-to-market

• Based on 16 Gbit/s 0.25um link: 69mW/Gbit/s, 3mm2

– Calibration, linear equalization + DFE, 4-PAM, 0.25um [1]

• Performance scales w/process, 2mW/Gbit/s, .02mm2

– Simple linear equalization, fits under SERDES pads

9/12/2013 3Copyright 2013 Analog Circuit Works Proprietary

−60 0 60

300

400

500

600

700

800

−60 0 60

300

400

500

600

700

800

8 Gbit/s binary 16 Gbit/s 4-level

Page 4: Efficient Gbit/s Data Transceivers Designed for ... · PDF fileEfficient Gbit/s Data Transceivers Designed for Verification and SoC Integration ... Coding/Scrambling • Embedded clocks

Outline

• Introduction

• Complex 16 Gbit/s SERDES

• Simple, practical SERDES architecture

– Coding/Scrambling, Clock Recovery

– Equalization

– Standards

• Real value behavioral models

• Integration into SoCs

• Conclusion

9/12/2013 4Copyright 2013 Analog Circuit Works Proprietary

Page 5: Efficient Gbit/s Data Transceivers Designed for ... · PDF fileEfficient Gbit/s Data Transceivers Designed for Verification and SoC Integration ... Coding/Scrambling • Embedded clocks

16 Gbit/s in 0.25um: inductive tuning

9/12/2013 5Copyright 2013 Analog Circuit Works Proprietary

• Bond wire inductors for low Q

• Time interleaved transceivers

– Parallelism, needs calibration

• Extreme limits of Gbit/s/link

• 4-PAM to lower symbol rate

• Simpler: 2-PAM, lower Gbit/s

– More parallel wires

Page 6: Efficient Gbit/s Data Transceivers Designed for ... · PDF fileEfficient Gbit/s Data Transceivers Designed for Verification and SoC Integration ... Coding/Scrambling • Embedded clocks

Link Architecture

• Links constructed from mixed-signal blocks

– PLL, Tx, Rx, Timing Recovery

• Synthesized logic for coding, upper layers

• Double termination: high BW, small reflections

9/12/2013 6Copyright 2013 Analog Circuit Works Proprietary

Page 7: Efficient Gbit/s Data Transceivers Designed for ... · PDF fileEfficient Gbit/s Data Transceivers Designed for Verification and SoC Integration ... Coding/Scrambling • Embedded clocks

Coding/Scrambling• Embedded clocks for high data rates

• Low overhead coding: edges, DC balance

– Prevent long series of zeros or ones

– Self-synchronizing scramblers (per SONET)

– 8B10B or 32B34B (complicates clock dividers)

9/12/2013 7Copyright 2013 Analog Circuit Works Proprietary

Page 8: Efficient Gbit/s Data Transceivers Designed for ... · PDF fileEfficient Gbit/s Data Transceivers Designed for Verification and SoC Integration ... Coding/Scrambling • Embedded clocks

Clock Recovery• Digital clock recovery: predictable, scalable

– Robust phase synthesizers adjust clock phases

– Digital state machines align clocks to rx data

– Compensates for phase, small freq. differences

9/12/2013 8Copyright 2013 Analog Circuit Works Proprietary

Page 9: Efficient Gbit/s Data Transceivers Designed for ... · PDF fileEfficient Gbit/s Data Transceivers Designed for Verification and SoC Integration ... Coding/Scrambling • Embedded clocks

Clock Generation and Retiming• One PLL

– Generates clocks for multiple SERDES

– Filters out high frequency jitter (eases shielding)

– Duty cycle correcting clock buffers

• Retiming flip-flops in SERDES eases timing

9/12/2013 9Copyright 2013 Analog Circuit Works Proprietary

Page 10: Efficient Gbit/s Data Transceivers Designed for ... · PDF fileEfficient Gbit/s Data Transceivers Designed for Verification and SoC Integration ... Coding/Scrambling • Embedded clocks

Equalization• Linear equalization preferred (Tx equ. shown below)

– Emphasizes high frequency edges

– Easily verified eye openings, good until near Gbit/s limit

– Slightly larger signal swings vs. DFE (lower SNR)

– Coefficients fixed (adapted if application allows)

• Unrolled DFE[1] complex and power-hungry

• Real-time DFE hard to port, power-hungry

9/12/2013 10Copyright 2013 Analog Circuit Works Proprietary

Page 11: Efficient Gbit/s Data Transceivers Designed for ... · PDF fileEfficient Gbit/s Data Transceivers Designed for Verification and SoC Integration ... Coding/Scrambling • Embedded clocks

Lean SERDES vs. Standards

• One Configurable PHY for multiple standards

– JESD, PCIe, XAUI, Thunderbolt, 10GbE, USB3.0

– Upper layers in synthesizable macros

• Internal system links: lean protocol stack

– Simple coding or scrambling

– Provides framing and edges for clock recovery

9/12/2013 11Copyright 2013 Analog Circuit Works Proprietary

Page 12: Efficient Gbit/s Data Transceivers Designed for ... · PDF fileEfficient Gbit/s Data Transceivers Designed for Verification and SoC Integration ... Coding/Scrambling • Embedded clocks

Real Portable Models• Accurate models of SERDES for SoC design

• EDA tools now widely support Verilog standards

• Real Portable Methodology

– Portable across processes and tools

– Rapid discrete-time real-valued behavioral simulation

• Time honored approach: commonly used in e.g. Matlab

– Verification of model vs. transistor-level design

– Enhanced productivity, portable, reusable

• Can develop IP with one set of tools

– Integrate into SoC with another set of tools

– Benefits IP providers, users, tool providers

9/12/2013 12Copyright 2013 Analog Circuit Works Proprietary

Page 13: Efficient Gbit/s Data Transceivers Designed for ... · PDF fileEfficient Gbit/s Data Transceivers Designed for Verification and SoC Integration ... Coding/Scrambling • Embedded clocks

9/12/2013 13Copyright 2013 Analog Circuit Works Proprietary

Real Portable Methodology FlowDigital Simulation

Top Level (SoC) Verification

Digital/Mixed Signal Integration

Analog Simulation

Transistor-Level Integration

Model VerificationTransistor-Level Verification

Other Block Schematics

VerilogA TestbenchVerilog

Testbench

Simulator GUI and Scripts

SpreadsheetAnalysis Scripts

Output data files (CSV)

Portable Verilog Model

SchematicsOther Verilog

Blocks

Test Coverage Analysis

Test Coverage Analysis

Test Coverage Analysis

Verilog SoCTestbench

VerilogVerilogVerilog-AVerilog-A

Portable Verilog Testbench (optional)

VerilogVerilog-AVerilog-A

Results Summary Files

Verilog-A

Page 14: Efficient Gbit/s Data Transceivers Designed for ... · PDF fileEfficient Gbit/s Data Transceivers Designed for Verification and SoC Integration ... Coding/Scrambling • Embedded clocks

SERDES Integration into SoCs

• Chip and board layout guidelines

– Identify victim and aggressor signals

– Drives floorplanning and routing

• Placement of SERDES near power/data pads

– Noisy supply pads dictate substrate current

• Shielding or twisted differential signals

• Controlled impedance packaging, connectors

• Review by experienced SERDES designers

9/12/2013 14Copyright 2013 Analog Circuit Works Proprietary

Page 15: Efficient Gbit/s Data Transceivers Designed for ... · PDF fileEfficient Gbit/s Data Transceivers Designed for Verification and SoC Integration ... Coding/Scrambling • Embedded clocks

Conclusions

• First silicon success is paramount in SoCs

– SERDES a fraction of power/area/design effort

• Keep it simple

– Reuse and port building blocks

– Optimize to sweet spot of process and application

– Minimize cost, reduce time-to-market

– Allows HPC with robust, efficient SERDES

• Verification, integration methods minimize risk

• Boutique process, secure embedded systems

– Trusted, proven SERDES blocks not available

9/12/2013 15Copyright 2013 Analog Circuit Works Proprietary

Page 16: Efficient Gbit/s Data Transceivers Designed for ... · PDF fileEfficient Gbit/s Data Transceivers Designed for Verification and SoC Integration ... Coding/Scrambling • Embedded clocks

References• [1] Ellersick, W., et al, "A Serial-Link Transceiver Based on

8-GSample/s A/D and D/A Converters in 0.25-mm CMOS",

ISSCC 2001.

• [2] Ellersick, W., "Real Portable Models for

System/Verilog/A/AMS", Cadence CDN Live Conference,

October 2010

9/12/2013 16Copyright 2013 Analog Circuit Works Proprietary

Page 17: Efficient Gbit/s Data Transceivers Designed for ... · PDF fileEfficient Gbit/s Data Transceivers Designed for Verification and SoC Integration ... Coding/Scrambling • Embedded clocks

9/12/2013 17Copyright 2013 Analog Circuit Works Proprietary