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: ds90ub954-q1, On setting Virtual Channel ID

Part Number: DS90UB954-Q1

I would like to set up the Virtual Channel as Above.  Do you have reference register Software setting for this. I read on the datasheet seems like I need to set up 0x72, 70 and 71. But I not too sure how to set up)

  • Hi,

    Sorry the picture I attached do not appear above :  The above Pic is from DS90UB954-Q1 datasheet,  Pg 44 , 7.4.20.1,  Example 1.

    is the setting up of 2 camera image sensor to port 0 and Port 1 of 954 with output CSI-TX

    I would like to set up the Virtual Channel as Above.  Do you have reference register Software setting for this. I read on the datasheet seems like I need to set up 0x72, 70 and 71. But I not too sure how to set up

  • Hello Lee,

     

    Could you clarify which serializer you’re using?

    Assuming you’re using the 935/953 you would only need to set register 0x72 to the virtual channel ID you’d want. You would do this for each RX port:

    See attached file for exampleLee Answer.docx

    Best,

    Liban H.

  •  Mine serializer  is 953,,

    0x72 register is to Remapping for Both  incoming RX0 and RX1  two  ports?

    My 2 sensors, One attached to RX Port 0 and 1 attached to RX Port 1 of 954 . Both sensors have same Virtual Channel ID 0 (just like the example 1 in yr datasheet).

     

    How Do I set 0x72 as Both have same Virtual Channel ID

     

    Leong

  • Hello Leong,

    That is correct. However, 0x72 is port specific and you would need to specify your port that you're remapping to.

    To set a Virtual Channel ID 0 for both Ports and remap them to the ID's 0 and 1, you would do the following:

    board.WriteI2C(DES_ADDR, 0x4C, 0x01) # This writes to Port 0

    board.WriteI2C(DES_ADDR, 0x72, 0x00) # This remaps the Virtual Channel ID 0 to Port 0

    board.WriteI2C(DES_ADDR, 0x4C, 0x12) # This writes to Port 1 of the deserializer

    board.WriteI2C(DES_ADDR, 0x72, 0x01) # This remaps the Virtual Channel ID 1 to Port 1

    Best,

    Liban H.