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.

TDA4VM: Fvid2 timestamp

Part Number: TDA4VM


                 Hi,

We register r5f GTC time as Fvid2 timestamp callback,  and 4 cameras run in 25fps. We print timestamp diff between every frame in process function of capture target. When we run multi-cam demo, the timestamp diff keeps 40ms. But when we add some load, like memcpy between dequeue and enqeuue of capture object (on A72 or DSP, but not on MCU2_0),  the timestamp diff varies sometimes, down to 10-20ms or up to 60-70ms.  On both situations, MCU2_0 load is not high.

As I know, the timestamp callback is called when UDMA process completes. Is it possible that UDMA task requested by other core reduces the performance of UDMA task in CSIRX on MCU2_0? Or is there an other possible reason for timestamp varies of Fvid2?

thanks

                                                                                                                                                                                                                                                                                                                                  Yunhao Li