![Logo](ti_logo.svg) |
xWRL6432 MMWAVE-L-SDK
05.04.00.01
|
|
Go to the documentation of this file.
79 #define DPU_ZOOMPROC_NUM_HWA_PARAM_SETS 1U
89 #define DPU_ZOOMPROC_EINVAL (DP_ERRNO_ZOOM_PROC_BASE-1)
94 #define DPU_ZOOMPROC_ENOMEM (DP_ERRNO_ZOOM_PROC_BASE-2)
99 #define DPU_ZOOMPROC_EINTERNAL (DP_ERRNO_ZOOM_PROC_BASE-3)
104 #define DPU_ZOOMPROC_ENOTIMPL (DP_ERRNO_ZOOM_PROC_BASE-4)
109 #define DPU_ZOOMPROC_EINPROGRESS (DP_ERRNO_ZOOM_PROC_BASE-5)
114 #define DPU_ZOOMPROC_ECMD (DP_ERRNO_ZOOM_PROC_BASE-6)
119 #define DPU_ZOOMPROC_ESEMA (DP_ERRNO_ZOOM_PROC_BASE-7)
129 #define DPU_ZoomProc_InputMode_MAPPED (uint32_t) 0U
130 #define DPU_ZoomProc_InputMode_ISOLATED (uint32_t) 1U
131 #define DPU_ZoomProc_InputMode_HWA_INTERNAL_MEM (uint32_t) 2U
142 typedef struct DPU_ZoomProc_HwaConfig_t
167 typedef struct DPU_ZoomProc_EDMAInputConfig_t
187 typedef struct DPU_ZoomProc_EDMAOutputConfig_t
206 typedef struct DPU_ZoomProc_HW_Resources_t
243 typedef struct DPU_ZoomProc_StaticConfig_t
300 typedef struct DPU_ZoomProc_Config_t
319 typedef struct DPU_ZoomProc_InitParams_t
334 typedef struct DPU_ZoomProc_OutParams_t
360 typedef struct ZoomProcObj_t
ZoomProc EDMA configuration.
Definition: zoomproc.h:188
DPU_ZoomProc_EDMAInputConfig edmaInCfg
EDMA configuration for zoomProc data Input.
Definition: zoomproc.h:215
Range FFT configuration.
Definition: zoomproc.h:301
uint16_t * zoomInRbin
Zoom in frequencies as range bin locations based on 1D FFT resolution.
Definition: zoomproc.h:230
uint32_t zoomDftOutSize
DFT output buffer size.
Definition: zoomproc.h:227
uint8_t lowPowerMode
Low power mode 0-disabled, 1-enabled, 2-test mode (power stays on, system coftware components reset)
Definition: zoomproc.h:288
DPU_ZoomProc_HwaConfig hwaCfg
HWA configuration.
Definition: zoomproc.h:212
#define SOC_HWA_NUM_MEM_BANKS
number of HWA memory banks
Definition: cslr_soc_defines.h:281
uint8_t dataOutTrigger
ZoomProc HWA data output paramset trigger.
Definition: zoomproc.h:379
uint16_t zoomSamplesOneSide
number of samples to zoom on either side of peak freq of interest
Definition: zoomproc.h:273
zoomProc output parameters populated during zoomProc Processing time
Definition: zoomproc.h:320
uint8_t numTxAntennas
Number of transmit antennas.
Definition: zoomproc.h:246
DPU_ZoomProc_StaticConfig params
ZoomProc static configuration.
Definition: zoomproc.h:368
EDMA interrupt configuration object. The object is passed to the EDMA_registerIntr() function....
Definition: edma/v0/edma.h:451
DPU_ZoomProc_InitParams initParms
Definition: zoomproc.h:362
ADC Data buffer definition.
Definition: dpif_adcdata.h:111
Edma_IntrObject * intrObj
EDMA interrupt object.
Definition: zoomproc.h:221
cmplx16ImRe_t * ADCdataBuf
Pointer to ADC buffer.
Definition: zoomproc.h:391
uint16_t numChirpsPerFrame
Number of chirps per frame.
Definition: zoomproc.h:282
DPU_ZoomProc_InputMode dataInputMode
Data Input Mode, to configure EDMA in for the adc input.
Definition: zoomproc.h:151
uint8_t dataOutZoomChan
DMA data out event channel.
Definition: zoomproc.h:400
uint32_t DPU_ZoomProc_InputMode
DPU Operating Modes.
Definition: zoomproc.h:128
float freqRes
Range FFT frequency bin resolution.
Definition: zoomproc.h:258
DPEDMA_ChanCfg dataIn
EDMA configuration for zoomProc data Input This is needed only in DPU_ZoomProc_InputMode_ISOLATED.
Definition: zoomproc.h:172
Base error codes for the data path Modules.
bool isTestMode
Definition: zoomproc.h:373
DPEDMA_ChanCfg dataInSignature
EDMA configuration for zoomProc data Input Signature.
Definition: zoomproc.h:175
float zoomRangeMeas
zoomProc stats
Definition: zoomproc.h:337
EDMA Configuration Utility API definitions for HWA.
uint16_t numDftBins
Number of zoom DFT bins.
Definition: zoomproc.h:267
uint32_t numProcess
Total number of zoomProc DPU processing.
Definition: zoomproc.h:406
Defines RF ADCBuf interface.
uint16_t numRangeBins
Number of range bins.
Definition: zoomproc.h:264
cmplx32ImRe_t * zoomDftOut
Pointer to DFT output buffer.
Definition: zoomproc.h:224
HWA_Handle hwaHandle
HWA Handle.
Definition: zoomproc.h:322
uint32_t numEdmaDataOutCnt
Total number of data output EDMA done interrupt.
Definition: zoomproc.h:409
DPU_ZoomProc_StaticConfig staticCfg
zoomProc static configuration
Definition: zoomproc.h:306
DPU_ZoomProc_Handle DPU_ZoomProc_init(DPU_ZoomProc_InitParams *initParams, int32_t *errCode)
uint8_t dataInTrigger
ZoomProc HWA data input paramset trigger.
Definition: zoomproc.h:376
bool inProgress
zoomProc DPU is in processing state
Definition: zoomproc.h:403
EDMA_Handle edmaHandle
EDMA Handle.
Definition: zoomproc.h:365
ZoomProc static configuration.
Definition: zoomproc.h:244
uint16_t * zoomInRbin
Zoom in frequencies as range bin locations based on 1D FFT resolution.
Definition: zoomproc.h:397
bool endOfChirp
End of Chirp indication for rangeProcHWA.
Definition: zoomproc.h:340
ZoomProc HWA configuration.
Definition: zoomproc.h:143
EDMA_Handle edmaHandle
EDMA Handle.
Definition: zoomproc.h:209
DPU_ZoomProc_EDMAOutputConfig edmaOutCfg
EDMA configuration for zoomProc data Output.
Definition: zoomproc.h:218
ZoomProc hardware resources.
Definition: zoomproc.h:207
DPU_ZoomProc_HwaConfig hwaCfg
HWA configuration.
Definition: zoomproc.h:371
DPU_ZoomProc_HW_Resources hwRes
zoomProc hardware resources
Definition: zoomproc.h:303
int32_t DPU_ZoomProc_config(DPU_ZoomProc_Handle handle, DPU_ZoomProc_Config *zoomCfg)
uint8_t dmaTrigSrcChan
ZoomProc HWA data input paramset dma trigger source channel.
Definition: zoomproc.h:154
ZoomProc DPU Object.
Definition: zoomproc.h:361
SemaphoreP_Object edmaDoneSemaHandle
EDMA done semaphore.
Definition: zoomproc.h:382
int32_t DPU_ZoomProc_deinit(DPU_ZoomProc_Handle handle)
Defines the data path radar cube data interface.
DPIF_ADCBufData ADCBufData
ADCBuf buffer interface.
Definition: zoomproc.h:285
void * EDMA_Handle
A handle that is returned from a EDMA_open() call.
Definition: edma/v0/edma.h:471
uint8_t numVirtualAntennas
Number of virtual antennas.
Definition: zoomproc.h:249
int32_t DPU_ZoomProc_process(DPU_ZoomProc_Handle handle, DPU_ZoomProc_OutParams *outParams)
Opaque semaphore object used with the semaphore APIs.
Definition: SemaphoreP.h:59
bool isTestMode
Enable for offline ADC test mode.
Definition: zoomproc.h:252
uint16_t interpFactor
interpolation factor for zoom in
Definition: zoomproc.h:276
uint8_t paramSetStartIdx
HWA paramset Start index.
Definition: zoomproc.h:145
float zoomRngFactor
Chirp ramp end time/duration - in sec.
Definition: zoomproc.h:261
uint16_t zoomFftSize
zoom FFT size
Definition: zoomproc.h:270
ZoomProc EDMA configuration.
Definition: zoomproc.h:168
EDMA Configuration Utility API definitions.
cmplx32ImRe_t * zoomDftOut
Pointer to Radar Cube buffer.
Definition: zoomproc.h:394
void * HWA_Handle
A handle that is returned from a HWA_open() call.
Definition: hwa/v0/hwa.h:620
uint8_t numParamSet
Number of HWA param sets must be DPU_ZOOMPROC_NUM_HWA_PARAM_SETS.
Definition: zoomproc.h:148
SemaphoreP_Object hwaDoneSemaHandle
HWA Processing Done semaphore Handle.
Definition: zoomproc.h:385
void * DPU_ZoomProc_Handle
zoomProc DPU Handle
Definition: zoomproc.h:349
DPEDMA_ChanCfg dataOutZoom
EDMA configuration for zoomProc data Out. It must be a HWACC triggered EDMA channel.
Definition: zoomproc.h:192
uint16_t * peakLoc
1D FFT peak bin location
Definition: zoomproc.h:279
zoomProc output parameters populated during zoomProc Processing time
Definition: zoomproc.h:335
EDMA channel configuration.
Definition: dpedma.h:132