RNGCONTROL.CONTROL

nRF54LM20A | nRF54LM20B Datasheet

Address offset: 0x1000

Control register

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 P P O O O N N M L K J J J J I H G F E D C B A
Reset 0x00040000 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
ID R/W Field Value ID Value Description
A

W

ENABLE

Start the NDRNG. Self-clearing bit.

B

RW

LFSREN

Select between the NDRNG with asynchronous free running oscillators (when 0) and the Pseudo-Random generator with synchronous oscillators for simulation purpose (when 1).

C

RW

TESTEN

Select input for conditioning function and continuous tests:

NORMAL

0

Noise source (normal mode).

TEST

1

Test data register (test mode).

D

RW

CONDBYPASS

Conditioning function bypass.

NORMAL

0

the conditioning function is used (normal mode).

BYPASS

1

the conditioning function is bypassed (to observe entropy source directly).

E

RW

INTENREP

Enable interrupt if any of the health test fails.

F

RW

INTENFULL

Enable interrupt if FIFO is full.

G

RW

SOFTRST

Datapath content flush and control FSM

H

RW

FORCEACTIVEROS

Force oscillators to run when FIFO is full.

I

RW

IGNOREHEALTHTESTSFAILFORFSM

Results of the health tests during start-up and online test do not affect the control FSM state.

It also bypass control FSM StartUp phase.

J

RW

NB128BITBLOCKS

Number of 128 bit blocks used in conditioning (AES-CBC-MAC) post-processing.

Zero value is not allowed.

K

RW

FIFOWRITESTARTUP

Enable write of the samples in the FIFO during start-up.

L

RW

DISREPETTESTS

All repetition tests (each share) are disabled via this single bit.

M

RW

DISPROPTESTS

All proportion tests (each share) are disabled via this single bit.

N

RW

DISAUTOCORRTESTS

Disable specific delay(s) check in auto-correlation test - same RO:

x1: vs. the following sample of the same RO -> (0) delay check

1x: vs. the later sample of the same RO -> (+1) delay check

O

RW

DISCORRTESTS

Disable specific delay(s) check in correlation test - different ROs:

xx1: vs. the same sample of the other RO -> (0) delay check

x1x: vs. the preceding sample of the other RO -> (-1) delay check

1xx: vs. the next sample of the other RO -> (+1) delay check

P

RW

BLENDINGMETHOD

Select blending method

CONCATENATION

0

Concatenation

XORLEVEL1

1

XOR level 1

XORLEVEL2

2

XOR level 2

VONNEUMANN

3

VON-NEUMANN debiasing