AM273x MCU+ SDK  08.02.00

Detailed Description

HWA Paramset Config for Output Formatter/Destination block.

HWA paramset config parameters for the Output Formatter/Destination block inside HWA_ParamConfig which is used with the HWA_ConfigParamSet() call.

Data Fields

uint32_t dstAddr
 
uint16_t dstAcnt
 
int32_t dstAIdx
 
int32_t dstBIdx
 
uint8_t dstRealComplex
 
uint8_t dstWidth
 
uint8_t dstSign
 
uint8_t dstConjugate
 
uint8_t dstScale
 
uint16_t dstSkipInit
 
uint8_t dstIQswap
 

Field Documentation

◆ dstAddr

uint32_t HWA_DestConfig::dstAddr

20 bit value: specifies the starting address of the output samples in the accelerator memory. Value of 0x0000 points to the first byte of accelerator memory and 17-bit value covers the entire address space of the four memories (8x16KB = 128 KB) Sets the DSTADDR bits of DST register in paramset

◆ dstAcnt

uint16_t HWA_DestConfig::dstAcnt

12 bit value: specifies the number of samples (minus 1) from the destination memory to process for every iteration. Note: The unit is samples and not bytes. Sets the DSTACNT bits of DSTA register in paramset

◆ dstAIdx

int32_t HWA_DestConfig::dstAIdx

20 bit value: specifies the number of bytes separating successive samples in the destination memory Sets the DSTAINDX bits of register DSTA in paramset

◆ dstBIdx

int32_t HWA_DestConfig::dstBIdx

20 bit value: Specifies the number of bytes separating the start address of samples for successive iterations in the destination memory (in bytes, signed value) Sets the DSTBINDX bits of register DSTB in paramset

◆ dstRealComplex

uint8_t HWA_DestConfig::dstRealComplex

See HWA_SAMPLES_FORMAT macros for correct values. Real or Complex data in the destination memory. Sets the DSTREAL bits of register DST in paramset

◆ dstWidth

uint8_t HWA_DestConfig::dstWidth

See HWA_SAMPLES_WIDTH macros for correct values. 16-bit or 32-bit alignment of data in destination memory. Sets the DST16b32b bits of register DST in paramset

◆ dstSign

uint8_t HWA_DestConfig::dstSign

See HWA_SAMPLES_SIGN macros for correct values. Signed or Unsigned data in the destination memory. This setting is only relevant for dstWidth=0, because that is when sign-extension may be required to convert to internal 24-bit width. Sets the DSTSIGNED bits of register DST in paramset

◆ dstConjugate

uint8_t HWA_DestConfig::dstConjugate

See HWA_FEATURE_BIT macros for correct values. Enable/Disable Conjugation of the output samples. 0: No conjugation 1: Enable conjugation This register only makes sense for dstRealComplex=0. It is useful in conjunction with DSTCONJ to derive an IFFT mode (by conjugating at both output and output) Sets the DSTCONJ bit of register DST in paramset

◆ dstScale

uint8_t HWA_DestConfig::dstScale

4 bit value: Specifies a programmable scaling using bit shift. sets DSTSCAL bits of register DST in paramset

◆ dstSkipInit

uint16_t HWA_DestConfig::dstSkipInit

10 bit value: Number of samples to skip in the beginning (for each iteration) before writing samples to the destination memory. The total number of samples written to destination memory is DSTACNT+1-dstSkipInit. Sets the REG_DST_SKIP_INIT bits of DSTB register in paramset

◆ dstIQswap

uint8_t HWA_DestConfig::dstIQswap