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.

DS90UB960-Q1: only port0 Video is not synchronized

Part Number: DS90UB960-Q1

Hi Expert,

Our customer use 960 +4* 935 and they find port0 video is not synchronized. They dump 935 register and finds no error. But when they dump 960 register, they find 0x22 and 0x35 has some errors as below. The error is the video is not synchronized. Could you please kindly advise the possible reason? Thanks.

  • normal one

  • abnormal one

BR,

Elec Cheng

  • Hi Elec,

    Thanks for your inquiry.

    It appears that the DS90UB935 register maps attached below have the same value for registers 0x22 and 0x35. Could you please help to provide the register map from the DS90UB960 of port0 (sync error) and a register map from a port which is not experiencing any sync issues? Could you also let me know if you have lock between the port0 DS90UB935 and DS90UB960, and if you can communicate with the port0 DS90UB935 through remote I2C from the DS90UB960?

     Best,

    Thomas

  • Hi Thomas,

    Sorry that I attached 935 register. 

    • OK 960 register dump

    • abnormal 960 register dump

    Could you please advise some reason why the video is not sync? Thanks.

    BR,

    Elec Cheng

  • Hi Elec,

     Thanks for your follow up.

     From the DS90UB960 register 0x18 it appears that you are using internally generated frame sync from the port0 back-channel frame clock. Is port0 consistently unable to synchronize, or is this an intermittent issue? I also saw that register 0x21 was set at 28, enabling basic synchronized forwarding on CSI-2 port0, and synchronized forwarding with line concatenation enabled for CSI-2 port1. Does switching the forwarding mode on port0 affect the ability of this port to synchronize?

     Best,

    Thomas

  • Hi Thomas,

     From the DS90UB960 register 0x18 it appears that you are using internally generated frame sync from the port0 back-channel frame clock. Is port0 consistently unable to synchronize, or is this an intermittent issue?

    I am still checking this question with customer. Will let you know.

    I also saw that register 0x21 was set at 28, enabling basic synchronized forwarding on CSI-2 port0, and synchronized forwarding with line concatenation enabled for CSI-2 port1. Does switching the forwarding mode on port0 affect the ability of this port to synchronize?

    I guess there might be some mistake here. 0x28 means 0010_1000. Both ports are the same settings, which is Synchronous forwarding with line interleaving. Thanks.

    BR,

    Elec Cheng

  • Hi Thomas,

    Thanks for your support. The customer finds the issue lies in ISP. The change a new one and it works. But I still want to know the cause why 960 is "not synchronize". On the other word, what is the 960 synchronized mechanism? Understanding this will make it easier for future debug. Thanks.

    BR,

    Elec Cheng

  • Hi Elec,

    Thanks for your reply, glad to know that the customer has identified the root cause of the issue. Let me confirm tomorrow with my team what could have caused the 960 to display this synchronization error.

    Best,

    Thomas

  • Hi Elec,

    Following up on this, generally, when there is a synchronization issue with one FPD port, there is an issue with the data from that particular FPD port not arriving at the same time as the other ports. In this case, since the ISP was not functioning properly,  the lines from port0 were not able to be properly interleaved into the sequence as intended as shown below.

    Best,

    Thomas

  • Hi Thomas,

    Thanks.

    BR,
    Elec Cheng