51
Section 4 Random Number Generator (RNG)
4.1
Overview
The H8/3150 series has a random number generator (RNG) which generates 16-bit random
numbers. A random number generated by the RNG is written to a 16-bit register. Using the RNG
enables a unique value to be generated inside the chip, which improves the system security.
4.1.1
Features
•
16-bit random number generation
•
High-speed random number generation
Generates a 16-bit random number in 3.2 ms (typical value). Generation time does not depend
on external clocks.
•
Continuous random number generation
Generates a new random number automatically when the register that holds a random number
is read.
4.1.2
Register Configuration
Table 4.1 shows the RNG registers.
Table 4.1
RNG Registers
Name
Abbreviation
R/W
Initial Value
Address
RNG control status register
RCSR
R/W*
H'3F
H'FFF0
RNG result register
RNRR
R
Undefined
H'FFF2 — H'FFF3
Note:
Data can be written only to bit 6 to set or clear the flag.