OpenCores
no use no use 1/2 Next Last
PCI CORES
by luisf on Sep 13, 2010
luisf
Posts: 1
Joined: Apr 8, 2010
Last seen: Nov 17, 2013
Hi, ineed to implement a PCI card and looking for PCI cores at OC i found 2 promising cores. PCI Bridge and PCI32tlite. Any one have any coment about both cores? I have read at another post here at the forum that the second one (PCI32tlite) is faster. Any reason for that? I was not able to send e-mails to the PCI_Bridge authors. Is there any way to contact them?
Thank you
RE: PCI CORES
by kuzmi4 on Jun 1, 2011
kuzmi4
Posts: 45
Joined: Aug 1, 2008
Last seen: Nov 3, 2021
2 luisf
Like I remember, last core faster because have minimal functionality.
RE: PCI CORES
by buenos on Jun 1, 2011
buenos
Posts: 15
Joined: Feb 5, 2008
Last seen: Oct 11, 2023
hi

i have tried both cores a few years ago, but they didnt for for me. The main pci core requires the user to fully understand its internals and to modify it. So I made mine instead. this is the pci_mini. I have used this one in 3 projects already.
RE: PCI CORES
by peio on Jun 1, 2011
peio
Posts: 19
Joined: Nov 25, 2004
Last seen: Dec 20, 2023
Hi, ineed to implement a PCI card and looking for PCI cores at OC i found 2 promising cores. PCI Bridge and PCI32tlite. Any one have any coment about both cores? I have read at another post here at the forum that the second one (PCI32tlite) is faster. Any reason for that? I was not able to send e-mails to the PCI_Bridge authors. Is there any way to contact them?
Thank you


Depends on what kind of PCI functionality you need.
For a PCI Target, PCI32Tlite is quite easy to use; connect PCI pins from IP core to SLOT PCI pins (PCI rst with a inverter, INTB and SERR with a opendrain driver), configure the generics. Be careful with PCI timming constraints depending on the speed of your FPGA. Et voila, you have 32MBytes (or 512Bytes) of plain Whisbone memory map (IO Map).

If you need more information don�t hesitate to let me know.
RE: PCI CORES
by o.behnam.o on Feb 1, 2012
o.behnam.o
Posts: 2
Joined: Jan 21, 2012
Last seen: Feb 3, 2012
Hi,

I want to build a PCI Intrface to read and write IO Space. I have a CPLD "EPM7128slc84-15" from ALTERA. Please help me what do I do ?

Thanks
RE: PCI CORES
by xgx2000 on Jul 3, 2012
xgx2000
Posts: 7
Joined: May 15, 2012
Last seen: Aug 11, 2014
Depends on what kind of PCI functionality you need.
For a PCI Target, PCI32Tlite is quite easy to use; connect PCI pins from IP core to SLOT PCI pins (PCI rst with a inverter, INTB and SERR with a opendrain driver), configure the generics. Be careful with PCI timming constraints depending on the speed of your FPGA. Et voila, you have 32MBytes (or 512Bytes) of plain Whisbone memory map (IO Map).

If you need more information don�¢ï¿½ï¿½t hesitate to let me know.


hi ,sorry to trouble you ~ i have a pci evaluate board ,i use the pci32tlite prgram ,in .ucf file,just assigned the io ports which are related to pci bus ,wishbone bus IOs was not assigned, but the board will lead the pc to can not start.could you tell me what should i do? thanks ~
RE: PCI CORES
by peio on Jul 4, 2012
peio
Posts: 19
Joined: Nov 25, 2004
Last seen: Dec 20, 2023
Hi xgx2000,

First of all, carefully review the reset and open drain signals.
- pci reset is active low and pci32tlite reset is active high. So, you need an inverting logic.
- pci int and serr signals must be OD. You need advise your fpga tool to configure then as OD.

Regards,

Peio
RE: PCI CORES
by xgx2000 on Jul 4, 2012
xgx2000
Posts: 7
Joined: May 15, 2012
Last seen: Aug 11, 2014
Hi xgx2000,

First of all, carefully review the reset and open drain signals.
- pci reset is active low and pci32tlite reset is active high. So, you need an inverting logic.
- pci int and serr signals must be OD. You need advise your fpga tool to configure then as OD.

Regards,

Peio


i have done these process before, but the pc still not start.i wonder that if it has some relationship with the xp operation system.thanks a lot!
RE: PCI CORES
by peio on Jul 4, 2012
peio
Posts: 19
Joined: Nov 25, 2004
Last seen: Dec 20, 2023
Perhaps trying it with a Linux live pendrive?.

RE: PCI CORES
by xgx2000 on Jul 4, 2012
xgx2000
Posts: 7
Joined: May 15, 2012
Last seen: Aug 11, 2014
Perhaps trying it with a Linux live pendrive?.


but my target is to complete pci on fpga with xp system,could you give me any else advise?
RE: PCI CORES
by Nable80 on Jul 4, 2012
Nable80
Posts: 9
Joined: Dec 28, 2011
Last seen: Jan 20, 2015
Under linux you can at least debug your problems and when everything works, then it will most probably work under other OSes.
RE: PCI CORES
by Nable80 on Jul 4, 2012
Nable80
Posts: 9
Joined: Dec 28, 2011
Last seen: Jan 20, 2015
And one more thing: your PC doesn't boot at all or OS (WinXP) starts booting and hangs/BSoDs?
RE: PCI CORES
by peio on Jul 4, 2012
peio
Posts: 19
Joined: Nov 25, 2004
Last seen: Dec 20, 2023
"i wonder if it has some relationship with the xp operation system".

To know if it's related to xp or to your fpga design try with linux.
if it works with linux -> related with xp
if it doesn't works with linux -> related with your fpga

Apart of this, in the BIOS start up, your PCI Device should appear on screen.

Regards,

Peio
RE: PCI CORES
by xgx2000 on Jul 4, 2012
xgx2000
Posts: 7
Joined: May 15, 2012
Last seen: Aug 11, 2014
And one more thing: your PC doesn't boot at all or OS (WinXP) starts booting and hangs/BSoDs?

does not start at all.
press the power button,cpu fans run,but without the beep
RE: PCI CORES
by xgx2000 on Jul 4, 2012
xgx2000
Posts: 7
Joined: May 15, 2012
Last seen: Aug 11, 2014
thanks you all~ i will try it on linux system.and i just want to know whether there is a people who have done this on windows system. and what's the key point of success.
best regards
ot Nable80 and peio~
no use no use 1/2 Next Last
© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.