20.1 Description

Chip Identifier (CHIPID) registers are used to identify the device and its revision. These registers provide information about the sizes and types of the on-chip memories, along with the set of embedded peripherals.

Two CHIPID registers are embedded: the Chip ID Register (CHIPID_CIDR) and the Chip ID Extension Register (CHIPID_EXID). Both registers contain hard-wired, read-only values.

The CHIPID_CIDR register contains the following fields:

  • VERSION: Identifies the revision of the silicon
  • EPROC: Indicates the embedded Arm processor
  • NVPTYP and NVPSIZ: Identify the type of embedded non-volatile memory and the size
  • SRAMSIZ: Indicates the size of the embedded SRAM
  • ARCH: Identifies the set of embedded peripherals
  • EXT: Shows the use of the extension identifier register

The CHIPID_EXID register is device-dependent and reads ‘0’ if CHIPID_CIDR.EXT = 0.