True Random Number Generator - Digital Post-Processing

The True Random Number Generator (TRNG) Digital Post-Processing is a digital IP compliant with the AIS 31 and NIST SP 800-90B standards.



‚ÄčAIS 31 compliant
NIST SP 800-90B compliant
Configurable architecture
Low gate count
Silicon proven


State-of-the-art TRNG post-processing
Fully compliant with the AIS 31 standard (Method A & B)
Fully compliant with the NIST SP 800-90B standard
Unpredictability properties adequate for the generation of cryptographic keys
Output stream statistically close to the uniform distribution
Adjustable parameters according to the entropy source characteristics
Flexible throughput and output bus size
Real-time supervisor generating online and total failure alarms
Typical gate count smaller than 2 kgates
Straightforward integration through AMBA APB interface (customized on request)
Analog noise source available separately


VHDL source codes
Synopsys synthesis scripts
Driver C source codes
C test vectors
Documents for certification
Design specification