FICR — Factory information configuration registers

Factory information configuration registers (FICR) are pre-programmed in factory and cannot be erased by the user. These registers contain chip-specific information and configuration.

Registers

Instances

InstanceBase addressTrustZoneSplit accessDescription
MapAttDMA
FICR0x00FF0000HFSNANo

Factory information configuration

Register overview

RegisterOffsetTZDescription
SIPINFO.PARTNO0x140

SIP part number

SIPINFO.HWREVISION[n]0x144

SIP hardware revision, encoded in ASCII, for example B0A or B1A

SIPINFO.VARIANT[n]0x148

SIP VARIANT, encoded in ASCII, for example LACA. See Ordering information for details.

INFO.DEVICEID[n]0x204

Device identifier

INFO.RAM0x218

RAM variant

INFO.FLASH0x21C

Flash variant

INFO.CODEPAGESIZE0x220

Code memory page size

INFO.CODESIZE0x224

Code memory size

INFO.DEVICETYPE0x228

Device type

TRIMCNF[n].ADDR0x300

Address

TRIMCNF[n].DATA0x304

Data

SIPINFO

SIP-specific device information is provided in the following chapters.

SIPINFO.PARTNO

Address offset: 0x140

SIP part number

Bit number313029282726252423222120191817161514131211109876543210
IDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
Reset 0xFFFFFFFF11111111111111111111111111111111
IDR/WFieldValue IDValueDescription
A

R

PARTNO

9161

0x00009161

Device is an nRF9161 sip

9160

0x00009160

Device is an nRF9160 sip

9131

0x00009131

Device is an nRF9131 sip

SIPINFO.HWREVISION[n] (n=0..3)

Address offset: 0x144 + (n × 0x1)

SIP hardware revision, encoded in ASCII, for example B0A or B1A

Note: When treated as a c-string, content is not NULL-terminated
Bit number76543210
IDAAAAAAAA
Reset 0xFF11111111
IDR/WFieldValue IDValueDescription
A

R

HWREVISION

SIPINFO.VARIANT[n] (n=0..3)

Address offset: 0x148 + (n × 0x1)

SIP VARIANT, encoded in ASCII, for example LACA. See Ordering information for details.

Note: When treated as a c-string, content is not NULL-terminated
Bit number76543210
IDAAAAAAAA
Reset 0xFF11111111
IDR/WFieldValue IDValueDescription
A

R

VARIANT

VARIANT[0] contains the most significant character of the SIP VARIANT. VARIANT[3] contains the least significant character of the SIP VARIANT.

A

0x41

B

0x42

C

0x43

I

0x49

L

0x4C

S

0x53

INFO

Device info

INFO.DEVICEID[n] (n=0..1)

Address offset: 0x204 + (n × 0x4)

Device identifier

Bit number313029282726252423222120191817161514131211109876543210
IDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
Reset 0xFFFFFFFF11111111111111111111111111111111
IDR/WFieldValue IDValueDescription
A

R

DEVICEID

64 bit unique device identifier

DEVICEID[0] contains the least significant bits of the device identifier. DEVICEID[1] contains the most significant bits of the device identifier.

INFO.RAM

Address offset: 0x218

RAM variant

Bit number313029282726252423222120191817161514131211109876543210
IDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
Reset 0x0000010000000000000000000000000100000000
IDR/WFieldValue IDValueDescription
A

R

RAM

RAM variant

K256

0x100

256 kByte RAM

Unspecified

0xFFFFFFFF

Unspecified

INFO.FLASH

Address offset: 0x21C

Flash variant

Bit number313029282726252423222120191817161514131211109876543210
IDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
Reset 0x0000040000000000000000000000010000000000
IDR/WFieldValue IDValueDescription
A

R

FLASH

Flash variant

K1024

0x400

1 MByte FLASH

INFO.CODEPAGESIZE

Address offset: 0x220

Code memory page size

Bit number313029282726252423222120191817161514131211109876543210
IDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
Reset 0x0000100000000000000000000001000000000000
IDR/WFieldValue IDValueDescription
A

R

CODEPAGESIZE

Code memory page size

K4096

0x1000

4 kByte

INFO.CODESIZE

Address offset: 0x224

Code memory size

Bit number313029282726252423222120191817161514131211109876543210
IDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
Reset 0x0000010000000000000000000000000100000000
IDR/WFieldValue IDValueDescription
A

R

CODESIZE

Code memory size in number of pages

Total code space is: CODEPAGESIZE * CODESIZE

P256

256

256 pages

INFO.DEVICETYPE

Address offset: 0x228

Device type

Bit number313029282726252423222120191817161514131211109876543210
IDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
Reset 0xFFFFFFFF11111111111111111111111111111111
IDR/WFieldValue IDValueDescription
A

R

DEVICETYPE

Device type

Die

0x0000000

Device is an physical DIE

FPGA

0xFFFFFFFF

Device is an FPGA

TRIMCNF[n].ADDR (n=0..255)

Address offset: 0x300 + (n × 0x8)

Address

Bit number313029282726252423222120191817161514131211109876543210
IDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
Reset 0xFFFFFFFF11111111111111111111111111111111
IDR/WFieldValue IDValueDescription
A

R

Address

Address

TRIMCNF[n].DATA (n=0..255)

Address offset: 0x304 + (n × 0x8)

Data

Bit number313029282726252423222120191817161514131211109876543210
IDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
Reset 0xFFFFFFFF11111111111111111111111111111111
IDR/WFieldValue IDValueDescription
A

R

Data

Data