xWRL6432 MMWAVE-L-SDK  05.04.00.01
DPU_DoaProc_Obj Struct Reference

Detailed Description

dopplerProc DPU internal data Object

The structure is used to hold dopplerProc internal data object

Data Fields

HWA_Handle hwaHandle
 HWA Handle. More...
 
EDMA_Handle edmaHandle
 EDMA driver handle. More...
 
uint32_t edmaInstanceId
 
DPU_DoaProc_Edma edmaIn
 EDMA configuration for Input data (Radar cube -> HWA memory). More...
 
DPEDMA_ChanCfg edmaDetMatOut
 EDMA configuration for data output from HWA - Detection matrix. More...
 
DPEDMA_ChanCfg edmaInterLoopIn
 EDMA configuration for data in. More...
 
SemaphoreP_Object hwaDoneSemaHandle
 HWA Processing Done semaphore Handle. More...
 
SemaphoreP_Object edmaDoneSemaHandle
 EDMA Done semaphore Handle. More...
 
bool inProgress
 Flag to indicate if DPU is in processing state. More...
 
uint8_t hwaDmaTriggerSourceChan
 DMA trigger source channel for Ping param set. More...
 
uint8_t hwaDmaTriggerSourcePing
 DMA trigger source channel for Ping param set. More...
 
uint8_t hwaDmaTriggerSourcePong
 DMA trigger source channel for Pong param set. More...
 
uint16_t hwaNumLoops
 HWA number of loops. More...
 
uint8_t hwaParamStartIdx
 HWA start paramset index. More...
 
uint8_t hwaParamStopIdx
 HWA stop paramset index. More...
 
DPU_DoaProc_hwaLoopCfg hwaDopplerLoop
 External range loop - HWA common config for the first processing part (doppler FFT and Azimuth FFT) More...
 
DPU_DoaProc_hwaLoopCfg hwaElevationLoop
 External range loop - HWA common config for the second processing part (elevation FFT) More...
 
uint32_t hwaMemBankAddr [DPU_DOAPROC_NUM_HWA_MEMBANKS]
 HWA memory bank addresses. More...
 
uint8_t dopFftSumDiv
 Summation division shift for Doppler FFT non-coherent integration. More...
 
uint16_t doaRangeLoopType
 Range loop type: 0 - HWA internal loop, 1- Loop controlled by CPU. More...
 

Field Documentation

◆ hwaHandle

HWA_Handle DPU_DoaProc_Obj::hwaHandle

HWA Handle.

◆ edmaHandle

EDMA_Handle DPU_DoaProc_Obj::edmaHandle

EDMA driver handle.

◆ edmaInstanceId

uint32_t DPU_DoaProc_Obj::edmaInstanceId

◆ edmaIn

DPU_DoaProc_Edma DPU_DoaProc_Obj::edmaIn

EDMA configuration for Input data (Radar cube -> HWA memory).

◆ edmaDetMatOut

DPEDMA_ChanCfg DPU_DoaProc_Obj::edmaDetMatOut

EDMA configuration for data output from HWA - Detection matrix.

◆ edmaInterLoopIn

DPEDMA_ChanCfg DPU_DoaProc_Obj::edmaInterLoopIn

EDMA configuration for data in.

◆ hwaDoneSemaHandle

SemaphoreP_Object DPU_DoaProc_Obj::hwaDoneSemaHandle

HWA Processing Done semaphore Handle.

◆ edmaDoneSemaHandle

SemaphoreP_Object DPU_DoaProc_Obj::edmaDoneSemaHandle

EDMA Done semaphore Handle.

◆ inProgress

bool DPU_DoaProc_Obj::inProgress

Flag to indicate if DPU is in processing state.

◆ hwaDmaTriggerSourceChan

uint8_t DPU_DoaProc_Obj::hwaDmaTriggerSourceChan

DMA trigger source channel for Ping param set.

◆ hwaDmaTriggerSourcePing

uint8_t DPU_DoaProc_Obj::hwaDmaTriggerSourcePing

DMA trigger source channel for Ping param set.

◆ hwaDmaTriggerSourcePong

uint8_t DPU_DoaProc_Obj::hwaDmaTriggerSourcePong

DMA trigger source channel for Pong param set.

◆ hwaNumLoops

uint16_t DPU_DoaProc_Obj::hwaNumLoops

HWA number of loops.

◆ hwaParamStartIdx

uint8_t DPU_DoaProc_Obj::hwaParamStartIdx

HWA start paramset index.

◆ hwaParamStopIdx

uint8_t DPU_DoaProc_Obj::hwaParamStopIdx

HWA stop paramset index.

◆ hwaDopplerLoop

DPU_DoaProc_hwaLoopCfg DPU_DoaProc_Obj::hwaDopplerLoop

External range loop - HWA common config for the first processing part (doppler FFT and Azimuth FFT)

◆ hwaElevationLoop

DPU_DoaProc_hwaLoopCfg DPU_DoaProc_Obj::hwaElevationLoop

External range loop - HWA common config for the second processing part (elevation FFT)

◆ hwaMemBankAddr

uint32_t DPU_DoaProc_Obj::hwaMemBankAddr[DPU_DOAPROC_NUM_HWA_MEMBANKS]

HWA memory bank addresses.

◆ dopFftSumDiv

uint8_t DPU_DoaProc_Obj::dopFftSumDiv

Summation division shift for Doppler FFT non-coherent integration.

◆ doaRangeLoopType

uint16_t DPU_DoaProc_Obj::doaRangeLoopType

Range loop type: 0 - HWA internal loop, 1- Loop controlled by CPU.