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

Table 1. Instances
Base address Peripheral Instance Description Configuration
0x10000000 FICR FICR

Factory information configuration

   
Table 2. Register overview
Register Offset Description
CODEPAGESIZE 0x010

Code memory page size

 
CODESIZE 0x014

Code memory size

 
DEVICEID[0] 0x060

Device identifier

 
DEVICEID[1] 0x064

Device identifier

 
ER[0] 0x080

Encryption root, word 0

 
ER[1] 0x084

Encryption root, word 1

 
ER[2] 0x088

Encryption root, word 2

 
ER[3] 0x08C

Encryption root, word 3

 
IR[0] 0x090

Identity Root, word 0

 
IR[1] 0x094

Identity Root, word 1

 
IR[2] 0x098

Identity Root, word 2

 
IR[3] 0x09C

Identity Root, word 3

 
DEVICEADDRTYPE 0x0A0

Device address type

 
DEVICEADDR[0] 0x0A4

Device address 0

 
DEVICEADDR[1] 0x0A8

Device address 1

 
INFO.PART 0x100

Part code

 
INFO.VARIANT 0x104

Build code (hardware version and production configuration)

 
INFO.PACKAGE 0x108

Package option

 
INFO.RAM 0x10C

RAM variant

 
INFO.FLASH 0x110

Flash variant

 
INFO.UNUSED8[0] 0x114  

Reserved

INFO.UNUSED8[1] 0x118  

Reserved

INFO.UNUSED8[2] 0x11C  

Reserved

PRODTEST[0] 0x350

Production test signature 0

 
PRODTEST[1] 0x354

Production test signature 1

 
PRODTEST[2] 0x358

Production test signature 2

 
TEMP.A0 0x404

Slope definition A0

 
TEMP.A1 0x408

Slope definition A1

 
TEMP.A2 0x40C

Slope definition A2

 
TEMP.A3 0x410

Slope definition A3

 
TEMP.A4 0x414

Slope definition A4

 
TEMP.A5 0x418

Slope definition A5

 
TEMP.B0 0x41C

Y-intercept B0

 
TEMP.B1 0x420

Y-intercept B1

 
TEMP.B2 0x424

Y-intercept B2

 
TEMP.B3 0x428

Y-intercept B3

 
TEMP.B4 0x42C

Y-intercept B4

 
TEMP.B5 0x430

Y-intercept B5

 
TEMP.T0 0x434

Segment end T0

 
TEMP.T1 0x438

Segment end T1

 
TEMP.T2 0x43C

Segment end T2

 
TEMP.T3 0x440

Segment end T3

 
TEMP.T4 0x444

Segment end T4

 
NFC.TAGHEADER0 0x450

Default header for NFC tag. Software can read these values to populate NFCID1_3RD_LAST, NFCID1_2ND_LAST and NFCID1_LAST.

 
NFC.TAGHEADER1 0x454

Default header for NFC tag. Software can read these values to populate NFCID1_3RD_LAST, NFCID1_2ND_LAST and NFCID1_LAST.

 
NFC.TAGHEADER2 0x458

Default header for NFC tag. Software can read these values to populate NFCID1_3RD_LAST, NFCID1_2ND_LAST and NFCID1_LAST.

 
NFC.TAGHEADER3 0x45C

Default header for NFC tag. Software can read these values to populate NFCID1_3RD_LAST, NFCID1_2ND_LAST and NFCID1_LAST.

 
TRNG90B.BYTES 0xC00

Amount of bytes for the required entropy bits

 
TRNG90B.RCCUTOFF 0xC04

Repetition counter cutoff

 
TRNG90B.APCUTOFF 0xC08

Adaptive proportion cutoff

 
TRNG90B.STARTUP 0xC0C

Amount of bytes for the startup tests

 
TRNG90B.ROSC1 0xC10

Sample count for ring oscillator 1

 
TRNG90B.ROSC2 0xC14

Sample count for ring oscillator 2

 
TRNG90B.ROSC3 0xC18

Sample count for ring oscillator 3

 
TRNG90B.ROSC4 0xC1C

Sample count for ring oscillator 4

 

CODEPAGESIZE

Address offset: 0x010

Code memory page size

Bit number 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
ID A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A
Reset 0xFFFFFFFF 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
ID RW Field Value ID Value Description
A R

CODEPAGESIZE

   

Code memory page size

CODESIZE

Address offset: 0x014

Code memory size

Bit number 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
ID A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A
Reset 0xFFFFFFFF 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
ID RW Field Value ID Value Description
A R

CODESIZE

   

Code memory size in number of pages

Total code space is: CODEPAGESIZE * CODESIZE

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

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

Device identifier

Bit number 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
ID A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A
Reset 0xFFFFFFFF 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
ID RW Field Value ID Value Description
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.

ER[n] (n=0..3)

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

Encryption root, word n

Bit number 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
ID A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A
Reset 0xFFFFFFFF 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
ID RW Field Value ID Value Description
A R

ER

   

Encryption root, word n

IR[n] (n=0..3)

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

Identity Root, word n

Bit number 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
ID A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A
Reset 0xFFFFFFFF 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
ID RW Field Value ID Value Description
A R

IR

   

Identity Root, word n

DEVICEADDRTYPE

Address offset: 0x0A0

Device address type

Bit number 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
ID                                                               A
Reset 0xFFFFFFFF 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
ID RW Field Value ID Value Description
A R

DEVICEADDRTYPE

   

Device address type

     

Public

0

Public address

     

Random

1

Random address

DEVICEADDR[n] (n=0..1)

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

Device address n

Bit number 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
ID A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A
Reset 0xFFFFFFFF 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
ID RW Field Value ID Value Description
A R

DEVICEADDR

   

48 bit device address

DEVICEADDR[0] contains the least significant bits of the device address. DEVICEADDR[1] contains the most significant bits of the device address. Only bits [15:0] of DEVICEADDR[1] are used.

INFO.PART

Address offset: 0x100

Part code

Bit number 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
ID A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A
Reset 0x00052840 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 1 0 1 0 0 0 0 1 0 0 0 0 0 0
ID RW Field Value ID Value Description
A R

PART

   

Part code

     

N52840

0x52840

nRF52840

     

Unspecified

0xFFFFFFFF

Unspecified

INFO.VARIANT

Address offset: 0x104

Build code (hardware version and production configuration)

Bit number 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
ID A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A
Reset 0xFFFFFFFF 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
ID RW Field Value ID Value Description
A R

VARIANT

   

Build code (hardware version and production configuration). Encoded as ASCII.

     

AAAA

0x41414141

AAAA

     

BAAA

0x42414141

BAAA

     

CAAA

0x43414141

CAAA

     

AABA

0x41414241

AABA

     

AABB

0x41414242

AABB

     

AACA

0x41414341

AACA

     

AAAB

0x41414142

AAAB

     

Unspecified

0xFFFFFFFF

Unspecified

INFO.PACKAGE

Address offset: 0x108

Package option

Bit number 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
ID A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A
Reset 0xFFFFFFFF 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
ID RW Field Value ID Value Description
A R

PACKAGE

   

Package option

     

QI

0x2004

QIxx - 73-pin aQFN

     

Unspecified

0xFFFFFFFF

Unspecified

INFO.RAM

Address offset: 0x10C

RAM variant

Bit number 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
ID A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A
Reset 0xFFFFFFFF 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
ID RW Field Value ID Value Description
A R

RAM

   

RAM variant

     

K16

0x10

16 kByte RAM

     

K32

0x20

32 kByte RAM

     

K64

0x40

64 kByte RAM

     

K128

0x80

128 kByte RAM

     

K256

0x100

256 kByte RAM

     

Unspecified

0xFFFFFFFF

Unspecified

INFO.FLASH

Address offset: 0x110

Flash variant

Bit number 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
ID A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A
Reset 0xFFFFFFFF 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
ID RW Field Value ID Value Description
A R

FLASH

   

Flash variant

     

K128

0x80

128 kByte FLASH

     

K256

0x100

256 kByte FLASH

     

K512

0x200

512 kByte FLASH

     

K1024

0x400

1 MByte FLASH

     

K2048

0x800

2 MByte FLASH

     

Unspecified

0xFFFFFFFF

Unspecified

PRODTEST[n] (n=0..2)

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

Production test signature n

Bit number 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
ID A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A
Reset 0xFFFFFFFF 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
ID RW Field Value ID Value Description
A R

PRODTEST

   

Production test signature n

     

Done

0xBB42319F

Production tests done

     

NotDone

0xFFFFFFFF

Production tests not done

TEMP.A0

Address offset: 0x404

Slope definition A0

Bit number 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
ID                                         A A A A A A A A A A A A
Reset 0xFFFFF320 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 1 1 0 0 1 0 0 0 0 0
ID RW Field Value ID Value Description
A R

A

   

A (slope definition) register.

TEMP.A1

Address offset: 0x408

Slope definition A1

Bit number 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
ID                                         A A A A A A A A A A A A
Reset 0xFFFFF343 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 1 1 0 1 0 0 0 0 1 1
ID RW Field Value ID Value Description
A R

A

   

A (slope definition) register.

TEMP.A2

Address offset: 0x40C

Slope definition A2

Bit number 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
ID                                         A A A A A A A A A A A A
Reset 0xFFFFF35D 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 1 1 0 1 0 1 1 1 0 1
ID RW Field Value ID Value Description
A R

A

   

A (slope definition) register.

TEMP.A3

Address offset: 0x410

Slope definition A3

Bit number 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
ID                                         A A A A A A A A A A A A
Reset 0xFFFFF400 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 0 0 0 0 0 0 0 0 0 0
ID RW Field Value ID Value Description
A R

A

   

A (slope definition) register.

TEMP.A4

Address offset: 0x414

Slope definition A4

Bit number 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
ID                                         A A A A A A A A A A A A
Reset 0xFFFFF452 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 0 0 0 1 0 1 0 0 1 0
ID RW Field Value ID Value Description
A R

A

   

A (slope definition) register.

TEMP.A5

Address offset: 0x418

Slope definition A5

Bit number 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
ID                                         A A A A A A A A A A A A
Reset 0xFFFFF37B 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 1 1 0 1 1 1 1 0 1 1
ID RW Field Value ID Value Description
A R

A

   

A (slope definition) register.

TEMP.B0

Address offset: 0x41C

Y-intercept B0

Bit number 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
ID                                     A A A A A A A A A A A A A A
Reset 0xFFFF3FCC 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 1 1 1 1 1 1 1 1 0 0 1 1 0 0
ID RW Field Value ID Value Description
A R

B

   

B (y-intercept)

TEMP.B1

Address offset: 0x420

Y-intercept B1

Bit number 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
ID                                     A A A A A A A A A A A A A A
Reset 0xFFFF3F98 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 1 1 1 1 1 1 1 0 0 1 1 0 0 0
ID RW Field Value ID Value Description
A R

B

   

B (y-intercept)

TEMP.B2

Address offset: 0x424

Y-intercept B2

Bit number 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
ID                                     A A A A A A A A A A A A A A
Reset 0xFFFF3F98 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 1 1 1 1 1 1 1 0 0 1 1 0 0 0
ID RW Field Value ID Value Description
A R

B

   

B (y-intercept)

TEMP.B3

Address offset: 0x428

Y-intercept B3

Bit number 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
ID                                     A A A A A A A A A A A A A A
Reset 0xFFFF0012 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0
ID RW Field Value ID Value Description
A R

B

   

B (y-intercept)

TEMP.B4

Address offset: 0x42C

Y-intercept B4

Bit number 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
ID                                     A A A A A A A A A A A A A A
Reset 0xFFFF004D 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 1 0 0 1 1 0 1
ID RW Field Value ID Value Description
A R

B

   

B (y-intercept)

TEMP.B5

Address offset: 0x430

Y-intercept B5

Bit number 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
ID                                     A A A A A A A A A A A A A A
Reset 0xFFFF3E10 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 1 1 1 1 1 0 0 0 0 1 0 0 0 0
ID RW Field Value ID Value Description
A R

B

   

B (y-intercept)

TEMP.T0

Address offset: 0x434

Segment end T0

Bit number 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
ID                                                 A A A A A A A A
Reset 0xFFFFFFE2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 1 0
ID RW Field Value ID Value Description
A R

T

   

T (segment end) register

TEMP.T1

Address offset: 0x438

Segment end T1

Bit number 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
ID                                                 A A A A A A A A
Reset 0xFFFFFF00 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0
ID RW Field Value ID Value Description
A R

T

   

T (segment end) register

TEMP.T2

Address offset: 0x43C

Segment end T2

Bit number 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
ID                                                 A A A A A A A A
Reset 0xFFFFFF14 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 1 0 1 0 0
ID RW Field Value ID Value Description
A R

T

   

T (segment end) register

TEMP.T3

Address offset: 0x440

Segment end T3

Bit number 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
ID                                                 A A A A A A A A
Reset 0xFFFFFF19 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 1 1 0 0 1
ID RW Field Value ID Value Description
A R

T

   

T (segment end) register

TEMP.T4

Address offset: 0x444

Segment end T4

Bit number 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
ID                                                 A A A A A A A A
Reset 0xFFFFFF50 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 0 1 0 0 0 0
ID RW Field Value ID Value Description
A R

T

   

T (segment end) register

NFC.TAGHEADER0

Address offset: 0x450

Default header for NFC tag. Software can read these values to populate NFCID1_3RD_LAST, NFCID1_2ND_LAST and NFCID1_LAST.

Bit number 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
ID D D D D D D D D C C C C C C C C B B B B B B B B A A A A A A A A
Reset 0xFFFFFF5F 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 0 1 1 1 1 1
ID RW Field Value ID Value Description
A R

MFGID

   

Default Manufacturer ID: Nordic Semiconductor ASA has ICM 0x5F

B R

UD1

   

Unique identifier byte 1

C R

UD2

   

Unique identifier byte 2

D R

UD3

   

Unique identifier byte 3

NFC.TAGHEADER1

Address offset: 0x454

Default header for NFC tag. Software can read these values to populate NFCID1_3RD_LAST, NFCID1_2ND_LAST and NFCID1_LAST.

Bit number 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
ID D D D D D D D D C C C C C C C C B B B B B B B B A A A A A A A A
Reset 0xFFFFFFFF 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
ID RW Field Value ID Value Description
A-D R

UD[i] (i=4..7)

   

Unique identifier byte i

NFC.TAGHEADER2

Address offset: 0x458

Default header for NFC tag. Software can read these values to populate NFCID1_3RD_LAST, NFCID1_2ND_LAST and NFCID1_LAST.

Bit number 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
ID D D D D D D D D C C C C C C C C B B B B B B B B A A A A A A A A
Reset 0xFFFFFFFF 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
ID RW Field Value ID Value Description
A-D R

UD[i] (i=8..11)

   

Unique identifier byte i

NFC.TAGHEADER3

Address offset: 0x45C

Default header for NFC tag. Software can read these values to populate NFCID1_3RD_LAST, NFCID1_2ND_LAST and NFCID1_LAST.

Bit number 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
ID D D D D D D D D C C C C C C C C B B B B B B B B A A A A A A A A
Reset 0xFFFFFFFF 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
ID RW Field Value ID Value Description
A-D R

UD[i] (i=12..15)

   

Unique identifier byte i

TRNG90B.BYTES

Address offset: 0xC00

Amount of bytes for the required entropy bits

Bit number 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
ID A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A
Reset 0xFFFFFFFF 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
ID RW Field Value ID Value Description
A R

BYTES

   

Amount of bytes for the required entropy bits

TRNG90B.RCCUTOFF

Address offset: 0xC04

Repetition counter cutoff

Bit number 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
ID A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A
Reset 0xFFFFFFFF 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
ID RW Field Value ID Value Description
A R

RCCUTOFF

   

Repetition counter cutoff

TRNG90B.APCUTOFF

Address offset: 0xC08

Adaptive proportion cutoff

Bit number 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
ID A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A
Reset 0xFFFFFFFF 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
ID RW Field Value ID Value Description
A R

APCUTOFF

   

Adaptive proportion cutoff

TRNG90B.STARTUP

Address offset: 0xC0C

Amount of bytes for the startup tests

Bit number 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
ID A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A
Reset 0x00000210 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0
ID RW Field Value ID Value Description
A R

STARTUP

   

Amount of bytes for the startup tests

TRNG90B.ROSC1

Address offset: 0xC10

Sample count for ring oscillator 1

Bit number 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
ID A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A
Reset 0xFFFFFFFF 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
ID RW Field Value ID Value Description
A R

ROSC1

   

Sample count for ring oscillator 1

TRNG90B.ROSC2

Address offset: 0xC14

Sample count for ring oscillator 2

Bit number 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
ID A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A
Reset 0xFFFFFFFF 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
ID RW Field Value ID Value Description
A R

ROSC2

   

Sample count for ring oscillator 2

TRNG90B.ROSC3

Address offset: 0xC18

Sample count for ring oscillator 3

Bit number 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
ID A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A
Reset 0xFFFFFFFF 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
ID RW Field Value ID Value Description
A R

ROSC3

   

Sample count for ring oscillator 3

TRNG90B.ROSC4

Address offset: 0xC1C

Sample count for ring oscillator 4

Bit number 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
ID A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A
Reset 0xFFFFFFFF 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
ID RW Field Value ID Value Description
A R

ROSC4

   

Sample count for ring oscillator 4


Documentation feedback | Developer Zone | Updated 2018-03-22