0% found this document useful (0 votes)
45 views44 pages

Source Synchronous Intf

This chapter discusses high-speed I/O interfaces and testing methods. It covers three common I/O architectures: global clock, source synchronous, and embedded clock. It then discusses challenges like jitter, noise, and bit error rates. The chapter outlines various testing approaches for different I/O components at both the subsystem and system level, including the use of design-for-test methods. It focuses on testing challenges for high-speed interfaces and emerging approaches to address issues like bandwidth and jitter floor limitations.

Uploaded by

stephmo
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
45 views44 pages

Source Synchronous Intf

This chapter discusses high-speed I/O interfaces and testing methods. It covers three common I/O architectures: global clock, source synchronous, and embedded clock. It then discusses challenges like jitter, noise, and bit error rates. The chapter outlines various testing approaches for different I/O components at both the subsystem and system level, including the use of design-for-test methods. It focuses on testing challenges for high-speed interfaces and emerging approaches to address issues like bandwidth and jitter floor limitations.

Uploaded by

stephmo
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
You are on page 1/ 44

Chapter 14

High-Speed I/O Interface

EE141
System-on-Chip
Test Architectures

Ch. 14 High-Speed I/O Interface - P. 1

What is this chapter about?

High-speed I/O interfaces


Have been widely used in computer,
communication, and consumer electronics systems
Are able to transmit and receive data at higher rates
with fewer I/O pins

Focus on
High-speed I/O architectures
I/O interface testing
At the Component/subsystem level
At the System level
Using DFT-assisted Methods

New challenges in high-speed I/O and testing

EE141
System-on-Chip
Test Architectures

Ch. 14 High-Speed I/O Interface - P. 2

Outline
I. High-Speed I/O Architectures
Global Clock I/O Architectures
Source Synchronous I/O Architectures
Embedded Clock I/O Architectures
Basics on Jitter, Noise, and Bit Error Rate (BER)
Testing of I/O Interfaces

Testing of Global Clock I/O

Testing of Source Synchronous I/O

Testing of Embedded Clock High-Speed Serial I/O


DFT-Assisted Testing

AC Loopback Testing

High-Speed Serial-Link Loopback Testing

Testing the Equalizers


System-Level Interconnect Testing

Interconnect Testing with Boundary Scan

Interconnect Testing with High-Speed Boundary Scan

Interconnect Built-In Self-Test


Future Challenges
Concluding Remarks

II.

III.

IV.

V.
VI.

EE141
System-on-Chip
Test Architectures

Ch. 14 High-Speed I/O Interface - P. 3

I. High-Speed I/O Architectures

EE141
System-on-Chip
Test Architectures

Ch. 14 High-Speed I/O Interface - P. 4

(a) Global Clock (GC)

Synchronized global
clock
System clock for Tx
data driving and Rx
data sampling
Clock skew on
board limits its use
to < a few 100 Mbps
data rate

EE141
System-on-Chip
Test Architectures

Ch. 14 High-Speed I/O Interface - P. 5

(b) Source Synchronous (SS)

Tx sends data
along with
strobe (another
clock)
Rx uses sent
strobe to
sample the data
No clock or
strobe skew
issue

EE141
System-on-Chip
Test Architectures

Ch. 14 High-Speed I/O Interface - P. 6

Source Synchronous (SS) (Contd)

Some designs use strobe/strobe# to improve timing accuracy

EE141
System-on-Chip
Test Architectures

Ch. 14 High-Speed I/O Interface - P. 7

Source Synchronous (SS) (Contd)

Limited by data to
data skew due to
uneven channels
Board layout
E-M issues: e.g.,
coupling, noises
Variation in drive
among channels

Achieve up to
~1000 Mbps data
rates for wide bus
Can improve data
rate with splitting
into many narrower
bus

EE141
System-on-Chip
Test Architectures

Ch. 14 High-Speed I/O Interface - P. 8

(c) Embedded Clock (EC)

Bit clock is embedded in the serial data and gets recovered at Rx via clock
recovery circuit
Link layer is composed of encoder/decoder
Physical layer (PHY) is composed of Tx, channel, and Rx
Jitter is the major limiting factor for EC link architecture

EE141
System-on-Chip
Test Architectures

Ch. 14 High-Speed I/O Interface - P. 9

Basics on Jitter, Noise, and Bit Error Rate (BER)

EE141
System-on-Chip
Test Architectures

10

Ch. 14 High-Speed I/O Interface - P. 10

Jitter Components and Terminology

DJ is bounded, and RJ is unbounded


RJ is commonly modeled by a Gaussian

EE141
System-on-Chip
Test Architectures

11

Ch. 14 High-Speed I/O Interface - P. 11

Characteristics of Jitter Component PDFs

ISI; different waveform traces


DCD: dual peak due to non-ideal reference voltage
PJ: Saddle shape or Golden Gate suspension bridge
RJ: Bell shape or Gaussian

EE141
System-on-Chip
Test Architectures

12

Ch. 14 High-Speed I/O Interface - P. 12

Jitter Separation (a): PDF Based

Tailfit is the industry de facto standard for separating DJ and RJ


Use RJ Gaussians to model the Tail distributions
Distance between left and right Gaussian means gives DJ pk-pk
Average of left and right Gaussian sigmas gives DJ sigma

EE141
System-on-Chip
Test Architectures

13

Ch. 14 High-Speed I/O Interface - P. 13

Jitter Separation (a): CDF Based (Contd)

Tailfit the CDFs


RJ model is an integrated Gaussian
RJ becomes linear in Q-space
Same basic concept, transformed data and model

EE141
System-on-Chip
Test Architectures

14

Ch. 14 High-Speed I/O Interface - P. 14

Jitter Separation (b): Spectrum Based


PJ

psd(f)

RJ

DDJ the estimated in time-domain via average first


PJ is the spikes in the spectrum
RJ the background of the spectrum

EE141
System-on-Chip
Test Architectures

15

Ch. 14 High-Speed I/O Interface - P. 15

Jitter, Noise, and BER in 2-Dimension

Both jitter and


noise can cause
BER
Eye and BER
contour are 2dimensional
No dot should be
in the compliance
zone to pass

EE141
System-on-Chip
Test Architectures

16

Ch. 14 High-Speed I/O Interface - P. 16

II. Testing of I/O Interfaces

EE141
System-on-Chip
Test Architectures

17

Ch. 14 High-Speed I/O Interface - P. 17

Testing Global Clock (GC) I/O

Test with an ATE


Data and clock are
generated and by
the tester (level,
pattern, and timing)
Setup and hold time
is controlled by the
tester
Data output is
strobed by the
tester

EE141
System-on-Chip
Test Architectures

18

Ch. 14 High-Speed I/O Interface - P. 18

Testing Source Synchronous (SS) I/O

It is a difficult task to
test SS I/O DUT with
a deterministic ATE
that cannot use an
external DUT clock or
strobe
Strobe may be
generated by tester
via a linear search
that can be time
consuming
Strobe timing margin
is reduced by the
tester accuracy/jitter

EE141
System-on-Chip
Test Architectures

19

Ch. 14 High-Speed I/O Interface - P. 19

Testing Embedded Clock (EC) I/O (a): Tx


Jitter
PDF
Data Input
Eye-diagram,
Jitter PDF,
BER CDF, and
Measurement
System

+
_

Zero
Level

CR/PLL
UI-TJ
10

-12

BER
CDF

Tx needs to be tested with a compliance clock recovery defining a jitter transfer


function (JTF)
Eye-diagram, jitter PDF, BER CDF manifests JNB test
TJ is the eye-closure at a BER level (e.g., 10-12)

EE141
System-on-Chip
Test Architectures

20

Ch. 14 High-Speed I/O Interface - P. 20

Testing Embedded Clock (EC) I/O (a): Tx (Contd)

JNB within the context of an eye-diagram (2-dimensional)


TJ and TN defines the compliance zone
No data sample should fall within the compliance zone (e.g., BER <= 10-12)

EE141
System-on-Chip
Test Architectures

21

Ch. 14 High-Speed I/O Interface - P. 21

Testing Embedded Clock (EC) I/O (b): Channel

Lossy channel is a low-pass filter


Digital square input waveform becomes slow edge round waveforms due to
the loss of high-frequency contents
Data-dependent jitter (DDJ) and Data-dependent noise (DDN) manifest lossy
and intersymbol interference effects

EE141
System-on-Chip
Test Architectures

22

Ch. 14 High-Speed I/O Interface - P. 22

Testing Embedded Clock (EC) I/O (b): Channel (Contd)

Channel compliance test may be done in terms of S-parameter S21

An compliance |S21| curve sets the upper limit for the test

This method suffers from phase coverage skipping

EE141
System-on-Chip
Test Architectures

23

Ch. 14 High-Speed I/O Interface - P. 23

Testing Embedded Clock (EC) I/O (c): Rx

Rx clock recovery (CR) jitter tolerance/tracking test


The compliance jitter tolerance mask is derived from Rx CR JTF
The mask sets the lower limit for pass/fail test
Be able to tolerant/track more lower frequency jitter is a key requirement for
Rx CR

EE141
System-on-Chip
Test Architectures

24

Ch. 14 High-Speed I/O Interface - P. 24

Testing Embedded Clock (EC) I/O (c): Rx (Contd)


Worst case eye
Ideal
eye

Jitter,
noise

Rx

Worst case
eye opening

Worst case signaling is a Rx subsystem test


It covers Rx clock recovery, equalization, sensitivity, and internal jitter and
noise generation
Both focused and subsystem test are important, depending on the test goals
and needs

EE141
System-on-Chip
Test Architectures

25

Ch. 14 High-Speed I/O Interface - P. 25

Testing Embedded Clock (EC) I/O (c): Rx (Contd)

A generic Rx test functional block diagram


Capable of providing both focused, worst case signaling, and full coverage
Rx tolerance/stress test
Be able to emulate all jitter components and signal signatures with
controllability for magnitude and frequency band are critical

EE141
System-on-Chip
Test Architectures

26

Ch. 14 High-Speed I/O Interface - P. 26

M agnitude (dB)

Testing Embedded Clock (EC) I/O (d): Ref Clock


Peaking

0 dB

f1:

f2

Frequency

Period or cycle-to-cycle jitter are not suitable metrics for reference clock in
the common clock architecture
Phase jitter after the reference clock JTF is called for
Reference clock JTF is a band-pass filter function
Reference clock JTF is determined by Tx PLL, Rx PLL, and transport delay
between them

EE141
System-on-Chip
Test Architectures

27

Ch. 14 High-Speed I/O Interface - P. 27

Testing Embedded Clock (EC) I/O (d): Ref Clock (Contd)

Phase jitter spectrum before and after the ref clock JTF is applied
Phase jitter spectrum after JTF is what the Rx sees and related to Rx BER
Spread spectrum clock (SSC) at ~ 33 KHz is significantly suppressed by the
ref clock JTF

EE141
System-on-Chip
Test Architectures

28

Ch. 14 High-Speed I/O Interface - P. 28

System-Level BER Estimation

Number of Samples

R1

R2

R3

R4

Region 3
Jitter characteristics

Jitter (seconds)

Jitter (seconds)

Region 2
Jitter characteristics

Number of Samples

BER can be estimated given the Rx input jitter spectrum and CR JTF
CR phase delay can cause the Rx BER to increase (e.g., region 2)
This method enables fast/high-through BER testing in production

EE141
System-on-Chip
Test Architectures

29

Ch. 14 High-Speed I/O Interface - P. 29

Tester Apparatus Considerations

Front-end bandwidth (BW) needs to be high enough (e.g., 5th harmonic, 2.5X
the data rate)
DJ and RJ floor needs to be small enough to avoid margin loss due to the
tester jitter floor (~ps for DJ, and ~ sub-ps RJ at ~ 10 Gbps data rate)
Clock recovery emulation is critical for Tx testing
Tolerance and stressing is critical for Rx testing
Model-assisted method (e.g., Tailfit jitter and BER extrapolation method)
speeds-up the throughput of the tester

EE141
System-on-Chip
Test Architectures

30

Ch. 14 High-Speed I/O Interface - P. 30

III. DFT-Assisted Test

EE141
System-on-Chip
Test Architectures

31

Ch. 14 High-Speed I/O Interface - P. 31

AC I/O Loopback Self-Test


D

d r iv e r
la tc h

c lo c k d o m a in 1

d a ta

c lo c k d o m a in 2

w ir e d e la y
s tro b e s
w ir e d e la y

r e c e iv e r
la t c h

S tro b e

Similar circuit as the receiving


Testing hardware already exist
s y s te m c lo c k
-- test for both drive/rece
-- low overhead

B u s C lo c k
b o a r d tr a c e d e la y

b o a r d t r a c e d e la y

Loop time = Tco (or Tvb) + Tsetup OR Tva+Thold

EE141
System-on-Chip
Test Architectures

32

Ch. 14 High-Speed I/O Interface - P. 32

AC I/O Loopback Test Based Defects


b u s g ro u p

d e la y

S tro b e

A wider
spread of
data valid f a u l t y b u f f e r
time indicate
faults

EE141
System-on-Chip
Test Architectures

g o o d b u f f e r s d is t r ib u t io n

s t r e s s to f a il b y
p u s h in g
s tro b e s to th e d a ta
edge
( d r iv e r o r r e c e iv e r )

b u ffe r g ro u p
s h o u ld h a v e tig h t
d is tr ib u tio n

w id e r d is t r ib u tio n = > lo c a l
d e f e c tiv e b u f f e r s

33

Ch. 14 High-Speed I/O Interface - P. 33

AC I/O Loopback Test Resources and Mechanisms

EE141
System-on-Chip
Test Architectures

34

Ch. 14 High-Speed I/O Interface - P. 34

High-Speed Serial-Link Loopback Testing (a): an


Under-Sampling Method

Use a reference clock close to the data frequency to strobe the data rather
than the recovered clock
Jitter due to the channel carried in the received data bit timing

EE141
System-on-Chip
Test Architectures

35

Ch. 14 High-Speed I/O Interface - P. 35

High-Speed Serial-Link Loopback Testing (b): Test


Setup

Use the SERDES resources


Pattern generation and data comparison/jitter analysis at the receiver can be
either on-chip or off-chip

EE141
System-on-Chip
Test Architectures

36

Ch. 14 High-Speed I/O Interface - P. 36

High-Speed Serial-Link Loopback Testing (c): Test


Equalizers
TX

MUX

TxP
FFE

XTalk
Canceller

TxN

RxP
RX
RxN

CDR
Clock
P

Slicer

Data
Pattern
Generator

Pattern
Verification
Data

DFE

DFT resources needed: digital pattern generator, 3 full-swing digital taps for
crosstalk canceller, and one shift-register chain
No access of DFE output for testing DFE
Suited for production test

EE141
System-on-Chip
Test Architectures

37

Ch. 14 High-Speed I/O Interface - P. 37

IV. System-Level Interconnect Testing

EE141
System-on-Chip
Test Architectures

38

Ch. 14 High-Speed I/O Interface - P. 38

Interconnect Testing with Boundary Scan

TCK
TMS

TAP

TDI
TDO

Chip 1
Chip 2

IEEE 1149.1 boundary-scan standard developed for testing board-level


manufacture defects

EE141
System-on-Chip
Test Architectures

39

Ch. 14 High-Speed I/O Interface - P. 39

Interconnect Testing with High-Speed Boundary Scan

IEEE 1149.1 boundary-scan standard has been extended


to IEEE 1149.6 for high-speed boundary-scan test.
IEEE 1149.6 supports AC-coupled differential signaling.
Digital driver logic and digital receiver logic along with the
analog test receiver are added to support the high-speed
differential signaling, under the control of the 1149.1 TAP
controller.
More information about 1149.6 can be found in Chapter 1.
However, its reliability for testing Gbps I/O interfaces
remains to be a problem for IEEE 1149.6.

EE141
System-on-Chip
Test Architectures

40

Ch. 14 High-Speed I/O Interface - P. 40

Interconnect Built-In Self-Test

Built-in reference and programmable Tx and Rx


Use the reference Tx to test Rx DUT, or use the reference Rx to test Tx DUT
Various pattern generation support is a key for system-level test

EE141
System-on-Chip
Test Architectures

41

Ch. 14 High-Speed I/O Interface - P. 41

V. Future Challenges

EE141
System-on-Chip
Test Architectures

42

Ch. 14 High-Speed I/O Interface - P. 42

Future Challenges

Data rate keeps increasing


Link jitter margin gets smaller, device components and tester have to be
more accurate
Eye-will be closed at the Rx input, reference Tx and Rx will be mandatory for
testing
Advanced signaling/equalizations (Tx, Rx, continuous, discrete, linear,
adaptive)
More complex link system, Tx and Rx subsystems means more complex test
requirements
Femto second (fs) accuracy is coming for 10 Gbps and higher
Test solution should be optimized for accuracy, throughput, parallelism, fault
coverage, and cost requirements (somewhat conflicting), for both on-chip
DFT/BIST and off-chip ATE/instruments
More analog DFT/BIST, adaptive design and test with low power
Insuring JNB test quality from design characterization to high-volume
production with high-confidence and low cost

EE141
System-on-Chip
Test Architectures

43

Ch. 14 High-Speed I/O Interface - P. 43

Concluding Remarks

Three leading I/O architectures:


Global clock (GC), source synchronous (SS), and embedded

Link architecture determines the relevant test parameters and


methods. Key parameters include:
Data valid to clock/strobe, setup/hold times for GC and SS; jitter, noise, and
BER (JNB) for embedded
Clock recovery and equalization must be included in test

DFE-assisted test methods:

Largely rely on loopback: AC loopback, under-sampling loopback, and


equalizer testing

System-level test methods:

Boundary scan for testing manufacturing defects


BIST for testing Tx and Rx, and link system

Future challenges:
Higher data rate, smaller jitter margin, higher channel counter, better
accuracy
More complex test requirements and platform, more DFT/BIST to address
cost and avoid tester-DUT interface bandwidth bottleneck

EE141
System-on-Chip
Test Architectures

44

Ch. 14 High-Speed I/O Interface - P. 44

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy