Other Parts Discussed in Thread: IWR1642
Hi,
What is the maximum number of ADC samples that I can get from IWR1443 in one chirp.
Can i use whole 64k memory of HWA for ADC samples.
Regards,
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
Hi Akshay,
Please refer to the following thread and substitute 16KB for the ADC data buffer size (instead of 32KB for IWR1642/6843).
IWR6843ISK-ODS: profileCfg parameters
Please understand this calculation and let us know if you have more questions.
Regards
-Nitin
Hi Nitin,
I checked calculations and got following result with 16KB ADC buffer size.
MAX_NUM_SAMPLES = 16KB / (1 RX channels x 4 byte per sample) = 4096.
There is total of 32KB ADC buffer size (correct me if wrong) in IWR1443 (16KB each for ping and pong). Can I use whole 32 KB memory to store ADC samples for one chirp.
Also in SWRU526B (Radar Hardware Accelerator User guide) page 14, it is mentioned that the accelerator local memories do not necessarily need to be used in ping-pong mode and can instead be used as larger 32KB input and output memories, if the use case requires.
Thanks,
Akshay
The hardware buffer is 32KB but the application sees 16KB as the hardware buffer is divided into 16KB Ping and Pong each. The switch between ping / pong is transparent to the application as it always accesses the 16 KB ADC buffer at the same address. When the application is accessing Ping, the DFE is writing to Pong and vice-versa.
Ping-Pong switch changes after chirp ends, so max ADC buffer size for one chirp will be 16 KB. It will not be possible to use 32 KB buffer in single chirp.
Thanks,
Akshay