[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
To do: Re: FPGA's and PCI
Subject
To do: Re: FPGA's and PCI
Starts:
Priority:
Due:
Type:
Group To Do
|-------------|
| [ ] Repeats |
|-------------|
Owner:
Michael Reusch/FAST Multimedia AG
Assignments already sent
To:
Mailing List Recipients <pci-sig-request@znyx.com>
cc:
Mailing List Recipients <pci-sig@znyx.com>
|------------------|
| [ ] Mark Private |
|------------------|
Others cannot see any details about this event.
|---------------|
| [ ] Notify me |
|---------------|
Have Notes notify you before the event.
Categorize:
Description:
__________________
Jeff,
I wouldn't recommend using an FPGA to implement your PCI design, unless
there is some feature that you absolutely require that you can't get in
some other device. All of the major FPGA vendors have soft-cores that
implement PCI functionality, but you will find that there are lots of
subtle details on PCI that those cores have chosen to ignore, such as the
Xilinx core requires you to remember the last 3 pieces of data that you
have sent to pci in case they didn't ever get there. Plus we have found
that the price for the FPGA solutions are far more expensive than buying a
stand alone PCI controller and a CPLD for control signals on the PCI
controller.
I would suggest that you look at a stand alone PCI controller from PLX,
Galilelo, Tundra, AMCC, or V3 (and then ask about specific problems on the
chip you have chosen). As another though, you might consider either of
the FPGA+ASIC Core chips from QuickLogic or Lucent, because they have done
all of the work of making PCI do the right stuff (just like the stand
alone controller companies above), plus they might allow you to get down
to a single chip solution.
You also asked about how difficult was it to implement the pci
interface. PCI is not simple. You want somebody else who has already
done it a few times to do it for you. There are so many little details
that you have to worry about that you most likely would still be finding
problems with different PCI systems in a year or two after you have
finished desiging it, if you were to do it yourself.
If you want more detailed information, then please contact me.
On Thu, 26 Aug 1999, Jeff Leine wrote:
> I am currently working on a preliminary design of a PCI card. I want to
use an
> FPGA to implement a PCI interface as well as most of the design
functionality.
> I would be interested in hearing from anyone who has used an FPGA as a
PCI
> interface.
>
> How difficult was the implementation of the PCI interface in the FPGA?
>
> What kind of issues were there?
>
> Any other information that might be of interest would also be
appreciated.
>
> Thanks in advance,
>
> Jeff Leine
>
>
-- Neal Palmer
The Dini Group
1010 Pearl St #6
La Jolla, CA 92037
(858) 454-3419
(858) 454-1728 (Fax)