Re: Some discussion points open source friendly graphics [was: HARDWARE:Open-Source-Friendly Graphics Cards -- Viable?]

From: Timothy Miller
Date: Tue Oct 26 2004 - 14:12:47 EST




pbecke wrote:
In many of the FPGA designs I have done, I have always tried to use some kind of parallel host interface port, that are built into many FPGAs to program the FPGA. This allows the FPGA to be loaded as if it is a memory device, Yes, it does mean that some external glue logic is usually required to decode address lines and such, but, it means that you can eliminate the eeprom, and usually the loading to the devices it self if much faster. I have more experience with the ram based FPGAs from Xilinx, then the eprom based ones from Actel, so it may not be feasible with the eprom based ones. But I really think that in system configuration is an advantage, that opens some possibilities that are much more difficult to implement if the design relies on a serial prom for the source of the FPGA configuration data.

My first desire is to minimize chip count, which means one FPGA with as much of the logic in it as possible. If we do multi-core designs, it would be logical to be able to reprogram each of the chips separately. I would bundle the PCI controller with the PROM reprogrammer and any other logic which doesn't change much and put the rest into the other chip(s). This way, you could reprogram the core without risking the whole thing.


By the way have you considered opencores.org's VGA controller as a starting point for a design?

I am aware of it, but I've hesitated to even look at it. I respect the author's wish to put it under a GPL-like license, and I don't want to "cheat". (The issue here isn't what's legal but what's ethical. Companies do bad things all the time which are perfectly legal, and I want to avoid that.) The author of that VGA core posted to the kerneltrap thread. Perhaps I can make some sort of arrangement with him. For instance, a friend of mine sold a commercial program which had some GPL'd components, but he first asked the authors to relicense under LGPL. I'd be happy to release my improvements to any PIECES that I got from elsewhere, but I want to have the option of not releasing the WHOLE thing.

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/