User Manual

Apollo3 Blue Datasheet
DS-A3-0p9p1 Page 125 of 909 2019 Ambiq Micro, Inc.
All rights reserved.
3.8.2 MCUCTRL Registers
3.8.2.1 CHIPPN Register
Chip Information Register
OFFSET: 0x00000000
INSTANCE 0 ADDRESS: 0x40020000
Chip Information Register
3.8.2.2 CHIPID0 Register
Unique Chip ID 0
OFFSET: 0x00000004
INSTANCE 0 ADDRESS: 0x40020004
Unique Chip ID 0
Table 131: CHIPPN Register
3
1
3
0
2
9
2
8
2
7
2
6
2
5
2
4
2
3
2
2
2
1
2
0
1
9
1
8
1
7
1
6
1
5
1
4
1
3
1
2
1
1
1
0
0
9
0
8
0
7
0
6
0
5
0
4
0
3
0
2
0
1
0
0
PARTNUM
Table 132: CHIPPN Register Bits
Bit Name Reset RW Description
31:0 PARTNUM 0x4000000 RO
BCD part number.
APOLLO3 = 0x6000000 - Apollo3 part number is 0x06xxxxxx.
APOLLO2 = 0x3000000 - Apollo2 part number is 0x03xxxxxx.
APOLLO = 0x1000000 - Apollo part number is 0x01xxxxxx.
PN_M = 0xFF000000 - Mask for the part number field.
PN_S = 0x18 - Bit position for the part number field.
FLASHSIZE_M = 0xF00000 - Mask for the FLASH_SIZE field.
FLASHSIZE_S = 0x14 - Bit position for the FLASH_SIZE field.
SRAMSIZE_M = 0xF0000 - Mask for the SRAM_SIZE field.
SRAMSIZE_S = 0x10 - Bit position for the SRAM_SIZE field.
REV_M = 0xFF00 - Mask for the revision field. Bits [15:12] are major rev,
[11:8] are minor rev.
REV_S = 0x8 - Bit position for the revision field.
PKG_M = 0xC0 - Mask for the package field.
PKG_S = 0x6 - Bit position for the package field.
PINS_M = 0x38 - Mask for the pins field.
PINS_S = 0x3 - Bit position for the pins field.
TEMP_M = 0x6 - Mask for the temperature field.
TEMP_S = 0x1 - Bit position for the temperature field.
QUAL_M = 0x1 - Mask for the qualified field.
QUAL_S = 0x0 - Bit position for the qualified field.