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.

TDA3-Q1: AD data array of CSI2

Genius 5785 points

Part Number: TDA3-Q1

Hello Expert,

We're developing a system with TDA3 and AWR1243.

As in page 31 of the AWR1243 datasheet (SWRS188), I think that in MIPI CSI2, the channel data is arrayed every sampling and every chirp.

In C language, it can be expressed as follows.
AD[chirp][sample][channel]

But when I check the AD data in memory of TDA3, the sampling data is arrayed every channel and every chirp.

In C language, it can be expressed as follows.
AD[chirp][channel][sample]

I think that the data I checked is after TDA3 rearranged on reception (by CSI2, EDMA, CPU or something). Is my understanding correct?

Regards,
Kazu

  • Kazu,

    The AWR1243 supports two modes of interleaving given by the configuration argument dataFmtCfgArgs.chInterleave:
    00 Interleaved mode of storage --> This corresponds to AD[chirp][sample][channel]
    01 Non-interleaved mode of storage --> This corresponds to AD[chirp][channel][sample]

    In the SDK we are setting this to non interleaved. So no need for addtional re-arrangement.

    Thanks and Regards,
    Piyali