Software Safety Consideration - 2024.2 English - UG1642

AI Engine System Software Driver Reference Manual (UG1642)

Document ID
UG1642
Release Date
2024-11-13
Version
2024.2 English

AI Engine provides event, stream, and memory access isolation. AI Engine drivers provide APIs for applications to setup those isolations. NoC and XMPU can be used to prevent one tenant from accessing the AI Engine resource belonging to another tenant. The NoC and XMPU configuration requires AMD Vivado™ tools to do assignment and pass the configuration CDO to PLM. Runtime driver is not able to change it. With SMMU and NoC, it is possible to limit the AI Engine partition as master to access memories. NoC configuration cannot be changed at runtime by the driver. With SMMU solution, in hypervisor flows, hypervisor is the one to configure SMMU to provide the protection. In the case that there is no hypervisorand, the PS control application is a Linux application, the Linux kernel driver is the one to limit the AI Engine memory access from the application.