Which one do you advise for developing PCI Card?
1-)whether to use Xilinx Spartan-II family and deal with PCI target core?
2-) or to use a PCI ready chip like QuickLogic's QL5130 chip?
Instead of spending on standard chips and a CPLD/FPGA for glue logic on the board, it is advisable to use an FPGA for both together.
What frequency are you planning to the PCI at?
Is your requirirement is a Target only, you can easily fit it into a Spartan-II family FPGA. You might have to struggle a bit to acheive 66MHz if it is required.
1) if you are trying to use IP core then Altera cyclone deivce can be cheap and best option...
or
PLX9054+Spartan for heavy glue logic between PCI and other side of FPGA...
2) For PCI bridge (Host bridge, PCI to PCI bridge) use the standard availble chip..like Intel,Tundra,PLX...........
I have tried PCI core from opencores.org and it's working fine on our board. There are many other free target cores on net. I suggest you to try synthesysing one of them with any other additional logic you want to implement to freeze the device you will be using.
PCI-32-33MHz is easily acheivable in Spartan-II family.
You can also have a look at other FPGAs like Altera's Cyclone family like tom_hanks said
I have tried PCI core from opencores.org and it's working fine on our board. There are many other free target cores on net. I suggest you to try synthesysing one of them with any other additional logic you want to implement to freeze the device you will be using.
PCI-32-33MHz is easily acheivable in Spartan-II family.
You can also have a look at other FPGAs like @ltera's Cyclone family like tom_hanks said
You mentioned about many PCi cores on net for free. Could you tell me the sites for PCI target only core.
That would be great help
-Sul
it_boy said:
PCI Target at 33MHz is easy to acheive.
I have tried PCI core from opencores.org and it's working fine on our board. There are many other free target cores on net. I suggest you to try synthesysing one of them with any other additional logic you want to implement to freeze the device you will be using.
PCI-32-33MHz is easily acheivable in Spartan-II family.
You can also have a look at other FPGAs like @ltera's Cyclone family like tom_hanks said
A PCI Target is a subset of the Host controller. You can saperate the Target core from the hos controller if you try a little bit.
Lattice provides a PCI-32 Target Reference Design with source code in verilog here.
\hxxp://www.latticesemi.com/products/devtools/ip/refdesigns/pcitarget.cfm
You can develop similar core for any other FGA you want.