Home
  • About Us
    • History
    • Mission
    • Team
    • Partners & Memberships
    • Customer Stories
  • Applications
    • Video
    • Automotive
    • Aerospace & Defense
    • Industrial
    • Telecommunications
  • News
    • Press Releases
    • Blog
    • Events
  • Careers
  • Contact
  • LinkedIn
  • Twitter
Xilinx & Verification Training Courses
Quality training delivered by industry experts
Back to
Course scheduleCourse list

Zynq UltraScale+ MPSoC for the Software Developer

2-day overview of the Zynq UltraScale+ MPSoC family specifically designed for software developers.

This course provides software developers with an overview of the capabilities and support for the Zynq® UltraScale+™ MPSoC family from a software development perspective.

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 family

Release date

February 2016

Level

Embedded Software 3

Training duration

2 days

Price

USD 1600 or 16 Training Credits

Course Part Number

EMBD-ZUPSW

Who Should Attend?

Software developers interested in understanding the OS and other capabilities of the Zynq UltraScale+ MPSoC device.

Prerequisites

  • General understanding of embedded and real-time operating systems
  • Familiarity with issues related to implementing a complex embedded system

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

Skills gained

After completing this comprehensive training, you will have the necessary skills to:
  • Distinguish between asymmetric multiprocessing (AMP) and symmetric multiprocessing (SMP) environments
  • Identify situations when the Arm® TrustZone technology and/or a hypervisor should be used
  • Effectively use power management strategies and leverage the capabilities of the platform management unit (PMU)
  • Define the boot sequences appropriate to the needs of the system
  • Define the underlying implementation of the application processing unit (APU) and real-time processing unit (RPU) to make best use of their capabilities

Course Outline

  • Application Processing Unit - Introduction to the members of the APU, specifically the Cortex™-A53 processor and how the cluster is configured and managed. {Lecture, 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}
  • Arm® TrustZone Technology - Illustrates the use of the Arm® TrustZone technology. {Lecture}
  • 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. {Lecture, Demo, Lab}
  • HW-SW Virtualization - Covers the hardware and software elements of virtualization. The lab demonstrates how hypervisors can be used. {Lecture, Demo, Lab}
  • MultiProcessor Software Architecture - Focuses on how multiple processors can communicate with each other using both software and hardware techniques. {Lecture}
  • Xen Hypervisor - Description of generic hypervisors and discussion of some of the details of implementing a hypervisor using Xen. {Lecture, Demo, Lab} (Pairs with OpenAMP, but not SMP)
  • OpenAMP - Discusses how the OpenAMP framework can be used to construct systems containing both Linux and Standalone applications within the APU. {Lecture, Lab} (Pairs with the Xen Hypervisor, but not SMP)
  • Linux - Describes how to configure Linux to manage multiple processors. {Lecture, Demo}
  • Yocto - Compares and contrasts the kernel building methods between a "pure" Yocto build and the PetaLinux build (which uses Yocto "under-the-hood"). {Lecture, Demo, Lab}
  • Open Source Library (Linux) {Lecture, Demo, Lab}
  • FreeRTOS - Overview of FreeRTOS with examples of how it can be used. {Lecture, Demo, Lab}
  • Software Stack - Introduction to what a software stack is and a number of stacks used with the Zynq UltraScale+ MPSoC. Lecture, Demo}
  • PMU - Introduction to the concepts of power requirements in embedded systems and the Zynq UltraScale+ MPSoC. {Lecture, Lab}
  • Power Management - Overview of the PMU and the power-saving features of the device. {Lecture, Lab}
  • Booting - How to implement the embedded system, including the boot process and boot image creation. Also how to detect a failed boot. {Lectures, Lab}
  • First Stage Boot Loader - Demonstrates the process of developing, customizing, and debugging this mandatory piece of code. {Lecture, Demo}

Please download the respective PDF of your course: *

  • Zynq_UltraScale_MPSoC_Software_Developer_embd-zupsw_2020-1_ilt_H.pdf

Enquire Now

Related Courses

Embedded System Design for the Zynq UltraScale+ MPSoC

View course

Embedded Design with PetaLinux Tools

View course
Contact HardentContact me
Your Trainer, Reg
Have a question about the course?

Course Schedule

  • Enquire Now
Wondering Which Course to Take?

Download our learning path guide to find the right course level and topic for the next step in your career development.

Training Funding

From Xilinx training credits to government funding, there are several options available to help you cover training costs.

See our list of resources
Upcoming Sessions
Apr 20–22
Embedded System Design for the Zynq UltraScale+ MPSoC
Register
Apr 26–29
Introduction to UVM
Register
Apr 26–27
Embedded Design with PetaLinux Tools
Register
Apr 27–28
Designing with Xilinx Serial Transceivers
Register
Complete Course Schedule
Latest News
Contact Us
Mixel, Rambus and Hardent Collaborate to Deliver State-of-the-Art Integrated MIPI Display Subsystem Solution
Mixel, Rambus and Hardent collaborate to offer a complete display IP subsystem solution.
More
Hardent Announces Availability of New Xilinx Versal ACAP Training Courses
New Xilinx Versal ACAP training courses will cover all aspects of designing with the latest Xilinx device category.
More
Hardent Announces Expansion of Xilinx Training in the USA
Hardent selected by Xilinx to be the new Xilinx training provider in four U.S. states.
More
Upcoming Sessions
Apr 20–22
Embedded System Design for the Zynq UltraScale+ MPSoC
Register
Apr 26–29
Introduction to UVM
Register
Apr 26–27
Embedded Design with PetaLinux Tools
Register
Apr 27–28
Designing with Xilinx Serial Transceivers
Register
Complete Course Schedule
Contact Hardent
Your Trainer, Reg
Have a question about the course?
HardentMontreal
450 rue Saint-Pierre, suite 300
Montreal
,
QC
H2Y 2M9
Canada
T +1 (514) 284-5252
F +1 (514) 284-5052
Tick to hear more from Hardent by email. This includes our newsletter, details about offers, new courses, and events. You can opt out at any time. For further information, please refer to our privacy policy.

Having worked in the past with independent electronic design consultants, we appreciate Hardent’s quality, team work and timely service. The company has excellent project management skills, open communication, constant follow-up and a flexible approach. We have been working with Hardent for about two years now. Though initially I was not excited about outsourcing R&D, I feel that I can 100% count on Hardent, as they know their business well and they directed us toward good technical decisions.

Michel Bitar
R&D/ I.T Manager
Prodco International Inc.
More testimonials
Training Partners
WHDL logo
Hardent © 2002-2021.
All rights reserved.
  • Privacy Policy