This list is for discussion of the design and implementation of field-programmable gate array based processors and integrated systems. It is also for discussion and community support of the XSOC Project (see http://www.fpgacpu.org/xsoc).
|
Hi, I'm considering to implement a PCI interface using FPGA. Could anyone here pls help me clarify the following: 1. Is it possible to implement PCI interface using FPGA? My doubt is the FPGA need some time to boot up (configuration) after power on. Will it bring any side effects to the computer OS booting? 2. Are there any development tools for PCI card implementation? How to extend the PCI interface outside the PC case to make the debug easier? 3. Anyone can tell me where I can find some information on network driver programming? Any reference design is highly appreciate coz I'm a newbie in PCI/network driver implementation. Have a nice day, Wilton -- _______________________________________________ Sign-up for your own FREE Personalized E-mail at Mail.com http://www.mail.com/?sr=signup |
|
|
|
>From: "wilton peter" <> >Reply-To: >To: >Subject: [fpga-cpu] PCI FPGA implementation >Date: Sat, 29 Jun 2002 20:58:38 -0500 > >Hi, > >I'm considering to implement a PCI interface using FPGA. Could anyone here >pls help me clarify the following: >1. Is it possible to implement PCI interface using FPGA? My doubt is the >FPGA need some time to boot up (configuration) after power on. Will it >bring any side effects to the computer OS booting? I would think that OSs are designed to allow time for this sort of configuration. >2. Are there any development tools for PCI card implementation? How to >extend the PCI interface outside the PC case to make the debug easier? I don't think that extenders will work with PCI. The distance of the I/F from the source is quite critical (PCI uses reflections on the bus); all the PCB tracks from the I/F to the bus connectors have to be about the same length, for instance. >3. Anyone can tell me where I can find some information on network driver >programming? Any reference design is highly appreciate coz I'm a newbie in >PCI/network driver implementation. Leon -- Leon Heller, G1HSM Tel: +44 1327 359058 Email: My web page: http://www.geocities.com/leon_heller My low-cost Altera Flex design kit: http://www.leonheller.com _________________________________________________________________ MSN Photos is the easiest way to share and print your photos: http://photos.msn.com/support/worldwide.aspx |
|
|
|
>From: "wilton peter" <> >Reply-To: >To: >Subject: [fpga-cpu] PCI FPGA implementation >Date: Sat, 29 Jun 2002 20:58:38 -0500 > >Hi, > >I'm considering to implement a PCI interface using FPGA. Could anyone >here >pls help me clarify the following: >1. Is it possible to implement PCI interface using FPGA? My doubt is the >FPGA need some time to boot up (configuration) after power on. Will it >bring any side effects to the computer OS booting? I would think that OSs are designed to allow time for this sort of configuration. PCI 2.2 requires the BIOS to wait a couple of seconds before initializing PCI-Cards. This is enough to configure the board from a PROM, but can be a problem with download cable Configuration. During development I used to 1.) Turn on the computer 2.) configure the FPGA 3.) Reset the Computer to have the PCI-bus reinitialized. But some modern boards remeber the PCI configuration during reset and refuse to initialize the devices. I solved this problem by initializing the board manually using "setpci" under Linux. (You could also use the Linux Hotplug utilities) But then I stumbled upon boards that turned of the PCI-clk when there is no board present. >2. Are there any development tools for PCI card implementation? How to >extend the PCI interface outside the PC case to make the debug easier? There are expensive extenders that contain a PCI-PCI bridge. I juist fot rid of the PC-case. The mainboard is sitting on my desk. I found boards like the VIA EPIA useful, because there are no VGA or network cards getting in the way of my oscilloscope probes. >3. Anyone can tell me where I can find some information on network >driver >programming? Any reference design is highly appreciate coz I'm a newbie in >PCI/network driver implementation. Kolja Sulimma |
|
Hello,
>1. Is it possible to implement PCI interface using FPGA? You may find some examples at Opencores and Lattice (only target, I´m not sure it's free). Altera and Xilinx have also PCI cores but aren't for free. And you have special FPGA technologies like Quicklogic and the Orca from Lucent (now that chip belongs to Lattice) which have a PCI ASIC embedded in the logic array. >2. Are there any development tools for PCI card implementation? Several companies have PCI analyzers. I use the Catalyst one, and I'm very happy. We have also an extender which is just two connectors wired. It works for 33MHz only (twinhunter.com). > How to extend the PCI interface outside the PC case to make the debug > easier? take out the motherboard. It's the best. >3. Anyone can tell me where I can find some information on network driver >programming? Any reference design is highly appreciate coz I'm a newbie in >PCI/network driver implementation. If you want to use Windows, you may consider to use Jungo driver tool. For Linux is easier and you may find some examples on the web. The intel 8255x family drivers are available on source code, I think. And it may be interesting to visit the PCISIG's "reflector", the official pci mailing list. I'm sure they have many links useful for you. Good luck with your design, Angel Guirao |