Zynq UltraScale+ MPSoC for the Hardware Designer

Course Description

This course provides hardware designers with an overview of the capabilities and support for the Zynq® UltraScale+™ MPSoC family from a hardware architectural perspective.

The emphasis is on:

▪ Identifying the key elements of the application processing unit (APU) and real-time processing unit (RPU)

▪ Reviewing the various power domains and their control structure

▪ Illustrating the processing system (PS) and programmable logic (PL) connectivity ▪

Utilizing QEMU to emulate hardware behavior 

What's New for 2019.1

▪ All labs have been ported to target the Zynq UltraScale+ MPSoC ZCU104 board 


2 days

Who Should Attend

Hardware designers interested in understanding the architecture and capabilities of the Zynq UltraScale+ MPSoC device. 

Course Prerequisites

​▪ Suggested: Understanding of the Zynq-7000 architecture

▪ Basic familiarity with embedded software development using C (to support testing of specific architectural elements) 

Software Tools

​▪ Vivado® Design Suite 2019.1

○ May require special Zynq UltraScale+ MPSoC family license

▪ Hardware emulation environment:

○ VirtualBox


○ Ubuntu desktop

○ PetaLinux 


​Zynq UltraScale+ MPSoC ZCU104 board*

Skills Gained

After completing this comprehensive training, you will have the necessary skills to:

▪ Enumerate the key elements of the application processing unit (APU) and real-time processing unit (RPU)

▪ List the various power domains and how they are controlled

▪ Describe the connectivity between the processing system (PS) and programmable logic (PL)

▪ Utilize QEMU to emulate hardware behavior 

Course Outline

Day 1

Application Processing Unit

Introduction to the members of the APU, specifically the Cortex™-A53 processor and how the cluster is configured and managed. {Lectures, Lab} 
▪ HW-SW Virtualization

Covers the hardware and software elements of virtualization. The lab demonstrates how hypervisors can be used. {Lectures, Demo, Lab}

Real-Time Processing Unit

Focuses on the real-time processing module (RPU) in the PS, which is comprised of a pair of Cortex processors and supporting elements. {Lectures, Demo, Lab}


Introduction to the Quick Emulator, which is the tool used to run software for the Zynq UltraScale+ MPSoC device when hardware is not available. {Lectures, Demos}

▪ Booting

How to implement the embedded system, including the boot process and boot image creation. {Lectures, Lab}

First Stage Boot Loader

Demonstrates the process of developing, customizing, and debugging this mandatory piece of code. {Lecture, Demo}

Day 2


Introduction to video, video codecs, and the Video Codec Unit available in the Zynq UltraScale MPSoC. {Lectures}

System Protection

Covers all the hardware elements that support the separation of software domains. {Lectures}

Clocks and Resets

Overview of clocking and reset, focusing more on capabilities than specific implementations. {Lectures, Demos}


Understanding how the PS and PL connect enables designers to create more efficient systems. {Lectures, Demo, Lab}

Power Management

Overview of the PMU and the power-saving features of the device. {Lectures, Lab} 


Upcoming Program

TechSource Systems is the Sole Distributor and Authorised Training Partner of Mathworks Products

  • Facebook Social Icon
  • Twitter Social Icon
  • Google+ Social Icon
  • YouTube Social  Icon
  • Pinterest Social Icon
  • Instagram Social Icon
All rights reserved. Copyright © TechSource Systems Pte Ltd.
Company Registration No. 199603163W