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/