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 |
|||||||||||||||||||||||||||||||||