RNGB/RNGC Status Register Definitions

Defines

#define RNGC_STATUS_ZEROS_MASK   0x003e0080
#define RNGC_STATUS_STAT_TEST_PF_MASK   0xff000000
#define RNGC_STATUS_STAT_TEST_PF_SHIFT   24
#define RNGC_STATUS_ST_PF_MASK   0x00c00000
#define RNGC_STATUS_ST_PF_SHIFT   22
#define RNGC_STATUS_ERROR   0x00010000
#define RNGC_STATUS_FIFO_SIZE_MASK   0x0000f000
#define RNGC_STATUS_FIFO_SIZE_SHIFT   12
#define RNGC_STATUS_FIFO_LEVEL_MASK   0x00000f00
#define RNGC_STATUS_FIFO_LEVEL_SHIFT   8
#define RNGC_STATUS_NEXT_SEED_DONE   0x00000040
#define RNGC_STATUS_SEED_DONE   0x00000020
#define RNGC_STATUS_ST_DONE   0x00000010
#define RNGC_STATUS_RESEED   0x00000008
#define RNGC_STATUS_SLEEP   0x00000004
#define RNGC_STATUS_BUSY   0x00000002
#define RNGC_STATUS_SEC_STATE   0x00000001

Detailed Description


Define Documentation

#define RNGC_STATUS_BUSY   0x00000002

RNGC is currently generating numbers, seeding, generating next seed, or performing a self test.

#define RNGC_STATUS_ERROR   0x00010000

Error detected in RNGC. See Error Status register.

#define RNGC_STATUS_FIFO_LEVEL_MASK   0x00000f00

The level (available data) of the internal FIFO in 32-bit words.

#define RNGC_STATUS_FIFO_LEVEL_SHIFT   8

Shift value to get FIFO Level to be LSB.

#define RNGC_STATUS_FIFO_SIZE_MASK   0x0000f000

Size of the internal FIFO in 32-bit words.

#define RNGC_STATUS_FIFO_SIZE_SHIFT   12

Shift value to get FIFO Size to be LSB.

#define RNGC_STATUS_NEXT_SEED_DONE   0x00000040

A new seed is ready for use.

#define RNGC_STATUS_RESEED   0x00000008

Reseed is necessary.

#define RNGC_STATUS_SEC_STATE   0x00000001

RNGC is in secure state.

#define RNGC_STATUS_SEED_DONE   0x00000020

The first seed has been generated.

#define RNGC_STATUS_SLEEP   0x00000004

RNGC is sleeping.

#define RNGC_STATUS_ST_DONE   0x00000010

Self Test has been completed.

#define RNGC_STATUS_ST_PF_MASK   0x00c00000

Self tests pass-fail. Individual bits on indicate failure of a particular test.

#define RNGC_STATUS_ST_PF_SHIFT   22

Shift value to get Self Test PF field to be LSB.

#define RNGC_STATUS_STAT_TEST_PF_MASK   0xff000000

Statistical tests pass-fail. Individual bits on indicate failure of a particular test.

#define RNGC_STATUS_STAT_TEST_PF_SHIFT   24

Mask to get Statistical PF to be LSB.

#define RNGC_STATUS_ZEROS_MASK   0x003e0080

Unused or MBZ.

footer
©  Freescale Semiconductor, Inc., 2007.  All rights reserved.
Freescale Confidential Proprietary
NDA Required
doxygen