True random number generator (RNG) RM0367
468/1043 RM0367 Rev 7
20.3 RNG functional description
20.3.1 RNG block diagram
Figure 104 shows the RNG block diagram.
Figure 104. RNG block diagram
20.3.2 RNG internal signals
Table 95 describes a list of useful-to-know internal signals available at the RNG level, not at
the STM32 product level (on pads).
MSv42096V2
True RNG
RNG_SR
AHB
interface
status
RNG_CR
Analog
noise
source 1
Banked Registers
Sampling &
Normalization (x 2)
Analog noise source
2-bit
Analog
noise
source 2
en_osc
32-bit AHB Bus
rng_it
rng_hclk
rng_clk
AHB clock domain
RNG clock domain
Data shift reg
16-bit
8-bit LFSR (x2)
Post-processing logic
16-bit
Fault detection
Clock checker
Alarms
RNG_DR
data
control
Table 95. RNG internal input/output signals
Signal name Signal type Description
rng_it Digital output RNG global interrupt request
rng_hclk Digital input AHB clock
rng_clk Digital input RNG dedicated clock, asynchronous to rng_hclk