Instances
| Instance | Domain | Base address | Description |
|---|---|---|---|
| CRACENCORE | GLOBAL | 0x40059000 |
True Random Number Generator |
Configuration
| Instance | Domain | Configuration |
|---|---|---|
| CRACENCORE | GLOBAL |
RNGCONTROL registers included |
Register overview
| Register | Offset | Description |
|---|---|---|
| RNGCONTROL.CONTROL | 0x500 |
Control register |
| RNGCONTROL.FIFOLEVEL | 0x504 |
FIFO level register. |
| RNGCONTROL.FIFOTHRESHOLD | 0x508 |
FIFO threshold register. |
| RNGCONTROL.FIFODEPTH | 0x50C |
FIFO depth register. |
| RNGCONTROL.KEY[n] | 0x510 |
Key register. |
| RNGCONTROL.TESTDATA | 0x520 |
Test data register. |
| RNGCONTROL.REPEATTHRESHOLD | 0x524 |
Repetition test cut-off register. |
| RNGCONTROL.PROPTESTCUTOFF | 0x528 |
Proportion test cut-off register. |
| RNGCONTROL.LFSRSEED | 0x52C |
LFSR seed register. |
| RNGCONTROL.STATUS | 0x530 |
Status register. |
| RNGCONTROL.WARMUPPERIOD | 0x534 |
Number of clock cycles in warm-up sequence. |
| RNGCONTROL.DISABLEOSC | 0x538 |
DisableOsc register. |
| RNGCONTROL.SAMPLINGPERIOD | 0x544 |
Number of clock cycles between sampling moments. |
| RNGCONTROL.HWCONFIG | 0x558 |
Hardware configuration register. |
| RNGCONTROL.COOLDOWNPERIOD | 0x55C |
Number of clock cycles in cool-down sequence. |
| RNGCONTROL.AUTOCORRTESTCUTOFF0 | 0x560 |
AutoCorrTestCutoff register 0 |
| RNGCONTROL.AUTOCORRTESTCUTOFF1 | 0x564 |
AutoCorrTestCutoff register 1 |
| RNGCONTROL.CORRTESTCUTOFF0 | 0x568 |
CorrTestCutoff register 0 |
| RNGCONTROL.CORRTESTCUTOFF1 | 0x56C |
CorrTestCutoff register 1 |
| RNGCONTROL.AUTOCORRTESTFAILED | 0x570 |
Auto-correlation test failing ring(s). |
| RNGCONTROL.CORRTESTFAILED | 0x574 |
Correlation test failing ring. |
| RNGCONTROL.HWVERSION | 0x57C |
Fixed to 1 for this version. |
| RNGCONTROL.FIFO[n] | 0x580 |
FIFO data |