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.

DS90UB954-Q1: 954/913 2 RX channels synchronization issue

Part Number: DS90UB954-Q1

We have a video streaming system which is a combination of:

-Deserializer: 954

-2 video channels, each has 913 as the serializer

The system works well until we inject some interference into 1 of the video channel, by hammering either the power line or the FPD link line. We have seen the following problem:

-Once we hammer 1 channel, there are multiple dropped frames in the other channel.

-After dozens of interferences, the channel stop streaming even though when we check the RX status (0x4D, 0x4E in the 954), the incoming signal seems to be ok

So we have few questions:

-As the RX status seems to be ok, how can we check if the CSI TX is in a good state or how can we check if 954 is sending out CSI of both channels

-What could be the problem of the dropping frames? And how can we avoid this?

Thank you

  • Hi Tri,

    On the 954, you can read reg 0x35 to check for the CSI TX port status. But if the issue occurs between the CSI TX port and the SoC, then you'll need to have the SoC detect the errors. 

    Frame dropping most likely occurred due to parity errors or loss of lock. If your link isn't robust or if there's interferences on the link, frames may drop. The best way to mitigate this is to identify the source of issue and make your layout robust.

    Best,

    Jiashow