You copied the Doc URL to your clipboard.

11.7. Memory-mapped register summary

Table 11.11 shows the offset address for the registers that are accessible from the internal memory-mapped interface or the external debug interface. For those registers not described in this chapter, see the ARM® Architecture Reference Manual ARMv8, for ARMv8-A architecture profile.

Table 11.11. Memory-mapped debug register summary
OffsetNameTypeWidthDescription
0x000-0x01C-- Reserved
0x020EDESRRW32External Debug Event Status Register
0x024EDECRRW32External Debug Execution Control Register
0x028-0x02C---Reserved
0x030EDWAR[31:0]RO64External Debug Watchpoint Address Register
0x034EDWAR[63:32]
0x038-0x07C---Reserved
0x080DBGDTRRX_EL0 RW32Debug Data Transfer Register, Receive
0x084EDITRWO32External Debug Instruction Transfer Register
0x088EDSCRRW32

External Debug Status and Control Register

0x08CDBGDTRTX_EL0 RW32Debug Data Transfer Register, Transmit
0x090EDRCRWO32External Debug Reserve Control Register
0x094EDACRRW32External Debug Auxiliary Control Register
0x098EDECCRRW32External Debug Exception Catch Control Register
0x09C--32Reserved
0x0A0EDPCSRloRO32

External Debug Program Counter Sample Register, low word

0x0A4EDCIDSRRO32External Debug Context ID Sample Register
0x0A8EDVIDSRRO32External Debug Virtual Context Sample Register
0x0ACEDPCSRhiRO32

External Debug Program Counter Sample Register, high word

0x0B0-0x2FC---Reserved
0x300OSLAR_EL1WO32OS Lock Access Register
0x304-0x30C---Reserved
0x310EDPRCRRW32External Debug Power/Reset Control Register
0x314EDPRSRRO32

External Debug Processor Status Register

0x318-0x3FC----Reserved
0x400DBGBVR0_EL1[31:0]RW64Debug Breakpoint Value Register 0
0x404DBGBVR0_EL1[63:32]
0x408DBGBCR0_EL1RW32Debug Breakpoint Control Registers, EL1
0x40C---Reserved
0x410DBGBVR1_EL1[31:0]RW64Debug Breakpoint Value Register 1
0x414DBGBVR1_EL1[63:32]
0x418DBGBCR1_EL1RW32Debug Breakpoint Control Registers, EL1
0x41C---Reserved
0x420DBGBVR2_EL1[31:0]RW64Debug Breakpoint Value Register 2
0x424DBGBVR2_EL1[63:32]
0x428DBGBCR2_EL1RW32Debug Breakpoint Control Registers, EL1
0x42C---Reserved
0x430DBGBVR3_EL1[31:0]RW64Debug Breakpoint Value Register 3
0x434DBGBVR3_EL1[63:32]
0x438DBGBCR3_EL1RW32Debug Breakpoint Control Registers, EL1
0x43C---Reserved
0x440DBGBVR4_EL1[31:0]RW64Debug Breakpoint Value Register 4
0x444DBGBVR4_EL1[63:32]
0x448DBGBCR4_EL1RW32Debug Breakpoint Control Registers, EL1
0x44C-- Reserved
0x450DBGBVR5_EL1[31:0]RW64Debug Breakpoint Value Register 5
0x454DBGBVR5_EL1[63:32]
0x458DBGBCR5_EL1RW32Debug Breakpoint Control Registers, EL1
0x45C-0x7FC---Reserved
0x800DBGWVR0_EL1[31:0]RW64Debug Watchpoint Value Register 0
0x804DBGWVR0_EL1[63:32]
0x808DBGWCR0_EL1RW32Debug Watchpoint Control Registers, EL1
0x80C---Reserved
0x810DBGWVR1_EL1[31:0]RW64Debug Watchpoint Value Register 1
0x814DBGWVR1_EL1[63:32]
0x818DBGWCR1_EL1RW32Debug Watchpoint Control Registers, EL1
0x81C---Reserved
0x820DBGWVR2_EL1[31:0]RW64Debug Watchpoint Value Register 2
0x824DBGWVR2_EL1[63:32]
0x828DBGWCR2_EL1RW32Debug Watchpoint Control Registers, EL1
0x82C---Reserved
0x830DBGWVR3_EL1[31:0]RW64Debug Watchpoint Value Register 0,
0x834DBGWVR3_EL1[63:32]
0x838DBGWCR3_EL1RW32Debug Watchpoint Control Registers, EL1
0x83C-0xCFC---Reserved
0xD00MIDRRO32Main ID Register, EL1
0xD04-0xD1C---Reserved
0xD20ID_AA64PFR0_EL1[31:0]RO64AArch64 Processor Feature Register 0
0xD24ID_AA64PFR0_EL1[63:32]
0xD28ID_AA64DFR0_EL1[31:0]RO64AArch64 Debug Feature Register 0, EL1
0xD2CID_AA64DFR0_EL1[63:32]
0xD30ID_AA64ISAR0_EL1[31:0]RO64AArch64 Instruction Set Attribute Register 0, EL1
0xD34ID_AA64ISAR0_EL1[63:32]
0xD38ID_AA64MMFR0_EL1[31:0]RO64AArch64 Memory Model Feature Register 0, EL1
0xD3CID_AA64MMFR0_EL1[63:32]
0xD40ID_AA64PFR1_EL1[31:0]RO64Processor Feature Register 1, res0
0xD44ID_AA64PFR1_EL1[63:32]
0xD48ID_AA64DFR1_EL1[31:0]RO64Debug Feature Register 1, res0
0xD4CID_AA64DFR1_EL1[63:32]
0xD50ID_AA64ISAR1_EL1[31:0]RO64Instruction Set Attribute Register 1 low word, res0
0xD54ID_AA64ISAR1_EL1[63:32]
0xD58ID_AA64MMFR1_EL1[31:0]RO64Memory Model Feature Register 1 low word, res0
0xD5CID_AA64MMFR1_EL1[63:32]
0xD60-0xEFC---Reserved
0xF00EDITCTRLRW32External Debug Integration Mode Control Register
0xF04-0xF9C---Reserved
0xFA0DBGCLAIMSET_EL1RW32Debug Claim Tag Set register
0xFA4DBGCLAIMCLR_EL1RW32Debug Claim Tag Clear Register
0xFA8EDDEVAFF0RO32Multiprocessor Affinity Register
0xFACEDDEVAFF1RO32External Debug Device Affinity Register 1, res0
0xFB0EDLARWO32

External Debug Lock Access Register

0xFB4EDLSRRO32External Debug Lock Status Register
0xFB8DBGAUTHSTATUS_EL1RO32

Debug Authentication Status Register

0xFBCEDDEVARCHRO32External Debug Device Architecture Register
0xFC0EDDEVID2RO32External Debug Device ID Register 2, res0
0xFC4EDDEVID1RO32External Debug Device ID Register 1
0xFC8EDDEVIDRO32External Debug Device ID Register 0
0xFCCEDDEVTYPERO32

External Debug Device Type Register

0xFD0EDPIDR4RO32Peripheral Identification Register 0
0xFD4-0xFDCEDPIDR5-7RO32Peripheral Identification Register 5-7
0xFE0EDPIDR0RO32Peripheral Identification Register 0
0xFE4EDPIDR1RO32Peripheral Identification Register 1
0xFE8EDPIDR2RO32Peripheral Identification Register 2
0xFECEDPIDR3RO32Peripheral Identification Register 3
0xFF0EDCIDR0RO32Component Identification Register 0
0xFF4EDCIDR1RO32Component Identification Register 1
0xFF8EDCIDR2RO32Component Identification Register 2
0xFFCEDCIDR3RO32Component Identification Register 3

Was this page helpful? Yes No