AM263x MCU+ SDK  08.05.00
ECC_AGGR Enumerated Data Types

Introduction

Typedefs

typedef uint32_t SDL_Ecc_AggrIntrSrc
 This enumerator defines the types of possible ECC errors. More...
 
typedef uint8_t SDL_ecc_aggrValid
 This defines the valid ecc aggr error configuration. More...
 
typedef uint32_t SDL_Ecc_injectPattern
 This enumerator defines the types of ECC patterns. More...
 
typedef uint32_t SDL_Ecc_AggrEDCErrorSubType
 This enumerator defines the types of possible EDC errors. More...
 

Macros

#define SDL_ECC_AGGR_INTR_SRC_NONE   ((uint32_t) 0U)
 
#define SDL_ECC_AGGR_INTR_SRC_SINGLE_BIT   ((uint32_t) 1U)
 
#define SDL_ECC_AGGR_INTR_SRC_DOUBLE_BIT   ((uint32_t) 2U)
 
#define SDL_ECC_ADDR_ERROR_TYPE_SUCCESSIVE_SINGLE_BITS   ((uint32_t) 3U)
 
#define SDL_ECC_AGGR_INTR_SRC_INVALID   ((uint32_t) 4U)
 
#define SDL_ECC_AGGR_SELECT_ERR_CTRL1   (0U)
 This defines the types of possible ECC error controller instances. More...
 
#define SDL_ECC_AGGR_SELECT_ERR_CTRL2   (1U)
 
#define SDL_ECC_AGGR_MAX_NUM_RAM_ERR_CTRL   (2U)
 
#define SDL_ECC_AGGR_SELECT_ERR_STAT1   (0U)
 This defines the types of possible ECC error status instances. More...
 
#define SDL_ECC_AGGR_SELECT_ERR_STAT2   (1U)
 
#define SDL_ECC_AGGR_SELECT_ERR_STAT3   (2U)
 
#define SDL_ECC_AGGR_MAX_NUM_RAM_ERR_STAT   (3U)
 
#define SDL_ECC_AGGR_NUM_ENABLE_REGISTERS   (8U)
 This defines the number of enable registers. More...
 
#define SDL_ECC_AGGR_VALID_TIMEOUT_ERR   (1U)
 
#define SDL_ECC_AGGR_VALID_PARITY_ERR   (2U)
 
#define SDL_ECC_AGGR_INJECT_PATTERN_ZERO   ((uint32_t) 0U)
 
#define SDL_ECC_AGGR_INJECT_PATTERN_F   ((uint32_t) 1U)
 
#define SDL_ECC_AGGR_INJECT_PATTERN_A   ((uint32_t) 2U)
 
#define SDL_ECC_AGGR_INJECT_PATTERN_5   ((uint32_t) 3U)
 
#define SDL_ECC_EGGR_INJECT_PATTERN_MAX   (SDL_ECC_AGGR_INJECT_PATTERN_A)
 
#define SDL_ECC_AGGR_ERROR_SUBTYPE_NORMAL   ((uint32_t) 0U)
 
#define SDL_ECC_AGGR_ERROR_SUBTYPE_INJECT   ((uint32_t) 1U)
 

Macro Definition Documentation

◆ SDL_ECC_AGGR_INTR_SRC_NONE

#define SDL_ECC_AGGR_INTR_SRC_NONE   ((uint32_t) 0U)

No interrupt

◆ SDL_ECC_AGGR_INTR_SRC_SINGLE_BIT

#define SDL_ECC_AGGR_INTR_SRC_SINGLE_BIT   ((uint32_t) 1U)

Single-bit Error Correcting (SEC)

◆ SDL_ECC_AGGR_INTR_SRC_DOUBLE_BIT

#define SDL_ECC_AGGR_INTR_SRC_DOUBLE_BIT   ((uint32_t) 2U)

Double-bit Error Detection (DED)

◆ SDL_ECC_ADDR_ERROR_TYPE_SUCCESSIVE_SINGLE_BITS

#define SDL_ECC_ADDR_ERROR_TYPE_SUCCESSIVE_SINGLE_BITS   ((uint32_t) 3U)

Two or more successive SEC errors

◆ SDL_ECC_AGGR_INTR_SRC_INVALID

#define SDL_ECC_AGGR_INTR_SRC_INVALID   ((uint32_t) 4U)

Denotes an invalid interrupt source

◆ SDL_ECC_AGGR_SELECT_ERR_CTRL1

#define SDL_ECC_AGGR_SELECT_ERR_CTRL1   (0U)

This defines the types of possible ECC error controller instances.

◆ SDL_ECC_AGGR_SELECT_ERR_CTRL2

#define SDL_ECC_AGGR_SELECT_ERR_CTRL2   (1U)

Error controller instance 1

◆ SDL_ECC_AGGR_MAX_NUM_RAM_ERR_CTRL

#define SDL_ECC_AGGR_MAX_NUM_RAM_ERR_CTRL   (2U)

Error Controller instance 2

◆ SDL_ECC_AGGR_SELECT_ERR_STAT1

#define SDL_ECC_AGGR_SELECT_ERR_STAT1   (0U)

This defines the types of possible ECC error status instances.

Maximum number of RAM Error Controller registers

◆ SDL_ECC_AGGR_SELECT_ERR_STAT2

#define SDL_ECC_AGGR_SELECT_ERR_STAT2   (1U)

Error Status instance 1

◆ SDL_ECC_AGGR_SELECT_ERR_STAT3

#define SDL_ECC_AGGR_SELECT_ERR_STAT3   (2U)

Error Status instance 2

◆ SDL_ECC_AGGR_MAX_NUM_RAM_ERR_STAT

#define SDL_ECC_AGGR_MAX_NUM_RAM_ERR_STAT   (3U)

Error Status instance 3

◆ SDL_ECC_AGGR_NUM_ENABLE_REGISTERS

#define SDL_ECC_AGGR_NUM_ENABLE_REGISTERS   (8U)

This defines the number of enable registers.

Maximum number of RAM Error Status registers

◆ SDL_ECC_AGGR_VALID_TIMEOUT_ERR

#define SDL_ECC_AGGR_VALID_TIMEOUT_ERR   (1U)

◆ SDL_ECC_AGGR_VALID_PARITY_ERR

#define SDL_ECC_AGGR_VALID_PARITY_ERR   (2U)

Valid Timeout Error parameter

◆ SDL_ECC_AGGR_INJECT_PATTERN_ZERO

#define SDL_ECC_AGGR_INJECT_PATTERN_ZERO   ((uint32_t) 0U)

Zero inject pattern

◆ SDL_ECC_AGGR_INJECT_PATTERN_F

#define SDL_ECC_AGGR_INJECT_PATTERN_F   ((uint32_t) 1U)

Inject pattern 0xF

◆ SDL_ECC_AGGR_INJECT_PATTERN_A

#define SDL_ECC_AGGR_INJECT_PATTERN_A   ((uint32_t) 2U)

Inject pattern 0xA

◆ SDL_ECC_AGGR_INJECT_PATTERN_5

#define SDL_ECC_AGGR_INJECT_PATTERN_5   ((uint32_t) 3U)

Inject pattern 0x5

◆ SDL_ECC_EGGR_INJECT_PATTERN_MAX

#define SDL_ECC_EGGR_INJECT_PATTERN_MAX   (SDL_ECC_AGGR_INJECT_PATTERN_A)

◆ SDL_ECC_AGGR_ERROR_SUBTYPE_NORMAL

#define SDL_ECC_AGGR_ERROR_SUBTYPE_NORMAL   ((uint32_t) 0U)

Normal errors

◆ SDL_ECC_AGGR_ERROR_SUBTYPE_INJECT

#define SDL_ECC_AGGR_ERROR_SUBTYPE_INJECT   ((uint32_t) 1U)

Inject errors

Typedef Documentation

◆ SDL_Ecc_AggrIntrSrc

typedef uint32_t SDL_Ecc_AggrIntrSrc

This enumerator defines the types of possible ECC errors.

Design: PROC_SDL-1272

◆ SDL_ecc_aggrValid

typedef uint8_t SDL_ecc_aggrValid

This defines the valid ecc aggr error configuration.

◆ SDL_Ecc_injectPattern

typedef uint32_t SDL_Ecc_injectPattern

This enumerator defines the types of ECC patterns.

Valid Timeout Error parameter

Design: PROC_SDL-1273

◆ SDL_Ecc_AggrEDCErrorSubType

typedef uint32_t SDL_Ecc_AggrEDCErrorSubType

This enumerator defines the types of possible EDC errors.

Design: PROC_SDL-1274