OpenAMP - 2020.2 English

Zynq UltraScale+ MPSoC Software Developer Guide (UG1137)

Document ID
UG1137
Release Date
2021-01-05
Version
2020.2 English

The OpenAMP framework provides mechanisms to do the following:

  • Load and unload firmware
  • Communicate between applications using a standard API

The following diagram shows an example of an OpenAMP and the hard real-time capabilities of the RPU using the OpenAMP framework.

In this case, Linux applications running on the APU perform the loading and unloading of RPU applications. This allows developers to load different processing dedicated algorithms to the RPU processing engines as needed with very deterministic performance.

Figure 1. Example with SMP and AMP using OpenAMP Framework

See the Libmetal and OpenAMP for Zynq Devices User Guide (UG1186) for more information about the OpenAMP Framework.