EDDEVID1, External Debug Device ID register 1

The EDDEVID1 characteristics are:

Purpose

Provides extra information for external debuggers about features of the debug implementation.

This register is part of the Debug registers functional group.

Usage constraints

This register is accessible as follows:

Default
RO

Configuration

EDDEVID1 is in the Debug power domain.

Attributes

EDDEVID1 is a 32-bit register.

Field descriptions

The EDDEVID1 bit assignments are:

313029282726252423222120191817161514131211109876543210
0000000000000000000000000000PCSROffset

Bits [31:4]

Reserved, RES0.

PCSROffset, bits [3:0]

This field indicates the offset applied to PC samples returned by reads of EDPCSR. Permitted values of this field in ARMv8 are:

PCSROffsetMeaning
0000

EDPCSR not implemented.

0010

EDPCSR implemented, and samples have no offset applied and do not sample the instruction set state in AArch32 state.

From ARMv8.2 onwards, the only permitted value is 0b0000. The architecture defines the functionality in a different set of registers, see PMDEVID.

Accessing the EDDEVID1

EDDEVID1 can be accessed through the external debug interface:

ComponentOffset
Debug 0xFC4



02/05/2017 15:43

Copyright © 2010-2017 ARM Limited or its affiliates. All rights reserved. This document is Non-Confidential.