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.

DS90UB953-Q1: Pattern Generation: FPDII to CSI 2 output from DS90UB954

Part Number: DS90UB953-Q1

To whom this may concern, 

I have been able to view the pattern generated from the DS90UB954 deserializer on a csi-2 output, however when I attempt to generate the pattern using the same indirect access register settings on the ds90ub953 i don't get any frames on the csi-2 interface. Is there any additional configuration, apart from fpd-III forwarding on the deserializer, required on either of the serializer or deserializer in order to get this working? 


  • Hello,

    you can't use the same settings on the 953 and the 954.

    For the 954 please refer to the datasheet page 61. Also on page 63 you have an example-code.

    For the 953 please refer to the datasheet page 26. In page 28 you will find an example-code.

  • Hi Hamzeh, 

    So would there be any restrictions on the pattern generated by the serializer depending of the desired deserializer output resolution, data type and frame rate? 

    I have a working pattern generator on the serializer with the following settings, however am uncertain how to get up and running on the serializer: 

      Pixel-to-Byte              
    RGB888 (bit) # of Byte Total Data Throughput (Mbps) Hactive Vactive Htotal  Vtotal Fresh Rate (Hz) # of Color Bar
    16 2 1440 816 600 2000 1500 30 8

      Register Value (Decimal) Register Written Value (hex)
    Line size (byte) 0x04, 0x05 1632 660
    Each Bar size (byte) 0x06, 0x07 204 CC
    Active_LPF, Vactive (byte) 0x08, 0x09 600 258
    Total_LPF, Vtotal (byte) 0x0A, 0x0B 1500 5DC
    Line_PD 0x0C, 0x0D 2222.222222 8AE
    Vertical Back Porch (line) 0x0E 33 21
    Vertical Front Porch (line) 0x0F 10 A

  • You can use any Pattern generated on the Serializer and that should be supported from the Deserializer as long as you do not exceed the supported bandwidth at the Deserializer input/ output.
  • Hi Hamzeh, 

    Managed to get it working with the described parameters above. Deserializer just needed a reset after configuring the Serializer stream. 

    All the best
    Armon Chojnacki