Xilinx - Designing with the Zynq UltraScale+ MPSoC
Training duration - 3 days
This three-day course is structured to provide FPGA HW, SW and system architects with an overview of the capabilities and support for the Zynq UltraScale+ MPSoC family.
Who should attend?
FPGA HW, SW and system architects interested in understanding the capabilities and ecosystem of the Zynq® UltraScale+™ MPSoC device.
Pre-requisites
Familiarity with embedded processor architectures
Basic familiarity with programming languages such as C or C++
Basic familiarity with embedded operating systems
Software Tools
Vivado® Design Suite
VirtualBox used for Linux emulation
QEMU used for HW emulation
Ubuntu desktop
All Software Provided for use by Doulos in the cloud for the Live Online Training Class
Hardware
Minimum PC requirements (for Live Online Training classes)
Moderately powerful system with reliable high-speed internet connection
Skills gained
After completing this comprehensive training, you will know how to:
Describe and use the hardware structure of a Xilinx Zynq UltraScale+ device
Configure and use the components in the Full Power Domain including the Arm Cortex-A53 processors
Configure and use the components in the Low Power Domain including the Arm Cortex-R5 processors, the Platform Management Unit (PMU), and the Configuration and Security Unit
Develop and run code for the Arm Cortex-A53, R5 and PMU processors
Effectively use power management strategies and leverage the capabilities of the PMU
Identify mechanisms to secure and safely run the system
Define the boot sequences appropriate to the needs of the system
Course Outline
Hardware sessions
Zynq UltraScale+ MPSoC Application Processing Unit
Zynq UltraScale+ MPSoC Real-Time Processing Unit
AXI Introduction and Usage
Zynq UltraScale+ MPSoC System Protection
System Memory Management Unit
Peripheral Protection Unit
Memory Protection Unit
Zynq UltraScale+ MPSoC Clocks and Resets
Zynq UltraScale+ MPSoC PMU
Zynq UltraScale+ MPSoC Booting
Summary
Software Sessions
ARM TrustZone Technology
QEMU
Zynq UltraScale+ MPSoC HW-SW Virtualization
MultiProcessor Software Architecture
Hypervisors
OpenAMP
Linux
Yocto
Open Source Library (Linux)
FreeRTOS
Zynq UltraScale+ MPSoC Software Stack
Zynq UltraScale+ MPSoC PMU
Zynq UltraScale+ MPSoC Power Management
Zynq UltraScale+ MPSoC Booting
First Stage Boot Loader
Summary
Looking for team-based training, or other locations?
Complete an enquiry form and a Doulos representative will get back to you.