TRNG Random Number Generator. 0x4004D000 0x00 0x1000 registers TRNG TRNG interrupt. 4 CTRL TRNG Control Register. 0x00 0x00000003 OD_HEALTH Start On-Demand health test. 0 1 RND_IE To enable IRQ generation when a new 32-bit Random number is ready. 1 1 disable Disable 0 enable Enable 1 HEALTH_IE Enable IRQ generation when a health test fails. 2 1 MEU_KEYGEN If set to 1, the TRNG generates the 256-bit AES MEU keys. 3 1 XIP_KEYGEN If set to 1, the TRNG generates the 128-bit QSPI (XIP) keys. 4 1 OD_ROMON Start ring oscillator monitor on demand test. 6 1 OD_EE Start entropy estimator on demand test. 7 1 ROMON_EE_FOE Ring Oscillator Monitors and Entropy Estimator Freeze on Error. 8 1 ROMON_EE_FOD Ring Oscillator Monitors and Entropy Estimator Freeze on Done. 9 1 EBLS Entropy Bit Load Select. 10 1 KEYWIPE To wipe the Battery Backed key. 15 1 GET_TERO_CNT Get Tero Count. 16 1 EE_DONE_IE Entropy Estimator Done Interrupt Enable. 23 1 ROMON_DIS Ring Oscillator Disable. 24 3 RO_0 Ring Oscillator 0. 1 RO_1 Ring Oscillator 1. 2 RO_2 Ring Oscillator 2. 4 STATUS Data. The content of this register is valid only when RNG_IS = 1. When TRNG is disabled, read returns 0x0000 0000. 0x04 RDY 32-bit random data is ready to read from TRNG_DATA register. Reading TRNG_DATA when RND_RDY=0 will return all 0's. IRQ is generated when RND_RDY=1 if TRNG_CN.RND_IRQ_EN=1. 0 1 Busy TRNG Busy 0 Ready 32 bit random data is ready 1 OD_HEALTH On-Demand health test status. 1 1 HEALTH Health test status. 2 1 SRCFAIL Entropy source has failed. 3 1 AES_KEYGEN AESKGD. 4 1 OD_ROMON On demand ring oscillator test status. 6 1 OD_EE On demand entropy estimator status. 7 1 PP_ERR Post process error. 8 1 ROMON_0_ERR Ring Oscillator 0 Monitor Error. 9 1 ROMON_1_ERR Ring Oscillator 1 Monitor Error. 10 1 ROMON_2_ERR Ring Oscillator 2 Monitor Error. 11 1 EE_ERR_THR Entropy Estimator Threshold Error. 12 1 EE_ERR_OOB Entropy Estimator Out of Bounds Error.. 13 1 EE_ERR_LOCK Entropy Estimator Lock Error. 14 1 TERO_CNT_RDY TERO Count Ready. 16 1 RC_ERR Repetition Count Error. 17 1 AP_ERR Adaptive Proportion Error. 18 1 DATA_DONE Data register has been loaded with at least 32 new entropy bits. 19 1 DATA_NIST_DONE Data NIST register has been loaded with at least 32 new entropy bits. 20 1 HEALTH_DONE Health Test Done. 21 1 ROMON_DONE Ring Oscillator Monitor Test Done. 22 1 EE_DONE Entropy Estimator Test Done. 23 1 DATA Data. The content of this register is valid only when RNG_IS = 1. When TRNG is disabled, read returns 0x0000 0000. 0x08 read-only DATA Data. The content of this register is valid only when RNG_IS =1. When TNRG is disabled, read returns 0x0000 0000. 0 32 DATA_NIST Data NIST Register. 0x38 DATA Ring Oscillator 1 Monitor Last Ring Oscillator Count. 0 32