ATL Training
ATL Training
Elementary
Course
ASC-SE
2004.4.28.
Dynamic Functional Test
DC Parametric Test
Overview
Overview
1. Overview
LIST OF PROGRAM REFERENCE MANUALS
Manual No. Manual Name
ATL-51 Test Plan Program Reference Manual:
8256281 VOL1 ATL-51 Pin Specifications
8256282 VOL2 ATL-51 Measurement Results Processing
8256283 VOL3 ATL-51 Power Supplies, Input/output levels, and
terminator levels
8256284 VOL4 ATL-51 Clock pulse generation
8256285 VOL5 ATL-51 DC Parametric Tests
8256286 VOL6 ATL-51 Reference ON/OFF, Timing Control
8256287 VOL7 ATL-51 System Interface Control
8256288 VOL8 ATL-51 Setting for ALPG Operations, Functional Test
8256289 VOL9 ATL-51 Nontester Statements
8256290 VOL10 ATL-51 Failure Analysis Memory
8262613 VOL11 ATL-51 DBM/CBM
8256291 ATL-51 Overall Index, Overall Table of Contents
8256292 ATL-51 Pattern Program Reference Manual
8256293 ATL-51 SOCKET Program Reference Manual
8256294 ATL-51 SCRAMBLE Program Reference Manual
8269038 T5500 Series Programming Reference Manual
8256295 ATL-51 Tester Utility Program Reference Manual
8141091 Error Code Table Reference Manual
8179111 T5363 Performance Board Assembly Procedure Reference
Manual
82xxxxx T55xx Product Description Manual
1. Overview
① DC Parametric
ADVANTEST
d evice ISVM
VSIM
DC test unit ICC1, ICC2, IIH/L,
IOH/L, VOH/VOL,
MUT VIH/VIL and so on.
PPS
Programmable
Power Supply
MUT: Memory Under Test
1. Overview
PPS
Programmable
Power Supply
MUT: Memory Under Test
1. Overview
① DC Parametric
ADVANTEST
d evice ISVM
VSIM 1. Power supply
DC test unit 2. Source voltage
MUT measure current
PPS
Programmable
Power Supply
MUT: Memory Under Test
1. Overview
ADVANTEST
d evice
Pulse Generator Pulse Checker
Load Circuit
TG, ALPG,
TG, ALPG, PDS, PDS, SC, VO,
PPS
FC, VI comparator
Load
current,
voltage
1. Overview
③ AC Parametric Test
③ AC Parametric Test
For example!
Din tDH
/WE
1. Overview
NRZ waveform 1 0
(Non Return to
Zero)
When pulse is NRZ
set to 1 in a
cycle, this
waveform is
never reset to 0
within the same
cycle. (ACLKn)
ACLKn
BCLKn
CCLKn
1. Overview
1 0
NZ waveform
(Return to Zero)
When pulse is
set to 1 in a NRZ
cycle, this
waveform is
reset to 0 within RZ
the same cycle.
(BCLKn, CCLKn)
Types:
RZO, RZZ, RZX
ACLKn
BCLKn
CCLKn
1. Overview
1 0
NZ waveform
(Return to Zero)
When pulse is
set to 1 in a NRZ
cycle, this
waveform is
reset to 0 within RZO
the same cycle.
(BCLKn, CCLKn)
Types:
RZO, RZZ, RZX
ACLKn
BCLKn
CCLKn
1. Overview
1 0
NZ waveform
(Return to Zero)
When pulse is
set to 1 in a NRZ
cycle, this
waveform is
reset to 0 within RZZ
the same cycle.
(BCLKn, CCLKn)
Types:
RZO, RZZ, RZX
ACLKn
BCLKn
CCLKn
1. Overview
1 0
NZ waveform
(Return to Zero)
When pulse is
set to 1 in a NRZ
cycle, this
waveform is
reset to 0 within RZX
the same cycle.
(BCLKn, CCLKn)
Types:
RZO, RZZ, RZX
ACLKn
BCLKn
CCLKn
1. Overview
1 0
NRZ
XOR waveform
(Exclusive OR)
A waveform in
RZX
which each 1 is
always surrounded
by 0s or each 0 is XOR
always surrounded
by 1s.
(ACLKn, BCLKn, ACLKn
CCLKn)
BCLKn
CCLKn
1. Overview
1 0
/NRZ
RZX
Reverse the whole
wave-form.
XOR
ACLKn
BCLKn
CCLKn
1. Overview
RATE = 100NS
/WE 2.4V
30NS
0.5V
70NS
1. Overview
0.5V
70NS
BCLKn, CCLKn
TG
TSn RATE
ADVANTEST
device
A
1. Overview
30NS
1 0
0.5V
30NS
70NS
70NS
BCLKn
CCLKn
0.5V
70NS
BCLKn, CCLKn
TG
TSn RATE
ADVANTEST
MPAT
device
…W
…
ALPG A
Algorithmic
pattern generator
1. Overview
30NS
1 (W) 0 (no W)
0.5V
30NS
70NS
70NS
BCLKn
CCLKn
0.5V
70NS
BCLKn, CCLKn
TG
TSn RATE
/RZO
ADVANTEST
MPAT
device
PD1 XOR PD1
…W
NRZ
…
ALPG PDS TGFC A
30NS
1 (W) 0 (no W)
0.5V
30NS
70NS
70NS
BCLKn
CCLKn
0.5V
70NS
BCLKn, CCLKn
TG
TSn RATE
/RZO
ADVANTEST
MPAT
device
PD1 XOR PD1
…W
NRZ VIH VIL
…
ALPG PDS TGFC A
VI
30NS
1 (W) 0 (no W)
0.5V
30NS
70NS
70NS
BCLKn
CCLKn
30NS
1 (W) 0 (no W)
0.5V
30NS
70NS
70NS
BCLKn
CCLKn
Statements:
/RZO
RATE = 100NS
VIH=2.4V
BCLKn = 30NS
VIH=0.5V
CCLKn = 70NS
INn = 2.4V, 0.5V
PD1 = INn, /RZO, BCLKn, CCLKn, <WT>
1. Overview
0.5V
70NS
BCLKn, CCLKn
TG
TSn RATE
Performance
/RZO board
ADVANTEST
MPAT
device
PD1 XOR PD1
…W
NRZ VIH VIL P.B
…
ALPG PDS TGFC A
VI
Programmable
PPS power supply
TG
Comparator
ALPG PDS
P.B
ADVANTEST
device
VOH VOL
AFM
VO
Voltage output
1. Overview
“1”
VOH=2.0V
DOUT “HZ”
VOL=0.8V
“0”
STRBn
1. Overview
Comparator
ALPG PDS
P.B
MPAT
ADVANTEST
device
…
…R P33
VOH VOL
AFM VO
Voltage output
1. Overview
“1”
VOH=2.0V
DOUT “HZ”
VOL=0.8V
“0”
80NS 80NS
STRBn
Comparator
ALPG PDS
P.B
MPAT Expected
ADVANTEST
device
…R value
… P33
SC VOH VOL
AFM VO
“1”
VOH=2.0V
DOUT “HZ”
VOL=0.8V
“0”
STRBn
80NS 80NS Statements:
SC PASS
1. Overview
OPEN PD1
①
ADVANTEST
device
FIXH
② FIXL DC Test
V
Pulse
③
Generator
P.B PS1 ISVM
Condition of pins except the measurement pin A A
management
- Networking
disk CDROM CMT Printer
-Tester processor
(Option)
control
Tester processor
Mainframe Test unit
Main functions
- Interfaces between the environment processor
and tester hardware.
- Compiles and executes the test program.
- Controlling the external devices through
standard bus
1. Overview
File Monitor
textedit filename TEST
C shell
Vi filename test
ESC
CTRL/Z
*EXIT TRANS filename
:wq trans filename
Utilities
1. Overview
Sub program
1. Overview
Sub program
Subroutine program of the test plan programs. This program is called form the
main program or another subroutine program. When the same processing must be
executed many times, the processing can be written in this subroutine to simplify
the test plan programs.
1. Overview
1M×4Bit DRAM
RAS 4 23 CAS
- Pass/fail criteria : ±10µA PD11
A9 5 22 OE
PD12
ADVANTEST
PD10 PD14
VIH
A0 9 18 A8
PD1 PD9
A1 10 17 A7 FIXL
PD2 PD8
A2 11 16 A6
V PD3 PD7 VIL
A3 12 15 A5
PD4 PD6
Vcc 13 14 A4
PPS1 PD5
ISVM
PDn = IN1, FIXL
A
A PD1 = DC
VSIM
DCTU VS1 = 5.5V
PPS
LIMIT DC = 10UA, -10UA
2. DC Parametric Test
1. PRO IIH
2. VS1=5.5V
3. IN1=2.5V,0V PRO IIH
4. VSIM=5.5V,R8V,M80UA
⑴ ⑵
5. LIMIT DC=10UA,-10UA ⑴ Program title
6. PD1-14=IN1,FIXL ⑵ The program name is
7. P33-36=IN1,FIXL a character string up
8. TIME1=2MS:VS1 to eight Alphanumeric
9. TIME2=3MS:IN1,DC characters
10. PD1=DC
11. TEST 100
12. MEAS DC
13. END
2. DC Parametric Test
1. PRO IIH
2. VS1=5.5V
3. IN1=2.5V,0V VS1 = 5.5v
4. VSIM=5.5V,R8V,M80UA
⑶ ⑷
5. LIMIT DC=10UA,-10UA ⑶ Set the power supply
6. PD1-14=IN1,FIXL voltage
7. P33-36=IN1,FIXL ⑷ Applied voltage
8. TIME1=2MS:VS1
9. TIME2=3MS:IN1,DC
10. PD1=DC
11. TEST 100
12. MEAS DC
13. END
2. DC Parametric Test
1. PRO IIH
2. VS1=5.5V
3. IN1=2.5V,0V IN1 = 2.5v , 0V
4. VSIM=5.5V,R8V,M80UA
⑸ ⑹ ⑺
5. LIMIT DC=10UA,-10UA ⑸ Set the driver output
6. PD1-14=IN1,FIXL voltage
7. P33-36=IN1,FIXL ⑹ VIH
8. TIME1=2MS:VS1
⑺ VIL
9. TIME2=3MS:IN1,DC
10. PD1=DC
11. TEST 100
12. MEAS DC
13. END
2. DC Parametric Test
1. PRO IIH
LIMIT DC = 10UA, -10UA
2. VS1=5.5V
⑿ ⒀ ⒁ ⒂
3. IN1=2.5V,0V
4. VSIM=5.5V,R8V,M80UA ⑿ Setting of Judgment
criterion
5. LIMIT DC=10UA,-10UA
6. PD1-14=IN1,FIXL ⒀ Name of the unit to be
7. P33-36=IN1,FIXL measured (VSIM)
8. TIME1=2MS:VS1 ⒁ Upper limit value
9. TIME2=3MS:IN1,DC
⒂ Lower limit value
10. PD1=DC
11. TEST 100 Note:
12. MEAS DC If no limit setting, “0” or “NEGLECT” can be set.
13. END Pay attention to the different between “0” and “0MA”.
2. DC Parametric Test
1. PRO IIH
2. VS1=5.5V This is an instruction to select the hardware to
3. IN1=2.5V,0V be connected with each pin.
4. VSIM=5.5V,R8V,M80UA
5. LIMIT DC=10UA,-10UA PDn = … … the driver channel
6. PD1-14=IN1,FIXL
PCn = … … the comparator channel
7. P33-36=IN1,FIXL
Pn = … … the I/O channel
8. TIME1=2MS:VS1
9. TIME2=3MS:IN1,DC
PD1-14 and P33-36 hold low level.
10. PD1=DC
Target pin PD1 is connected to DCTU.
11. TEST 100
12. MEAS DC
13. END
2. DC Parametric Test
1. PRO IIH
2. VS1=5.5V
3. IN1=2.5V,0V
4. VSIM=5.5V,R8V,M80UA
5. LIMIT DC=10UA,-10UA
6. PD1-14=IN1,FIXL
7. P33-36=IN1,FIXL
8. TIME1=2MS:VS1
9. TIME2=3MS:IN1,DC
10. PD1=DC
11. TEST 100
12. MEAS DC The instruction to define an order of
13. END ON and OFF of hardware. (Default: 3MS)
2. DC Parametric Test
1. PRO IIH
TIME1 = 2MS:VS1
2. VS1=5.5V
TIME2 = 3MS:IN1,DC
3. IN1=2.5V,0V
4. VSIM=5.5V,R8V,M80UA
5. LIMIT DC=10UA,-10UA
6. PD1-14=IN1,FIXL VS1
10. PD1=DC
2MS 3MS 2MS
11. TEST 100 NEXT
SRON SROF
12. MEAS DC STEP
13. END
2. DC Parametric Test
1. PRO IIH
Another mode:
2. VS1=5.5V
3. IN1=2.5V,0V
4. VSIM=5.5V,R8V,M80UA
5. LIMIT DC=10UA,-10UA
6. PD1-14=IN1,FIXL
7. P33-36=IN1,FIXL
8. TIME1=2MS:VS1
9. TIME2=3MS:IN1,DC
10. PD1=DC
11. TEST 100
12. MEAS DC
13. END
2. DC Parametric Test
1. PRO IIH
2. VS1=5.5V TEST statement is used in various
3. IN1=2.5V,0V processes on measurement. For
example, at data logging, a report
4. VSIM=5.5V,R8V,M80UA
which is easy to observe can be
5. LIMIT DC=10UA,-10UA
obtained.
6. PD1-14=IN1,FIXL
Always use one TEST statement for
7. P33-36=IN1,FIXL
one MEAS statement.
8. TIME1=2MS:VS1
9. TIME2=3MS:IN1,DC
10. PD1=DC
11. TEST 100
12. MEAS DC
13. END
2. DC Parametric Test
1. PRO IIH
2. VS1=5.5V
3. IN1=2.5V,0V
4. VSIM=5.5V,R8V,M80UA
5. LIMIT DC=10UA,-10UA
6. PD1-14=IN1,FIXL Compilation stop instruction
7. P33-36=IN1,FIXL
8. TIME1=2MS:VS1
9. TIME2=3MS:IN1,DC
10. PD1=DC
11. TEST 100
12. MEAS DC
13. END
2. DC Parametric Test
ADVANTEST
ADVANTEST
device
device
6. PD1-10=IN1,FIXL ;ADDRESS ON OFF
7. PD11=IN1,FIXH ;RAS PPS PPS
Vcc Vcc
8. PD12=IN1,FIXH ;CAS
A A
9. PD13=IN1,FIXH ;WE
10. PD14=IN1,FIXL ;OE
11. P33-36=OPEN ;DQ
12. PCON=0
13. VCON=0
14. LIMIT VS1=2MA,NEGLECT
15. TEST 200
16. MEAS VS1
17. END
2. DC Parametric Test
The REG MPAT PC statement determines the address to access the instruction memory.
The START MPAT statement is used to operate ALPG according to MPAT program in
instruction memory. This instruction contains SRON function. This statement doesn't
judge PASS/FAIL. When "*" is added like START MPAT*, the main program is continued
at the same time with ALPG start.
The pattern can be forcibly stopped with the STOP MPAT statement.
Dynamic Functional Test
3. Dynamic Functional Test
RAS
(PD11) 15 115 15 115 Row address strobe
CAS
(PD12) 60 115 60 115 Column address strobe
0 10 30 40 50 120 0 10 30 40 50 120
ADDRESS
(PD1-10)
R C R C Address input
WE
(PD13) 55 150 Write enable
OE
(PD14) 40 135 Output enable
45 145
DQ Data-in Data-out Data input/output
(P33-36)
130
STRB1 Data strobe
(ns)
3. Dynamic Functional Test
注記) 4. 測定負荷条件は2TTLと100pFです。
W0 R0 W1 R1
W0 R0 W1 R1
0 W0 R0 W1 R1
W0:Write 0 W1:Write 1 t
R0:Read 0 R1:Read 1
3. Dynamic Functional Test
T53
DCLK
A1 B1 C1
A2 B2 C2
FC
T55
A OR
Pin data A Dr A A A B B B
CLK(2n-1)
A1 B1 C1
B
Pin data B
CLK(2n)
A2 B2 C2
TGFC
3. Dynamic Functional Test
If the SDM statement is specified within a pin condition statement, pin data A and pin data B
are assigned to CLK(2n-1) and CLK(2n), respectively.
<X0-9,Y0-9>
3. Dynamic Functional Test
IOPIN=IN1,XOR,ACLK3,BCLK3,CCLK3,DRERZ,DRE1,DRECLK1,IOC,@
OUT1,STRB1,CPE1,IL1,VT1,<D0-3>
☆ IOC is the specification to enable the I/O control using the DRE pattern.
☆ DRE1 and DRE2 patterns specify DRE patterns and enable the pin drivers specified DRERZ or DRENRZ.
(default control signal: W)
☆ DRELn and DRETn are timing clocks that determine the valid range of those pins that have either
DRERZ or DRENRZ specified. DREL1 to DREL128 and DRET1 to DRET128 are available.
☆ DRECLKn is an I/O control clock selection statement.
3. Dynamic Functional Test
IOPIN=IN1,XOR,ACLK3,BCLK3,CCLK3,DRERZ,DRE1,DRECLK1,IOC,@
OUT1,STRB1,CPE1,IL1,VT1,<D0-3>
DRE1
DREL1
DRET1
Pout(DRERZ)
Pout(DRENRZ)
3. Dynamic Functional Test
IOPIN=IN1,XOR,ACLK3,BCLK3,CCLK3,DRERZ,DRE1,DRECLK1,IOC,@
OUT1,STRB1,CPE1,IL1,VT1,<D0-3>
IOPIN=IN1,XOR,ACLK3,BCLK3,CCLK3,DRERZ,DRE1,DRECLK1,IOC,@
OUT1,STRB1,CPE1,IL1,VT1,<D0-3>
☆ Comparison types
Dout
IOPIN=IN1,XOR,ACLK3,BCLK3,CCLK3,DRERZ,DRE1,DRECLK1,IOC,@
OUT1,STRB1,CPE1,IL1,VT1,<D0-3>
☆ Comparison types
4. HZ comparison:
Dout
Mode1:
SELECT HZSNESE ENABLE
Edge strobe PC33 = OUT1, STRB2, <D0> ;even strobe
Comparison SELECT HZSNESE ENABLE
Hz comparison
3. Dynamic Functional Test
IOPIN=IN1,XOR,ACLK3,BCLK3,CCLK3,DRERZ,DRE1,DRECLK1,IOC,@
OUT1,STRB1,CPE1,IL1,VT1,<D0-3>
IOPIN=IN1,XOR,ACLK3,BCLK3,CCLK3,DRERZ,DRE1,DRECLK1,IOC,@
OUT1,STRB1,CPE1,IL1,VT1,<D0-3>
☆ Excepting load circuits (programmable load) incorporated in test systems, other load circuits can
also be connected to the test systems as a peripheral circuit.
Use LOAD and LCON instructions for pin conditions statement.
3. Dynamic Functional Test
3.2 Pattern Program for Function Test
3.2.1 Format of MPAT program
MPAT JUSTIN
SDEF definition MPAT JUSTIN
START #0
STPS Pattern A
MODULE END
MODULE BEGIN
REGISTER
START #10
STPS Pattern B
MODULE END
END
3. Dynamic Functional Test
STPS Pattern B
MODULE END
END
3. Dynamic Functional Test
STPS Pattern B
MODULE END
END
3. Dynamic Functional Test
REGISTER
Stops the compilation.
MODULE BEGIN
REGISTER
START #0
STPS Pattern A
MODULE END
MODULE BEGIN
REGISTER
START #10
STPS Pattern B
MODULE END
END
3. Dynamic Functional Test
START #0
TEST 100
REG MPAT PC=#0
Pattren A
MEAS MPAT PABC
STPS
NOP instruction
This instruction repeats executing a program of several lines for the number of times of the index
register value plus 2.
This instruction changes the execution sequence of a program by using the value set in
the DFLG. Used to generate a background pattern.
3. Dynamic Functional Test
IDXIn instruction
JMP instruction
11.YMAX : Determines an effective bit of each register of YB and YC. (16 bits)
Note: Bits of registers is depending on the test system.
3. Dynamic Functional Test
Note: D4B
XB XC
Base register and current register can’t be
Mixed to generate address.
For example: MUX
/X
NOP X < XB Y < YB is right.
XOR
NOP X < XB Y < YC is wrong.
X0-X15
3. Dynamic Functional Test
12 11 10 13
8 7 6 9
4 3 2 5
16 15 14 1
Used to invert data in TP register. The inverted data is loaded into the TP.
The load operation takes one cycle, so the inverted data is available from the next cycle.
3. Dynamic Functional Test
11 11 1 1 1 0
3. Dynamic Functional Test
7 TPH=#0 HMAX
MSB LSB
LMAX
MSB LSB
XB=LMAX ?
8 IDX1=#5 MSB LSB MSB LSB
YB XB
9 IDX2=#FFFFE
ALU ALU
10 DRE1=W MSB LSB MSB LSB
YMAX XMAX
11 CPE1=R
MSB LSB MSB LSB
Y X
Y1,Y0 X1,X0
3. Dynamic Functional Test
12 MODE MUX
Specify the start address used to store the pattern program into the instruction memory. In
this program, START #0 stores the program from the 14th line down from address 0 of the
instruction memory.
3. Dynamic Functional Test
DRAMs must be initialized before a pattern is applied for testing. Normally, several refresh
operations must be executed. This statement also sets initial values of XB, YB, and TP. These
registers must be set with the initial values.
3. Dynamic Functional Test
Sets the result to Pass then returns program execution to the main program.
Thank
You!
ASC-SE
2004.4.28.