Testing High Speed Memory Interface - Silicon Valley Test Workshop

4 downloads 45 Views 1MB Size Report
Testing High Speed Memory Interface: A case for FPGA based Test systems ? Mathieu Duprez. MuTest. [email protected]. OSCILLOSCOPE.
OSCILLOSCOPE Design file: MSFT DIFF CLOCK WITH TERMINATORREV2.FFS Designer: Microsoft HyperLy nx V8.0 Comment: 650MHz at clk input, J10, fixture attached 3000.0

V [U3.1 (at pin)]

2500.0

2000.0

1500.0

V o l t a g e m V -

1000.0

500.0

0.00

-500.0

-1000.0

-1500.0

-200.0

0.00

200.0

400.0

600.0

800.0 Time (ps)

1000.0

1200.0

1400.0

1600.0

Date: W ednesday Mar. 3, 2010 Time: 14:16:09

Testing High Speed Memory Interface: A case for FPGA based Test systems ? Mathieu Duprez MuTest [email protected]

Agenda

   

Customer requirement Characterizing memory controllers HSMI solution Project rollup, Conclusion

Silicon Valley Test Conference 2011

2

Customer requirement  Large majority of processors and SOC devices are interfacing with DDR2/3 memories through 1 or multiple embedded memory controllers  DEFT is commonly used to check controller functionality, however, functionality and Physical layer verification still requires Source sync ATE and/or strobe alignment prior to testing

 In order to characterize precisely a SOC product line using a DDR3 interface and monitor its process, a customer wants to perform statistics on High Speed Memory Interface and gather Key parameters. Silicon Valley Test Conference 2011

3

Characterizing memory controllers Memory requirement and DUT model  Write cycles: DUT Memory Controller

DQ’s Memory

Tdss

DQ’s DM

Tdsh

Tdqsh DQS

DQS

Tdqss CLK

Tdqsl

Tdsh

CLK_P CLK_N

Silicon Valley Test Conference 2011

4

Characterizing memory controllers Tdqsh evaluation using Tester Synchronous ATE  Clocks are typical generated from DUT internal PLL/DLL. Tco is unknown  Before performing any functional test, a timing search is performed to find out where the clock seats. DQS, DQ timing are then set accordingly.  2 timing search are necessary to get Tdqsh  System and device Jitter is such that getting Tdqsh precisely is almost impossible Silicon Valley Test Conference 2011

5

Characterizing memory controllers Tdqsh evaluation using Source Synchronous ATE  Tco is still unknown, but not an issue anymore  Functional test can be performed on Dqs as long as Delay line are set properly

 1 timing search is necessary to get Tdqsh

DUT

Source Synchronous

Memory Controller DQ’s dly DQS

Tdqsh

Reference Clock

dly CLK dly

Silicon Valley Test Conference 2011

6

Characterizing memory controllers HSMI Solution  Tester Synchronous solution does meet the timing accuracy requirement  In addition to its costs, Source Synchronous tester requires too much time. Statistics on 1000 search requires in the order of 1000 x 100us x 30 steps = 3 s per parameters Dedicated solution is required

Silicon Valley Test Conference 2011

7

HSMI Solution Technical implementation

Data storage (DIMMs)

Services (Bus, sync, clocks)

Timing Generator Ch 1

Sequencer, Capture, Data generation

DUT interfacing (Pin electronic, conectivity)

Timing Generator Ch 0

 Start from existing instrument (HW/FW)  Remove timing generators  Implement new FW

Timing Generator Ch n FPGA Boundarie

 SS capability  Automatic cycle type detection  Φ(clk, ctrl) capability  Φ(clk, dqs) capability  Φ(dqs, dq’s) capability

 Dedicated search & statistics within FPGA Silicon Valley Test Conference 2011

8

HSMI Solution Technical implementation

Services (Bus, sync, clocks)

Sequencer, Capture, Data generation

DUT interfacing (Pin electronic, conectivity)

Data storage (DIMMs)

 Start from existing instrument (HW/FW)  Remove timing generators  Implement new FW

FPGA Boundarie

 SS capability  Automatic cycle type detection  Φ(clk, ctrl) capability  Φ(clk, dqs) capability  Φ(dqs, dq’s) capability

 Dedicated search & statistics within FPGA Silicon Valley Test Conference 2011

9

HSMI Solution Technical implementation

Data storage (DIMMs)

DQS

dly dly

CTRL

dly

CLK

dly

Services (Bus, sync, clocks)

dly

Sequencer, Capture, Data generation

dly Protocol analyser

DUT interfacing (Pin electronic, conectivity)

DQ’s

 Start from existing instrument (HW/FW)  Remove timing generators  Implement new FW

DLL

FPGA Boundarie

 SS capability  Automatic cycle type detection  Φ(clk, ctrl) capability  Φ(clk, dqs) capability  Φ(dqs, dq’s) capability

 Dedicated search & statistics within FPGA Silicon Valley Test Conference 2011

10

HSMI Solution Technical implementation

Data storage (DIMMs)

DQS

dly dly

CTRL

dly

CLK

dly

Services (Bus, sync, clocks)

dly

Sequencer, Capture, Data generation

dly Protocol analyser

DUT interfacing (Pin electronic, conectivity)

DQ’s

 Start from existing instrument (HW/FW)  Remove timing generators  Implement new FW

DLL

FPGA Boundarie

 SS capability  Automatic cycle type detection  Φ(clk, ctrl) capability  Φ(clk, dqs) capability  Φ(dqs, dq’s) capability

 Dedicated search & statistics within FPGA Silicon Valley Test Conference 2011

11

HSMI Solution Key features  Measure, characterize HSMI physical layer key parameters in less than 100ms       

TDQSS, TDSS/H, TDSS, TDQSH, TDQSL, TDS, TDH, TDQSCK, TDQSQ …

Test time

Instrumentation (Oscilloscope)

1000 S.Sync ATE

100 10

Tester Sync ATE

HSMI

1

Accuracy 1

10

100

Silicon Valley Test Conference 2011

12

HSMI Solution Key features  Engineering/debug environment providing help for analysis.

Silicon Valley Test Conference 2011

13

HSMI Solution key project comparison FPGA Based instrument

Dedicated new instrument

From requirement to proven solution - Duration - Effort

4 months 8 pers. months

~ 15 months 24 to 50+ pers. month

$80K $20K

$250K to $3 000K >> $100K $20K

2 systems

10 systems

Development cost - Labor - prototyping - Validation tooling

Return On Investment

Silicon Valley Test Conference 2011

14

Project Roll up - Conclusion  Density and functionalities embedded in modern FPGA enable building of wide variety of ATE instruments, from production to characterization systems  Furthermore, re configurability, development cost and cycle time make them perfect candidate to answer the increasing needs for dedicated solutions. Silicon Valley Test Conference 2011

15

Thanks for your attention

Silicon Valley Test Conference 2011

16