SlideShare a Scribd company logo
1 of 33
Download to read offline
Lorenzo Electronics
LE1210
Digital ICT & BST Tester
with ATPG
Application Notes - AN101
Scope (1)
● Demonstrates LE1210 Digital Tester (DGT) &
BST tester running tests over portions of DGT
System board.
● Automatic Test Program Generation (ATPG) for
both DGT and BST test vectors.
● Capable of detecting Device Under Test (DUT)
Boundary Scan (BSC) IC pins pin-short and
pin-open faults.
Scope (2)
● Test Setup file allowing ATPG customization.
● ATPG test vectors cover all properly equipped
BSC nodes in the test generation setup file.
● Excluding tester power sequences, running
complete test vectors took less than 1 sec.
● Logging files contain detailed logic states of
DGT pins and BSC cells, as well as the fault
indication, if any.
Test Setup (1)
● As shown in page 6, the System board has 4
BSC capable FPGA chips which are partitioned
into 2 disjointed sections where each section
has its own JTAG network.
● Chips U2/U3 will have their JTAG port
connected to BST JTAG Controller (page 7).
With that, U2/U3 and the associated circuits will
be converted into a DUT.
● DGT pins 129 - 256 are still capable of
performing digital ICT tester functions.
Test Setup (2)
● In Test Interface Board (P.7), 8 jumper wires are
connecting the “converted” DUT to the DGT
pins 129 – 136.
● DUT equivalent circuit, labeled with original
DGT pin number in tester interface board,
FPGA pin's port names defined in its BSDL file,
is depicted on Page 8.
● With Buffer chip's directional control properly
taken care of, the selected U3 pins and the
DGT pins logic states can mirror each other.
DUT DGT Tester
U2/U3 JTAG port
U2 U3 U4 U5
System Board
Jumper wires interconnecting
DGT tester pins 121-128 and 129-136
JTAG Controller
connected to U2/U3 JTAG port
Test Interface Board: Connections
BSC ports DGTDUT
DUT Equivalent Circuit
u3
U3.84
U3.83
U3.82
U3.79
U3.78
U3.77
U3.76
U3.75
Pindef (1)
Pindef (2)
● Pindef setup file name: pindef.csv, a comma
separated variables file.
● First column entries are the DGT pin numbers.
Valid pin number: 1 – 256.
● Second column is for Netlist file's BSC dev/pin
names whose nodes are “connected” to digital
tester pins.
● Third column defines DUT data direction.
● Fourth column is used for defining a fixed logic
level applying to / detected by the DGT.
Test Setup File (1)
#bsc
device u2 extest xc3s50an_tq144.bsd;
device u3 extest xc3s50an_tq144.bsd;
devicechain u2 u3;
freq 10000000;
#endbsc
#netlist
file system_board.asc;
power_rail power vcc vccb1 vccb2;
power_rail ground gnd;
pin_name p;
put0 u3.72;
bypass u3.43 u3.44 u3.45 u3.46 u3.47 u3.48 u3.49 u3.50 u3.51 u3.53;
bypass u3.55 u3.57 u3.58 u3.59 u3.60 u3.62 u3.63 u3.64;
bypass u3.67 u3.68 u3.69;
bypass u2.70 u3.70;
get1 u3.42;
#endnetlist
Test Setup File (2)
● Test setup file name: 1.src.
● 2 separate sections: BSC and Netlist. Each
section starts with #bsc / #netlist, and ended
with #endbsc / #endnetlist.
● A setup statement starts with a keyword (p.11,
e.g. device) followed by one or more entries as
needed. End of the statement line must be
delimited by a semicolon.
Test Setup File (3)
● #bsc device line defines a BSC device name
listed in the netlist file, and the associated
BSDL file.
● #bsc devicechain line defines the order of BSC
devices connected to the JTAG port. It starts
with the device that has its tdi pin connected to
that of JTAG port, … , the last device that has
its tdo pin connected to the JTAG tdo pin.
● #bsc freq line allows user to adjust the tck clock
rate if needed. If not specified, ATPG will set to
the lowest clock rate of the BSC device in the
devicechain.
Test Setup File (4)
● #netlist power_rail power line defines one or
more power rail alias used in the netlist file.
● #netlist power_rail ground line defines one or
more ground plan alias used in the netlist file.
● #netlist bypass line defines a set of BSC
device/pin names, listed in netlist file, but will
not be used by LE1210 test generation process.
For that, their BSC output cells will be set to hi-
z state while their BSC input cells captured data
will be ignored. In this test, a few BSC pins are
bypassed due to their connections to the active
DGT MPU bus.
Test Setup File (5)
● #netlist get1 (or get0) line defines one or more
BSC dev/pin names, listed in netlist file, will use
their input cells to check for fixed logic level 1 or
0. Their output cells will be set to hi-z. In 1.src,
the use of #netlist get1 is for a BSC pin with
external pull up resistor.
● #netlist put1 (or put0) line defines one or more
BSC dev/pin names, listed in netlist file, will
drive their output cells fixed logic level 1 or 0.
In the meantime, the input cells will validate
their output cell logic levels.
Test Generation (1)
● Test setup file 1.src will be processed by ATPG
parser, which in turn will invoke bsdl parser and
netlist parser to scan over the bsdl and netlist
files specified.
● 3 text files will be created: 1.lst, 1_bsdl.lst, and
1_netlist.lst. If the ATPG process is
successfully done, it will produce 2 binary
output files: 1.bin and 1_bsdl.bin for later test
execution.
Test Generation (2)
● 1_netlist.lst lists BSC pins within netlist file
which will be incorporated in the test
generation. They will be further classified into
(1) tied to DGT pins as defined in pindef (2)
hardwired to power rail or ground plane (3)
setup to get0, get1, put0, put1 (4) normal BST
pins.
● Groups (1) and (4) are divided into test groups
in which single BSC IC or DGT serves as test
driver with one or more BSC IC / DGT serves
as test receivers.
Test Generation (3)
● Following page shows partial screen of test
groups at the end of 1_netlist.lst.
● Test groups for BSC only (normal) pins (no
DGT connection) will have 1 test driver and 1
test receiver.
● The last test group has U3 BSC output cells as
test driver with its BSC input cells and DGT pins
as test receiver.
Test Generation (4)
Running Tests (1)
● LE1210 will run test vectors using binary files
created by pindef and Test Generator. These
include pindef.bin, 1.bin, and 1_bsdl.bin.
● Test output files include sysout text file, sysout
csv file, and the csv files for each of the BSC
devices in the DUT. Those file names are time-
stamped to prevent files from been overwritten.
● Tests will be executed with and without the fault
inserted. Excerpts of test trace files for those
tests will be depicted.
Running Tests (2)
● First test vector will be DGT driving fixed logic
toward DUT for those use pindef in fixed logic.
● Second DGT vector will validate the DUT fixed
logic states defined in pindef out fixed logic.
● Starting test vector #3 will be alternating DGT
and BST test vectors in which BST and DGT
are cross checking each other's driving data.
● Iterations of DGT and BST will use walking-1
test patterns to ensure open/short fault
detections.
Running Tests (3)
● Test vector #4 also starts fixed BSC pin drive
and validation logic states defined in Test
Generation setup file get0/get1/put0/put1 lines.
● LE1210 test output csv files conventions are
that signals driving into DUT are listed as 0/1/Z,
and the signals detected from DUT are L/H/X.
● The BSC pins not participating in test activities
are (1) not listed in Netlist file (2) device not
included in #bsc device chain (3) bypassed in
test generation (4) not properly equipped with
BSC input or output cells.
sysout-csv (1)
sysout-csv (2)
● Vector 1-2: for DGT pins 129-136, DUT out pins
are in X states (don't care) due to unknown
driving BSC output cells states.
● Vector 3, no DGT pin is driving toward DUT.
DGT pins 129-136 are still in X states.
● Vector 5, DGT pins 129-136 are detecting BSC
pins u3.84-u3.75 output cells signals in vector
4. Similarly, vector 7 DGT pins are receiving
BST driving signals in vector 6, … .
● Test passed without showing “failed” state.
u3-csv (1)
u3-csv (2)
● Test group, U3-p75 to U3-p84, with U3-p79 as
LSB will drive walking-1 test pattern starting
vector #4. Test validation are done by DGT in
vector #5 (pin 129-136) and BST in vector #6
(their input cells).
● Simultaneously in vector #6, output cells of the
same test group will drive 'shift-left' data. They
will be validated by DGT in vector #7 and BST
in vector #8.
u2-csv (1)
u2-csv (2)
● U2 pins p75 to p84 do not have connections to
the DGT pins.
● Each of those U2 pins output cells driving data
will be validated only by its own input cell in the
follow on BST test vector.
● Vector #4, u2-p78 output cell driving data
(spreadsheet column FQ) will be validated by
its input cell(spreadsheet column FP) in vector
#6. Vector #6, u2-p78 output cell driving data is
validated by its input cell in vector #8.
u2-csv (3)
u2-csv (4)
● Previous page shows BSC cells of u2-p43 to
u2-p47 are having their output cells put to hi-z
state while their input cells put to X state – don't
care.
● In netlist file, u2.43 and u3.43 share the same
node. With u3.43 defined to be bypass in the
test generation setup file, it results in bypassing
u2.43.
Fault Insertion Test (1)
● Ground wire will be connected to DGT pin #129
and repeat the previous test. The excerpts of
trace files are pictured in P32 and P33.
● Sysout csv file shows DGT failed when
detecting logic state L in DGT pin #129, vector
11, 27 and 43(not shown).
● BSC device U3 didn't fail the test on its pin #84.
This pin is isolated from DGT pin #129 with a
buffer circuit. Its input cell (highlighted) detects
valid logic state H in vector 12, 28, and 44.
Fault Insertion Test (2)
Fault Insertion Test (3)

More Related Content

What's hot

17443 microprocessor
17443   microprocessor17443   microprocessor
17443 microprocessorsoni_nits
 
Computer architecture the pentium architecture
Computer architecture the pentium architectureComputer architecture the pentium architecture
Computer architecture the pentium architectureMazin Alwaaly
 
AN EFFICIENT BASE-4 LEADING ZERO DETECTOR DESIGN
AN EFFICIENT BASE-4 LEADING ZERO DETECTOR DESIGNAN EFFICIENT BASE-4 LEADING ZERO DETECTOR DESIGN
AN EFFICIENT BASE-4 LEADING ZERO DETECTOR DESIGNEEIJ journal
 
UNIT I- CPLD & FPGA ARCHITECTURE & APPLICATIONS
UNIT I- CPLD & FPGA ARCHITECTURE & APPLICATIONSUNIT I- CPLD & FPGA ARCHITECTURE & APPLICATIONS
UNIT I- CPLD & FPGA ARCHITECTURE & APPLICATIONSDr.YNM
 
Microprocessor Motorola 68020
Microprocessor Motorola 68020Microprocessor Motorola 68020
Microprocessor Motorola 68020Aniket Raj
 
Intel 64bit Architecture
Intel 64bit ArchitectureIntel 64bit Architecture
Intel 64bit ArchitectureMotaz Saad
 
Data communication protocols in centralised networks (in master:slave environ...
Data communication protocols in centralised networks (in master:slave environ...Data communication protocols in centralised networks (in master:slave environ...
Data communication protocols in centralised networks (in master:slave environ...Madhumita Tamhane
 
Intel x86 Architecture
Intel x86 ArchitectureIntel x86 Architecture
Intel x86 ArchitectureChangWoo Min
 
VTU 4TH SEM CSE MICROPROCESSORS SOLVED PAPERS OF JUNE-2014 & JUNE-2015
VTU 4TH SEM CSE MICROPROCESSORS SOLVED PAPERS OF JUNE-2014 & JUNE-2015VTU 4TH SEM CSE MICROPROCESSORS SOLVED PAPERS OF JUNE-2014 & JUNE-2015
VTU 4TH SEM CSE MICROPROCESSORS SOLVED PAPERS OF JUNE-2014 & JUNE-2015vtunotesbysree
 
Evolution of microprocessors and 80486 Microprocessor.
Evolution of microprocessors and 80486 Microprocessor.Evolution of microprocessors and 80486 Microprocessor.
Evolution of microprocessors and 80486 Microprocessor.Ritwik MG
 

What's hot (20)

Eec503, mp 30 questions
Eec503, mp 30 questionsEec503, mp 30 questions
Eec503, mp 30 questions
 
Aes
AesAes
Aes
 
17443 microprocessor
17443   microprocessor17443   microprocessor
17443 microprocessor
 
486 or 80486 DX Architecture
486 or 80486 DX Architecture486 or 80486 DX Architecture
486 or 80486 DX Architecture
 
Dc117a Wiring0
Dc117a Wiring0Dc117a Wiring0
Dc117a Wiring0
 
Computer architecture the pentium architecture
Computer architecture the pentium architectureComputer architecture the pentium architecture
Computer architecture the pentium architecture
 
AN EFFICIENT BASE-4 LEADING ZERO DETECTOR DESIGN
AN EFFICIENT BASE-4 LEADING ZERO DETECTOR DESIGNAN EFFICIENT BASE-4 LEADING ZERO DETECTOR DESIGN
AN EFFICIENT BASE-4 LEADING ZERO DETECTOR DESIGN
 
UNIT I- CPLD & FPGA ARCHITECTURE & APPLICATIONS
UNIT I- CPLD & FPGA ARCHITECTURE & APPLICATIONSUNIT I- CPLD & FPGA ARCHITECTURE & APPLICATIONS
UNIT I- CPLD & FPGA ARCHITECTURE & APPLICATIONS
 
Architecture of pentium family
Architecture of pentium familyArchitecture of pentium family
Architecture of pentium family
 
Intel 80486 Microprocessor
Intel 80486 MicroprocessorIntel 80486 Microprocessor
Intel 80486 Microprocessor
 
Microprocessor Motorola 68020
Microprocessor Motorola 68020Microprocessor Motorola 68020
Microprocessor Motorola 68020
 
Al2ed chapter3
Al2ed chapter3Al2ed chapter3
Al2ed chapter3
 
Mpmc
MpmcMpmc
Mpmc
 
Intel 64bit Architecture
Intel 64bit ArchitectureIntel 64bit Architecture
Intel 64bit Architecture
 
Data communication protocols in centralised networks (in master:slave environ...
Data communication protocols in centralised networks (in master:slave environ...Data communication protocols in centralised networks (in master:slave environ...
Data communication protocols in centralised networks (in master:slave environ...
 
Intel x86 Architecture
Intel x86 ArchitectureIntel x86 Architecture
Intel x86 Architecture
 
VTU 4TH SEM CSE MICROPROCESSORS SOLVED PAPERS OF JUNE-2014 & JUNE-2015
VTU 4TH SEM CSE MICROPROCESSORS SOLVED PAPERS OF JUNE-2014 & JUNE-2015VTU 4TH SEM CSE MICROPROCESSORS SOLVED PAPERS OF JUNE-2014 & JUNE-2015
VTU 4TH SEM CSE MICROPROCESSORS SOLVED PAPERS OF JUNE-2014 & JUNE-2015
 
Pentium
PentiumPentium
Pentium
 
Intel IA 64
Intel IA 64Intel IA 64
Intel IA 64
 
Evolution of microprocessors and 80486 Microprocessor.
Evolution of microprocessors and 80486 Microprocessor.Evolution of microprocessors and 80486 Microprocessor.
Evolution of microprocessors and 80486 Microprocessor.
 

Similar to LE1210 Digital ICT & BST Tester Application Notes

Lorenzo 1210 features
Lorenzo 1210   featuresLorenzo 1210   features
Lorenzo 1210 featuresMark Chien
 
Lorenzo Electronics - LE1200 Self test
Lorenzo Electronics - LE1200 Self testLorenzo Electronics - LE1200 Self test
Lorenzo Electronics - LE1200 Self testMark Chien
 
IRJET- PCB Test, Debug & Programming Made Easy with Universal Test Jig
IRJET-  	  PCB Test, Debug & Programming Made Easy with Universal Test JigIRJET-  	  PCB Test, Debug & Programming Made Easy with Universal Test Jig
IRJET- PCB Test, Debug & Programming Made Easy with Universal Test JigIRJET Journal
 
Level sensitive scan design(LSSD) and Boundry scan(BS)
Level sensitive scan design(LSSD) and Boundry scan(BS)Level sensitive scan design(LSSD) and Boundry scan(BS)
Level sensitive scan design(LSSD) and Boundry scan(BS)Praveen Kumar
 
Fpga implementation of multi protocol data
Fpga implementation of multi protocol dataFpga implementation of multi protocol data
Fpga implementation of multi protocol dataeSAT Publishing House
 
Study of Data sheet of 56824 DSP processors
Study of Data sheet of 56824 DSP processorsStudy of Data sheet of 56824 DSP processors
Study of Data sheet of 56824 DSP processorsEr. Ashish Pandey
 
LE1201-XJLink2
LE1201-XJLink2LE1201-XJLink2
LE1201-XJLink2Mark Chien
 
Seminar on field programmable gate array
Seminar on field programmable gate arraySeminar on field programmable gate array
Seminar on field programmable gate arraySaransh Choudhary
 
Xilinx-LCD-bst-only
Xilinx-LCD-bst-onlyXilinx-LCD-bst-only
Xilinx-LCD-bst-onlyMark Chien
 
P3APS19001EN IEC 61850_Configuration_Instructions.pdf
P3APS19001EN IEC 61850_Configuration_Instructions.pdfP3APS19001EN IEC 61850_Configuration_Instructions.pdf
P3APS19001EN IEC 61850_Configuration_Instructions.pdfdongaduythuat123
 

Similar to LE1210 Digital ICT & BST Tester Application Notes (20)

Lorenzo 1210 features
Lorenzo 1210   featuresLorenzo 1210   features
Lorenzo 1210 features
 
self-test
self-testself-test
self-test
 
Lorenzo Electronics - LE1200 Self test
Lorenzo Electronics - LE1200 Self testLorenzo Electronics - LE1200 Self test
Lorenzo Electronics - LE1200 Self test
 
MCHP-bst-only
MCHP-bst-onlyMCHP-bst-only
MCHP-bst-only
 
MCHP-bst&ict
MCHP-bst&ictMCHP-bst&ict
MCHP-bst&ict
 
Test-Coverage
Test-CoverageTest-Coverage
Test-Coverage
 
IRJET- PCB Test, Debug & Programming Made Easy with Universal Test Jig
IRJET-  	  PCB Test, Debug & Programming Made Easy with Universal Test JigIRJET-  	  PCB Test, Debug & Programming Made Easy with Universal Test Jig
IRJET- PCB Test, Debug & Programming Made Easy with Universal Test Jig
 
DSP_Assign_1
DSP_Assign_1DSP_Assign_1
DSP_Assign_1
 
Level sensitive scan design(LSSD) and Boundry scan(BS)
Level sensitive scan design(LSSD) and Boundry scan(BS)Level sensitive scan design(LSSD) and Boundry scan(BS)
Level sensitive scan design(LSSD) and Boundry scan(BS)
 
JTAG
JTAGJTAG
JTAG
 
Fpga implementation of multi protocol data
Fpga implementation of multi protocol dataFpga implementation of multi protocol data
Fpga implementation of multi protocol data
 
Self test - 2
Self test - 2Self test - 2
Self test - 2
 
self-test - 2
self-test - 2self-test - 2
self-test - 2
 
JTAG-Technical-Primer.pdf
JTAG-Technical-Primer.pdfJTAG-Technical-Primer.pdf
JTAG-Technical-Primer.pdf
 
Study of Data sheet of 56824 DSP processors
Study of Data sheet of 56824 DSP processorsStudy of Data sheet of 56824 DSP processors
Study of Data sheet of 56824 DSP processors
 
LE1201-XJLink2
LE1201-XJLink2LE1201-XJLink2
LE1201-XJLink2
 
Msp430g2453
Msp430g2453Msp430g2453
Msp430g2453
 
Seminar on field programmable gate array
Seminar on field programmable gate arraySeminar on field programmable gate array
Seminar on field programmable gate array
 
Xilinx-LCD-bst-only
Xilinx-LCD-bst-onlyXilinx-LCD-bst-only
Xilinx-LCD-bst-only
 
P3APS19001EN IEC 61850_Configuration_Instructions.pdf
P3APS19001EN IEC 61850_Configuration_Instructions.pdfP3APS19001EN IEC 61850_Configuration_Instructions.pdf
P3APS19001EN IEC 61850_Configuration_Instructions.pdf
 

Recently uploaded

Call Girls Dubai Slut Wife O525547819 Call Girls Dubai Gaped
Call Girls Dubai Slut Wife O525547819 Call Girls Dubai GapedCall Girls Dubai Slut Wife O525547819 Call Girls Dubai Gaped
Call Girls Dubai Slut Wife O525547819 Call Girls Dubai Gapedkojalkojal131
 
presentation about microsoft power point
presentation about microsoft power pointpresentation about microsoft power point
presentation about microsoft power pointchhavia330
 
Top Rated Pune Call Girls Shirwal ⟟ 6297143586 ⟟ Call Me For Genuine Sex Ser...
Top Rated  Pune Call Girls Shirwal ⟟ 6297143586 ⟟ Call Me For Genuine Sex Ser...Top Rated  Pune Call Girls Shirwal ⟟ 6297143586 ⟟ Call Me For Genuine Sex Ser...
Top Rated Pune Call Girls Shirwal ⟟ 6297143586 ⟟ Call Me For Genuine Sex Ser...Call Girls in Nagpur High Profile
 
Pallawi 9167673311 Call Girls in Thane , Independent Escort Service Thane
Pallawi 9167673311  Call Girls in Thane , Independent Escort Service ThanePallawi 9167673311  Call Girls in Thane , Independent Escort Service Thane
Pallawi 9167673311 Call Girls in Thane , Independent Escort Service ThanePooja Nehwal
 
哪里办理美国宾夕法尼亚州立大学毕业证(本硕)psu成绩单原版一模一样
哪里办理美国宾夕法尼亚州立大学毕业证(本硕)psu成绩单原版一模一样哪里办理美国宾夕法尼亚州立大学毕业证(本硕)psu成绩单原版一模一样
哪里办理美国宾夕法尼亚州立大学毕业证(本硕)psu成绩单原版一模一样qaffana
 
Top Rated Pune Call Girls Katraj ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...
Top Rated  Pune Call Girls Katraj ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...Top Rated  Pune Call Girls Katraj ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...
Top Rated Pune Call Girls Katraj ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...Call Girls in Nagpur High Profile
 
Makarba ( Call Girls ) Ahmedabad ✔ 6297143586 ✔ Hot Model With Sexy Bhabi Rea...
Makarba ( Call Girls ) Ahmedabad ✔ 6297143586 ✔ Hot Model With Sexy Bhabi Rea...Makarba ( Call Girls ) Ahmedabad ✔ 6297143586 ✔ Hot Model With Sexy Bhabi Rea...
Makarba ( Call Girls ) Ahmedabad ✔ 6297143586 ✔ Hot Model With Sexy Bhabi Rea...Naicy mandal
 
如何办理(Adelaide毕业证)阿德莱德大学毕业证成绩单Adelaide学历认证真实可查
如何办理(Adelaide毕业证)阿德莱德大学毕业证成绩单Adelaide学历认证真实可查如何办理(Adelaide毕业证)阿德莱德大学毕业证成绩单Adelaide学历认证真实可查
如何办理(Adelaide毕业证)阿德莱德大学毕业证成绩单Adelaide学历认证真实可查awo24iot
 
VVIP Pune Call Girls Balaji Nagar (7001035870) Pune Escorts Nearby with Compl...
VVIP Pune Call Girls Balaji Nagar (7001035870) Pune Escorts Nearby with Compl...VVIP Pune Call Girls Balaji Nagar (7001035870) Pune Escorts Nearby with Compl...
VVIP Pune Call Girls Balaji Nagar (7001035870) Pune Escorts Nearby with Compl...Call Girls in Nagpur High Profile
 
Call Girls Chikhali Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Chikhali Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Chikhali Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Chikhali Call Me 7737669865 Budget Friendly No Advance Bookingroncy bisnoi
 
Low Rate Call Girls Nashik Vedika 7001305949 Independent Escort Service Nashik
Low Rate Call Girls Nashik Vedika 7001305949 Independent Escort Service NashikLow Rate Call Girls Nashik Vedika 7001305949 Independent Escort Service Nashik
Low Rate Call Girls Nashik Vedika 7001305949 Independent Escort Service NashikCall Girls in Nagpur High Profile
 
Shikrapur Call Girls Most Awaited Fun 6297143586 High Profiles young Beautie...
Shikrapur Call Girls Most Awaited Fun  6297143586 High Profiles young Beautie...Shikrapur Call Girls Most Awaited Fun  6297143586 High Profiles young Beautie...
Shikrapur Call Girls Most Awaited Fun 6297143586 High Profiles young Beautie...tanu pandey
 
VIP Call Girls Hitech City ( Hyderabad ) Phone 8250192130 | ₹5k To 25k With R...
VIP Call Girls Hitech City ( Hyderabad ) Phone 8250192130 | ₹5k To 25k With R...VIP Call Girls Hitech City ( Hyderabad ) Phone 8250192130 | ₹5k To 25k With R...
VIP Call Girls Hitech City ( Hyderabad ) Phone 8250192130 | ₹5k To 25k With R...Suhani Kapoor
 
Book Paid Lohegaon Call Girls Pune 8250192130Low Budget Full Independent High...
Book Paid Lohegaon Call Girls Pune 8250192130Low Budget Full Independent High...Book Paid Lohegaon Call Girls Pune 8250192130Low Budget Full Independent High...
Book Paid Lohegaon Call Girls Pune 8250192130Low Budget Full Independent High...ranjana rawat
 
Kalyan callg Girls, { 07738631006 } || Call Girl In Kalyan Women Seeking Men ...
Kalyan callg Girls, { 07738631006 } || Call Girl In Kalyan Women Seeking Men ...Kalyan callg Girls, { 07738631006 } || Call Girl In Kalyan Women Seeking Men ...
Kalyan callg Girls, { 07738631006 } || Call Girl In Kalyan Women Seeking Men ...Pooja Nehwal
 
Call Girls In Andheri East Call 9892124323 Book Hot And Sexy Girls,
Call Girls In Andheri East Call 9892124323 Book Hot And Sexy Girls,Call Girls In Andheri East Call 9892124323 Book Hot And Sexy Girls,
Call Girls In Andheri East Call 9892124323 Book Hot And Sexy Girls,Pooja Nehwal
 
Dubai Call Girls O528786472 Call Girls In Dubai Wisteria
Dubai Call Girls O528786472 Call Girls In Dubai WisteriaDubai Call Girls O528786472 Call Girls In Dubai Wisteria
Dubai Call Girls O528786472 Call Girls In Dubai WisteriaUnited Arab Emirates
 
Lucknow 💋 Call Girls Adil Nagar | ₹,9500 Pay Cash 8923113531 Free Home Delive...
Lucknow 💋 Call Girls Adil Nagar | ₹,9500 Pay Cash 8923113531 Free Home Delive...Lucknow 💋 Call Girls Adil Nagar | ₹,9500 Pay Cash 8923113531 Free Home Delive...
Lucknow 💋 Call Girls Adil Nagar | ₹,9500 Pay Cash 8923113531 Free Home Delive...anilsa9823
 

Recently uploaded (20)

Call Girls Dubai Slut Wife O525547819 Call Girls Dubai Gaped
Call Girls Dubai Slut Wife O525547819 Call Girls Dubai GapedCall Girls Dubai Slut Wife O525547819 Call Girls Dubai Gaped
Call Girls Dubai Slut Wife O525547819 Call Girls Dubai Gaped
 
presentation about microsoft power point
presentation about microsoft power pointpresentation about microsoft power point
presentation about microsoft power point
 
Top Rated Pune Call Girls Shirwal ⟟ 6297143586 ⟟ Call Me For Genuine Sex Ser...
Top Rated  Pune Call Girls Shirwal ⟟ 6297143586 ⟟ Call Me For Genuine Sex Ser...Top Rated  Pune Call Girls Shirwal ⟟ 6297143586 ⟟ Call Me For Genuine Sex Ser...
Top Rated Pune Call Girls Shirwal ⟟ 6297143586 ⟟ Call Me For Genuine Sex Ser...
 
Pallawi 9167673311 Call Girls in Thane , Independent Escort Service Thane
Pallawi 9167673311  Call Girls in Thane , Independent Escort Service ThanePallawi 9167673311  Call Girls in Thane , Independent Escort Service Thane
Pallawi 9167673311 Call Girls in Thane , Independent Escort Service Thane
 
哪里办理美国宾夕法尼亚州立大学毕业证(本硕)psu成绩单原版一模一样
哪里办理美国宾夕法尼亚州立大学毕业证(本硕)psu成绩单原版一模一样哪里办理美国宾夕法尼亚州立大学毕业证(本硕)psu成绩单原版一模一样
哪里办理美国宾夕法尼亚州立大学毕业证(本硕)psu成绩单原版一模一样
 
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS LiveVip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
 
Top Rated Pune Call Girls Katraj ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...
Top Rated  Pune Call Girls Katraj ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...Top Rated  Pune Call Girls Katraj ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...
Top Rated Pune Call Girls Katraj ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...
 
Makarba ( Call Girls ) Ahmedabad ✔ 6297143586 ✔ Hot Model With Sexy Bhabi Rea...
Makarba ( Call Girls ) Ahmedabad ✔ 6297143586 ✔ Hot Model With Sexy Bhabi Rea...Makarba ( Call Girls ) Ahmedabad ✔ 6297143586 ✔ Hot Model With Sexy Bhabi Rea...
Makarba ( Call Girls ) Ahmedabad ✔ 6297143586 ✔ Hot Model With Sexy Bhabi Rea...
 
如何办理(Adelaide毕业证)阿德莱德大学毕业证成绩单Adelaide学历认证真实可查
如何办理(Adelaide毕业证)阿德莱德大学毕业证成绩单Adelaide学历认证真实可查如何办理(Adelaide毕业证)阿德莱德大学毕业证成绩单Adelaide学历认证真实可查
如何办理(Adelaide毕业证)阿德莱德大学毕业证成绩单Adelaide学历认证真实可查
 
VVIP Pune Call Girls Balaji Nagar (7001035870) Pune Escorts Nearby with Compl...
VVIP Pune Call Girls Balaji Nagar (7001035870) Pune Escorts Nearby with Compl...VVIP Pune Call Girls Balaji Nagar (7001035870) Pune Escorts Nearby with Compl...
VVIP Pune Call Girls Balaji Nagar (7001035870) Pune Escorts Nearby with Compl...
 
Call Girls Chikhali Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Chikhali Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Chikhali Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Chikhali Call Me 7737669865 Budget Friendly No Advance Booking
 
Low Rate Call Girls Nashik Vedika 7001305949 Independent Escort Service Nashik
Low Rate Call Girls Nashik Vedika 7001305949 Independent Escort Service NashikLow Rate Call Girls Nashik Vedika 7001305949 Independent Escort Service Nashik
Low Rate Call Girls Nashik Vedika 7001305949 Independent Escort Service Nashik
 
Shikrapur Call Girls Most Awaited Fun 6297143586 High Profiles young Beautie...
Shikrapur Call Girls Most Awaited Fun  6297143586 High Profiles young Beautie...Shikrapur Call Girls Most Awaited Fun  6297143586 High Profiles young Beautie...
Shikrapur Call Girls Most Awaited Fun 6297143586 High Profiles young Beautie...
 
VIP Call Girls Hitech City ( Hyderabad ) Phone 8250192130 | ₹5k To 25k With R...
VIP Call Girls Hitech City ( Hyderabad ) Phone 8250192130 | ₹5k To 25k With R...VIP Call Girls Hitech City ( Hyderabad ) Phone 8250192130 | ₹5k To 25k With R...
VIP Call Girls Hitech City ( Hyderabad ) Phone 8250192130 | ₹5k To 25k With R...
 
Book Paid Lohegaon Call Girls Pune 8250192130Low Budget Full Independent High...
Book Paid Lohegaon Call Girls Pune 8250192130Low Budget Full Independent High...Book Paid Lohegaon Call Girls Pune 8250192130Low Budget Full Independent High...
Book Paid Lohegaon Call Girls Pune 8250192130Low Budget Full Independent High...
 
Kalyan callg Girls, { 07738631006 } || Call Girl In Kalyan Women Seeking Men ...
Kalyan callg Girls, { 07738631006 } || Call Girl In Kalyan Women Seeking Men ...Kalyan callg Girls, { 07738631006 } || Call Girl In Kalyan Women Seeking Men ...
Kalyan callg Girls, { 07738631006 } || Call Girl In Kalyan Women Seeking Men ...
 
🔝 9953056974🔝 Delhi Call Girls in Ajmeri Gate
🔝 9953056974🔝 Delhi Call Girls in Ajmeri Gate🔝 9953056974🔝 Delhi Call Girls in Ajmeri Gate
🔝 9953056974🔝 Delhi Call Girls in Ajmeri Gate
 
Call Girls In Andheri East Call 9892124323 Book Hot And Sexy Girls,
Call Girls In Andheri East Call 9892124323 Book Hot And Sexy Girls,Call Girls In Andheri East Call 9892124323 Book Hot And Sexy Girls,
Call Girls In Andheri East Call 9892124323 Book Hot And Sexy Girls,
 
Dubai Call Girls O528786472 Call Girls In Dubai Wisteria
Dubai Call Girls O528786472 Call Girls In Dubai WisteriaDubai Call Girls O528786472 Call Girls In Dubai Wisteria
Dubai Call Girls O528786472 Call Girls In Dubai Wisteria
 
Lucknow 💋 Call Girls Adil Nagar | ₹,9500 Pay Cash 8923113531 Free Home Delive...
Lucknow 💋 Call Girls Adil Nagar | ₹,9500 Pay Cash 8923113531 Free Home Delive...Lucknow 💋 Call Girls Adil Nagar | ₹,9500 Pay Cash 8923113531 Free Home Delive...
Lucknow 💋 Call Girls Adil Nagar | ₹,9500 Pay Cash 8923113531 Free Home Delive...
 

LE1210 Digital ICT & BST Tester Application Notes

  • 1. Lorenzo Electronics LE1210 Digital ICT & BST Tester with ATPG Application Notes - AN101
  • 2. Scope (1) ● Demonstrates LE1210 Digital Tester (DGT) & BST tester running tests over portions of DGT System board. ● Automatic Test Program Generation (ATPG) for both DGT and BST test vectors. ● Capable of detecting Device Under Test (DUT) Boundary Scan (BSC) IC pins pin-short and pin-open faults.
  • 3. Scope (2) ● Test Setup file allowing ATPG customization. ● ATPG test vectors cover all properly equipped BSC nodes in the test generation setup file. ● Excluding tester power sequences, running complete test vectors took less than 1 sec. ● Logging files contain detailed logic states of DGT pins and BSC cells, as well as the fault indication, if any.
  • 4. Test Setup (1) ● As shown in page 6, the System board has 4 BSC capable FPGA chips which are partitioned into 2 disjointed sections where each section has its own JTAG network. ● Chips U2/U3 will have their JTAG port connected to BST JTAG Controller (page 7). With that, U2/U3 and the associated circuits will be converted into a DUT. ● DGT pins 129 - 256 are still capable of performing digital ICT tester functions.
  • 5. Test Setup (2) ● In Test Interface Board (P.7), 8 jumper wires are connecting the “converted” DUT to the DGT pins 129 – 136. ● DUT equivalent circuit, labeled with original DGT pin number in tester interface board, FPGA pin's port names defined in its BSDL file, is depicted on Page 8. ● With Buffer chip's directional control properly taken care of, the selected U3 pins and the DGT pins logic states can mirror each other.
  • 6. DUT DGT Tester U2/U3 JTAG port U2 U3 U4 U5 System Board
  • 7. Jumper wires interconnecting DGT tester pins 121-128 and 129-136 JTAG Controller connected to U2/U3 JTAG port Test Interface Board: Connections
  • 8. BSC ports DGTDUT DUT Equivalent Circuit u3 U3.84 U3.83 U3.82 U3.79 U3.78 U3.77 U3.76 U3.75
  • 10. Pindef (2) ● Pindef setup file name: pindef.csv, a comma separated variables file. ● First column entries are the DGT pin numbers. Valid pin number: 1 – 256. ● Second column is for Netlist file's BSC dev/pin names whose nodes are “connected” to digital tester pins. ● Third column defines DUT data direction. ● Fourth column is used for defining a fixed logic level applying to / detected by the DGT.
  • 11. Test Setup File (1) #bsc device u2 extest xc3s50an_tq144.bsd; device u3 extest xc3s50an_tq144.bsd; devicechain u2 u3; freq 10000000; #endbsc #netlist file system_board.asc; power_rail power vcc vccb1 vccb2; power_rail ground gnd; pin_name p; put0 u3.72; bypass u3.43 u3.44 u3.45 u3.46 u3.47 u3.48 u3.49 u3.50 u3.51 u3.53; bypass u3.55 u3.57 u3.58 u3.59 u3.60 u3.62 u3.63 u3.64; bypass u3.67 u3.68 u3.69; bypass u2.70 u3.70; get1 u3.42; #endnetlist
  • 12. Test Setup File (2) ● Test setup file name: 1.src. ● 2 separate sections: BSC and Netlist. Each section starts with #bsc / #netlist, and ended with #endbsc / #endnetlist. ● A setup statement starts with a keyword (p.11, e.g. device) followed by one or more entries as needed. End of the statement line must be delimited by a semicolon.
  • 13. Test Setup File (3) ● #bsc device line defines a BSC device name listed in the netlist file, and the associated BSDL file. ● #bsc devicechain line defines the order of BSC devices connected to the JTAG port. It starts with the device that has its tdi pin connected to that of JTAG port, … , the last device that has its tdo pin connected to the JTAG tdo pin. ● #bsc freq line allows user to adjust the tck clock rate if needed. If not specified, ATPG will set to the lowest clock rate of the BSC device in the devicechain.
  • 14. Test Setup File (4) ● #netlist power_rail power line defines one or more power rail alias used in the netlist file. ● #netlist power_rail ground line defines one or more ground plan alias used in the netlist file. ● #netlist bypass line defines a set of BSC device/pin names, listed in netlist file, but will not be used by LE1210 test generation process. For that, their BSC output cells will be set to hi- z state while their BSC input cells captured data will be ignored. In this test, a few BSC pins are bypassed due to their connections to the active DGT MPU bus.
  • 15. Test Setup File (5) ● #netlist get1 (or get0) line defines one or more BSC dev/pin names, listed in netlist file, will use their input cells to check for fixed logic level 1 or 0. Their output cells will be set to hi-z. In 1.src, the use of #netlist get1 is for a BSC pin with external pull up resistor. ● #netlist put1 (or put0) line defines one or more BSC dev/pin names, listed in netlist file, will drive their output cells fixed logic level 1 or 0. In the meantime, the input cells will validate their output cell logic levels.
  • 16. Test Generation (1) ● Test setup file 1.src will be processed by ATPG parser, which in turn will invoke bsdl parser and netlist parser to scan over the bsdl and netlist files specified. ● 3 text files will be created: 1.lst, 1_bsdl.lst, and 1_netlist.lst. If the ATPG process is successfully done, it will produce 2 binary output files: 1.bin and 1_bsdl.bin for later test execution.
  • 17. Test Generation (2) ● 1_netlist.lst lists BSC pins within netlist file which will be incorporated in the test generation. They will be further classified into (1) tied to DGT pins as defined in pindef (2) hardwired to power rail or ground plane (3) setup to get0, get1, put0, put1 (4) normal BST pins. ● Groups (1) and (4) are divided into test groups in which single BSC IC or DGT serves as test driver with one or more BSC IC / DGT serves as test receivers.
  • 18. Test Generation (3) ● Following page shows partial screen of test groups at the end of 1_netlist.lst. ● Test groups for BSC only (normal) pins (no DGT connection) will have 1 test driver and 1 test receiver. ● The last test group has U3 BSC output cells as test driver with its BSC input cells and DGT pins as test receiver.
  • 20. Running Tests (1) ● LE1210 will run test vectors using binary files created by pindef and Test Generator. These include pindef.bin, 1.bin, and 1_bsdl.bin. ● Test output files include sysout text file, sysout csv file, and the csv files for each of the BSC devices in the DUT. Those file names are time- stamped to prevent files from been overwritten. ● Tests will be executed with and without the fault inserted. Excerpts of test trace files for those tests will be depicted.
  • 21. Running Tests (2) ● First test vector will be DGT driving fixed logic toward DUT for those use pindef in fixed logic. ● Second DGT vector will validate the DUT fixed logic states defined in pindef out fixed logic. ● Starting test vector #3 will be alternating DGT and BST test vectors in which BST and DGT are cross checking each other's driving data. ● Iterations of DGT and BST will use walking-1 test patterns to ensure open/short fault detections.
  • 22. Running Tests (3) ● Test vector #4 also starts fixed BSC pin drive and validation logic states defined in Test Generation setup file get0/get1/put0/put1 lines. ● LE1210 test output csv files conventions are that signals driving into DUT are listed as 0/1/Z, and the signals detected from DUT are L/H/X. ● The BSC pins not participating in test activities are (1) not listed in Netlist file (2) device not included in #bsc device chain (3) bypassed in test generation (4) not properly equipped with BSC input or output cells.
  • 24. sysout-csv (2) ● Vector 1-2: for DGT pins 129-136, DUT out pins are in X states (don't care) due to unknown driving BSC output cells states. ● Vector 3, no DGT pin is driving toward DUT. DGT pins 129-136 are still in X states. ● Vector 5, DGT pins 129-136 are detecting BSC pins u3.84-u3.75 output cells signals in vector 4. Similarly, vector 7 DGT pins are receiving BST driving signals in vector 6, … . ● Test passed without showing “failed” state.
  • 26. u3-csv (2) ● Test group, U3-p75 to U3-p84, with U3-p79 as LSB will drive walking-1 test pattern starting vector #4. Test validation are done by DGT in vector #5 (pin 129-136) and BST in vector #6 (their input cells). ● Simultaneously in vector #6, output cells of the same test group will drive 'shift-left' data. They will be validated by DGT in vector #7 and BST in vector #8.
  • 28. u2-csv (2) ● U2 pins p75 to p84 do not have connections to the DGT pins. ● Each of those U2 pins output cells driving data will be validated only by its own input cell in the follow on BST test vector. ● Vector #4, u2-p78 output cell driving data (spreadsheet column FQ) will be validated by its input cell(spreadsheet column FP) in vector #6. Vector #6, u2-p78 output cell driving data is validated by its input cell in vector #8.
  • 30. u2-csv (4) ● Previous page shows BSC cells of u2-p43 to u2-p47 are having their output cells put to hi-z state while their input cells put to X state – don't care. ● In netlist file, u2.43 and u3.43 share the same node. With u3.43 defined to be bypass in the test generation setup file, it results in bypassing u2.43.
  • 31. Fault Insertion Test (1) ● Ground wire will be connected to DGT pin #129 and repeat the previous test. The excerpts of trace files are pictured in P32 and P33. ● Sysout csv file shows DGT failed when detecting logic state L in DGT pin #129, vector 11, 27 and 43(not shown). ● BSC device U3 didn't fail the test on its pin #84. This pin is isolated from DGT pin #129 with a buffer circuit. Its input cell (highlighted) detects valid logic state H in vector 12, 28, and 44.