AMD provides multiple frameworks for Zynq UltraScale+ MPSoCs to facilitate the application development on the heterogeneous processors and AMD 7 series FPGAs. These frameworks are described as follows:
- Hypervisor Framework
- AMD provides the Xen hypervisor, a critical item needed to support virtualization on APU of Zynq UltraScale+ MPSoC. The Use of Hypervisors section covers more details.
- Authentication Framework
- The Zynq UltraScale+ MPSoC supports authentication and encryption features as a part of authentication framework. To understand more about the authentication framework, see Boot Time Security.
- TrustZone Framework
- The TrustZone technology allows and maintains isolation between secure and
non-secure processes within the same system. See this whitepaper for more information.
AMD provides the trustzone support through the Trusted Firmware-A (TF-A) to maintain the isolation between secure and non-secure worlds. To understand more about TF-A, see Trusted Firmware-A.
- Multiprocessor Communication Framework
- AMD provides the OpenAMP framework for Zynq UltraScale+ MPSoCs to allow communication between the different processing units. For more details, see the Quick Emulator User Guide: QEMU .
- Power Management Framework
- The power management framework allows software components running across different processing units to communicate with the power management unit.