CCIX 1.1 Controller with AMBA AXI interface
Overview
Controller IP for PCIe 5.0, 4.0, 3.1/3.0 Supporting Root Port, Endpoint, Dual-mode, Switch Port Configurations, with CCIX ESM Support and AMBA AXI Interconect User Interface
Key Features
- PCI Express layer
- Supports the PCI Express 5.0, 4.0 or 3.1/3.0, and PIPE (8-, 16-, 32- and 64-bit) specifications
- Compliant with PCI-SIG Single-Root I/O Virtualization (SR-IOV) Specification
- Supports Endpoint, Root-Port, Dual-mode configurations
- Supports x16, x8, x4, x2, x1 at 32 GT/s, 16 GT/s, 8 GT/s, 5 GT/s, 2.5 GT/s speeds
- Supports AER, ECRC, ECC, MSI, MSI-X, Multi-function, P2P, crosslink, and other optional features
- Supports many ECNs including LTR, L1 PM substates, etc.
- CCIX Support
- Implements DVSEC Capability as per CCIX Base Specification Rev. 1.0
- Supports x16, x8, x4, x2, x1 at CCIX ESM data rate 1, 20 Gb/s or 25 Gb/s
- AMBA AXI layer
- Compliant with the AMBA® AXI™ Protocol Specification (AXI3, AXI4 and AXI4-Lite) and AMBA® 4 AXI4-Stream Protocol Specification
- Supports multiple, user-selectable AXI interfaces including AXI Master, AXI Slave, AXI Stream
- Each AXI interface data width independently configurable in 256-, 128-, and 64-bit
- Each AXI interface can operate in a separate clock domain
- Data engines
- Optional built-in Legacy DMA engine
- Up to 8 DMA channels, Scatter-Gather, descriptor prefetch
- Completion reordering, interrupt and descriptor reporting
- Optional Address Translation tables for direct PCIe to AXI and AXI to PCIe communication
Benefits
- XpressCCIX-AXI™ is a configurable and scalable PCIe controller Soft IP designed for ASIC and FPGA implementation. The XpressCCIX-AXI Controller IP for PCIe 5.0 supports the PCI Express 5.0, 4.0, and 3.1/3.0 specifications, as well as with the PHY Interface for PCI Express (PIPE) specification and the AMBA® AXI™ Protocol Specification, and supports the CCIX Extended Speed Mode as defined in the CCIX Base Specification Rev. 1.0. The IP can be configured to support endpoint, root port, and dual-mode topologies, allowing for a variety of use models, and exposes a configurable, flexible AMBA AXI interconnect interface to the user. The provided Graphical User Interface (GUI) Wizard allows designers to tailor the IP to their exact requirements, by enabling, disabling, and adjusting a vast array of parameters, including CCIX ESM mode, number, type, and width of AXI interfaces, PIPE interface width, low power support, SR-IOV, ECC, AER, etc. for optimal throughput, latency, size and power. Users may optionally enable the built-in legacy DMA engine, or connect a DMA engine externally such as PLDA's vDMA-AXI DMA, depending on the application requirements. XpressCCIX-AXI IP is verified using multiple PCIe VIPs and testsuites, and integrated with select CCIX 20G/25G compatible PHYs. PLDA XpressCCIX-AXI Controller IP for PCIe 5.0 with CCIX ESM support is the #1 choice for ASIC, SoC and FPGA designers looking for an enterprise-class PCIe interface solution with a high-performance, reliable, and scalable AMBA 3 AXI/AMBA 4 AXI interconnect.
Block Diagram
Applications
- HPC,
- Cloud Computing,
- AI,
- Machine Learning,
- Enterprise,
- Networking,
- Automotive,
- AR/VR,
- Test and Measurement
Deliverables
- Verilog RTL,
- Supporting Documentation
Technical Specifications
Foundry, Node
Any
Maturity
In production
Availability
Available
Related IPs
- PCIe Controller for USB4 Hosts and Devices supporting PCIe Tunneling, with optional built-in DMA and configurable AMBA AXI interface
- PCIe 3.0, 2.1, 1.1 Controller supporting Root Port, Endpoint, Dual-mode Configurations, with AMBA AXI User Interface
- CCIX 32G Premium Controller with AMBA bridge II
- ISO/IEC 7816-3 digital controller for interface device compliant with ETSI TS 102 221 and EMV 2000 standards
- PCIe 4.0 Controller with AMBA AXI interface
- PCIe 5.0 Controller with AMBA AXI interface