The Versal adaptive SoC JTAG_STATUS register is 36-bits and provides key device information. The register includes the selected boot mode, critical voltage supplies detection, bus width detection, and security feature status. The following table shows the JTAG_STATUS register format.
Bit | Field | Description |
---|---|---|
35 | RESERVED | Reserved |
34 | DONE | Boot and configuration status indicator A value of 1 on DONE indicates boot and configuration is complete |
33 | JRDBK ERROR | JTAG readback status indicator A value of 1 on JRDBK indicates an error reading data from SBI |
32 | JCONFIG ERROR | JTAG data load error indicator A value of 1 means the SBI is not ready to accept data |
31:28 | PMC VERSION | PMC version |
27:24 | RESERVED | Reserved |
23 | JTAG SEC GATE | Security gate status A value of 1 means DAP AXI transactions are allowed |
22 | RESERVED | Reserved |
21 | PMC SCAN CLEAR DONE | Scan clear done indication A value of 1 means the scan clear is complete |
20 | PMC SCAN CLEAR PASS | Scan clear pass indication A value of 1 means the scan clear passed |
19:16 | RESERVED | Reserved |
15:12 | BOOT MODE [3:0] | Boot mode value captured from the MODE pins at release of POR_B |
11 | VCC_PMC DETECTED | VCC_PMC supply detected |
10 | VCC_PSLP DETECTED | VCC_PSLP supply detected |
9 | VCCINT DETECTED | VCCINT supply detected |
8 | VCC_SOC DETECTED | VCC_SOC supply detected |
7 | AES KEY ZEROIZED | AES key zeroized indicator A value of 1 indicates all keys are zeroized |
6 | BBRAM KEY ZEROIZED | BBRAM key zeroized indicator A value of 1 indicates that the BBRAM key is zeroized |
5:4 | SELECTMAP BUS WIDTH | SelectMAP boot mode bus width detected 00 = No bus width detected 01 = SelectMAP 8-bit 10 = SelectMAP 16-bit 11 = SelectMAP 32-bit |
3 | SBI JTAG ENABLED | SBI JTAG indicator A value of 1 indicates the SBI is configured to receive data from the JTAG interface |
2 | SBI JTAG BUSY | SBI JTAG BUSY indicator A value of 1 indicates the SBI is BUSY and cannot accept data when in JTAG mode |
1 | RSVD_READS_0 | Reserved, returns 0 |
0 | RSVD_READS_1 | Reserved, returns 1 |