Continue to Site

Welcome to EDAboard.com

Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.

Is it possible to create DVI module in VHDL and run it from FPGA directly

Status
Not open for further replies.

matrixofdynamism

Advanced Member level 2
Joined
Apr 17, 2011
Messages
593
Helped
24
Reputation
48
Reaction score
23
Trophy points
1,298
Activity points
7,681
I am wondering if this is possible and thus posting this question here.
Is it possible to write a VHDL block that generates DVI signals and than drive a DVI connection to a display directly from the FPGA? Has anyone done this? Where can I find information on how DVI can be implemented in FPGA using VHDL?
 

I'm not a DVI expert - but if the voltage levels of your protocol are 3.3V (or below) and it uses purely digital signals, an FPGA can do just about anything.
 

I see, what if one is using Altera FPGA? Are all DVI signals directly driveable from the FPGA or does it also need to be changed to analogue using DAC like VGA?
Is there some document that will describe exactly how DVI signals work, so a person can write one's own IP? I suppose it should not be that hard right?
 


There is a clue in the accronym - "Digital Video Interface"
 

Yes,
But as far as I remember, it's can be used with VGA graphic cards with a different connector...someform of backwards compatability with VGA...I might be wrong though.
 

The DVI connector comes in three flavors, DVI-I (digital only), DVI-A (analog only) and DVI-D both. The purpose of DVI was obviously to create a digital interface but the analog part was added for legacy reasons (with an adapter you can use your regular old VGA monitor. The analog part is basically just the 'old' analog signals routed to a new connector. To do the digital part, you need a FPGA that is capable of TMDS signalling (like the spartan-6 in the app note). If the FPGA is not capable of doing this, there are conversion chips that take in regular digital IO and that will do serialisation and TMDS conversion for you (Silicon Image poineered these devices and I believe TI has some suitable devices as well).
 

Status
Not open for further replies.

Similar threads

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top