We are using RGB to VGA display in our product with i.MX6
We have a VGA display and we are using linux 3.0.35 kernel
The issue that we are facing is that when the display's mode is set to 800*600 or
800*480 using the VESA timing parameters the pixel clock is set to 40Mhz
We can see that there is a gitter in the clock.
Can any one tell us why there is gitter when set to 40Mhz ?
40Mz is a standard clock that can be set, this is leading to the issue of picture on the display getting Blur effect.
This is very critical for us kindly help
Pixel IPU clock for Display has high jitter and does not have 50% duty cycle.
This is expected behavior, when the clock divider is set to a value that is not
an integer. When the divider is set to a non-integer value, the average frequency
of the clock will be correct, but the clock will jitter. Many displays works quite correctly
under non-50% duty cycle.
one can observe jitter (or uneven periods) since 540Mhz
can not produce 40Mhz with even divider. So IPU will produce
correct 40Mhz frequency, however with jitter. For its removing one
can try to use other PLL/PFD as source with even divider for producing 40Mhz.