Date post: | 25-Dec-2014 |
Category: |
Technology |
Upload: | goepel-electronics |
View: | 306 times |
Download: | 1 times |
Automated validation of JTAG / boundary scan implementations
(C) 2012 GOEPEL Electronics, Austin, TX / USA
© 2012 GOEPEL electronics JTAG/Boundary Scan
Outline
• Why implement JTAG in ICs in the first place?
• Why validate and verify JTAG implementations?
• Automating the validation of JTAG implementations
2
© 2012 GOEPEL electronics JTAG/Boundary Scan
Benefits of JTAG / boundary scan
• Test for manufacturing defects at board and system level
• Access to on-chip test / debug / emulation resources
• In-system programming
• Efficient ATPG tools, pin level diagnostics
• Deterministic (predictive) test coverage
• Standardized:IEEE 1149.1, 1149.4, 1149.6, 1149.7, 1500, 1532, P1149.8.1, P1687, ...
3
© 2012 GOEPEL electronics JTAG/Boundary Scan
JTAG / boundary scan applications
4
© 2012 GOEPEL electronics JTAG/Boundary Scan
Outline
• Why implement JTAG in ICs in the first place?
• Why validate and verify JTAG implementations?
• Automating the validation of JTAG implementations
5
© 2012 GOEPEL electronics JTAG/Boundary Scan
Why verify JTAG implementations?
• IEEE standard compliance
• Enable your customers to reap the benefits of JTAG
• Board / system applications:
• Connectivity tests rely on Boundary Register, EXTEST functionality
• Multiple devices daisy chained need to coexist
• Reliance on correct description of JTAG features (BSDL)
6
• Automated generation of test bench based on BSDL
• IEEE 1149.1 and IEEE 1149.6
• Support for multi-chip modules and 3-D ICs
• Output formats: Verilog (IEEE 1364), VHDL (IEEE 1076), and STIL (IEEE 1450)
• Validation of JTAG design prior to tape-out
• Test on ATE for verification of JTAG implementation
© 2012 GOEPEL electronics JTAG/Boundary Scan
TAP Checker™
Verilog,VHDL STIL
SimulatorSemiconductor
ATE
BSDL, .ALLIEEE 1149.1IEEE 1149.6
TAPChecker™
7
© 2012 GOEPEL electronics JTAG/Boundary Scan
Outline
• Why implement JTAG in ICs in the first place?
• Why validate and verify JTAG implementations?
• Automating the validation of JTAG implementations
8
© 2012 GOEPEL electronics JTAG/Boundary Scan
TAP Checker™
• Select the tests to include in the test bench
9
© 2012 GOEPEL electronics JTAG/Boundary Scan
TAP Checker™
• Select input and output directories and files
10
© 2012 GOEPEL electronics JTAG/Boundary Scan
TAP Checker™
• Adjust timing and test related settings as needed
11
© 2012 GOEPEL electronics JTAG/Boundary Scan
TAP Checker™
• Select output formats and select various output options as needed
12
© 2012 GOEPEL electronics JTAG/Boundary Scan
TAP Checker™
• Run the test bench generation
• Output file(s) are generated and stored in specified location
13
© 2012 GOEPEL electronics JTAG/Boundary Scan
Summary
• JTAG/boundary scan features can provide huge benefits for device, board, and system test
• Requirement: IEEE 1149.x compliance
• JTAG implementations must be validated & verified
14
© 2012 GOEPEL electronics JTAG/Boundary Scan
• For further information, please:• Visit our website at www.goepelusa.com
• Call us at 1-888-4GOEPEL
• Email us at [email protected]
Thank you for your attention
15