Zynq UltraScale+ MPSoC: Boot and Platform Management
Zynq UltraScale+ MPSoC: Boot and Platform Management
BLT offers this course under a different name: Embedded Systems Hardware Design Boot Camp for the Zynq UltraScale+ MPSoC
COURSE CODE: MPSOC-BOOT-PM
This course provides software developers responsible for booting and platform management with an overview of the capabilities and support for the AMD Zynq UltraScale+ MPSoC.
The emphasis is on:
- Reviewing the catalog of OS implementation options, including hypervisors and various Linux® implementations
- Booting and configuring a system
- Applying various power management techniques for the Zynq UltraScale+ MPSoC
| 1-Day Instructor-led Course | Price USD | Training Credits |
|---|---|---|
| Hosted Online - $600/day | $600 | 6 |
| In-Person Registration - $600/day | $600 | 6 |
| Private Training | Learn More | Learn More |
| Coaching | Learn More | Learn More |
| Printed Course Book (A PDF book is included in the course fee) | $200 | 2 |
Scheduled Classes
No Scheduled Sessions - Contact Us to ask about setting one up!
Training Duration:
1 Day
Be the first to know. Sign up for our newsletter.
Who should attend:
Software developers interested in understanding the boot process, including creating bootable images, FSBL topics, and the platform management unit (PMU).
Software Tools
- Vivado Design Suite
- Vitis unified software platform
- Hardware emulation environment:
- VirtualBox
- QEMU
- Ubuntu desktop
- PetaLinux
Hardware
- Zynq UltraScale+ MPSoC ZCU104 board
- Versal adaptive SoC VCK190 board
This course focuses on the Zynq UltraScale+ MPSoC and Versal architectures.
Skills Gained
After completing this comprehensive training, you will have the necessary skills to:
- Define the underlying implementation of the application processing unit (APU) and real-time processing unit (RPU) to make best use of their capabilities
- Explore the capabilities of the platform management unit (PMU)
- Create bootable images
- Manage hardware/software co-debugging
Course Outline
| Day 1 |
|---|
| Application Processing Unit Introduction to the members of the APU, specifically the Arm® Cortex®-A53 processor and how the cluster is configured and managed. {Lecture} Real-Time Processing Unit Focuses on the real-time processing module (RPU) in the PS, which is comprised of a pair of Arm Cortex processors and supporting elements. {Lecture, Demo, Lab} Power Management Introduction to the concepts of power requirements in embedded systems and the Zynq UltraScale+ MPSoC. {Lectures, Lab} QEMU Introduction to the Quick Emulator, which is the tool used to run software for a device when hardware is not available. {Lectures, Demo, Lab} PMU Overview of the PMU and the power-saving features of the device. {Lectures} Adaptive SoC Booting How to implement the embedded system, including the boot process and boot image creation. {Lectures, Labs} FSBL Demonstrates the process of developing, customizing, and debugging this mandatory piece of code. {Lectures, Demo} Debugging Using Cross-Triggering Illustrates how HW-SW cross-triggering techniques can uncover issues. {Lecture, Lab} |
Please note: The instructor may change the content order to provide a better learning experience.
Prerequisites:
- General understanding of C coding
- Familiarity with issues related to booting a complex embedded system