Post Go back to editing
This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

Real-time processing in ZCU102 for ADRV9008/9009 card

Category: Software
Product Number: ADRV9008/ ADRV9009
Software Version: No-OS (2019_r2)

We want to process real-time data that is continuously being collected from the ADRV9009/ADRV9008 card using the ZCU102 card.

We succeeded in capturing the data of ADRV9009 using No-Os. We are currently performing non-real time processing by collection a large data frame (via the axi dmac transfer function in the headless.c file).

By real time means, we want to process the data frames (small) within the time between the two data frames. The project no-os which we are using stores the data in the DRAM. By experimenting, we discovered that the processor in zynq executes instructions at a relatively slow speed, and there is a possibility of missing a few data frames because the processing time for the data frame is longer than the period between two data frames.

This issue is also discussed in another thread, the link to which is provided below.

https://ez.analog.com/microcontroller-no-os-drivers/f/q-a/559821/soc-processor-too-slow-for-real-time-processing

Could you please advise us on how to solve the problem and carry out the processing in real time?




[locked by: buha at 2:43 PM (GMT -5) on 2 Mar 2023]