Cross-Chip Partial Reconfiguration for the Initialisation of Modular and Scalable Heterogeneous Systems
Marvin Fuchs, Hendrik Krause, Timo Muscheid, Lukas Scheller, Luis E., Ardila-Perez, Oliver Sander

TL;DR
This paper demonstrates how to enable partial reconfiguration of peripheral FPGAs in heterogeneous MPSoC and RFSoC devices using AXI C2C and Linux drivers, allowing dynamic system updates and reconfiguration.
Contribution
It introduces a method to perform partial reconfiguration on peripheral FPGAs via AXI C2C and Linux, extending the capabilities of heterogeneous systems.
Findings
Partial reconfiguration on peripheral FPGAs is feasible with custom Linux drivers.
System updates and FPGA management can be performed at runtime.
Peripheral FPGAs can be added or removed dynamically during operation.
Abstract
The almost unlimited possibilities to customize the logic in an FPGA are one of the main reasons for the versatility of these devices. Partial reconfiguration exploits this capability even further by allowing to replace logic in predefined FPGA regions at runtime. This is especially relevant in heterogeneous SoCs, combining FPGA fabric with conventional processors on a single die. Tight integration and supporting frameworks like the FPGA subsystem in Linux facilitate use, for example, to dynamically load custom hardware accelerators. Although this example is one of the most common use cases for partial reconfiguration, the possible applications go far beyond. We propose to use partial reconfiguration in combination with the AXI C2C cross-chip bus to extend the resources of heterogeneous MPSoC and RFSoC devices by connecting peripheral FPGAs. With AXI C2C it is easily possible to link…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsEmbedded Systems Design Techniques · Modular Robots and Swarm Intelligence · Interconnection Networks and Systems
