stm32 /stm32h5 /STM32H523 /RNG /RNG_CR

Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text

Interpret as RNG_CR

31 2827 2423 2019 1615 1211 87 43 0 0 0 0 0 0 0 0 00 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 (B_0x0)RNGEN 0 (B_0x0)IE 0 (B_0x0)CED 0 (B_0x0)ARDIS 0RNG_CONFIG3 0 (B_0x0)NISTC 0RNG_CONFIG2 0 (B_0x0)CLKDIV0RNG_CONFIG10 (CONDRST)CONDRST 0 (B_0x0)CONFIGLOCK

RNGEN=B_0x0, CED=B_0x0, NISTC=B_0x0, ARDIS=B_0x0, IE=B_0x0, CONFIGLOCK=B_0x0, CLKDIV=B_0x0

Description

RNG control register

Fields

RNGEN

True random number generator enable

0 (B_0x0): True random number generator is disabled.

1 (B_0x1): True random number generator is enabled.

IE

Interrupt enable

0 (B_0x0): RNG interrupt is disabled

1 (B_0x1): RNG interrupt is enabled.

CED

Clock error detection

0 (B_0x0): Clock error detection enabled

1 (B_0x1): Clock error detection is disabled

ARDIS

Auto reset disable

0 (B_0x0): Auto-reset enabled

1 (B_0x1): Auto-reset disabled

RNG_CONFIG3

RNG configuration 3

NISTC

NIST custom

0 (B_0x0): Hardware default values for NIST compliant RNG.

1 (B_0x1): Custom values for NIST compliant RNG.

RNG_CONFIG2

RNG configuration 2

CLKDIV

Clock divider factor

0 (B_0x0): internal RNG clock after divider is similar to incoming RNG clock.

1 (B_0x1): two RNG clock cycles per internal RNG clock.

2 (B_0x2): 2less thansup>2less than/sup> (= 4) RNG clock cycles per internal RNG clock.

15 (B_0xF): 2less thansup>15less than/sup> RNG clock cycles per internal clock (for example.

RNG_CONFIG1

RNG configuration 1

CONDRST

Conditioning soft reset

CONFIGLOCK

RNG Config lock

0 (B_0x0): Writes to the RNG_NSCR, RNG_HTCR and RNG_CR configuration bits [29:4] are allowed.

1 (B_0x1): Writes to the RNG_NSCR, RNG_HTCR and RNG_CR configuration bits [29:4] are ignored until the next RNG reset.

Links

()