The Random Number Generator is used to generate random numbers required by software supported cryptographic functions.
The Random Number Generator registers are accessible via the block’s APB slave interface.
Address |
Name |
Description |
Size |
Read/Write |
0x2010 4000 |
RNG_CTRL |
Random Number Generator Control Register |
32 |
R/W |
0x2010 4004 |
RNG_STATUS |
Random Number Generator Status Register |
32 |
R/W |
0x2010 4008 |
RNG_DATA |
Random Number Generator Data <#> Register |
32 |
R/W |
0x2010 400C |
RNG_FF_THRES |
Random Number Generator FIFO Threshold Register |
32 |
R/W |
0x2010 4010 |
RNG_INT_MASK |
Random Number Generator Interrupt Mask Register |
32 |
R/W |
Table 21‑1Random Number Generator Register Assignment
Random Number Generator Control Register (RNG_CTRL)
Address 0x2010 4000
Synopsis Control register.
Bit Number |
Field Name |
Description |
Read/ Write |
Reset Value |
31-2 |
--- |
Reserved |
R/W |
0 |
1 |
RNG_RBG2X |
RBG 2X SPEED: Connect to DIV2 pin of RBG100. Increase the RBG generator speed by 2X at the expense of the quality of the RBG that is generated. |
R/W |
0 |
0 |
RNG_RBGEN |
RBG enable, connect to EN pin of BG100. By default the RBG100 is enabled after each reset. |
R/W |
0 |
Table 21‑2Random Number Generator Control Register
Random Number Generator Status Register (RNG_STATUS)
Address 0x2010 4004
Synopsis Status register.
Bit Number |
Field Name |
Description |
Read/ Write |
Reset Value |
31-24 |
RND_VAL |
RNG VALID WORD count: Contains the number of valid words in the RNG FIFO. |
R |
0 |
23-20 |
--- |
Reserved |
R/W |
0 |
19-0 |
RNG_WARM_CNT |
RNG Warm Up count. |
R/W |
0x4_0000 |
Table 21‑3Random Number Generator Status Register
Random Number Generator Data <#> Register (RNG_DATA)
Address 0x2010 4008
Synopsis Data register.
Bit Number |
Field Name |
Description |
Read/ Write |
Reset Value |
31-0 |
RNG_NUM |
Random number. |
R |
0 |
Table 21‑4Random Number Generator Data <#> Register
Random Number Generator FIFO Threshold Register (RNG_FF_THRES)
Address 0x2010 400C
Synopsis FIFO threshold register.
Bit Number |
Field Name |
Description |
Read/ Write |
Reset Value |
31-5 |
--- |
Reserved |
R/W |
0 |
7-0 |
RNG_FF_THRESH |
Number of words threshold before the interrupt is asserted. |
R/W |
0x10 |
Table 21‑5Random Number Generator FIFO Threshold Register
Random Number Generator Interrupt Mask Register (RNG_INT_MASK)
Address 0x2010 4010
Synopsis Interrupt mask register.
Bit Number |
Field Name |
Description |
Read/ Write |
Reset Value |
31-1 |
--- |
Reserved |
R/W |
0 |
0 |
RNG_INT_OFF |
Interrupt disable. Write "1" to mask the interrupt. |
R/W |
0 |
Table 21‑6Random Number Generator Interrupt Mask Register