Sign in

username:

password:



Not a member?

Search fpga-cpu



Search tips

Subscribe to fpga-cpu



fpga-cpu by Keywords

Altera | CISCifying | IDE | ISA | Java | JHDL | JTAG | LBU | MicroBlaze | PAR | PCI | RISC | SoC | Spartan | Transputers | Verilog | VHDL | Virtex | VLIW | WebPack | Xilinx | Xsoc | YARD-1A


Ads

Discussion Groups

See Also

DSPFPGAElectronics

Discussion Groups | FPGA-CPU | PCI FPGA implementation


Advertise Here

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).

PCI FPGA implementation - wilton peter - Jun 29 20:58:00 2002

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



______________________________
Stellaris® MCU Family: New Parts, New Package, New Price.


(You need to be a member of fpga-cpu -- send a blank email to fpga-cpu-subscribe@yahoogroups.com )


Re: PCI FPGA implementation - Leon Heller - Jun 30 0:56:00 2002

>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





(You need to be a member of fpga-cpu -- send a blank email to fpga-cpu-subscribe@yahoogroups.com )

AW: PCI FPGA implementation - Kolja Sulimma - Jun 30 4:02:00 2002


>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




(You need to be a member of fpga-cpu -- send a blank email to fpga-cpu-subscribe@yahoogroups.com )

Re: PCI FPGA implementation - Angel - Jul 1 2:26:00 2002

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


______________________________
Stellaris® MCU Family: New Parts, New Package, New Price.


(You need to be a member of fpga-cpu -- send a blank email to fpga-cpu-subscribe@yahoogroups.com )