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 Ser/Des two different Camera resolution size sensors on 960 chip

Part Number: DS90UB960-Q1

Hi  teams

Recently,we are working on the DS90UB960.

I have two different   Camera resolution size  sensors

one type: 933 + isx019  1280x720@30fps

another: 953 + imx390   1920x1080@30fps.

The 960 document  description is as follows:

Q1 ----------What I want to use is below, Can I use it like this:

Q2---960 has two i2c interface,I only use one of them,When is the other i2c used   ?

BRs

thanks

  • Hello Yingjin,

    yes, this is a valid usecase! You just need to enable forwarding and map the correct RX port to the correct TX port, in register 0x20.

  • Hi Hamzeh

     I got it.

     I can configure  register 0x20 of 960 chip.Map the RX0 and RX1 to port 0, Map the RX2 and RX3 to the port1 as below:

     

     But there is a  little bit different  between configure of 960  when connect the 933 and 953  Ser

     Just like the following common register, you need to set  960 reg different values for connecting 933 and 953  Ser

     960 reg    connect933   connect953

     0x58            0x58             0x5e

     0x7c            0xc0             not set

     0x6d            0x7f             not set

     0x72           not set           0x00

    How should the 960 register differential value setting be compatible  ?

    BRs

    thanks

  • Hello Yingjin,

    yes, this is correct.

    You need to configure each port seperately to work with the connected Serializer.

    You should start programming each port by choosing the port in register 0x4C.

    For port0 write in reg 0x4C=0x01

    For port1 write in reg 0x4C=0x12

    For port2 write in reg 0x4C=0x24

    For port3 write in reg 0x4C=0x38

  • Hi Hamzeh

    I got it.

    But I still have a little confused.

    For example, the first two ports are configured as 933, and the last two ports are written according to the configuration of 953。

    When I write the first port,I will  write 960's  0x58 reg  as 0x58.  When I write the last two ports, I will still operate the 0x58 register. In this way, the 0x58 register of 960 chip will be repeatedly written as 0x5e.

    In that case,the first two 933 Ser  sensor setting,   Is this  still OK  ?

    BRs

    thanks

  • Hello Yingjin,

    As I said, once you want to configure Port0 for 933 you write:

    0x4C = 0x01

    0x58=0x58 ... etc

    then configuring Port1 for 933, you write the same:

    0x4C = 0x12

    0x58=0x58 ... etc

    for configuring Port2 for 953, write

    0x4C = 0x24

    0x58=0x5E ... etc

    and then or configuring Port3 for 953, write

    0x4C = 0x38

    0x58=0x5E ... etc

  • Hi  Hamzeh

    I got it

    thanks for your reply.

    BRs

    thanks