Top manufacturers have used JTAG tests for years to ensure electronic systems are free from defects and assembled correctly. With growing uncertainty in supply chains and the proliferation of counterfeit components, that same technology can be used to verify the authenticity of system components.
The Corelis JTAG Interrogator is an affordable solution for semiconductor verification. The software and hardware system provides the means to quickly identify components on an assembled electronic product by reading available information from the JTAG chain. Components can also be scanned to discover undocumented opcodes that may indicate hidden JTAG capabilities such as backdoors and harmful or malicious functions.
Fast and nonintrusive JTAG component identification has never been so easy.
- Identification and comparison of device and system IEEE-1149.1 standard
JTAG attributes including IDCODE, USERCODE, Instruction Register length,
and Boundary-scan Register length
- Detailed interrogation reporting includes a visual representation of
devices on the JTAG scan chain
- Opcode Discovery tool for finding JTAG instructions not documented by
the boundary-scan description language (BSDL) file that could potentially
provide access to backdoors and hidden or harmful functions
- Test report export function with CSV and XML formats
- Built-in user management for multi-user or restricted environments
- Support for reading and reporting IEEE-1149.1 Electronic Chip ID (ECID)
- User-customizable component ID database with thousands of devices
- Includes single-TAP USB 2.0 JTAG controller
Scan Chain Verification
The JTAG Interrogator uses the common JTAG TAP to scan device registers. Supported devices will return IDCODE, USERCODE, and/or ECIDCODE values that can be compared against known values for quick and easy authentication. Boards can be scanned individually to produce a single board report, or a group of boards can be scanned to produce a lot report. Data is compared against known-good values for quick data verification with pass/fail results.
JTAG Opcode Discovery
The Opcode Discovery module exhaustively runs every possible instruction for each JTAG device in a system to identify undocumented JTAG features in a component. Opcodes that result in return data other than the one-bit bypass value defined in the IEEE-1149.1 standard are highlighted to bring attention to possible non-compliant component behavior.
The JTAG Interrogator software includes user account management features to facilitate multiple-operator environments. Limited permission accounts cannot create or alter tests, limiting the potential for mistakes and alterations of tests. The board scan process can be operated by hotkeys, allowing automation using off-the-shelf barcode scanning software for data entry and test execution.
Detailed reports are generated for both individually scanned boards and board lots. All reports include a summary of information about the Unit Under Test (UUT), a graphical representation of the scan chain with failures highlighted, and a table of chain information. Reports can be viewed using the integrated report viewer, or the data can be exported to CSV or XML formats for use in data collection systems.
A comprehensive parts database with popular JTAG component identity information is included. Users can also specify BSDL files provided by part vendors to supply additional information to the tool. Updates to the application and to the ever-growing parts database can be obtained from the Corelis website.
JTAG Controller Included
The JTAG Interrogator system includes a Corelis single-TAP JTAG controller for interfacing with the UUT.
Controller features include:
- High-speed USB 2.0 interface
- 1.25V- 3.3V configurable TAP voltage
- TCK rate configurable from 0.5 MHz to 30 MHz
- Corelis-standard 20-pin JTAG TAP connector with 10-pin, 16-pin, and 20-pin interface cables included
Scan your JTAG-based product after electronic assembly to ensure correct components were used.
Counterfeit Component Detection
Identify old revision or remarked components early and without damage to the system.
Undocumented Opcode Discovery
Detect additional JTAG instructions that provide access to undocumented functionality.
Simple-to-use software and hardware interface
Identify old-revision and fraudulent parts
Discover undocumented JTAG instructions
Part Number 30680
- JTAG Interrogator Software
- Single-TAP JTAG Controller with 6.5’ USB 2.0 A-to-B Cable
- 1 each: 10-pin, 16-pin, and 20-pin TAP cables