Ict Curso
Ict Curso
ICT Teradyne
Spectrum
ICT
PCB
Fixture
ICT TESTER
ICT FT
*
--
*
--
*
--
*
--
*
--
ICT5
*
*
*
*
*
Testhead Layout
BRC:Bank,Row,Column :20378,203178
Cards
HybridPlus Pin Card
Control
ControlPlus
ControlXT
end bank
------Vacuum
is
fbon
Windows NT
Fixture
GenRad RECEIVER
ICA
AFTM CARD
DSM BOARD
PIN CARD
PIN CARD
PIN CARD
PIN CARD
C/S/T
MTG
RST
IEE-488
REFERENCE
MXI Bus
0 1 3 3 4 5 6 31 32 33 34
UUT PS
PIN BAY
MTG
RTC
CST
Driver/Sensor reference
Supplies programmed dc reference voltages for the D/S pin
boards
Reference
DSM
AFTM
ICA
GenRad
228x Series
Architecture
Solectron Confidential
TESTPLAN
call Pre_shorts
call Shorts
.
Call Analog_tests
Call testjet
Call digital
Sub Characterize
learn capacitance on
learn capacitance off
subend
Sub Pre_Shorts
Subend
Sub Shorts
Test shorts
Subend
Sub Analog_Tests
Test analog/c4
Test analog/r56
subend
Sub Digital_Tests
Test digital/u1
Test digital/u2
subend
disconnect all
connect s to N1
connect I to N2
connect g to N100
resistor 10k, 5.5,5,re5,ar0.1
1. S
bus
4. A
bus
2. I
bus
5. B
bus
3. G bus
6. L
bus
enhancement
Capacitor Test
Capacitor test:
Zc=1/2fc
Inductor test:
C=1/2 f Zc
ZL =2fL
!!!!
2
0
1 885232159
0000
! IPG: rev B.02.54 Mon Jan 19 09:49:20 1998
! Common Lead Resistance 500m, Common Lead Inductance
1.00u
! Fixture: EXPRESS
disconnect all
connect s to "VCC"
connect i to "$34"
diode 728m, 413m, idc5.0m, co3.0, ar828m
Test Options
am amplitude
ar ASRU range
idc DC current
en enhancement
nocomp----No compensation
ed extra digit
fr frequency
co voltage compliance
re reference element
wa wait
wb wideband
TESTPLAN
call Pre_shorts
call Shorts
.
Call Analog_tests
Call testjet
Call digital
Sub Characterize
learn capacitance on
learn capacitance off
subend
Sub Pre_Shorts
Subend
Sub Shorts
Test shorts
Subend
Sub Analog_Tests
Test analog/c4
Test analog/r56
subend
Sub Digital_Tests
Test digital/u1
Test digital/u2
subend
! Timing Section
Details are covered
in Advanced Digital
Class
1
2
4
5
9
10
12
13
Input 1
Input2
Output
E1
E1
E1
E1
11
NAND GATE
Truth Table
7400
NAND, 2-Input, Quad
revision A.01.00
combinatorial
vector cycle 500n
receive delay 400n
assign
VCC
to pins 14
assign
GND
to pins 7
assign
assign
assign
assign
E1_Inputs
E2_Inputs
E3_Inputs
E4_Inputs
to
to
to
to
pins
pins
pins
pins
1,2
4,5
9,10
12,13
assign
assign
assign
assign
E1_Output
E2_Output
E3_Output
E4_Output
to
to
to
to
pins
pins
pins
pins
3
6
8
11
power
VCC, GND
family
TTL
inputs
outputs
E1_Inputs,E2_Inputs,E3_Inputs,E4_Inputs
E1_Output,E2_Output,E3_Output,E4_Output
to "00"
to "1"
vector E4_Input_00
set
E4_Inputs
set
E4_Output
end vector
to "00"
to "1"
to "01"
to "1"
vector E4_Input_01
set
E4_Inputs
set
E4_Output
end vector
to "01"
to "1"
to "10"
to "1"
vector E4_Input_10
set
E4_Inputs
set
E4_Output
end vector
to "10"
to "1"
to "11"
to "0"
vector E4_Input_11
set
E4_Inputs
set
E4_Output
end vector
to "11"
to "0"
A
C
set B to 1
set C to 0
end vector
VCC
use
use
use
use
use
use
use
use
use
use
use
use
use
parameters
parameters
parameters
parameters
parameters
parameters
parameters
parameters
parameters
parameters
parameters
parameters
parameters
"standard_cmos"
"standard_cmos"
"standard_cmos"
"standard_cmos"
"standard_cmos"
"standard_cmos"
"standard_cmos"
"standard_cmos"
"standard_cmos"
"standard_cmos"
"standard_cmos"
"standard_cmos"
"standard_cmos"
for
for
for
for
for
for
for
for
for
for
for
for
for
"TL7702AH_1"
"28SCID0490CH_1"
"74ABT244H_3"
"74F08H_1"
"S02F"
"358H_2"
"74F112H_2"
"74F175H_1"
"74F74H_2"
"74F163H_1"
"74F32H_1"
"10H125P_3"
"74F38H_1"
parameters
parameters
parameters
parameters
parameters
parameters
parameters
parameters
parameters
parameters
parameters
"standard_cmos"
"standard_cmos"
"standard_cmos"
"standard_cmos"
"standard_cmos"
"standard_cmos"
"standard_cmos"
"standard_cmos"
"standard_cmos"
"standard_cmos"
"standard_cmos"
for
for
for
for
for
for
for
for
for
for
for
"u1"
"u2"
"u3"
"u4"
"u5"
"u6"
"u8"
"u9"
"u10"
"u11"
"u12"
Disable issue
cs
Upsteam
device
UUT1
U1
U21
Input
UUT2
U2
output
QMV288
U21 Library
setup only
revision A.01.00
VCC
GND
to pins 1,2,3,4,5
to pins 25,26,27,29,30
assign
assign
assign
IO to pins 5,6,7,8,9,10,11,12,13,14,15,16
IO to pins 17,18,19,20,21,22,23,24
CS to pins 28
family TTL
power VCC,GND
inputs CS
bidirectional IO
The node TREE__1343(U21 Pin CS) keep at low level during U2 Test
a:auxiliary source
i: detector high
l: detector low
rcva,rcvb,rcvc:frequency detector
Resource specification
Source
range
unit
-----------------------------------------------------------DCV
-10 - +10
Vdc
SINE
0 -
Vrms
SQUARE
0 - 10
Vpk
TRIANGLE
0 -
Vpk
7.0
10
Vdc
Frequency detector: 1 - 60
MHz
Frequency Test
test powered analog
power pins 7,14
nonanalog pins 1
test "OUTPUT"
end test
subtest"OUTPUT"
connect rcvc to pins 8
detector frequency, expect 49.152M
measure 49.152M * 1.0005,49.152M * 0.9995
end subtest
Devices
devices with an internal lead frame
(most digital and hybrid devices)
HP TestJet
X
HP Connect Check
X
X
X
X
X
X
X
X
HP TestJet Architecture
TESTPLAN
call Pre_shorts
call Shorts
.
Call Analog_tests
Call testjet
Call digital
Sub Characterize
learn capacitance on
learn capacitance off
subend
Sub Pre_Shorts
Subend
Sub Shorts
test shorts
Subend
Sub Analog_Tests
Test analog/c4
Test analog/r56
subend
Sub Digital_Tests
Test digital/u1
Test digital/u2
subend
Open test
Shorts test
Open test
short A to D
source
A
B
detector
C
D
Shorts test
Detection:Detection selects the first node in the "shorts" file to
connect to a source; it connects all the following nodes in
the shorts list to a detector.
Isolation:If detection find shorts the isolation is invoked to find
the exact shorted nodes by a process of bisection .
Isolate a short
1.Check node A
2.Check node B
find short
3.isolation
4.find A short to D
Phantom shorts
report netlist
report netlist, common devices
report common devices
report common devices, netlist
report phantoms
report limit <# of nodes>
Collect Material
Cad Translate
Debug
HP3070
SOFTWARE
Fixture File &
Test program
CAD File
FABMASTER
GENRAD
SOFTWARE
TAKAYA
Test program
Gerber File
GC-PLACE
Second:
Third :
Third:
Fourth:
Build a fixture
Fifth :
Sixth :
Seventh:
Gathering
Materials
The Materials
Schematic Diagram
CAD Data(contain x-y information,netlist)
BOM
Part Datasheet
Blank PC board
Loaded PC board(known good)
knowledge of Board Test Consideration
HP Board Consultant
mandatory
This forces the system software to locate the probe at the specified location.
preferred
This marks the specified location as the one you would like to see probed if there
are no other considerations that would prevent this location from being used.
unreliable
This marks the location as one to use but only if no others are available.
no_access
This flags the given location as being one that cannot be probed.
no_probe
This tells the software that the associated location is prohibited from being a valid
probe location.
Inputs
Running IPG
Outputs
pins file
board.o
analog directory
board_xy
.o
board_xy.o
digital directory
library tests
IPG
functional directory
Config.o
Config.o
testorder file
ipg/summary
ipg/summary file
ipg/details
ipg/details file
ipg/dependencies.o
ipg/dependencies.o
Save Files
Compile Files
Generate a testability.rpt
drill
drillsup
wirestop.p
drilltop
wires.p
fixture.o
Fixture
wires
inserts
trace
probes.p
testjet_mux
summary
probesyop.p
drill file
The drill files contain drill tool and X-Y coordinate information for the probe
plate . The information is in a common format for numerically controlled
machines.
drillsup file
Drilling information for the support plate.
drilltop file
Drilling information for the top probe plate.
fixture.o file
The placement is specified in the fixture.o file, and includes the board outline
coordinates, tooling pin hole and locations, board placement specifications,
fixture part number, and fixture options.
insert file
The Fixture Inserts Report contains information for inserting pins, receptacles,
and probes.
Revolutionizing PCB
Testing
WHY
Boundary Scan
A Boundary Scan
Device
IEEE 1149.1
Architecture
Test Case
Nets
BS Components
Lennon
9932
106
1634
Nimain
2482
10
197
Crux
5999
30
2664
The Market
$Billions
15
10
5
0
1999
2000
2001
2002
2003
The Market
-Continue
2001
2002
2003
2004
Revolutionizing PCB
Testing
HOW
Boundary Scan
Background
Current in-circuit and functional testing techniques are becoming less effective because of node access
problems and the inability of testers to cover all nodes. Conventional techniques are becoming less
efficient because test development requires longer time investments; time-to-market lengthens and test
costs increase.
These problems were viewed with such a concern that, in 1985, several European companies formed a
group called JETAG (Joint European Test Action Group). Later several American companies joined this
group, which was renamed JTAG (Joint Test Action Group). JTAG conceived the boundary-scan technique
to address these problems; it was finally documented in the JTAG Rev 2.0 proposal in 1988.
A proposal to develop this technique was handed off to the Institute of Electrical and Electronics
Engineers (IEEE) and was refined by the IEEE working group. During 1989, IEEE P1149.1 went out to
ballot, and in early 1990 it became IEEE Standard 1149.1-1990, IEEE Standard Test Access Port and
Boundary-Scan Architecture. The standard defines how to design testability features into digital devices,
which will simplify testing. These features can be used in device testing, incoming inspection, board test,
system test, and field maintenance and repair.
What is Boundary-Scan?
Boundary-Scan is a test technique that involves devices designed with shift registers placed between
each device pin and the internal logic as shown in Figure 1. Each shift register is called a cell. These cells
allow you to control and observe what happens at each input and output pin. When these cells are
connected together, they form a data register chain, called the Boundary Register.
Boundary-Scan devices have a dedicated port, called the Test Access Port (TAP), that routes input
signals to a controller, called the TAP Controller.
Test Data In (TDI) the serial input for test data and instruction bits
Test Data Out (TDO) the serial output for test data
Test Clock (TCK) an independent clock used to drive the device
Test Mode Select (TMS) provides the logic levels needed to
change the TAP Controller from state to state
Test Reset (TRST*) an optional input signal used to reset the
device (the * indicates that this is an active-low input signal)
The Manufacturing Fault Spectrum and BoundaryScan Boundary-Scan addresses the fault spectrum by providing a variety of test options that focus on
each of the failures mentioned. For example, the mandatory EXTEST provides excellent fault coverage,
which addresses opens, shorts, missing or wrong components, and dead ICs. The optional RUNBIST
instruction checks the internal logic of a device and provides fault coverage for missing or wrong
components, dead ICs, and fixture problems. IDCODE checks for wrong devices mounted on the board.
IEEE BSDL
Boundary-Scan Description Language (BSDL) is the standard description language for boundary scan
devices complying with IEEE Standard 1149.1-1990. It is intended to be used by test developers, device
manufacturers, ASIC designers and foundries, and ATE manufacturers to promote consistency
throughout the industry. It is also intended to specify those characteristics necessarily unique to a given
boundary-scan device.
In September of 1994 IEEE Standard 1149.1b-1994 was released and with it the potential for there
being devices compliant with IEEE 1149.1 and 1149.1b existing on the same board.