Project Name: PCI bridge

Introduction | Documentation | Characteristics | Current Status | To Do list | Test Application | Download | Testbench | References | Links | Mailing list | Contacts

Documentation

Summary

The PCI IP core (PCI bridge) provides an interface between the WISHBONE SoC bus and the PCI local bus. It consists of two independent units, one handling transactions originating on the PCI bus, the other one handling transactions originating on the WISHBONE bus.

The core has been designed to offer as much flexibility as possible to all kinds of applications. The following lists the main features of the PCI IP core:

  • 32-bit PCI interface
  • Fully PCI 2.2 compliant (with 66 MHz PCI specification)
  • Separated initiator and target functional blocks
  • Supported initiator commands and functions:
  • Memory Read, Memory Write
  • Memory Read Multiple (MRM)
  • Memory Read Line (MRL)
  • I/O Read, I/O Write
  • Configuration Read, Configuration Write
  • Bus Parking
  • Interrupt Acknowledge
  • Host Bridging
  • Supported target commands and functions:
  • Type 0 Configuration Space Header
    (Type 0 is used to configure agents on the same bus segment)
    (Type 1 is used to configure across PCI-to-PCI bridges)
  • Parity Generation (PAR), Parity Error Detection (PERR# and SERR#)
  • Memory Read, Memory Write
  • Memory Read Multiple (MRM)
  • Memory Read Line (MRL)
  • Memory Write and Invalidate (MWI)
  • I/O Read, I/O Write
  • Configuration Read, Configuration Write
  • Target Abort, Target Retry, Target Disconnect
  • Full Command/Status registers
  • WISHBONE SoC Interconnection Rev. B compliant interface on processor side (master with Target PCI and slave with Initiator PCI interface)
  • Configurable on-chip FIFOs


A detailed PCI IP Core Spcification is available on the following link:

PCI Bridge IP Core Specification, Rev 0.5 (616 kB) PDF document