Training duration - 4 sessions (6 hours per session)
PLEASE NOTE: This is a LIVE INSTRUCTOR-LED training event delivered ONLINE.
This four-day LIVE Online Training (LOT) course is structured to provide FPGA fardware, software and system architects with an overview of the capabilities and support for the Zynq™ UltraScale+™ MPSoC family. It contains the content contained in the related courses showing on the right hand side of this page.
FPGA HW, SW and system architects interested in understanding the capabilities and ecosystem of the Zynq™ UltraScale+™ MPSoC device.
- Familiarity with embedded processor architectures
- Basic familiarity with programming languages such as C or C++
- Basic familiarity with embedded operating systems
- 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
- Minimum PC requirements (for Live Online Training classes)
- Moderately powerful system with reliable high-speed internet connection
After completing this comprehensive training, you will know how to:
- Describe and use the hardware structure of an AMD 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
- 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