K
Kang Liat Chuan
Guest
Dear experts in this area,
I am trying to configure a PCI board plugged into my PC, running Windows
2000 sp3.
This board is the Memec PCI development board, with a Spartan II-200 FPGA
connected to the 32-bit PCI bus.
I figured that either BIOS or Windows configures the PCI board at bootup,
and assigns
the BAR0 etc. I am using an FPGA with the Xilinx PCI32 LogiCore. Hence, the
Command and Status Register bit 2 (Bus Master) is '0' at startup. How can I
set it
to '1' after startup?
For those of you familiar with the Xilinx PCI32 LogiCore, I've thought about
hard
setting the CFG_SELF bit to '1', which will fool the core to initiate master
transactions.
But in simulation, I see that the ADIO bus does not get the date from the AD
bus!
A more tedious way is to self configure the PCI core to master, but I am
seeking an
easier way. My firmware colleague told me I have to make use of the
"pci.sys" driver
in Windows.
I am not a programmer, and am not familiar with the "pci.sys" driver. Is
there an easier
way to do this?
Thanks and regards,
LC
I am trying to configure a PCI board plugged into my PC, running Windows
2000 sp3.
This board is the Memec PCI development board, with a Spartan II-200 FPGA
connected to the 32-bit PCI bus.
I figured that either BIOS or Windows configures the PCI board at bootup,
and assigns
the BAR0 etc. I am using an FPGA with the Xilinx PCI32 LogiCore. Hence, the
Command and Status Register bit 2 (Bus Master) is '0' at startup. How can I
set it
to '1' after startup?
For those of you familiar with the Xilinx PCI32 LogiCore, I've thought about
hard
setting the CFG_SELF bit to '1', which will fool the core to initiate master
transactions.
But in simulation, I see that the ADIO bus does not get the date from the AD
bus!
A more tedious way is to self configure the PCI core to master, but I am
seeking an
easier way. My firmware colleague told me I have to make use of the
"pci.sys" driver
in Windows.
I am not a programmer, and am not familiar with the "pci.sys" driver. Is
there an easier
way to do this?
Thanks and regards,
LC