Zynq Ult VCU TRD User Guide
22
UG1250 (v2019.1) May 29, 2019
Chapter 3:
APU Software Platform
Software Architecture
shows the APU Linux software platform.
The middleware layer is a horizontal layer implemented in the user-space. It provides the
following functionality:
• Interfaces with the application layer
• Provides access to kernel frameworks
The OS layer is a horizontal layer implemented in the kernel-space. It provides the following
functionality:
• Provides a stable, well-defined API to user-space
• Includes device drivers and kernel frameworks (subsystems)
• Accesses the hardware
X-Ref Target - Figure 3-1
Figure 3-1:
APU Linux Software Platform
Mali-400
vcu_gst_app
vcu_qt
Graphics
Display
Video
Accelerators
(Codec)
vcu_gst_lib
vcu_apm_lib
vcu_video_lib
libQt5*
X.Org
lib4lsubdev
omx_il
libMali
libdrm
libmediactl
CtlSW
Xilinx DRM
V4L
subdev
VCU
(al5c, al5e,
and al5r)
Xilinx
VIPP
GPU
VCU (Encoder
and Decoder)
DP
HDMI Tx
SDI Tx
SDI Rx
TPG
HDMI Rx
MIPI CSI
Application
(user)
Middleware
(user)
OS
(Kernel)
HW
libalsa
Alsa
Framework
Audio
Formatter
IP
Audio
gstreamer
pcie_ transcode
pcie_lib
Xilinx
PCIe
PCIe
PL DDR
SCD
10 G
X19929-041719