Rules | Recent posts | topic RSS | Search | Register  | Log in

PCI - PC application

 
Post new topic  Reply to topic    EDAboard.com Forum Index -> PLD, SPLD, GAL, CPLD, FPGA Design
Author Message
zape



Joined: 10 Jul 2003
Posts: 104
Helped: 9
Location: Spain


Post19 Jul 2003 12:10   PCI - PC application

In a PCI PC based design, how can I stimate the bus occupation? I have to design a PCI board planned to work on a Windows plattform. The requirements of the design require timings of miliseconds and I do not want to base the core of the application in the operating system timer. Where could I find some figures about medium/peak traffic in a PCI bus in a typical PC configuration?
Back to top
michland



Joined: 25 Jul 2002
Posts: 10


Post23 Jul 2003 12:24   Re: PCI - PC application

zape wrote:
In a PCI PC based design, how can I stimate the bus occupation? I have to design a PCI board planned to work on a Windows plattform. The requirements of the design require timings of miliseconds and I do not want to base the core of the application in the operating system timer. Where could I find some figures about medium/peak traffic in a PCI bus in a typical PC configuration?


Windows isn't real-time system and design should be interrupt-based.
About traffic: as I remember (not exactly), in Venturcom RTX was pci bus activity monitoring utility.

Look at http://www.vci.com/products/windows_embedded/rtx.asp.
Back to top
sul



Joined: 28 Sep 2003
Posts: 9


Post01 Oct 2003 18:39   Re: PCI - PC application

Hi,
I am trying to do the same kind of application.
I have a CPLD board communicating with PC through PCI.

How do you program your application?

Any help will be highly appreciated.

-Sul

zape wrote:
In a PCI PC based design, how can I stimate the bus occupation? I have to design a PCI board planned to work on a Windows plattform. The requirements of the design require timings of miliseconds and I do not want to base the core of the application in the operating system timer. Where could I find some figures about medium/peak traffic in a PCI bus in a typical PC configuration?
Back to top
zape



Joined: 10 Jul 2003
Posts: 104
Helped: 9
Location: Spain


Post01 Oct 2003 23:54   

Could you clarify your question "How do you program your application? "? If you mean FPGA. in my application could be enough with Xilinx ISE.

Which CPLD do you plan to use? PCI interface shall be included in it?
Back to top
sul



Joined: 28 Sep 2003
Posts: 9


Post02 Oct 2003 0:50   

I am using Cypress CY39100 CPLD.

I have to design an application on the PC which will talk to my CPLD.
By talk I mean supply the input and get output response from CPLD.

So my questions are
These are the steps I am thinking of.
Correct me if I am wrong
1) I will have my logic and PCI IP core on the CPLD board.
2) I need to write a device driver for this CPLD on the PCI slot.
3) My s/w application will use the device driver and talk to CPLD

Are there universal free drivers available for a PCI device?


-Sul

zape wrote:
Could you clarify your question "How do you program your application? "? If you mean FPGA. in my application could be enough with Xilinx ISE.

Which CPLD do you plan to use? PCI interface shall be included in it?
Back to top
dll_embed



Joined: 04 Sep 2003
Posts: 116
Helped: 1


Post02 Oct 2003 6:21   Re: PCI - PC application

For universal pci driver you may want to take a look at WinDriver. And for pci application, quick logic has some good choices. They have built in IP for pci interface.
Back to top
mhmhmh



Joined: 21 Oct 2001
Posts: 277
Helped: 3


Post02 Oct 2003 7:48   Re: PCI - PC application

Hello

Is there posibilites to design a PCI card, which when system booting don't have a PCI core, and when OS (Linux or Win2k) is working you upload PCI core to FPGA and next load module operating this card. I see in BIOS, function "Non-PnP or PnP OS" maybe this can be used for this purpose?

Does PC motherboards support JTAG on PCI?

Take care
Back to top
bulerias1



Joined: 08 Jun 2003
Posts: 55


Post02 Oct 2003 7:48   Re: PCI - PC application

I also need to design & communicate FPGA trough PCI slot
on a PC.
CAN SOMEONE DIRECT ME HOW TO DO IT?
WHAT WINDOWS DRIVER TO USE?
FROM WHERE?
ANY OPEN DESIGN(HARDWARE ,SOFTWARE) AVAILABLE?
THANKS,
BULL
Back to top
it_boy



Joined: 18 Jul 2002
Posts: 181
Helped: 4


Post02 Oct 2003 8:21   Re: PCI - PC application

I too am developing a PC based PCI add in card.
As many of you have developed such boards, can you clear the following doubts?
Does a PC motherboard (North Bridge) support a DMA controller to burst data to the PCI slots?
If one of the PCI slots support a DMA controller and wants to burst data to the System memory, how to get this memory map?

Thanks,
it_boy
Back to top
zape



Joined: 10 Jul 2003
Posts: 104
Helped: 9
Location: Spain


Post02 Oct 2003 13:53   

Hi Sul,
I do not know about cypress cpld and if the pci core is embedded or external.
Of course you will need to develop a driver for the sw application, and as "dll_embed" says WinDriver from Jungo is quite good and you can download an evaluation version.
Back to top
Post new topic  Reply to topic    EDAboard.com Forum Index -> PLD, SPLD, GAL, CPLD, FPGA Design
Page 1 of 1 All times are GMT + 1 Hour


Abuse
Administrator
Moderators
topic RSS 
sitemap