ATE Testers Overview


Published on

Overview of testers usage for debug

Published in: Technology, Business
1 Comment
1 Like
  • nice info.. it reminds me at work way back 2009, during my days in Intel Philippines as a Sr. Test Technicians, I really miss the troubleshooting in S9k tester IX and GX as well in Advantest CMT T2000.
    Are you sure you want to  Yes  No
    Your message goes here
No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide

ATE Testers Overview

  1. 1. ATE Testers Overview Jun-2005
  2. 2. Testers Overview <ul><li>CWMA Component Debug Testers </li></ul><ul><li>Comparison of VNG and S9K Testers </li></ul><ul><li>Testers Channel Connection Style </li></ul><ul><li>Functional Test Content and Tools </li></ul><ul><ul><li>Levels </li></ul></ul><ul><ul><li>Timing </li></ul></ul><ul><ul><li>Patterns </li></ul></ul>
  3. 3. CWMA CD Testers <ul><li>CD is using three tester types </li></ul><ul><ul><li>S9K EXA/KX testers (3 x EXA + 2 x KX) </li></ul></ul><ul><ul><ul><li>Speed up to 800MT/S (200MHz FSB) </li></ul></ul></ul><ul><ul><ul><li>Running on Solaris 2.5.1 - SunOS 5.5.1 </li></ul></ul></ul><ul><ul><ul><li>EXA05 - EXA09, KX09 - KX10 </li></ul></ul></ul><ul><ul><li>S9K EXC testers (x 1.5) </li></ul></ul><ul><ul><ul><li>Speed up to1600 MT/S (400MHz FSB) </li></ul></ul></ul><ul><ul><ul><li>Running on Solaris 2.5.1 - SunOS 5.5.1 </li></ul></ul></ul><ul><ul><ul><li>EXA03, EXA04 </li></ul></ul></ul><ul><ul><li>IMS Vanguard I testers (x 7) </li></ul></ul><ul><ul><ul><li>Speed up to 1100MT/s (266MHz FSB) </li></ul></ul></ul><ul><ul><ul><li>Running on Linux 2.4 </li></ul></ul></ul><ul><ul><ul><li>ilvng02 - ilvng08 </li></ul></ul></ul>Testers Comparison
  4. 4. S9K EXA/KX vs. IMS VNG <ul><li>Production oriented Tester </li></ul><ul><li>Debug oriented Tester </li></ul><ul><li>Slower tester (internally) with single path flow </li></ul><ul><li>Faster tester (internally) with Flow control & Binning </li></ul><ul><li>No compilation is required on Test Program changes </li></ul><ul><li>Test Program changes require compilation </li></ul><ul><li>Interactive and easy to use. Equipped with friendly GUI </li></ul><ul><li>Complicated to use - needs Gift-VT as user interface </li></ul><ul><li>Run single pattern (1-2M) </li></ul><ul><li>Run multiple patterns (64M) </li></ul><ul><li>Air Cooled system </li></ul><ul><li>Liquid Cooled system </li></ul><ul><li>Capable up to 800MT/s </li></ul><ul><li>Capable up to 1100MT/s </li></ul><ul><li>Small Footprint & Mobile </li></ul><ul><li>Big Footprint and special infrastructure requirements </li></ul>
  5. 5. Test Types <ul><li>DC Test </li></ul><ul><ul><li>Static </li></ul></ul><ul><ul><li>Dynamic </li></ul></ul><ul><li>AC Test/Functional Test </li></ul><ul><ul><li>Functional Pass/Fail </li></ul></ul><ul><ul><li>Parameters Searches </li></ul></ul>
  6. 6. AC/Functional Test <ul><li>Testing Terms & Definitions </li></ul><ul><li>Tester Channel connections style </li></ul><ul><li>S9K PEC Diagram </li></ul><ul><li>Functional Test Content </li></ul>
  7. 7. Testing Terms & Definitions <ul><li>DUT - D evice U nder T est </li></ul><ul><li>TIU - T ester I nterface U nit </li></ul><ul><li>PEC - P in E lectronic C ard </li></ul><ul><li>Tester Channel </li></ul><ul><ul><li>Hardware interface to connect DUT active pin to the tester </li></ul></ul><ul><ul><ul><li>Each DUT active pin is connected to a unique tester channel </li></ul></ul></ul><ul><ul><li>Channel types </li></ul></ul><ul><ul><ul><li>Input </li></ul></ul></ul><ul><ul><ul><li>Output </li></ul></ul></ul><ul><ul><ul><li>I/O </li></ul></ul></ul><ul><ul><li>Channel connection types </li></ul></ul><ul><ul><ul><li>Single wired </li></ul></ul></ul><ul><ul><ul><li>Fly by / DTL - D ual T ransmission L ine </li></ul></ul></ul>
  8. 8. TIU - Tester Interface Unit Device Under Test TIU
  9. 9. Tester Channel - S9K style 01011 00011
  10. 10. Tester Channel - IMS style VTERM
  11. 11. PEC 5 Block Diagram (S9K KX)
  12. 12. Functional Test Content Pattern Timing Levels Func. Test
  13. 13. Levels Content <ul><li>Power Supplies Definitions: </li></ul><ul><ul><li>Voltage Range and Level </li></ul></ul><ul><ul><li>Current Range, Set and Limit </li></ul></ul><ul><ul><li>Power on/off Sequence </li></ul></ul><ul><ul><li>Settling Delay </li></ul></ul><ul><li>Pin Levels Definitions: </li></ul><ul><ul><li>VIL, VIH </li></ul></ul><ul><ul><li>VOL, VOH </li></ul></ul><ul><ul><li>IOL, IOH </li></ul></ul><ul><ul><li>VTerm </li></ul></ul><ul><ul><li>Vref (Switching ILOADs) </li></ul></ul><ul><ul><li>VCL, VCH </li></ul></ul><ul><li>Calibration Values </li></ul><ul><ul><li>VIL, VIH </li></ul></ul><ul><ul><li>DUT Capacitance </li></ul></ul>I/O PIN
  14. 14. Levels Control <ul><li>Controlling Level parameters is done by </li></ul><ul><ul><li>IMS - DC Setup </li></ul></ul><ul><ul><li>S9K - LevelTool </li></ul></ul>
  15. 15. Timing Content <ul><li>Global Tester Timing </li></ul><ul><ul><li>Tester Period - Driven from the Tester master oscillator </li></ul></ul><ul><ul><li>Cycle Time - The smallest tester transaction activity </li></ul></ul><ul><ul><li>Define Tester Drive/Compare data rate </li></ul></ul><ul><li>Pin Timing (waveform) </li></ul><ul><ul><li>Driving Edge(s) position </li></ul></ul><ul><ul><ul><li>Drive constant values: D0, D1 </li></ul></ul></ul><ul><ul><ul><li>Drive patterns data: DF, DF_, DF2, DF2_ </li></ul></ul></ul><ul><ul><li>Strobe Type and position </li></ul></ul><ul><ul><ul><li>Window, Edge </li></ul></ul></ul><ul><ul><ul><li>Strobe constant Values: T0, T1 </li></ul></ul></ul><ul><ul><ul><li>Strobe patterns data: TF, TF_, TF2, TF2_, TZ, X </li></ul></ul></ul><ul><ul><li>Pre initialize Values </li></ul></ul><ul><ul><ul><li>PF, PZ, P1, P0, PX </li></ul></ul></ul>
  16. 16. Timing Control <ul><li>Controlling Timing parameters is done by </li></ul><ul><ul><li>IMS - AC Setup </li></ul></ul><ul><ul><li>S9K - TimingTool </li></ul></ul>
  17. 17. Pattern Content <ul><li>Pattern is an ordered succession of Vector s </li></ul><ul><li>Vector contains the DUT I/O status per a single cycle. </li></ul><ul><ul><li>Device input data - (Tester drive) </li></ul></ul><ul><ul><li>Device output data - (Tester compare) </li></ul></ul><ul><ul><li>Pointer to the relevant timing waveform </li></ul></ul><ul><ul><li>Vector may contain special instructions for the tester </li></ul></ul><ul><li>Pattern is used by tester if configured by the Timing </li></ul>Waveform1 11110000 10000 10 1 0 0 1 Waveform2 11110000 10000 10 1 0 0 1 Repeat 499 Waveform3 LLLLHHLLL HHLLL LL x x L L
  18. 18. Pattern Instructions <ul><li>Pattern instructions control the tester behavior </li></ul><ul><li>Flow Control Instructions </li></ul><ul><ul><li>Continue to next vector </li></ul></ul><ul><ul><li>Call subroutine </li></ul></ul><ul><ul><li>Unconditional Jump </li></ul></ul><ul><ul><li>Conditional Jump </li></ul></ul><ul><ul><li>Repeat n times </li></ul></ul><ul><ul><li>Loop n times </li></ul></ul><ul><ul><li>Generate Triggers </li></ul></ul><ul><li>Acquisition Control Instructions </li></ul><ul><ul><li>Start/Stop acquire data </li></ul></ul>
  19. 19. Pattern Control <ul><li>Controlling Pattern content is done by </li></ul><ul><ul><li>IMS - Pattern Tool </li></ul></ul><ul><ul><li>S9K - VectorTool </li></ul></ul>
  20. 20. Waveform <ul><li>Define relations between Pattern data & timing </li></ul>Tester Cycle Duration (10ns) Waveform2 11110000 10000 10 1 0 0 1 Pattern Data: 1 Drive State (DF) @ 2ns 2ns Waveform: Pattern Data: 0 Drive State (DF) @ 5ns 5ns Waveform: 5ns Pattern Data: 0 Drive One (D1) @ 5ns Waveform: Pattern Data: 1 Compare (TF) @ 5ns Waveform: 5ns
  21. 21. Tester Cycle <ul><li>The smallest Tester Transaction activity </li></ul><ul><li>The Transaction activity is a combination of Timing Definitions, Pattern data and Levels Definitions </li></ul><ul><li>A single tester cycle has one or more delays for every DUT signal </li></ul><ul><li>The delays specify where data changes on input pins, and where data is sampled on output pins </li></ul>Tester Cycle Duration Input Group Input Group Output Group Sample Point Tester Cycle Duration Input Group Input Group Output Group Data 1 Data 1 Sample Point Tester Cycle Duration Input Group Input Group Output Group Data 0 Data 0 Sample Point Tester Cycle Duration Input Group Input Group Output Group Delay 1 Delay 2
  22. 22. Test <ul><li>A Test is an ordered succession of individual tester cycles. </li></ul><ul><li>The end of one tester cycle is the beginning of the next. </li></ul><ul><li>Tester Data is a combination of timing definitions and pattern data </li></ul>Cycle Start Tester Cycle N Input Group Input Group Output Group Sample Point Tester Cycle N+1 Tester Cycle N+2 Data 1 Data 0 Data Z
  23. 23. Tester Memory Local Memory Capture Memory <ul><li>Size of 1MB to 64MB </li></ul><ul><li>Single Pattern to Patterns Lists </li></ul><ul><li>Size of 128KB to 2MB </li></ul><ul><li>Capture Errors or Acquire data </li></ul>Subroutine Memory <ul><li>RMA - R elative M emory A ddress </li></ul><ul><li>TC - T est C ount </li></ul>
  24. 24. Backups
  25. 25. Increasing Tester Data Rate <ul><li>Increase Tester I/O data rate can be achieved by Hardware, Software or both solutions: </li></ul><ul><li>Software Solution (Memory Penalty) </li></ul><ul><ul><li>AVM mode on KX </li></ul></ul><ul><li>Hardware Solution (Channels Penalty) </li></ul><ul><ul><li>Multiplexing Two channels </li></ul></ul><ul><ul><li>2X Mode on IMS is used to double the data rate for the FBS channels. </li></ul></ul>
  26. 26. Increasing Tester Data Rate <ul><li>Increase Tester I/O data rate can be achieved by Hardware, Software or both solutions: </li></ul><ul><li>Hardware Solution (Channels Penalty) </li></ul><ul><ul><li>Multiplexing Channels. Use to double Data Rate for FSB channels. </li></ul></ul><ul><ul><ul><li>2X Mode on IMS </li></ul></ul></ul><ul><ul><ul><li>Mux Mode on S9K GX </li></ul></ul></ul><ul><ul><li>Special Add on cards - H igh S peed C lock C ard (8x) </li></ul></ul><ul><li>Software Solution (Memory Penalty) </li></ul><ul><ul><li>AVM mode on KX - A ccelerate V ector M ode </li></ul></ul><ul><li>Hardware & Software Solution </li></ul><ul><ul><li>FlexMux + AVM Modes on EXA 3000 (4x) </li></ul></ul>
  27. 27. Vanguard I General Description <ul><li>Base Clock oscillator 2ns-4ns </li></ul><ul><li>Maximum clock freq. FC550 500MHz </li></ul><ul><li>Maximum data rate DM550 550Mbits/s (1x) </li></ul><ul><li>Maximum data rate DM1100 1100Mbits/s (2x) </li></ul><ul><li>1M pattern memory depth (2M in 2x mode) </li></ul><ul><li>Max 512 x DM500 Channels + 8 high speed clock o/p </li></ul><ul><li>Period resolution 5ps </li></ul><ul><li>Drivers rise/fall time 450ps </li></ul><ul><li>Edge Placement Accuracy +/-50ps </li></ul><ul><li>Edge Placement resolution 10ps </li></ul><ul><li>Driver Voltage range -2.5Vto +4V </li></ul><ul><li>Voltage setting resolution 2.5mV </li></ul>
  28. 28. Testers Comparison Yes Yes Yes Yes Yes Yes N/A N/A Pattern Chain/Loop Yes Yes Yes Yes Yes Yes N/A N/A Keep Alive N/A N/A Yes Yes Yes Yes N/A N/A Split Timing Mode +/-100ps +/-50ps +/-50ps +/-50ps +/-75ps +/-100ps +/-125ps +/-175ps Edge Placement Acc. 7.8125pS 10pS 9.765pS 9.765pS 9.765pS 9.765pS 39.062pS Period Resolution 5ns 0ns 5ns 0ns 2ns 2.2ns 5ns 5ns Round Trip @ Pogo 128MB 2MB 64MB 64MB 64MB 64MB 32MB 32MB Local Memory DM250 DM1100 PEC76 PEC5.1 PEC5 PEC5 PEC4 PEC3 PEC Type 24K 2MB 124Kx2 124Kx2 124Kx2 124Kx2 16Kx2 16K Capture Memory 4K N/A 4K 4K 4K 4K 4K 4K Subroutine Memory Vector Memory 4ns 2ns 5ns 5ns 5ns 5ns 9.6ns 9.6ns Event Timing Res. Timing Details - - 1600MT/s - - - - - F8 - MUX AVM F2 - - - 1000MT/s - - 400MT/s - HW MUX - - 800MT/s 800MT/s 800MT/s - - - F4 - AVM F2 500MT/s 1100MT/s 400MT/s 400MT/s 400MT/s 400MT/s 208MT/s 208MT/s F2 250MT/s 550MT/s 200MT/s 200MT/s 200MT/s 200MT/s 104MT/s 104MT/s F1 Data Rate CMT IMS EXA KX-RAC KX IX GX FX System