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.

AWR2944: insert zero feature of HWA

Part Number: AWR2944

Hi team,

Here's an issue from the customer may need your help:

The customer designed the transceiver antenna array but still used the AWR2944 as the RF chip.

Now the virtual channels need to be re-organized by spatial location before the 3D FFT. It was previously rerouted after the DDMA demodulation was done in the DSP.

The pre-processing function in Hwa includes the shuffLE function and zero insertion function, and now wants to implement the rerouting of the 2D FFT data in Hwa. The transceiver antenna array is designed to be a horizontal antenna. First read all 16 virtual channels into the memory bank of Hwa. The data for 16 virtual channels is re-organized by shuffle according to spatial location and the program is functional. And then add the zero insert feature.

When configuring Hwa for Azim FFT, Added hwaParamCfg[paramsetIdx].accelModeArgs.fftMode.preProcCfg.zeroInsertEn = HWA_feature_bit_enable.

Then set the zero insert number and mask in hwa.c for commonConfig->zeroInsertConfig.number=6; CommonConfig-> zeroInsertConfig.mask[0]=0x2BDEF5;

A detailed configuration procedure is shown on page P5812 of the 2944TRM. After the zero insert is configured, the program does not work properly and is stuck in the DPC.

The zero insert should be after the SHUFFLE (the data of the entered virtual antenna is calibrated after the SHUFFLE using a complex multiplication from the pre-process and will work properly before the zero insert is added).

So it should be just that the zero insert is added to cause the program to not function properly.  Could you help check are there any issues with the above configuration? Thanks.

Best Regards,

Cherry

  • Hi Cherry,

    I would like a bit more information here:

    • Can you let me know which version of the SDK & EVM is the customer using? 
    • Is the code working fine with the zero insert enable set to 0? (disabled)
    • Can you let me know which line or piece of code of the DPU is the program stuck on?

    Regards,

    Kaushik