Hello all,
I am thinking of building a device which will convert DVI output from my graphics card to LVDS to drive my LCD panel. I was originally thinking of using ICs but I wondered if it was possible to do using an fpga?
I have a few general questions regarding using LVDS to drive an lcd panel...
From studying TMDS (DVI signal) and LVDS I have found they are quite
similar. Is it possible to simple translate the 10bits TMDS stream to its 8bit RGB value and then send that out at a slower clock speed over the LVDS interface? If I have this correct, my understanding is DVI works at a much higher frequency than my LCD needs (40MHz). Can i simply 'sample' the DVI signal every 4 clock cycles (if I use the clock/4 from the DVI input), for example? Also the datasheet for my LCD panel indicates it does not specfically have pins for timing information. I have seen chips from National Semiconductors which output LVDS but require vsync and hsync parameters
- I am unsure how this fits into my project - can I not simply send the data to the LCD panel every clock cycle?
Lastly. I am thinking of using a Spartan3 based board (possibly the Raggedstone -
Any advice will be greatly appreciated.
Regards, Kevin