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: DS90UB913 with DS90UB960 Video Stream

Part Number: DS90UB960-Q1
Other Parts Discussed in Thread: TFP401

Dear TI,

I want to connect the DS90UB960 to the DS90UB913. So far I only get one black and white image, which has a slight noise.

I have set the following Registers.

Deserializer:

Adress   Register   Value
0x70      0x01         0x02

0x70      0x1F         0x01

0x70      0x32         0x01

0x70      0x4C         0x0F

0x70      0x6D         0x7E

0x70      0x6E         0x9A

0x70      0x21         0x81

0x70      0x33         0x42

0x70      0x20         0xF0

0x70      0x58         0x58

0x70      0x5C         0xBA

0x70      0x5D         0x60

0x70      0x5E         0x60

0x70      0x65         0x60

0x70      0x25         0x30

0x70      0x71         0x2C

Serializer:

0xBA      0x11         0x20

0xBA      0x12         0x20

0xBA      0x03         0x45

Where could the error be?

  • Hello Thomas,

    are you using an image sensor? Are you initializing it?

  • As input for the serializer I use a Raspberry Pi with a parallel RGB converter (Adafruit TFP401).

  • Please send me a register dump from both devices, 913 and the 960 after initializing.

  • Deserializer 960:
         0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f   
    00: 70 00 1e 40 d0 01 00 fe 1c 10 7a 7a 0f 09 80 ff   
    10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 04 01   
    20: 00 81 00 00 00 30 00 00 00 00 00 00 00 00 00 00   
    30: 00 00 01 43 00 01 00 01 00 00 00 00 00 00 00 00   
    40: 00 a9 71 01 00 00 20 00 00 00 00 12 00 13 cd 13   
    50: ab 00 00 00 00 00 00 00 58 00 00 b0 ba 60 60 00   
    60: 00 00 00 00 00 00 00 00 00 00 00 00 00 7e 9a 88   
    70: 2b 2c e4 01 e0 04 b0 c5 00 01 0f ff 20 00 00 00   
    80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   
    90: 06 95 00 00 ff ff 00 00 00 00 00 00 00 00 00 00   
    a0: 00 00 00 00 00 1a 00 00 00 00 00 00 00 00 00 00   
    b0: 1c 3a 16 08 25 00 18 00 cc 33 83 74 80 00 00 00   
    c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   
    d0: 00 43 94                                        

    Serializer 913:
         0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f   
    00: B0 30 -- 45 -- 18 70 00 00 00 00 00 15 55 35 00  
    10: 17 20 20 00 00 -- -- -- -- -- -- -- -- -- FE --   
    20: -- -- -- -- -- -- -- -- -- -- 00 -- -- -- -- --   
    30: -- -- -- -- -- 01 -- -- -- -- -- -- -- -- -- --   

  • Hello,

    from the register dumps, the 960 is receiving data but this data is unstable, i.e. line count and length are changing.

    Also the 960 is reporting all types of errors in larg number. So it looks like the received data is not okay.

    You can try changing reg 0x7C[5] from 1 to 0 to pass even errored packets and see if you can get anything at the output.