Title Slide - University of Utah

Download Report

Transcript Title Slide - University of Utah

Senior Project Proposal
Micron Contact:
Tim Hollis
[email protected]
7/7/2015
208-363-3944
Micron Confidential
©2008 Micron Technology, Inc. All rights reserved. Products are warranted only to meet Micron’s production data sheet specifications.
Information, products and/or specifications are subject to change without notice. All information is provided on an “AS IS” basis without
warranties of any kind. Dates are estimates only. Drawings not to scale. Micron and the Micron logo are trademarks of Micron Technology, Inc.
All other trademarks are the property of their respective owners.
What would Micron like?
Windows/Unix compatible tool for implementing Worst-Case and
Statistical Link Analysis.
Deliverables:
•
Compiled GUI to run without Matlab license
•
Tool should:

Read in several data formats (ADS, Hspice, etc.) and allow the user to request Worst-Case or Statistical
Analysis.

Provide visualization of resulting data eye

Allow for multiple sources of co-channel interference

Allow for user defined TX and RX jitter
•
The worst-case tool should output a pass/fail based on a user-defined sampling window
•
The statistical tool should output a BER based on a user-defined sampling uncertainty distribution
•
Extra:
•
Be able to incorporate a user-defined TX FIR filter and/or RX DFE
•
Tool could output a worst-case pattern, based on the pulse response, for use in time domain simulation
•
Analysis of the impact of nonlinearity and driver asymmetry
•
Consider how to add simultaneous switching output noise (SSO)
Be able to justify all decisions
7/7/2015
©2008 Micron Technology, Inc. All rights reserved.
2
Micron Confidential
Market Driven Trends
SPEED, CAPACITY, FORM-FACTOR, POWER, COST ⇔ SIGNAL INTEGRITY
7/7/2015
©2008 Micron Technology, Inc. All rights reserved.
3
Micron Confidential
Digital Chip-to-Chip
Communication
7/7/2015
Micron Confidential
Typical High-Speed Memory Interface
Controller
Data
Channel
Driver
Memory
Capture
De-serializer
Serializer
Data[0:7]
Data
Driver
Capture
De-serializer
Serializer
CLK
Timing
Adjustment
Driver
7/7/2015
©2008 Micron Technology, Inc. All rights reserved.
Reference Clock
5
Micron Confidential
The Eye Diagram
Bit-stream
Voltage
Time
Voltage
Time
Bits
Superimposed
1 Unit Interval (UI)
7/7/2015
©2008 Micron Technology, Inc. All rights reserved.
6
Micron Confidential
The Eye Diagram (Noise)
Bit-stream
Voltage
Voltage Noise
Time
Voltage
Time
Bits
Superimposed
1 Unit Interval (UI)
7/7/2015
©2008 Micron Technology, Inc. All rights reserved.
7
Micron Confidential
The Eye Diagram (Jitter)
Bit-stream
Voltage
Time
Jitter
Voltage
Time
Bits
Superimposed
1 Unit Interval (UI)
7/7/2015
©2008 Micron Technology, Inc. All rights reserved.
8
Micron Confidential
The “Real” Eye Diagram
Data Jitter
Clock Jitter
Signal Noise
Vref Noise
+
Receiver
Sensitivity
Vref
Data Signal
Clock Signal
7/7/2015
©2008 Micron Technology, Inc. All rights reserved.
9
Micron Confidential
Signals are Still Analog
• Understanding the analog nature of the digital
signals being communicated helps explain the
degradation of the signals at high speeds.
7/7/2015
©2008 Micron Technology, Inc. All rights reserved.
10
Micron Confidential
Digital Signals contain Many Analog Signals
(Fourier Series)
First Harmonic
Triangle Wave Construction
Square Wave Construction
7/7/2015
©2008 Micron Technology, Inc. All rights reserved.
11
Micron Confidential
Digital Signals contain Many Analog Signals
(Fourier Series)
First + Third Harmonics
Triangle Wave Construction
Square Wave Construction
7/7/2015
©2008 Micron Technology, Inc. All rights reserved.
12
Micron Confidential
Digital Signals contain Many Analog Signals
(Fourier Series)
First + Third + Fifth Harmonics
Triangle Wave Construction
Square Wave Construction
7/7/2015
©2008 Micron Technology, Inc. All rights reserved.
13
Micron Confidential
Digital Signals contain Many Analog Signals
(Fourier Series)
50 Accumulated Harmonics
Triangle Wave Construction
Square Wave Construction
7/7/2015
©2008 Micron Technology, Inc. All rights reserved.
14
Micron Confidential
Components of a
Single Digital Signal
Amplitude Distortion
Components of a
Single Digital Signal
Impact of Channel on Analog Signals
Phase Distortion
7/7/2015
©2008 Micron Technology, Inc. All rights reserved.
15
Micron Confidential
Chip-to-Chip Signal Degradation
6 inches
1.0
DQout1(5)-.72
DQin1(5)-.68
0.8
2 Gbps
Gb/s
1
0.6
0.4
0.2
-0.0
-0.2
0.0
0.5
1.5
1.0
2.0
2.5
3.0
2.0
2.5
3.0
2.0
2.5
3.0
time, nsec
1.0
DQout1(5)-.72
DQin1(5)-.68
0.8
5 Gb/s
0.6
0.4
0.2
-0.0
-0.2
0.0
0.5
1.0
1.5
time, nsec
1.0
DQout1(5)-.72
DQin1(5)-.68
0.8
10 Gb/s
0.6
0.4
0.2
-0.0
-0.2
0.0
0.5
1.0
1.5
time, nsec
7/7/2015
©2008 Micron Technology, Inc. All rights reserved.
16
Micron Confidential
Chip-to-Chip Signal Degradation
T1
T2
P3
P1
P2
Inter-symbol
Interference
Data-dependent
Jitter
7/7/2015
©2008 Micron Technology, Inc. All rights reserved.
17
Micron Confidential
Signal Degradation leads to Communication Errors
M i c r o n
7/7/2015
©2008 Micron Technology, Inc. All rights reserved.
M i c r o 
18
Micron Confidential
Handling Communication Errors
• Because it’s theoretically impossible to communicate
without errors indefinitely, a certain number of errors
per a given number of transmitted bits is specified:

Bit-Error-Rate (Ratio) = # Errors / # Bits Transmitted
• Usually spec’d below 1 / 1,000,000,000,000

Requires simulating more than 1,000,000,000,000
cycles to verify.
7/7/2015
©2008 Micron Technology, Inc. All rights reserved.
19
Micron Confidential
Pulse-Response-based
Link Analysis Methods
7/7/2015
Micron Confidential
Pulse Response Analysis
• Most emerging analysis methods are
based on the information contained
in the system pulse response(s).
7/7/2015
©2008 Micron Technology, Inc. All rights reserved.
21
Micron Confidential
Worst-Case Link Verification
7/7/2015
Micron Confidential
Worst Case Eye (Peak Distortion Analysis)
Worst Case Eye Due to Inter-symbol Interference
Data-Rate = 10 Gb/s
Voltage
Voltage
Voltage
1
1
0.9
0.5
0.8
0.7
0
891
0.6
Pulse
Pulse
Response
Response
Pulse
Response
Pre-Cursor
Pre-Cursor
Pre-Cursor
Cursor
Cursor
Cursor
Post-Cursor
Post-Cursor
Post-Cursor
1 UI
1091 1291 1491 1691 1891 2091 2291 2491 2691 2891 3091
Picoseconds
ISIpp = 815.9948 mV
DDJpp = 34.3117 ps
0.5
pp
0.4
1
0.3
0.2
0.5
0.1
0
0
-50
0
50
100
-100
891 1091 1291 1491 1691 1891 2091 2291 2491 2691 2891 3091
Picoseconds
Picoseconds
J. G. Proakis, “Digital Communication”, McGraw-Hill, 3rd Ed., 1995.
B. K. Casper, M. Haycock, and R. Mooney, “An accurate and efficient analysis method for multi-Gb/s chip-to-chip signaling schemes”,
in Digest of Technical Papers from the IEEE Symposium on VLSI Circuits, June 2002, pp. 54–57.
©2008 Micron Technology, Inc. All rights reserved.
Micron Confidential
7/7/2015
23
Worst Case Eye (Peak Distortion Analysis)
Worst Case Eye Due to Inter-symbol Interference
Data-Rate = 10 Gb/s
Voltage
Voltage
Voltage
1
1
0.9
0.5
0.8
0.7
0
891
0.6
Pulse
Pulse
Response
Response
Pulse
Response
Pre-Cursor
Pre-Cursor
Pre-Cursor
Cursor
Cursor
Cursor
Post-Cursor
Post-Cursor
Post-Cursor
1 UI
1091 1291 1491 1691 1891 2091 2291 2491 2691 2891 3091
Picoseconds
0.5
ISIpp = 815.9948 mV
DDJpp = 34.3117 ps
0.4
1
0.3
0.2
0.5
0.1
0
0
-100
-50
0
50
100
891 1091 1291 1491 1691 1891 2091 2291 2491 2691 2891 3091
Picoseconds
Picoseconds
J. G. Proakis, “Digital Communication”, McGraw-Hill, 3rd Ed., 1995.
B. K. Casper, M. Haycock, and R. Mooney, “An accurate and efficient analysis method for multi-Gb/s chip-to-chip signaling schemes”,
in Digest of Technical Papers from the IEEE Symposium on VLSI Circuits, June 2002, pp. 54–57.
©2008 Micron Technology, Inc. All rights reserved.
Micron Confidential
7/7/2015
24
Worst Case Eye
WC1
WC2
WC3
ISI Only
xTalk DBI
xTalk WC
Pass/Fail Mask
7/7/2015
©2008 Micron Technology, Inc. All rights reserved.
25
Micron Confidential
Statistical Link Verification
7/7/2015
Micron Confidential
What is a PDF (probability density function)?
If Gaussian Distribution:
µ = mean
2= variance
1 = rms value
voltage/time
•Describes the probability of encountering a sample (noise/jitter) at a specific
voltage/time.
7/7/2015
©2008 Micron Technology, Inc. All rights reserved.
27
Micron Confidential
Calculating Probability from the PDF
voltage/time
a
b
•Describes the probability of encountering a sample (noise/jitter) at a specific
voltage/time.
•Because the total area under the PDF integrates to 1, the probability that a
sample will fall between two values requires integrating the function over the
range between the values of interest.
7/7/2015
©2008 Micron Technology, Inc. All rights reserved.
28
Micron Confidential
Error due to Voltage Uncertainty
Ideal ONE
Ideal ZERO
7/7/2015
©2008 Micron Technology, Inc. All rights reserved.
29
Micron Confidential
Error due to Voltage Uncertainty
7/7/2015
©2008 Micron Technology, Inc. All rights reserved.
30
Micron Confidential
Error due to Timing Uncertainty
7/7/2015
©2008 Micron Technology, Inc. All rights reserved.
31
Micron Confidential
Error due to Timing Uncertainty
* Complete *
integration leads
to Bathtub curves
7/7/2015
©2008 Micron Technology, Inc. All rights reserved.
32
Micron Confidential
Bathtub Curves
Eye Height
7/7/2015
©2008 Micron Technology, Inc. All rights reserved.
Eye Width
33
Micron Confidential
Statistical Analysis
(Deriving a 3D Bathtub)
Recursively convolve 1UI sample
terms assuming equal probability
of a transmitted ‘0’ or ‘1’
1UI
[0 -0.01]  [0 0.59]

[0 -0.07]

[0 0.015]

[0 0.055]

[0 0.2]
0.59

[0 0.5]

0.0
[0 0]

[0 0.7]
Each step scaled by ½ to account for P(0) = P(1)
7/7/2015
©2008 Micron Technology, Inc. All rights reserved.
34
Micron Confidential
y(t)
Error due to simultaneous
Voltage and Timing Uncertainty
Probabilistic Data Eye
Probabilistic Data Eye
Sample Voltage
Probability of Error
ts
VREF
Sample Time
P( E)  102  1/ 100
7/7/2015
©2008 Micron Technology, Inc. All rights reserved.
35
Micron Confidential
Computing Bit Error Ratio
Sampling Uncertainty Distribution
Sampling Probability
Probability of Error
Probabilistic Data Eye
BER EYE
Error Rate
2D integration
provides BER value
B. K. Casper, M. Haycock, and R. Mooney, “An accurate and efficient analysis method for multi-Gb/s chip-to-chip signaling scheme”,
in Digest of Technical Papers from the IEEE Symposium on VLSI Circuits, June 2002, pp. 54–57.
©2008 Micron Technology, Inc. All rights reserved.
Micron Confidential
7/7/2015
36
Statistical Eye
built from Step
Statistical Eye built
from Transient
10x
10x
All figures
correspond to 350
received bits.
Results are
almost identical
Transient Eye
(50W)
Vout
Linear
Driver
Vin
©2008 Micron Technology, Inc. All rights reserved.
Micron Confidential
7/7/2015
37
Correct Jitter Modeling
Bit transitions convolved with
channel step response =
received transitions, no jitter
“Jittered” bit transitions
convolved with channel
impulse response =
channel-effected TX jitter
Bit transitions convolved with
channel impulse response,
then “jittered” =
RX jitter
* Not implemented correctly in existing tools *
P. K. Hanumolu, B. K. Casper, R. Mooney, G. Y. Wei, and U. K. Moon, “Jitter in high-speed serial and parallel links”, in Proceedings of
the IEEE International Symposium on Circuits and Systems, May 2004, pp. 425–428.
7/7/2015
©2008 Micron Technology, Inc. All rights reserved.
38
Micron Confidential
Who’s working on this?
• Intel: First to publish
• AMD: Has an internally developed tool
• StatEye.Org: Open-source code with several contributors
• Agilent: Has wrapped StatEye code into their Ptolemy tool.
• Ansoft: Has wrapped StatEye code (VerifEye) and a variant
(QuickEye) into their Designer tool.
• Mentor Graphics: Has implemented a non-convolution based
approach called FastEye within their HyperLynx tool.
• Synopsys (Hspice): Currently in development.
• Tools available for purchase are limited in flexibility (multi-trace
analysis, etc.) and vendors do not completely understand the
assumptions.
7/7/2015
©2008 Micron Technology, Inc. All rights reserved.
39
Micron Confidential
What would Micron like?
Project Deliverables
7/7/2015
Micron Confidential
What would Micron like?
Windows/Unix compatible tool for implementing Worst-Case and
Statistical Link Analysis.
Deliverables:
•
Compiled GUI to run without Matlab license
•
Tool should:

Read in several data formats (ADS, Hspice, etc.) and allow the user to request Worst-Case or Statistical
Analysis.

Provide visualization of resulting data eye

Allow for multiple sources of co-channel interference

Allow for user defined TX and RX jitter
•
The worst-case tool should output a pass/fail based on a user-defined sampling window
•
The statistical tool should output a BER based on a user-defined sampling uncertainty distribution
•
Extra:
•
Be able to incorporate a user-defined TX FIR filter and/or RX DFE
•
Tool could output a worst-case pattern, based on the pulse response, for use in time domain simulation
•
Analysis of the impact of nonlinearity and driver asymmetry
•
Consider how to add simultaneous switching output noise (SSO)
Be able to justify all decisions
7/7/2015
©2008 Micron Technology, Inc. All rights reserved.
41
Micron Confidential
Resources
B. K. Casper, M. Haycock, and R. Mooney, “An accurate and
efficient analysis method for multi-Gb/s chip-to-chip signaling
scheme”, in Digest of Technical Papers from the IEEE
Symposium on VLSI Circuits, June 2002, pp. 54–57.
B. K. Casper , G. Balamurugan, J. E. Jaussi, J. Kennedy, M. Mansuri,
“Future microprocessor interfaces: Analysis, design and
optimization”, in Proceedings of the IEEE Custom Integrated
Circuits Conference, Sept. 2007, pp. 479-486.
P. K. Hanumolu, B. K. Casper, R. Mooney, G. Y. Wei, and U. K.
Moon, “Jitter in high-speed serial and parallel links”, in
Proceedings of the IEEE International Symposium on Circuits and
Systems, May 2004, pp. 425–428.
www.stateye.org
7/7/2015
©2008 Micron Technology, Inc. All rights reserved.
42
Micron Confidential