AM273x MCU+ SDK  09.02.00

Detailed Description

HWA H/W Parameters.

HWA parameters are used to with the HWA_open() call.

Data Fields

uint32_t instanceNum
 
volatile uint32_t ctrlBaseAddr
 
volatile uint32_t paramBaseAddr
 
volatile uint32_t ramBaseAddr
 
volatile uint32_t dssBaseAddr
 
uint32_t numHwaParamSets
 
uint32_t intNum1ParamSet
 
uint32_t intNum2ParamSet
 
uint32_t intNumDone
 
uint32_t intNumDoneALT
 
uint32_t intNumLocalRamErr
 
uint32_t numDmaChannels
 
volatile uint32_t accelMemBaseAddr
 
uint32_t accelMemSize
 
bool isConcurrentAccessAllowed
 

Field Documentation

◆ instanceNum

uint32_t HWA_Attrs::instanceNum

HWA Instance num - this is related to actual H/W instance of this IP

◆ ctrlBaseAddr

volatile uint32_t HWA_Attrs::ctrlBaseAddr

HWA Peripheral's base address for the control/common register space

◆ paramBaseAddr

volatile uint32_t HWA_Attrs::paramBaseAddr

HWA Peripheral's base address for the paramset space

◆ ramBaseAddr

volatile uint32_t HWA_Attrs::ramBaseAddr

HWA Peripheral's base address for the Window/Internal RAM space

◆ dssBaseAddr

volatile uint32_t HWA_Attrs::dssBaseAddr

DSS base address for the common settings

◆ numHwaParamSets

uint32_t HWA_Attrs::numHwaParamSets

Number of HWA paramsets in this instance

◆ intNum1ParamSet

uint32_t HWA_Attrs::intNum1ParamSet

HWA Peripheral's interrupt vector 1 for individual paramset completion

◆ intNum2ParamSet

uint32_t HWA_Attrs::intNum2ParamSet

HWA Peripheral's interrupt vector 2 for individual paramset completion

◆ intNumDone

uint32_t HWA_Attrs::intNumDone

HWA Peripheral's interrupt vector for completion of all programmed paramset in background thread

◆ intNumDoneALT

uint32_t HWA_Attrs::intNumDoneALT

HWA Peripheral's interrupt vector for completion of all programmed paramset in ALT thread

◆ intNumLocalRamErr

uint32_t HWA_Attrs::intNumLocalRamErr

HWA Peripheral's interrupt vector for Local RAM access error

◆ numDmaChannels

uint32_t HWA_Attrs::numDmaChannels

Number of DMA channels available for HWA (src or dst)

◆ accelMemBaseAddr

volatile uint32_t HWA_Attrs::accelMemBaseAddr

HWA Accelerator processing memory base address

◆ accelMemSize

uint32_t HWA_Attrs::accelMemSize

HWA Accelerator processing memory size in bytes

◆ isConcurrentAccessAllowed

bool HWA_Attrs::isConcurrentAccessAllowed

Flag to say if read access of Common Registers is allowed in hardware when HWA is executing paramsets