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: How to handle the D0, D2~D9 separately from DS90UB933?

Part Number: DS90UB960-Q1

Tool/software:

Hi,

The whole architecture is like: 

As you can see, we would like to split DIN0 and DIN2~9 from DS90UB933.

DIN0 is error indication pin from camera sensor. We would like to redirect it to ECU GPIO pins

DIN2~9 are image data. We can use ECU MIPI CSI2 interface. (4 data lanes with 2.5Gbps b/w each lane)

Can DS90UB960 split it?

If this is not feasible, could you suggest a solution based on DS90UB933 + DS90UB960 if we want to have "error indication & image data" together on ECU?

 

  • Hi James, 

    Is there any flexibility on the deserializer used here? 

    As the DS90UB960 converts DVP data to CSI-2 data, DIN2-9 must be input to the UB933 via the corresponding pins. On the UB960 side, this will be converted to CSI-2 data by processing the upper 8 bits of the frame. Please note the UB960 is limited to 1.6Gbps/lane. 

    The UB933 does not have the ability to forward the signal via GPIO. 

    Best,

    Zoe

  • Hi Zoe,

    Do you mean: in DS90UB933, we set it as 10 bits input mode to get D0~D9, in DS90UB960, it will convert D2~D9 data to MIPI CSI-2 but ignore D0 and D1?

    It's good and we can get still get D2~D9 data coming from DS90UB933.

    For D0, I think we have flexibility to change to other deserializer but the ECU only has MIPI CSI-2 interface, there's no MIPI DPI interface.

    If you have any good idea to get both D0 and D2~D9, please let use know. Of course, in the end, if there's no way to get D0 from any architecture, we would drop D0.

  • Hi Zoe,

    It looks to me your answer is different from Lucas. Can DS90UB960 just extract D2~D9?

  • Hi James, 

    Do you mean: in DS90UB933, we set it as 10 bits input mode to get D0~D9, in DS90UB960, it will convert D2~D9 data to MIPI CSI-2 but ignore D0 and D1?

    Yes, this is possible by setting the following register on the UB960 side: 

    The register is port specific and would need to be configured for all ports using this imager. This register setting will determine if the upper or lower 2 bits in RAW10 mode are used in the CSI-2 conversion. 

    The key item to highlight here is that the D0 pin would not be included in the CSI-2 output. The D0 pin would only be able to be forwarded if using a DVP deserializer as highlighted in Lucas's response as well. 

    Best,

    Zoe