PCI & WDM questions

Postby fpga4fun » Fri Aug 13, 2004 2:34 pm

You're right about your assumptions.
The OS writes to in configuration space and configures the BAR0..5
The spaces sizes are not set in the INF file but are determined by the OS by writing/reading the BAR0..5 registers (some bits in the BAR registers are read-only, and other are writable, and that determines the size of each space).

I hardcoded the IO space in some files to make it easier to start the PCI project. The latest file (not published but part of the Dragon kit) is not hardcoded but implements the configuration space registers instead (used in combination with Dragon's WDM PCI driver).
Site Admin
Posts: 837
Joined: Thu Sep 18, 2003 6:47 am

Postby Stijena » Tue Aug 23, 2005 12:03 am

Dear Jean,

What exactly do we get of the code and software with the dragon kit. Could You make a short pdf with details about unpublished code.

Posts: 42
Joined: Tue Jan 27, 2004 10:57 am

Postby fpga4fun » Tue Aug 23, 2005 12:10 am

You get the following:
# PCI_IORAM reference design (source code)
# PCI WDM reference driver for Windows XP/2000/98/Me (source code + compiled)
# Win32 example application to communicate with the PCI WDM driver from a Win32 application (source code + compiled)
# PCI logic analyzer (HDL source code)

This stuff is based on what I have published online...
Sorry I can't put more details.
Site Admin
Posts: 837
Joined: Thu Sep 18, 2003 6:47 am

Return to PCI