chapter 14 high speed io slides 121107 · ee141 2 system-on-chip test architectures ch. 14...

44
EE141 1 System-on-Chip Test Architectures Ch. 14 – High-Speed I/O Interface - P. 1 Chapter 14 Chapter 14 High High - - Speed I/O Interface Speed I/O Interface

Upload: duongnhi

Post on 31-May-2019

217 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Chapter 14 High Speed IO slides 121107 · EE141 2 System-on-Chip Test Architectures Ch. 14 –High-Speed I/O Interface -P. 2 What is this chapter about? High -speed I/O interfaces

EE141

1

System-on-Chip Test Architectures Ch. 14 – High-Speed I/O Interface - P. 1

Chapter 14Chapter 14

HighHigh--Speed I/O InterfaceSpeed I/O Interface

Page 2: Chapter 14 High Speed IO slides 121107 · EE141 2 System-on-Chip Test Architectures Ch. 14 –High-Speed I/O Interface -P. 2 What is this chapter about? High -speed I/O interfaces

EE141

2

System-on-Chip Test Architectures Ch. 14 – High-Speed I/O Interface - P. 2

What is this chapter about?What is this chapter about?

�� HighHigh--speed I/O interfacesspeed 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

Page 3: Chapter 14 High Speed IO slides 121107 · EE141 2 System-on-Chip Test Architectures Ch. 14 –High-Speed I/O Interface -P. 2 What is this chapter about? High -speed I/O interfaces

EE141

3

System-on-Chip Test Architectures Ch. 14 – High-Speed I/O Interface - P. 3

OutlineOutlineI. 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)

II. 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

III. DFT-Assisted Testing

� AC Loopback Testing

� High-Speed Serial-Link Loopback Testing

� Testing the Equalizers

IV. System-Level Interconnect Testing

� Interconnect Testing with Boundary Scan

� Interconnect Testing with High-Speed Boundary Scan

� Interconnect Built-In Self-Test

V. Future Challenges

VI. Concluding Remarks

Page 4: Chapter 14 High Speed IO slides 121107 · EE141 2 System-on-Chip Test Architectures Ch. 14 –High-Speed I/O Interface -P. 2 What is this chapter about? High -speed I/O interfaces

EE141

4

System-on-Chip Test Architectures Ch. 14 – High-Speed I/O Interface - P. 4

I. HighI. High--Speed I/O ArchitecturesSpeed I/O Architectures

Page 5: Chapter 14 High Speed IO slides 121107 · EE141 2 System-on-Chip Test Architectures Ch. 14 –High-Speed I/O Interface -P. 2 What is this chapter about? High -speed I/O interfaces

EE141

5

System-on-Chip Test Architectures Ch. 14 – High-Speed I/O Interface - P. 5

(a) Global Clock (GC)(a) Global Clock (GC)

� Synchronized global clock

� System clock for Txdata driving and Rx data sampling

� Clock skew on board limits its use to < a few 100 Mbps data rate

Page 6: Chapter 14 High Speed IO slides 121107 · EE141 2 System-on-Chip Test Architectures Ch. 14 –High-Speed I/O Interface -P. 2 What is this chapter about? High -speed I/O interfaces

EE141

6

System-on-Chip Test Architectures Ch. 14 – High-Speed I/O Interface - P. 6

(b) Source Synchronous (SS)(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

Page 7: Chapter 14 High Speed IO slides 121107 · EE141 2 System-on-Chip Test Architectures Ch. 14 –High-Speed I/O Interface -P. 2 What is this chapter about? High -speed I/O interfaces

EE141

7

System-on-Chip Test Architectures Ch. 14 – High-Speed I/O Interface - P. 7

Source Synchronous (SS) (ContSource Synchronous (SS) (Cont’’d)d)

� Some designs use strobe/strobe# to improve timing accuracy

Data

Strobe

Strobe#

All driven

by

same busclock

& matched

signal

paths

Tvb Tva TvaTvb

Tsetup Thold

Page 8: Chapter 14 High Speed IO slides 121107 · EE141 2 System-on-Chip Test Architectures Ch. 14 –High-Speed I/O Interface -P. 2 What is this chapter about? High -speed I/O interfaces

EE141

8

System-on-Chip Test Architectures Ch. 14 – High-Speed I/O Interface - P. 8

Source Synchronous (SS) (ContSource Synchronous (SS) (Cont’’d)d)

� 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

Page 9: Chapter 14 High Speed IO slides 121107 · EE141 2 System-on-Chip Test Architectures Ch. 14 –High-Speed I/O Interface -P. 2 What is this chapter about? High -speed I/O interfaces

EE141

9

System-on-Chip Test Architectures Ch. 14 – High-Speed I/O Interface - P. 9

(c) Embedded Clock (EC) (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

Page 10: Chapter 14 High Speed IO slides 121107 · EE141 2 System-on-Chip Test Architectures Ch. 14 –High-Speed I/O Interface -P. 2 What is this chapter about? High -speed I/O interfaces

EE141

10

System-on-Chip Test Architectures Ch. 14 – High-Speed I/O Interface - P. 10

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

Page 11: Chapter 14 High Speed IO slides 121107 · EE141 2 System-on-Chip Test Architectures Ch. 14 –High-Speed I/O Interface -P. 2 What is this chapter about? High -speed I/O interfaces

EE141

11

System-on-Chip Test Architectures Ch. 14 – High-Speed I/O Interface - P. 11

Jitter Components and TerminologyJitter Components and Terminology

Jitter

Random

DDJ PJ MGJ GJBUJ

Deterministic

DCD ISICorrelated Jitter

Uncorrelated Jitter

� DJ is bounded, and RJ is unbounded

� RJ is commonly modeled by a Gaussian

Page 12: Chapter 14 High Speed IO slides 121107 · EE141 2 System-on-Chip Test Architectures Ch. 14 –High-Speed I/O Interface -P. 2 What is this chapter about? High -speed I/O interfaces

EE141

12

System-on-Chip Test Architectures Ch. 14 – High-Speed I/O Interface - P. 12

Characteristics of Jitter Component Characteristics of Jitter Component PDFsPDFs

� 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

Page 13: Chapter 14 High Speed IO slides 121107 · EE141 2 System-on-Chip Test Architectures Ch. 14 –High-Speed I/O Interface -P. 2 What is this chapter about? High -speed I/O interfaces

EE141

13

System-on-Chip Test Architectures Ch. 14 – High-Speed I/O Interface - P. 13

Jitter Separation (a): PDF BasedJitter 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

Keep adjusting σ, mean and magnitude until tails obtain best

fit with the data

σL σR

µL µR

DJ=µL- µR

σRJ=(σL+ σR)/2

mean

mean

Page 14: Chapter 14 High Speed IO slides 121107 · EE141 2 System-on-Chip Test Architectures Ch. 14 –High-Speed I/O Interface -P. 2 What is this chapter about? High -speed I/O interfaces

EE141

14

System-on-Chip Test Architectures Ch. 14 – High-Speed I/O Interface - P. 14

Jitter Separation (a): CDF Based (ContJitter Separation (a): CDF Based (Cont’’d)d)

� Tailfit the CDFs

� RJ model is an integrated Gaussian

� RJ becomes linear in Q-space

� Same basic concept, transformed data and model

0 ts 1 (UI)

CDFL(ts) CDFR(ts)

IntegratedGaussians

/erfc(ts)

BER C

DF

(ts)

10-121UI-TJ

Page 15: Chapter 14 High Speed IO slides 121107 · EE141 2 System-on-Chip Test Architectures Ch. 14 –High-Speed I/O Interface -P. 2 What is this chapter about? High -speed I/O interfaces

EE141

15

System-on-Chip Test Architectures Ch. 14 – High-Speed I/O Interface - P. 15

Jitter Separation (b): Spectrum BasedJitter Separation (b): Spectrum Based

� DDJ the estimated in time-domain via average first

� PJ is the spikes in the spectrum

� RJ the background of the spectrum

f

psd

(f)

PJ RJ

Page 16: Chapter 14 High Speed IO slides 121107 · EE141 2 System-on-Chip Test Architectures Ch. 14 –High-Speed I/O Interface -P. 2 What is this chapter about? High -speed I/O interfaces

EE141

16

System-on-Chip Test Architectures Ch. 14 – High-Speed I/O Interface - P. 16

Jitter, Noise, and BER in 2Jitter, Noise, and BER in 2--DimensionDimension

Noise PDFs

Jitter PDFs

BER (10-12) Compliance Zone� Both jitter and noise can cause BER

� Eye and BER contour are 2-dimensional

� No dot should be in the compliance zone to pass

Page 17: Chapter 14 High Speed IO slides 121107 · EE141 2 System-on-Chip Test Architectures Ch. 14 –High-Speed I/O Interface -P. 2 What is this chapter about? High -speed I/O interfaces

EE141

17

System-on-Chip Test Architectures Ch. 14 – High-Speed I/O Interface - P. 17

II. Testing of I/O InterfacesII. Testing of I/O Interfaces

Page 18: Chapter 14 High Speed IO slides 121107 · EE141 2 System-on-Chip Test Architectures Ch. 14 –High-Speed I/O Interface -P. 2 What is this chapter about? High -speed I/O interfaces

EE141

18

System-on-Chip Test Architectures Ch. 14 – High-Speed I/O Interface - P. 18

Testing Global Clock (GC) I/OTesting 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

Page 19: Chapter 14 High Speed IO slides 121107 · EE141 2 System-on-Chip Test Architectures Ch. 14 –High-Speed I/O Interface -P. 2 What is this chapter about? High -speed I/O interfaces

EE141

19

System-on-Chip Test Architectures Ch. 14 – High-Speed I/O Interface - P. 19

Testing Source Synchronous (SS) I/OTesting 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

Page 20: Chapter 14 High Speed IO slides 121107 · EE141 2 System-on-Chip Test Architectures Ch. 14 –High-Speed I/O Interface -P. 2 What is this chapter about? High -speed I/O interfaces

EE141

20

System-on-Chip Test Architectures Ch. 14 – High-Speed I/O Interface - P. 20

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

� 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)

+

_

CR/PLL

UI-TJ BER

CDF

Zero

Level

Jitter

PDF

10-12

Data Input

Eye-diagram,

Jit ter PDF,

BER CDF, and

Measurement System

Page 21: Chapter 14 High Speed IO slides 121107 · EE141 2 System-on-Chip Test Architectures Ch. 14 –High-Speed I/O Interface -P. 2 What is this chapter about? High -speed I/O interfaces

EE141

21

System-on-Chip Test Architectures Ch. 14 – High-Speed I/O Interface - P. 21

Testing Embedded Clock (EC) I/O (a): Testing Embedded Clock (EC) I/O (a): TxTx (Cont(Cont’’d) d)

≤10-12 BER zone

Jitter PDFs

� 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)

Page 22: Chapter 14 High Speed IO slides 121107 · EE141 2 System-on-Chip Test Architectures Ch. 14 –High-Speed I/O Interface -P. 2 What is this chapter about? High -speed I/O interfaces

EE141

22

System-on-Chip Test Architectures Ch. 14 – High-Speed I/O Interface - P. 22

Testing Embedded Clock (EC) I/O (b): Channel 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

Tx RxChannel

fM

ag

fbw

|Hch(s)|

Page 23: Chapter 14 High Speed IO slides 121107 · EE141 2 System-on-Chip Test Architectures Ch. 14 –High-Speed I/O Interface -P. 2 What is this chapter about? High -speed I/O interfaces

EE141

23

System-on-Chip Test Architectures Ch. 14 – High-Speed I/O Interface - P. 23

Testing Embedded Clock (EC) I/O (b): Channel (ContTesting Embedded Clock (EC) I/O (b): Channel (Cont’’d) d)

� 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

Compliance |S21| curve

Passing Channel

Failing channel

f

S21M

ag

(dB)

0

Page 24: Chapter 14 High Speed IO slides 121107 · EE141 2 System-on-Chip Test Architectures Ch. 14 –High-Speed I/O Interface -P. 2 What is this chapter about? High -speed I/O interfaces

EE141

24

System-on-Chip Test Architectures Ch. 14 – High-Speed I/O Interface - P. 24

Testing Embedded Clock (EC) I/O (c): Rx 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

Frequency (f)f c

Magnitude

(dB)

Jitter tolerance

threshold

Pass

Fail

10-12 BER

Page 25: Chapter 14 High Speed IO slides 121107 · EE141 2 System-on-Chip Test Architectures Ch. 14 –High-Speed I/O Interface -P. 2 What is this chapter about? High -speed I/O interfaces

EE141

25

System-on-Chip Test Architectures Ch. 14 – High-Speed I/O Interface - P. 25

Testing Embedded Clock (EC) I/O (c): Rx (ContTesting Embedded Clock (EC) I/O (c): Rx (Cont’’d) d)

� 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

Rx

Worst case eye

Worst case

eye opening

Ideal

eye

Jitter,

noise

Page 26: Chapter 14 High Speed IO slides 121107 · EE141 2 System-on-Chip Test Architectures Ch. 14 –High-Speed I/O Interface -P. 2 What is this chapter about? High -speed I/O interfaces

EE141

26

System-on-Chip Test Architectures Ch. 14 – High-Speed I/O Interface - P. 26

Testing Embedded Clock (EC) I/O (c): Rx (ContTesting Embedded Clock (EC) I/O (c): Rx (Cont’’d) d)

� 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

Rx

DCD

RJ

BER

Measure

BUJ

PJ/SSC

Ref Channel/DDJ

DUT

Pat Gen

With

AM/PM

/FM

Mod

DN

RN

Page 27: Chapter 14 High Speed IO slides 121107 · EE141 2 System-on-Chip Test Architectures Ch. 14 –High-Speed I/O Interface -P. 2 What is this chapter about? High -speed I/O interfaces

EE141

27

System-on-Chip Test Architectures Ch. 14 – High-Speed I/O Interface - P. 27

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

� 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

0 dB

f1: f 2

Frequency

Magnit

ude (

dB

)

Peaking

Page 28: Chapter 14 High Speed IO slides 121107 · EE141 2 System-on-Chip Test Architectures Ch. 14 –High-Speed I/O Interface -P. 2 What is this chapter about? High -speed I/O interfaces

EE141

28

System-on-Chip Test Architectures Ch. 14 – High-Speed I/O Interface - P. 28

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

� 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

Page 29: Chapter 14 High Speed IO slides 121107 · EE141 2 System-on-Chip Test Architectures Ch. 14 –High-Speed I/O Interface -P. 2 What is this chapter about? High -speed I/O interfaces

EE141

29

System-on-Chip Test Architectures Ch. 14 – High-Speed I/O Interface - P. 29

SystemSystem--Level BER EstimationLevel BER Estimation

� 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

R1 R2 R3 R4

Number of Samples

Jit

ter

(seco

nd

s)

Jit

ter

(seco

nd

s)

Number of Samples

Region 2

Jitter

characteristics

Region 3

Jitter

characteristics

Page 30: Chapter 14 High Speed IO slides 121107 · EE141 2 System-on-Chip Test Architectures Ch. 14 –High-Speed I/O Interface -P. 2 What is this chapter about? High -speed I/O interfaces

EE141

30

System-on-Chip Test Architectures Ch. 14 – High-Speed I/O Interface - P. 30

Tester Apparatus Considerations 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

Tetser Accuracy Requirements

0

5

10

0 5 10 15

Dat Rate (Gb/s)

Tim

ing

Accu

racy (ps)

RJ rms DJ pk-pk

Page 31: Chapter 14 High Speed IO slides 121107 · EE141 2 System-on-Chip Test Architectures Ch. 14 –High-Speed I/O Interface -P. 2 What is this chapter about? High -speed I/O interfaces

EE141

31

System-on-Chip Test Architectures Ch. 14 – High-Speed I/O Interface - P. 31

III. DFTIII. DFT--Assisted TestAssisted Test

Page 32: Chapter 14 High Speed IO slides 121107 · EE141 2 System-on-Chip Test Architectures Ch. 14 –High-Speed I/O Interface -P. 2 What is this chapter about? High -speed I/O interfaces

EE141

32

System-on-Chip Test Architectures Ch. 14 – High-Speed I/O Interface - P. 32

AC I/O AC I/O LoopbackLoopback SelfSelf--Test Test

driver

latch

Dx

Strobe

Bus Clock

board trace delay

wire delay

wire delay

board trace delay

system clock

clock domain 1 clock domain 2data

strobes

receiver

latch

Similar circuit as the receiving end!Testing hardware already exists!

-- test for both drive/receive-- low overhead

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

Page 33: Chapter 14 High Speed IO slides 121107 · EE141 2 System-on-Chip Test Architectures Ch. 14 –High-Speed I/O Interface -P. 2 What is this chapter about? High -speed I/O interfaces

EE141

33

System-on-Chip Test Architectures Ch. 14 – High-Speed I/O Interface - P. 33

Strobedelay

stress to fail by

pushing

strobes to the data

edge

(driver or receiver)

buffer group

should have tight

distribution

bus group

faulty buffer

good buffers distribution

wider distribution => local

defective buffers

AC I/O AC I/O LoopbackLoopback Test Based DefectsTest Based Defects

� A wider spread of data valid time indicate faults

Page 34: Chapter 14 High Speed IO slides 121107 · EE141 2 System-on-Chip Test Architectures Ch. 14 –High-Speed I/O Interface -P. 2 What is this chapter about? High -speed I/O interfaces

EE141

34

System-on-Chip Test Architectures Ch. 14 – High-Speed I/O Interface - P. 34

AC I/O AC I/O LoopbackLoopback Test Resources and MechanismsTest Resources and Mechanisms

Page 35: Chapter 14 High Speed IO slides 121107 · EE141 2 System-on-Chip Test Architectures Ch. 14 –High-Speed I/O Interface -P. 2 What is this chapter about? High -speed I/O interfaces

EE141

35

System-on-Chip Test Architectures Ch. 14 – High-Speed I/O Interface - P. 35

HighHigh--Speed SerialSpeed Serial--Link Link LoopbackLoopback Testing (a): an Testing (a): an

UnderUnder--Sampling Method 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

Page 36: Chapter 14 High Speed IO slides 121107 · EE141 2 System-on-Chip Test Architectures Ch. 14 –High-Speed I/O Interface -P. 2 What is this chapter about? High -speed I/O interfaces

EE141

36

System-on-Chip Test Architectures Ch. 14 – High-Speed I/O Interface - P. 36

HighHigh--Speed SerialSpeed Serial--Link Link LoopbackLoopback Testing (b): Test Testing (b): Test

SetupSetup

� Use the SERDES resources

� Pattern generation and data comparison/jitter analysis at the receiver can be

either on-chip or off-chip

Page 37: Chapter 14 High Speed IO slides 121107 · EE141 2 System-on-Chip Test Architectures Ch. 14 –High-Speed I/O Interface -P. 2 What is this chapter about? High -speed I/O interfaces

EE141

37

System-on-Chip Test Architectures Ch. 14 – High-Speed I/O Interface - P. 37

HighHigh--Speed SerialSpeed Serial--Link Link LoopbackLoopback Testing (c): Test Testing (c): Test

EqualizersEqualizers

� 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

Slicer

DFE

CDR

XT

alk

Cancelle

r

FFE

Data

DataTX

RX

PatternGenerator

MU

X

RxP

RxN

ClockPattern

Verification

TxN

TxP

P

Page 38: Chapter 14 High Speed IO slides 121107 · EE141 2 System-on-Chip Test Architectures Ch. 14 –High-Speed I/O Interface -P. 2 What is this chapter about? High -speed I/O interfaces

EE141

38

System-on-Chip Test Architectures Ch. 14 – High-Speed I/O Interface - P. 38

IV. SystemIV. System--Level Interconnect TestingLevel Interconnect Testing

Page 39: Chapter 14 High Speed IO slides 121107 · EE141 2 System-on-Chip Test Architectures Ch. 14 –High-Speed I/O Interface -P. 2 What is this chapter about? High -speed I/O interfaces

EE141

39

System-on-Chip Test Architectures Ch. 14 – High-Speed I/O Interface - P. 39

Interconnect Testing with Boundary ScanInterconnect Testing with Boundary Scan

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

manufacture defects

Chip 1

TAP

TCK

TMS

TDI

TDO

Chip 2

Page 40: Chapter 14 High Speed IO slides 121107 · EE141 2 System-on-Chip Test Architectures Ch. 14 –High-Speed I/O Interface -P. 2 What is this chapter about? High -speed I/O interfaces

EE141

40

System-on-Chip Test Architectures Ch. 14 – High-Speed I/O Interface - P. 40

Interconnect Testing with HighInterconnect Testing with High--Speed Boundary ScanSpeed 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.

Page 41: Chapter 14 High Speed IO slides 121107 · EE141 2 System-on-Chip Test Architectures Ch. 14 –High-Speed I/O Interface -P. 2 What is this chapter about? High -speed I/O interfaces

EE141

41

System-on-Chip Test Architectures Ch. 14 – High-Speed I/O Interface - P. 41

Interconnect BuiltInterconnect Built--In SelfIn Self--TestTest

� 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

To core

Component B

TX

RX

From core

Pattern

Generator

Error

Control

To core

Component A

TX

RX

From core

Pattern

Generator

Error

Control

Page 42: Chapter 14 High Speed IO slides 121107 · EE141 2 System-on-Chip Test Architectures Ch. 14 –High-Speed I/O Interface -P. 2 What is this chapter about? High -speed I/O interfaces

EE141

42

System-on-Chip Test Architectures Ch. 14 – High-Speed I/O Interface - P. 42

V. Future Challenges V. Future Challenges

Page 43: Chapter 14 High Speed IO slides 121107 · EE141 2 System-on-Chip Test Architectures Ch. 14 –High-Speed I/O Interface -P. 2 What is this chapter about? High -speed I/O interfaces

EE141

43

System-on-Chip Test Architectures Ch. 14 – High-Speed I/O Interface - P. 43

Future ChallengesFuture 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

Page 44: Chapter 14 High Speed IO slides 121107 · EE141 2 System-on-Chip Test Architectures Ch. 14 –High-Speed I/O Interface -P. 2 What is this chapter about? High -speed I/O interfaces

EE141

44

System-on-Chip Test Architectures Ch. 14 – High-Speed I/O Interface - P. 44

Concluding RemarksConcluding 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