ID_ISAR4 (R5_DBG_1) Register

Zynq UltraScale+ Devices Register Reference (UG1087)

Document ID
UG1087
Release Date
2024-03-13
Revision
1.10

ID_ISAR4 (R5_DBG_1) Register Description

Register NameID_ISAR4
Offset Address0x0000000D50
Absolute Address 0x00FEBF2D50 (CORESIGHT_R5_DBG_1)
Width32
TyperoRead-only
Reset Value0x00010142
DescriptionISA Feature Register 4

ID_ISAR4 (R5_DBG_1) Register Bit-Field Summary

Field NameBitsTypeReset ValueDescription
SWP_frac31:28roRead-only0x0RAZ because SWP/SWPB instruction support is indicated in ID_ISAR0.
PSR_M27:24roRead-only0x0Indicates support for M-profile instr for modifying the PSRs.
0x0= no support.
Exclusive23:20roRead-only0x0Indicates support for Exclusive instructions.
0x0= Only supports synchronization primitive instructionsas indicated by bits [15:12] in the ISAR3 register.
Barrier19:16roRead-only0x1Indicates support for Barrier instructions.
0x1= the processor supports DMB, DSB, and ISBinstructions.
SMC15:12roRead-only0x0Indicates support for Secure Monitor Call(SMC) (formerly SMI) instructions.
0x0= no support.
Write_back11:8roRead-only0x1Indicates support for write-back instructions.
0x1= supports all the writeback addressing modes defined in Armv7.
With_shift 7:4roRead-only0x4Indicates support for with-shift instructions.
0x4= the processor supports:
. the full range of constant shift options, on load/store and other instr
. register-controlled shift options
Unprivileged 3:0roRead-only0x2Indicates support for Unprivileged instructions.
0x2= the processor supports LDR{SB|B|SH|H}Tand STR{B|H}T.