Not exactly. the image source is digital (data, pixel clock, vsynch, hsynch).so the final application will be an analog image source with non-std timing, connected to an analog screen, right?
Sure. There's a DAC after the FPGA.Remember that VGA is analog, you cannot connect it to a digital FPGA and just bypass...
Or perhaps my off the shelf display will be kind enough to show a picture (even though the timing isn't quite what it expects).In this case, you will have to design an image converter.
Yes.Now the picture gets clearer...
Final application:
ImageSource with proprietary timing (eg 800x600@11fps) ==(IF:digitalRGB)==> Screen
Test setup:
ImageSource with proprietary timing (eg 800x600@11fps) ==(IF:digitalRGB)==> FPGA ==> DAC ==(IF:analogVGA)==> LCD display
Right?
On-chip DPR to store a 800x600 image? I think not.FPGA does the format conversion by storing the RGB data to Dualport ram and outputting it with different timings/framerate, which fit the LCD datasheet.
I created a black white chess pattern.I never noticed that effect on my monitor, but my video was only a digitally generated bar graph, and the first vertical bar was well after where the normal blanking period would have ended.
My guess would be that the monitor tries to synchronize on green - but I'm not sure.
So when VSYNC asserts, HSYNC should also assert ?Vertical and horizontal syncs are usually just the direct outputs from some kind of counter or frequency divider.
We use cookies and similar technologies for the following purposes:
Do you accept cookies and these technologies?
We use cookies and similar technologies for the following purposes:
Do you accept cookies and these technologies?