CXL is high bandwidth, low latency interconnect lies between host processor and memory devices/accelerators or other network interface cards.
CXL cards has same form factor as PCIE , and can be used in same pcie slot.
Primesoc CXL controller cores can work in PCIE mode only(when auto negotiation fails) OR CXL mode having pcie transfers handled as IO flits, along with Cache and Mem transfers. The layers specified in CXL specification Transport, Datalink, Physical layers (digital packet) are implemented in PrimeSOC CXL IP along with PIPE interface logic connecting to PHY, AXI Bridging logic, CPI and CXS to connect to applications.
CXL 3.0 Device Controller
Overview
Key Features
- Compliant to CXL spec V3.X/V2.X.
- Compliant to PCIE spec 6.0/5.0.
- CPI Interface support.
- Compliant to AXI
- Configurable AXI master, AXI slave. PIPE/FLEX bus.
- Configurable to work as standalone PCIE DM/CXL DM. Configurable to work as standalone PCIE DM/CXL DM.
- Configured as PCIE RP/PCIE EP/CXL RP/CXL EP. Native PCIE support.
- CXL mode / PCIE mode.
- Static config of PCIE vs CXL.
- Rate 8/16/32/64 GT/s in CXL mode and 8/16/32/64 in PCIE mode.
- Configurable X16, X8, X4, X2, X1.
- Configurable mulltiprotocol of CXL.io/CXL.cache/CXL.mem. Type 1/2/3 CXL devices supported.
- PCIE Power management using VDM.
- Configurable credits with granularity of 128 bits. Configurable VCs.
- ATS support for type1, type2 devices.
- AER support.
- Data poisoning.
- Deferrable writes support.
- Viral info support.
- 64B/256B flit support
Deliverables
- Verilog soft IP
- Sample testbenc
Technical Specifications
Availability
Immediate
Related IPs
- 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
- CXL 3.0 Premium Controller EP/RP/DM 1024b/512b/256b/128b with AMBA bridge for CXL.io and LTI & MSI Interfaces
- CXL 3.0 Premium Controller EP/RP/DM/SW 128-1024 bits with AMBA bridge and Advanced HPC Features (Arm CCA)
- USB4.0 router, Certified USB 5G/10G and 20G Device controller
- ISO/IEC 7816-3 digital controller for interface device compliant with ETSI TS 102 221 and EMV 2000 standards