Can the PCI Master/Target IP core operate as a stand-alone Bus Master?
A PCI agent is normally initialized first by the host system, via the PCI bus, to be able to execute bus-master operations. In other applications, it is required that a PCI agent's bus-master capability be enabled without the benefit of initialization via the PCI bus.
Lattice's PCI Master/Target IP cores version 6.0 and above supports this capability. By selecting the "Enable backend configuration" box when customizing the core in IPexpress, a "configuration bus" is implemented. The "configuration bus" allows user-logic full read/write access to the PCI Configuration Space Registers (CSR) of the IP core. In this mode, the user-logic takes full control of initializing the CSR.