Datasheet

Table Of Contents
44. TRNG – True Random Number Generator
44.1 Overview
The True Random Number Generator (TRNG) generates unpredictable random numbers that are not
generated by an algorithm. It passes the American NIST Special Publication 800-22 and Diehard
Random Tests Suites.
The TRNG may be used as an entropy source for seeding an NIST approved DRNG (Deterministic RNG)
as required by FIPS PUB 140-2 and 140-3.
44.2 Features
Passed NIST Special Publication 800-22 Tests Suite
Passed Diehard Random Tests Suite
May be used as Entropy Source for seeding an NIST approved DRNG (Deterministic RNG) as
required by FIPS PUB 140-2 and 140-3
Provides a 32-bit random number every 84 clock cycles
44.3 Block Diagram
Figure 44-1. TRNG Block Diagram.
MCLK
User Interface
Entropy Source
Control Logic
TRNG
Interrupt
Controller
APB
Event
Controller
44.4 Signal Description
Not applicable.
44.5 Product Dependencies
In order to use this peripheral, other parts of the system must be configured correctly, as described below.
44.5.1 I/O Lines
Not applicable.
44.5.2 Power Management
The functioning of TRNG depends on the sleep mode of device.
SAM D5x/E5x Family Data Sheet
TRNG – True Random Number Generator
© 2019 Microchip Technology Inc.
Datasheet
DS60001507E-page 1574