# SAM3XA CHIPID

## Chip Identifier (CHIPID) User Interface

### Registers

Register Mapping
Address | Register | Name | Access | Reset
--- | --- | --- | --- | ---
0x400E0940 | Chip ID Register | CHIPID_CIDR | read-only | -
0x400E0944 | Chip ID Extension Register | CHIPID_EXID | read-only | -

### Register Fields

#### CHIPID Chip ID Register

Name: CHIPID_CIDR

Access: read-only

Address: 0x400E0940

31 | 30 | 29 | 28 | 27 | 26 | 25 | 24
EXT | NVPTYP | ARCH
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16
ARCH | SRAMSIZ
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8
NVPSIZ2 | NVPSIZ
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0
EPROC | VERSION

- VERSION: Version of the Device

-

- EPROC: Embedded Processor

  Value | Name | Description
  --- | --- | ---
  0x1 | ARM946ES | ARM946ES
  0x2 | ARM7TDMI | ARM7TDMI
  0x3 | CM3 | Cortex-M3
  0x4 | ARM920T | ARM920T
  0x5 | ARM926EJS | ARM926EJS
  0x6 | CA5 | Cortex-A5
  0x7 | CM4 | Cortex-M4

- NVPSIZ: Nonvolatile Program Memory Size

  Value | Name | Description
  --- | --- | ---
  0x0 | NONE | None
  0x1 | 8K | 8K bytes
  0x2 | 16K | 16K bytes
  0x3 | 32K | 32K bytes
  0x5 | 64K | 64K bytes
  0x7 | 128K | 128K bytes
  0x9 | 256K | 256K bytes
  0xA | 512K | 512K bytes
  0xC | 1024K | 1024K bytes
  0xE | 2048K | 2048K bytes

- NVPSIZ2: Second Nonvolatile Program Memory Size

  Value | Name | Description
  --- | --- | ---
  0x0 | NONE | None
  0x1 | 8K | 8K bytes
  0x2 | 16K | 16K bytes
  0x3 | 32K | 32K bytes
  0x5 | 64K | 64K bytes
  0x7 | 128K | 128K bytes
  0x9 | 256K | 256K bytes
  0xA | 512K | 512K bytes
  0xC | 1024K | 1024K bytes
  0xE | 2048K | 2048K bytes

- SRAMSIZ: Internal SRAM Size

  Value | Name | Description
  --- | --- | ---
  0x0 | 48K | 48K bytes
  0x1 | 1K | 1K bytes
  0x2 | 2K | 2K bytes
  0x3 | 6K | 6K bytes
  0x4 | 24K | 24K bytes
  0x5 | 4K | 4K bytes
  0x6 | 80K | 80K bytes
  0x7 | 160K | 160K bytes
  0x8 | 8K | 8K bytes
  0x9 | 16K | 16K bytes
  0xA | 32K | 32K bytes
  0xB | 64K | 64K bytes
  0xC | 128K | 128K bytes
  0xD | 256K | 256K bytes
  0xE | 96K | 96K bytes
  0xF | 512K | 512K bytes

- ARCH: Architecture Identifier

  Value | Name | Description
  --- | --- | ---
  0x19 | AT91SAM9xx | AT91SAM9xx Series
  0x29 | AT91SAM9XExx | AT91SAM9XExx Series
  0x34 | AT91x34 | AT91x34 Series
  0x37 | CAP7 | CAP7 Series
  0x39 | CAP9 | CAP9 Series
  0x3B | CAP11 | CAP11 Series
  0x40 | AT91x40 | AT91x40 Series
  0x42 | AT91x42 | AT91x42 Series
  0x55 | AT91x55 | AT91x55 Series
  0x60 | AT91SAM7Axx | AT91SAM7Axx Series
  0x61 | AT91SAM7AQxx | AT91SAM7AQxx Series
  0x63 | AT91x63 | AT91x63 Series
  0x70 | AT91SAM7Sxx | AT91SAM7Sxx Series
  0x71 | AT91SAM7XCxx | AT91SAM7XCxx Series
  0x72 | AT91SAM7SExx | AT91SAM7SExx Series
  0x73 | AT91SAM7Lxx | AT91SAM7Lxx Series
  0x75 | AT91SAM7Xxx | AT91SAM7Xxx Series
  0x76 | AT91SAM7SLxx | AT91SAM7SLxx Series
  0x80 | SAM3UxC | SAM3UxC Series (100-pin version)
  0x81 | SAM3UxE | SAM3UxE Series (144-pin version)
  0x83 | SAM3AxC | SAM3AxC Series (100-pin version)
  0x83 | SAM4AxC | SAM4AxC Series (100-pin version)
  0x84 | SAM3XxC | SAM3XxC Series (100-pin version)
  0x84 | SAM4XxC | SAM4XxC Series (100-pin version)
  0x85 | SAM3XxE | SAM3XxE Series (144-pin version)
  0x85 | SAM4XxE | SAM4XxE Series (144-pin version)
  0x86 | SAM3XxG | SAM3XxG Series (208/217-pin version)
  0x86 | SAM4XxG | SAM4XxG Series (208/217-pin version)
  0x88 | SAM3SxA | SAM3SxASeries (48-pin version)
  0x88 | SAM4SxA | SAM4SxA Series (48-pin version)
  0x89 | SAM3SxB | SAM3SxB Series (64-pin version)
  0x89 | SAM4SxB | SAM4SxB Series (64-pin version)
  0x8A | SAM3SxC | SAM3SxC Series (100-pin version)
  0x8A | SAM4SxC | SAM4SxC Series (100-pin version)
  0x92 | AT91x92 | AT91x92 Series
  0x93 | SAM3NxA | SAM3NxA Series (48-pin version)
  0x94 | SAM3NxB | SAM3NxB Series (64-pin version)
  0x95 | SAM3NxC | SAM3NxC Series (100-pin version)
  0x99 | SAM3SDxB | SAM3SDxB Series (64-pin version)
  0x9A | SAM3SDxC | SAM3SDxC Series (100-pin version)
  0xA5 | SAM5A | SAM5A
  0xF0 | AT75Cxx | AT75Cxx Series

- NVPTYP: Nonvolatile Program Memory Type

  Value | Name | Description
  --- | --- | ---
  0x0 | ROM | ROM
  0x1 | ROMLESS | ROMless or on-chip Flash
  0x2 | FLASH | Embedded Flash Memory
  0x3 | ROM_FLASH | ROM and Embedded Flash MemoryNVPSIZ is ROM size NVPSIZ2 is Flash size
  0x4 | SRAM | SRAM emulating ROM

- EXT: Extension Flag

  Value | Name | Description
  --- | --- | ---
  0 | - | Chip ID has a single register definition without extension
  1 | - | An extended Chip ID exists.

#### CHIPID Chip ID Extension Register

Name: CHIPID_EXID

Access: read-only

Address: 0x400E0944

31 | 30 | 29 | 28 | 27 | 26 | 25 | 24
EXID
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16
EXID
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8
EXID
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0
EXID

- EXID: Chip ID Extension

-