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.

AWR1443: LVDS data transmission

Part Number: AWR1443
Other Parts Discussed in Thread: IWR1443, TIDEP-0091

Dear TI Team

We are wondering whether it is possible to transmit the on chip calculated heat map data from AWR1443 through LVDS/MIPI to a host device (FPGA/Processor). As I understand it it is only possible to transmit raw ADC data and some information regarding chirp parameter and quality (CP and CQ). In the DCA1000 users guide it says that "separated mode data" can be transferred, but it is unclear what kind of data that this actually is.

If it is possible, could you provide us with an application example on how to do this?

Best, marcel

  • Hi,

    It may be easier to use SPI to transfer the heatmap. Did you consider that?

    thank you
    Cesar
  • Hi Cesar

    We have not really considered using SPI. It looks quite promising though. In the datasheet of IWR1443 the cycle time of the SPI is mentioned to be at least 25ns which would correspond to the 40MHz clock that is applied. Do you think this transmission will than be fast enough to transfer 20 frames per second of the full heatmap including elevation and azimuth?

    The only application note that I found regarding SPI usage of IWR1443 is www.ti.com/tool/TIDEP-0091, which has not exactly a high data throughput… Advise me if there is some application note which better fits the purpose.


    Best, Marcel
  • This is the only application note available.

    Another idea would be to capture the raw data using the data capture board DCA1000 and then process the data in matlab.

    Did you consider that?

    thank you
    Cesar
  • Do you think SPI transmission will be fast enough to transfer 20 frames per second of the full heatmap including elevation and azimuth?

    We did consider the DCA1000, but don't want to process the raw data on the computer.
    Best, marcel
  • For a frame rate of 20fps, assuming we would like to transfer the 384Kb of L3RAM. We would need to transfer 384x1024x8 x20 bits/second. This is around 70Mbps minimum if all the frame time was dedicated to data transfer (which is not)

    I think this is too high.

    So, the only option would be LVDS.

    It is possible to transfer User Data on LVDS. You would need to design the interface to capture this data on the host side.

    Please take a look at the Short Range Radar lab on the TI Resource Explorer. It provides an example on how to configure LVDS for user data transport

    dev.ti.com/.../

    I will close this thread. If there are additional questions please start a new thread

    Thank you
    Cesar
  • unfortunately I can not find the the example you are referring to within the short range lab. I do notu quite understand how they can use LVDS within this example, because they use the Evaluation module only as hardware, which can clearly not communicate through LVDS without further hardware.

    Thanks for clarification,

    Marcel

  • The Short Range Radar Lab, can be found at the link I provided. Please see attached snapshot.

    The LVDS is exported using the DCA1000 data card to a PC.

    After reviewing the previous discussions, I think that your only option is to capture raw data using mmWave Studio and DCA1000 and to process the raw data on the PC

    thank you

    Cesar