AM263x MCU+ SDK  26.00.00
sdl_ip_pbist.h File Reference

Go to the source code of this file.

Data Structures

struct  SDL_PBIST_config
 This structure contains the different configuration used for PBIST. More...
 
struct  SDL_PBIST_configNeg
 This structure contains the different configuration used for PBIST for the failure insertion test to generate negative result. More...
 
struct  SDL_PBIST_memCfg
 This structure contains the RAMT and CSR values of TCMB memory. More...
 
struct  SDL_pbistInstInfo
 

Macros

#define PBIST_MAX_NUM_RUNS   (18U)
 
#define SDL_PBIST_MEM_INS   (8U)
 
#define SDL_PBIST_SELF_TEST_KEY   (0x05U)
 
#define SDL_PBIST_MDP_LOGIC_RESET   (0xA5U)
 
#define SDL_CTRL_KICK_LOCK_VAL   (0x00000000U)
 
#define SDL_CTRL_KICK0_UNLOCK_VAL   (0x01234567U)
 
#define SDL_CTRL_KICK1_UNLOCK_VAL   (0x0FEDCBA8U)
 
#define SDL_TOP_CTRL_LOCK0_KICK0   (0x00001008U)
 
#define SDL_TOP_CTRL_LOCK0_KICK1   (0x0000100CU)
 
#define SDL_PBIST_MEM_INSTANCE_MAX   (0x08U)
 

Functions

int32_t SDL_PBIST_softReset (SDL_pbistRegs *pPBISTRegs)
 PBIST Soft reset. More...
 
int32_t SDL_PBIST_start (SDL_pbistRegs *pPBISTRegs, const SDL_PBIST_config *pConfig)
 PBIST Start. More...
 
int32_t SDL_PBIST_startNeg (SDL_pbistRegs *pPBISTRegs, const SDL_PBIST_configNeg *pConfig)
 PBIST Failure Insertion Test Start. More...
 
int32_t SDL_PBIST_checkResult (const SDL_pbistRegs *pPBISTRegs, bool *pResult)
 PBIST check result. More...
 
int32_t SDL_PBIST_releaseTestMode (SDL_pbistRegs *pPBISTRegs)
 PBIST Release Test mode. More...
 
int32_t SDL_PBIST_Instance (SDL_PBIST_inst instance)
 PBIST Instance. More...
 
int32_t SDL_PBIST_R5ssCore_TCMB (SDL_pbistRegs *pPBISTRegs, const SDL_PBIST_memCfg *pMemRegVal)
 PBIST TCMB core test. More...