Article Details

ID: 1316
Case Type: faq
Category:
Related To:
Family: All Devices

Search Answer Database

Search Text Image

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.