4 ms·
Is it possible to make a modern one on commercial FPGAs? Perhaps simplifying it with a HDMI chip rather than implementing the protocol.
by Jonnax 8y ago
Is it possible to make a modern one on commercial FPGAs?
Perhaps simplifying it with a HDMI chip rather than implementing the protocol.
- jdboyd 8y agoThere are various open source FPGA projects that do HDMI output. Some of them probably run on hardware with enough extra LVDS lanes to also do PCIE. The MKR VIDOR 4000 has connectors for both HDMI and Mini-PCIe, and the datasheet for the FPGA on it suggests it might have enough lvds lanes to drive both simultaneously. The fpga4fun.com website steps through how to create HDMI output code, how to make PCI code, and how to use the Xilinx wizard for PCIe support. In past projects that actually tried to make desktop graphics cards, it sounded like the hard parts weren't making video output or talking to the host computer, the hard parts were providing VGA bios support for booting.
- duskwuff 8y agoHDMI is actually pretty straightforward to implement on a modern FPGA. I'm currently working on such an implementation -- I've got low-resolution modes working with fabric serializers; currently working on an OSERDES implementation to make higher resolutions available.
- lnsru 8y agoWhat chip are you using? Kintex or Artix?
- duskwuff 8y agoNeither! Spartan-6. (Which I suppose isn't quite "modern" either, but it's a big step up from the part being used by this project.) The relevant Xilinx documents [1][2] suggest that it's even possible on Spartan-3A parts. [1]: https://www.xilinx.com/support/documentation/application_notes/xapp495_S6TMDS_Video_Interface.pdf https://www.xilinx.com/support/documentation/application_not... [2]: https://www.xilinx.com/support/documentation/application_notes/xapp460.pdf https://www.xilinx.com/support/documentation/application_not...