PIC32MZ1024ECH100 RNG registers

The 9 registers of RNG (Random number generator), from 0xBF8E6000, with their reset value and every field. The PIC32MZ1024ECH100 has 1554 registers in 91 peripherals, one page each.

Most PIC32 SFRs have three more registers right after them: CLR at +4, SET at +8 and INV at +C (T1CONCLR, T1CONSET, T1CONINV), which clear, set or flip just the bits written as 1, in one write.

RNG Random number generator

RNGVER

Address
0xBF8E6000
Reset
0x00000000
Access
read only
Size
32-bit
3 fields
FieldBitsWhat it does
VERSION15:7
REVISION6:0
ID31:16

RNGCON

Address
0xBF8E6004
Reset
0x00000040
Access
read/write
Size
32-bit
5 fields
FieldBitsWhat it does
LOAD12
CONT10
PRNGEN9
TRNGEN8
PLEN7:0

RNGPOLY1

Address
0xBF8E6008
Reset
0xFFFF0000
Access
read/write
Size
32-bit
1 field
FieldBitsWhat it does
POLY31:0

RNGPOLY2

Address
0xBF8E600C
Reset
0xFFFF0000
Access
read/write
Size
32-bit
1 field
FieldBitsWhat it does
POLY31:0

RNGNUMGEN1

Address
0xBF8E6010
Reset
0xFFFFFFFF
Access
read/write
Size
32-bit
1 field
FieldBitsWhat it does
RNG31:0

RNGNUMGEN2

Address
0xBF8E6014
Reset
0xFFFFFFFF
Access
read/write
Size
32-bit
1 field
FieldBitsWhat it does
RNG31:0

RNGSEED1

Address
0xBF8E6018
Reset
0x00000000
Access
read only
Size
32-bit
1 field
FieldBitsWhat it does
SEED31:0

RNGSEED2

Address
0xBF8E601C
Reset
0x00000000
Access
read only
Size
32-bit
1 field
FieldBitsWhat it does
SEED31:0

RNGCNT

Address
0xBF8E6020
Reset
0x00000000
Access
read/write
Size
32-bit
1 field
FieldBitsWhat it does
RCNT6:0