AMD CDX Being Prepared For Linux As The Bus Between Future APUs & FPGAs – Phoronix

Npressfetimg 8800.png

Show Your Support: Did you know that the hundreds of articles written on Phoronix each month are mostly authored by one individual? Phoronix.com doesn’t have a whole news room with unlimited resources and relies upon people reading our content without blocking ads and alternatively by people subscribing to Phoronix Premium for our ad-free service with other extra features.

After quietly posting a “request for comments” patch series a few months back to no fanfare, AMD today published their post-RFC patch series today for introducing the AMD CDX bus to the Linux kernel. AMD CDX is ultimately for the interface/bus between the APU and FPGA(s) with future hardware.

There has long been rumors, patent filings, and other material over AMD’s prospects for embedding FPGAs into APUs. Things have obviously heated up and more indications emerged since AMD’s acquisition of Xilinx. In preparation for future APUs with FPGAs, AMD is in the process of introducing the CDX bus to the Linux kernel as what will be the interface for interacting with the FPGAs.

AMD CDX bus overview.

The CPU cores can interact with the FPGA hardware devices using a memory-mapped interface exposed by the firmware. The CDX bus is designed to be able to support multiple FPGA hardware devices.

Introduces AMD CDX bus, which provides a mechanism to discover/rescan CDX devices. The CDX devices are memory mapped on system bus for embedded CPUs.

CDX controller interacts with the firmware to query different CDX devices present in the Fabric and expose them to the Linux host on CDX bus.

This patch series:

– Introduces the CDX bus and CDX devices.

– Device tree binding for CDX controller

– Support for CDX bus in arm-smmu-v3 driver

– Add MCDI (Management CPU Driver Interface) as a protocol for communication with RPU Firmware

– Support RPMSg channel for Firmware communication

See this patch series for AMD’s work on the CDX bus support for the Linux kernel. This work is now undergoing review before its eventual mainlining, which will hopefully all be squared away before AMD introduces any new products featuring integrated FPGAs using the CDX bus.

Source: https://news.google.com/__i/rss/rd/articles/CBMiNmh0dHBzOi8vd3d3LnBob3Jvbml4LmNvbS9uZXdzL0FNRC1DRFgtQVBVcy1GUEdBcy1MaW51eNIBAA?oc=5


Leave a Reply

Your email address will not be published. Required fields are marked *