Frameworks for Multiprocessor Development - 2021.1 English

Zynq UltraScale+ MPSoC Software Developer Guide (UG1137)

Document ID
UG1137
Release Date
2021-07-13
Version
2021.1 English

Xilinx provides multiple frameworks for Zynq UltraScale+ MPSoCs to facilitate the application development on the heterogeneous processors and Xilinx 7 series FPGAs. These frameworks are described as follows:

Hypervisor Framework
Xilinx 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.

Xilinx 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
Xilinx provides the OpenAMP framework for Zynq UltraScale+ MPSoCs to allow communication between the different processing units. For more details, see the Xilinx 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.