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.

SN65DSI83: No picture with external REFCLK, test pattern okay, DSI clock okay

Part Number: SN65DSI83


We're using a sn65dsi83 chip to convert from 2-lane MIPI to LVDS.

The display panel wants a pixel clock in the range 66 to 70 MHz.

The DSI can only output at 83.33 (=500/6) or 62.5 (=500/8) MHz pixel clock, both are out of spec.

When we use the DSI clock as clock input, the display works and the picture is fine. In spite of the pixel clock being way out of spec.

There is a 33.33 MHz clock on the REFCLK input. When we use that with a multiplier of 2x, there is no reasonable picture. There's a bit of fuzzy output at the left of the screen, but most of the screen is hazy black.

If I set bit 4 in register 3c to output a test pattern, the display output is fine. So the REFCLK is okay. The DSI output is okay. The chip won't do as it's told.

The horizontal resolution is 1024 pixels, at the given frequencies the LVDS interface outputs 1388 pixels per line.

To make the horizontal timings equal, I set the DSI output to 83.333 MHz and output 1735 pixels per line (1024 active), because (83.33/66.66) * 1388 = 1735

This should allow the sn65dsi83 to output the video as requested, but it does not.

The contents of the registers are as follows (matching what the tool recommended) when I read them back over I2C:

00: 35
01: 38
02: 49
03: 53
04: 44
05: 20
06: 20
07: 20
08: 01
09: 01
0a: 84
0b: 01
0d: 01
10: 36
11: 00
12: 64
18: 78
19: 05
1a: 03
1b: 00
20: 00
21: 04
24: 58
25: 02
28: 21
29: 00
2c: 2c
2d: 00
30: 11
31: 00
34: a0
36: 17
38: a0
3a: a0
3c: 00
e0: 00
e1: 00
e5: 80