Low-latency Controller IP for cache-coherent root-port, end-point, and dual-mode applications
The Cadence® Controller IP for CXL provides the logic required to integrate an endpoint (EP) controller into any system on chip (SoC). The Controller IP has been extensively tested using Cadence Verification IP for PCIe/CXL and is built on the underlying PCIe Controller that has been tested on the Cadence Palladium® series of verification computing platforms. Cadence offers a comprehensive IP solution that is in volume production and successfully implemented in dozens of applications. Client applications access the controller through the industry-standard Arm® AMBA® 5.0 AXI interface or through a native Cadence interface, the Host Adaptation Layer—Streaming (HLS). The Controller IP is engineered to quickly and easily integrate into any CXL Cache Coherent SoC and connect seamlessly to a PIPE5.2-compliant PCIe PHY.
CXL Controller
Overview
Key Features
- Compliant with PCIe 5.0, 4.0, 3.1, 2.1, and 1.1 specifications
- Compliant with CXL 2.0 and 1.1
- CXL.io, CXL.mem, and CXL.cache support for Type-1, Type-2, and Type-3 applications
- 32b PIPE interface for 1GHz core operation
- Support for up to 4K payload size and 256 functions
- Low-latency datapath
- Support for latest ECNs, error counters, ECRC, and end-to-end datapath parity support
- 512bit datapath for connection to cache fabric
Applications
- Automotive,
- Communications,
- Consumer Electronics,
- Data Processing,
- Industrial and Medical,
- Military/Civil Aerospace,
- Others
Deliverables
- Clean, readable, synthesizable RTL Verilog files
- Verification testbench example with integrated stimulus and monitors
- Comprehensive user guide
- Register descriptions
- Synthesis and STA scripts
Technical Specifications
Maturity
Silicon Proven
Related IPs
- CXL 2.0 Premium Controller Device/Host/DM 512b
- CXL 2.0 Premium Controller Device/Host/DM 512b with AMBA bridge
- CXL 2.0 Premium Controller Device/Host/DM 512b with AMBA bridge + LTI and MSI-GIC interfaces
- CXL 2.0 Premium Controller Device/Host/DM 512b with AMBA bridge and Advanced HPC Features (Arm CCA)
- CXL 3.0 Premium Controller EP/RP/DM 1024b/512b/256b/128b
- CXL 3.0 Premium Controller EP/RP/DM 1024b/512b/256b/128b with AMBA bridge for CXL.io