PCI Master/Target Interface Core
Key Features
- Flexible synthesizable HDL
- PCI specification 2.2 compliant
- 33 MHz performance
- 32-bit datapath
- Zero wait states burst mode
- Full bus Master/Target functionality
- Single interrupt support
- Type 0 Configuration space
- Support of all Base Address Registers
- Support of backend initiated target retry, disconnect and abort
- Parity generation and parity error detection.
- Available in synthesizable HDL source code
- DMA Controller Core supporting independent write and read operations available
Benefits
- Supports 32-bit address/data bus and operates up to 33 MHz (PCI clock frequency).
- Fully compliant with the PCI Local Bus Specification, Revision 2.2.
- Interface has both Master and Target capabilities.
- interface implements 64 bytes of PCI Configuration Space registers.
- is possible to extend the Configuration Space up to 256 bytes if required.
- Target part supports up to six Base Address Registers with both I/O and Memory space decoding from 16 bytes up to 2 GB.
- Both Target and Master supported commands are:
- Configuration Read, Configuration Write
- Memory Read, Memory Write, Memory Read Multiple (MRM), Memory Read Line (MRL)
- I/O Read, I/O Write
- Is designed for reuse in ASIC or FPGA implementations
Deliverables
- HDL Source License
- HDL RTL source code for PCI-M32
- HDL RTL source code for DMA Controller
- Testbench
- Vectors and expected results
- Simulation & synthesis scripts
- Documentation
- Netlist License
- Post-synthesis EDIF netlist for PCI-M32
- Post-synthesis EDIF netlist for DMA Controller
- Testbench
- Vectors and expected results
- Place & Route Scripts
- Documentation
Technical Specifications
Maturity
Production Proven
Availability
Now