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 | Q | P | P | P | P | O | N | M | L | K | 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 |
RW |
ENABLE |
Enable the RNG. Clearing this bit resets the RNG FSM. |
||||||||||||||||||||||||||||||||
| B |
RW |
LFSREN |
Select between the RNG with asynchronous free running ring 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 |
Interrupt enable for Repetition Count Test failure. |
||||||||||||||||||||||||||||||||
| F |
RW |
INTENPROP |
Interrupt enable for Adaptive Proportion Test failure (1024-sample window). |
||||||||||||||||||||||||||||||||
| G |
RW |
INTENFULL |
Interrupt enable for FIFO full. |
||||||||||||||||||||||||||||||||
| H |
RW |
SOFTRST |
Software reset: This bit is not cleared automatically. |
||||||||||||||||||||||||||||||||
|
NORMAL |
0 |
Normal mode. |
|||||||||||||||||||||||||||||||||
|
CTEST |
1 |
The continuous test, the conditioning function and the FIFO are reset. |
|||||||||||||||||||||||||||||||||
| I |
RW |
INTENPRE |
Interrupt enable for AIS31 preliminary noise alarm. |
||||||||||||||||||||||||||||||||
| J |
RW |
INTENALM |
Interrupt enable for AIS31 noise alarm. |
||||||||||||||||||||||||||||||||
| K |
RW |
FORCEACTIVEROS |
Force oscillators to run when FIFO is full. |
||||||||||||||||||||||||||||||||
| L |
RW |
HEALTHTESTBYPASS |
Bypass NIST tests such that the results of the start-up and online test do not affect the FSM state. |
||||||||||||||||||||||||||||||||
| M |
RW |
AIS31BYPASS |
Bypass AIS31 tests such that the results of the start-up and online tests do not affect the FSM state. |
||||||||||||||||||||||||||||||||
| N |
RW |
HEALTHTESTSEL |
Select input to health test module: |
||||||||||||||||||||||||||||||||
|
BEFORE |
0 |
Before conditioning. |
|||||||||||||||||||||||||||||||||
|
AFTER |
1 |
After conditioning. |
|||||||||||||||||||||||||||||||||
| O |
RW |
AIS31TESTSEL |
Select input to the AIS31 test module: |
||||||||||||||||||||||||||||||||
|
BEFORE |
0 |
Before conditioning. |
|||||||||||||||||||||||||||||||||
|
AFTER |
1 |
After conditioning. |
|||||||||||||||||||||||||||||||||
| P |
RW |
NB128BITBLOCKS |
Number of 128 bit blocks used in AES-CBCMAC post-processing. This value cannot be zero. |
||||||||||||||||||||||||||||||||
| Q |
RW |
FIFOWRITESTARTUP |
Enable write of the samples in the FIFO during start-up. |
||||||||||||||||||||||||||||||||