|
Introduction The Beyond Test Access Port (TAP) Controller is a fully IEEE 1149.1-2001 compatible JTAG Test Access Port (TAP) Controller. It is used for development / debugging purposes (Boundary Scan, Memory BIST and Debugging) and is as such an interface between the Boundary Scan / Memory BIST / Beyond Debug Interface Controller (which connects to the Beyond processor(s) and Beyond peripheral interface cores) and external debugger / emulator testing device (commercial or Beyonds).
Features
- IEEE 1149.1-2001 compatible JTAG interface (TRST, TCK, TMS, TDI and TDO) to the external debugger / emulator testing device
- Supported instructions:
- All mandatory public instructions (BYPASS, SAMPLE/PRELOAD and EXTEST)
- Optional public instruction (IDCODE)
- Private instructions (DEBUG and MBIST)
- Supported scan chain registers:
- Internal Bypass register
- Internal ID register
- External Boundary Scan register
- External Debug Interface register
- External Memory BIST register
Architecture
The figure below shows the general architecture of the Beyond TAP Controller IP core. It consists of following building blocks:
- IEEE 1149.1-2001 compatible TAP Finite State Machine
- Instruction register
- Internal scan chain ID register
- Internal scan chain Bypass register
- Multiplexer for scan chain registers
Easy and Quick Start
Deliverables
- Soft core RTL in Verilog
- Test bench in Verilog
- Engineering support
Target Applications
- Boundary Scan testing
- Internal memory testing with Memory BIST
- Software uploading and debugging with Beyond Debug Interface Controller
- Beyond peripheral interface cores initialization with Beyond Debug Interface Controller
|