STMicroelectronics STM32WLEx Reference Manual page 528

Advanced arm-based 32-bit mcus with sub-ghz radio solution
Table of Contents

Advertisement

True random number generator (RNG)
20
True random number generator (RNG)
20.1
Introduction
The RNG is a true random number generator that provides full entropy outputs to the
application as 32-bit samples. It is composed of a live entropy source (analog) and an
internal conditioning component.
The RNG is a NIST SP 800-90B compliant entropy source that can be used to construct a
non-deterministic random bit generator (NDRBG).
The RNG true random number generator has been pre-certified NIST SP800-90B. It has
also been tested using German BSI statistical tests of AIS-31 (T0 to T8).
20.2
RNG main features
The RNG delivers 32-bit true random numbers, produced by an analog entropy source
conditioned by a NIST SP800-90B approved conditioning stage.
It can be used as entropy source to construct a non-deterministic random bit generator
(NDRBG).
In the NIST configuration, it produces four 32-bit random samples every 412 AHB clock
cycles if f
It embeds start-up and NIST SP800-90B approved continuous health tests (repetition
count and adaptive proportion tests), associated with specific error management
It can be disabled to reduce power consumption, or enabled with an automatic low
power mode (default configuration).
It has an AMBA AHB slave peripheral, accessible through 32-bit word single accesses
only (else an AHB bus error is generated, and the write accesses are ignored).
528/1306
< f
(256 RNG clock cycles otherwise).
AHB
threshold
RM0461 Rev 5
RM0461

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the STM32WLEx and is the answer not in the manual?

Subscribe to Our Youtube Channel

Table of Contents