Global training solutions for engineers creating the world's electronics products

Zynq UltraScale+ MPSoC for the Hardware Designer

Training Duration: 2 days

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
Who Should Attend?

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

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 2020.1
  • Vitis™ unified software platform 2020.1
  • Hardware emulation environment:
    • VirtualBox
    • QEMU
    • Ubuntu desktop
    • PetaLinux
Hardware
  • Zynq UltraScale+ MPSoC ZCU104 board*

 

* This course focuses on the Zynq UltraScale+ MPSoC architecture. Check with Doulos for the specifics of the in-class lab environment or other customizations.

Skills Gained

After completing this comprehensive training, you will know how 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}
  • QEMU
    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

  • Video
    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}
  • AXI
    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}

Looking for team-based training, or other locations?

Complete an enquiry form and a Doulos representative will get back to you.

Enquiry FormPrice on request