Hi experts,
I'm using custom TDA2p board with UB960 deserializer and IMX390 sensor (+ UB953-Q1 serializer) and I'm facing a strange problem.
I'm able to configure FULL HD at 30 fps and get clear image, but If I try to run FULL HD at 60 fps, the part of the image has some kind of noise (image), and CRC error is detected.
If I reduce a bit input clock for sensor, I can get normal image and about 56 fps. I'm reducing clock by changing N Value for M/N divider for CLKOUT on serializer UB953. But, If I want to achieve 60 fps I need to rise clock frequency again, but If I do that the noise on the image will appear form left to right. As I increase clock frequency, the larger part of the image becomes noisy.
This is UB953 clock configuration which produces normal video at ~56 fps:
{0x06, 0x21, 0x1F},
{0x07, 0x2B, 0x1F},
But, register 0x07 needs to be set to value 0x28 to achieve 60 fps, but in that case, noise will appear.
For example, if I set 0x07 = 0x2A, the noise will still be present, but smaller part of image will be affected:
The problem remains same with 2- lane and 4-lane sensor configuration.
It seems sensor configuration is OK, because I can get clear image at ~56 fps. Also, I asked for help on TDAx ADAS SOCs Forum but they told me that they can't help me, the problem is likely related to FPD3 link, serializer or deserializer. Maybe some problem with FPD3 link throughput? Any idea what could be the problem or some suggestions how to debug this problem? I would appreciate your help, I'm a little stuck with this problem.
Best regards,
Stefan.