The Versal adaptive SoCs provide JTAG registers that can be accessed through the JTAG interface for boundary-scan operations and debug. Several of the JTAG registers provide valuable status indicators for the device start-up and boot. The JTAG TAP registers in the Versal adaptive SoC are listed in the following table
Register Name | Register Length | Description |
---|---|---|
BOUNDARY | Varies per device | Controls and observes input, output, and output enable |
BYPASS | 1-bit | Bypasses the device |
ERROR_STATUS | 160-bit | Captures the error management status for the PMC |
EXTENDED_IDCODE | 32-bit | Captures the device extended IDCODE |
DEVICE_IDENTIFICATION (IDCODE) | 32-bit | Captures the device IDCODE |
INSTRUCTION | 6-bit 1 |
|
JTAG_CONFIG | Varies |
|
DNA | 128-bit | Captures the device DNA value |
SECURE_DEBUG | 32-bit | Shifts in the authenticated data packet to authenticate in secure mode |
JTAG_STATUS | 36-bit | Captures the platform management controller overall status |
SYSTEM_RESET | 1-bit | Issues a Versal adaptive SoC PMC_SRST |
USER_DEFINED (USER1, USER2, USER3, USER4) | Design specific | Design-specific register |
USERCODE | 32-bit | Captures the user-designated value |
|