Project VGA – Home of the Low Budget, Open Source, VGA Compatible Card (2008)
wacco.mveas.com
wacco.mveas.com
I just completed the PCB design for ZZ9000 (firmware is in beta already), a bigger follow-up based on ZYNQ and using the ARM cores for some graphics and general purpose acceleration. It will be open sourced as well.
Do you think there is demand to spin an open HD framebuffer+ARM card for other platforms as well?
ZZ9000: https://shop.mntmn.com/products/zz9000-for-amiga-preorder VA2000: https://github.com/mntmn/amiga2000-gfxcard
PCI bus interface (32 bit, 33/66MHz, 3.3/5V compatible)
Xilinx Spartan 3 s400 FPGA (aiming for ~100MHz)
16MB SDRAM (aiming for ~166MHz)
Onboard programmer with USB interfaceIt would be nice to see an update for pcie, uefi, and HDMI. Might even be easier to do today than that was back then.
back in the day, i wrote a VGA-based game that, if it detected a secondary monochrome display, would put up a whole bunch of real-time-updating graphics statistics on it. that made performance tuning a lot easier.
The Hercules screen showed some animation in the order of "Don't look here, the demo is in the other screen"
I'll have to check pouet.net to find it...
This particular project, for example, could be one piece of a usable open source hardware PC.
If the author ever got this project working, there's no sign of it here. One of the last updates says that they got it to produce VGA output, but not under computer control. None of their HDL appears to be online either.
https://web.archive.org/web/20110226000747/http://wiki.openg...
Sadly, the source code still appears to be lost.
https://hardware.slashdot.org/story/08/05/21/2136243/open-so...
He has also done something far more minimalistic: https://www.linusakesson.net/scene/bitbanger/index.php
Perhaps simplifying it with a HDMI chip rather than implementing the protocol.
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.
[1]: https://www.xilinx.com/support/documentation/application_not...
[2]: https://www.xilinx.com/support/documentation/application_not...
I am not related to Numato, but getting 4k@60Hz requires mid range chip like this Kintex-7.
I also not sure, if somebody wants to open source more than schematics and Gerbers after putting few hundred working hours in such project.
The original article discussed analog VGA with PCI host control. The GP said something similar. You're proposing high-bandwidth digital video and suggesting native PCIe dev boards...completely out of scope.
Take a look at the i.MX6 Rex project[1] designed by Robert Feranec and Martin Murin before presuming what people out there are willing to release. Comparatively speaking, a VGA over PCI video card is solo undergrad EE fodder.