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.

CCS/AWR1843BOOST: How to choose the valuse of the parameter subFramePeriodicity?

Part Number: AWR1843BOOST
Other Parts Discussed in Thread: AWR2243, AWR1843

Tool/software: Code Composer Studio

Hi,

 In the mmwave_sdk_03_02_01_02,the parameter subFramePeriodicity is descriped as follows:

                subFramePeriodicity >= Sum total time of all bursts + InterSubFrameBlankTime, \n
                 Where, Sum total time of all bursts = numOfBurstLoops * numOfBurst * \n
                 burstPeriodicity. \n
                 InterSubFrameBlankTime is primarily for sensor calibration / monitoring, \n
                 thermal control, transferring out any safety monitoring data if requested, \n
                 hardware reconfiguration for next sub frame, re-triggering of next SF (~10us).\n
                 The hardware reconfiguration time, which is needed to transfer out the SF's \n
                 InterSubFrameBlankTime 250 us. \n
                 With loop back enabled InterSubFrameBlankTime 500 us. \n
                 Add 150 us to InterSubFrameBlankTime for test source configuration if test \n
                 source is enabled. \n
                 1 LSB = 5 ns \n
                 Valid range 100 us to 1.342 s. \n

The subFramePeriodicity is equal to the interval   between the two frame events, is that right?

That is to say, if the DSP processing time is 45ms(including range,doppler,cfar and AOA processing time), and the ARM processing time is 10ms(including the sending data by UART),then should the subFramePeriodicity be selected as 45ms or as 55ms?

Thanks,

Regards,

Rata

  • Rata Zhang said:

    The subFramePeriodicity is equal to the interval between the two frame events, is that right?

    That is correct, given 1 burst within each sub-frame.

    Rata Zhang said:

    That is to say, if the DSP processing time is 45ms(including range,doppler,cfar and AOA processing time), and the ARM processing time is 10ms(including the sending data by UART),then should the subFramePeriodicity be selected as 45ms or as 55ms?

    To avoid any data loss over UART transfer or data overwrite at MSS (when DSS sends new result data) better to opt for 55ms periodicity.

    Please refer this document which explains advanced frame in detail (section 11.1) [Note this document is for AWR2243 but many of feature of advFrame will be same as AWR1843]

    http://software-dl.ti.com/ra-processors/esd/MMWAVE-DFP-2G/latest/exports/mmwave_dfp_user_guide.pdf

    Regards,

    Jitendra

  • Hi Jitendra,

      Thanks for your reply, I will try that.  I still have one doubt,  you said 'To avoid any data loss over UART transfer or data overwrite at MSS (when DSS sends new result data) better to opt for 55ms periodicity.' Can I understand like this:

    The DSP and ARM work independently,  theoretically they can work simultaneously. If I select 45ms as subFramePeriodicity, it is OK,but it can lead to a problem that  the data by UART may be overwrited by the  DSS new reslut, because L3RAM is shared memory. So to avoiding this situation,  it is better to opt for 55ms periodicity.

    Regards,

    Rata