Accurate Prediction of Worst Case Eye Diagrams for Non-Linear - - PowerPoint PPT Presentation

accurate prediction of worst case eye diagrams for non
SMART_READER_LITE
LIVE PREVIEW

Accurate Prediction of Worst Case Eye Diagrams for Non-Linear - - PowerPoint PPT Presentation

Accurate Prediction of Worst Case Eye Diagrams for Non-Linear Signaling Systems Aadithya V. Karthik*, Sayak Ray, Robert Brayton, and Jaijeet Roychowdhury EECS Dept., The University of California, Berkeley Mar 2014, TAU, Santa Cruz Aadithya V.


slide-1
SLIDE 1

Aadithya V. Karthik (aadithya@berkeley.edu) Mar 2014, TAU, Santa Cruz 1/17

Accurate Prediction of Worst Case Eye Diagrams for Non-Linear Signaling Systems

EECS Dept., The University of California, Berkeley

Mar 2014, TAU, Santa Cruz

Aadithya V. Karthik*, Sayak Ray, Robert Brayton, and Jaijeet Roychowdhury

slide-2
SLIDE 2

Aadithya V. Karthik (aadithya@berkeley.edu) Mar 2014, TAU, Santa Cruz 2/17

Overview of this talk

  • The Worst Case (WC) eye diagram problem

– Starting from the basics, i.e., what is an eye diagram?

  • Existing algorithms for WC eye estimation

– PDA, illustrated with an example

  • Where PDA fails

– Cannot handle general formulations of problem

  • A new algorithm for WC eye computation

– Illustrated with an example

  • Results

– 8b/10b encoder (PCI Express, USB, etc.) – Our technique is much less pessimistic than PDA

slide-3
SLIDE 3

Aadithya V. Karthik (aadithya@berkeley.edu) Mar 2014, TAU, Santa Cruz 3/17

What is an Eye Diagram (1/2)?

Analog Channel Bits Analogish “Bits” (delay, ISI, crosstalk, etc.)

slide-4
SLIDE 4

Aadithya V. Karthik (aadithya@berkeley.edu) Mar 2014, TAU, Santa Cruz 4/17

What is an Eye Diagram (2/2)?

Overlay sections between dashed vertical lines

Eye Eye WC Eye

slide-5
SLIDE 5

Aadithya V. Karthik (aadithya@berkeley.edu) Mar 2014, TAU, Santa Cruz 5/17

The Worst Case Eye Problem

Analog (LTI) Channel

Bit sequence Output eye

Digital System Problem: Compute worst-case eye

Arbitrary Correlated

  • Pure analog → PDA
  • Analog + Digital

– Non-Linear System – Correlated bits – PDA too pessimistic – Our new algorithm!

PDA

slide-6
SLIDE 6

Aadithya V. Karthik (aadithya@berkeley.edu) Mar 2014, TAU, Santa Cruz 6/17

Peak Distortion Analysis (PDA)

  • Assume channel is LTI
  • Key idea: WC Eye = 2 Optimization Problems

WC1 WC0

LTI Channel Linear combination of the bits! Correlated bits: PDA fails! Need mutually independent bits [0, 1, 0, 1, 1]

slide-7
SLIDE 7

Aadithya V. Karthik (aadithya@berkeley.edu) Mar 2014, TAU, Santa Cruz 7/17

FSMs for Modeling Correlated Bits

  • Finite number of states
  • Arcs denoting state transitions

– Each arc has an output bit

Analog (LTI) Channel

Bit sequence

Digital System

Correlated

FSM

For example, this FSM can never produce the sequence [0, 1, 1] Arbitrary digital logic, arbitrary bit correlations

slide-8
SLIDE 8

Aadithya V. Karthik (aadithya@berkeley.edu) Mar 2014, TAU, Santa Cruz 8/17

Algorithm for Correlated WC Eye

Key idea: Best partial sum ending in state Si

slide-9
SLIDE 9

Aadithya V. Karthik (aadithya@berkeley.edu) Mar 2014, TAU, Santa Cruz 9/17

Algorithm for Correlated WC Eye

Key idea: Best partial sum ending in state Si

slide-10
SLIDE 10

Aadithya V. Karthik (aadithya@berkeley.edu) Mar 2014, TAU, Santa Cruz 10/17

Algorithm for Correlated WC Eye

Key idea: Best partial sum ending in state Si

slide-11
SLIDE 11

Aadithya V. Karthik (aadithya@berkeley.edu) Mar 2014, TAU, Santa Cruz 11/17

Algorithm for Correlated WC Eye

Key idea: Best partial sum ending in state Si

slide-12
SLIDE 12

Aadithya V. Karthik (aadithya@berkeley.edu) Mar 2014, TAU, Santa Cruz 12/17

Algorithm for Correlated WC Eye

Key idea: Best partial sum ending in state Si

slide-13
SLIDE 13

Aadithya V. Karthik (aadithya@berkeley.edu) Mar 2014, TAU, Santa Cruz 13/17

Algorithm for Correlated WC Eye

Key idea: Best partial sum ending in state Si Compare to PDA, which pessimistically predicts 0.5 Dynamic programming

slide-14
SLIDE 14

Aadithya V. Karthik (aadithya@berkeley.edu) Mar 2014, TAU, Santa Cruz 14/17

Results: 8b/10b Encoder (1/2)

  • 8b/10b Encoder + LTI Channel

8b/10b Encoder

8b parallel

LTI Channel

10b serial

slide-15
SLIDE 15

Aadithya V. Karthik (aadithya@berkeley.edu) Mar 2014, TAU, Santa Cruz 15/17

Results: 8b/10b Encoder (2/2)

  • 8b/10b Encoder + LTI Channel

PDA Ours

slide-16
SLIDE 16

Aadithya V. Karthik (aadithya@berkeley.edu) Mar 2014, TAU, Santa Cruz 16/17

Summary

  • WC eye computation is important
  • Traditional PDA cannot handle bit correlations
  • Our new technique can
  • Key ideas behind our technique

– Model bit correlations as FSMs – Reduce WC eye computation to an optimization problem – Use dynamic programming to solve the above efficiently

  • Results

– (7, 4) Hamming code – 8b/10b Encoder

  • Future work

– Deterministic worst case → Probabilistic distributions

slide-17
SLIDE 17

Aadithya V. Karthik (aadithya@berkeley.edu) Mar 2014, TAU, Santa Cruz 17/17

Questions