Zynq SoC System Architecture

Course Description

The AMD Xilinx Zynq System on a Chip (SoC) device provides a new level of system design capabilities. This course provides experienced system architects with the knowledge to effectively architect a Zynq SoC device. This course presents the features and benefits of the Zynq architecture, and the course covers the architecture of the ARM ™ Cortex™-A9 processor-based processing system (PS) and the connections to the programmable logic (PL), at a sufficiently deep level.The course details the individual components that comprise the PS: I/O peripherals, timers, caching, DMA, interrupt, and memory controllers. Emphasis is placed on effective access and usage of the PS DDR controller from PL user logic, efficient PL-to-PS interfacing, and design techniques, trade offs, and advantages of implementing functions in the PS or the PL.

Release Date

February 2021


– Embedded Architect 3

Training Duration

2 days

Who Should Attend?

System architects who are interested in architecting a system on a chip using the SoC.


  • Digital system architecture design experience
  • Basic understanding of microprocessor architecture
  • Basic understanding of C programming
  • Basic HDL modeling experience

Course Outline

  • Zynq UltraScale+MPSoC for the System Architect: Zynq UltraScale+ MPSoC Overview
  • Zynq UltraScale+MPSoC HW-SW Virtualization
  • QEMU
  • Zynq UltraScale+MPSoC Security and Software
  • Zynq UltraScale+MPSoC Power Management
  • Zynq UltraScale+MPSoC System Coherency
  • Zynq UltraScale+MPSoC DDR and Qos
  • Zynq UltraScale+MPSoC Booting
  • Zynq UltraScale+MPSoC Ecosystem Support
  • Zynq UltraScale+MPSoC for the System Architect Full Course Quiz

Lab Descriptions

Day 1

  • Overview – Provides a general overview of the Zynq SoC.
  • Application Processor Unit (APU) – Explores the individual components that comprise the APU.
  • Neon Co-Processor – Describes the Neon co-processor that is the companion to each Cortex-A9 processor.
  • Input/Output Peripherals – Introduces the components that comprise the IOP block of the Zynq device PS.
  • Peripherals

  • Low-Speed: Overview – Introduces the low-speed peripherals in the Zynq SoC.
  • Low-Speed: UART – Introduces the UART low-speed peripheral.
  • ○ Low-Speed: CAN – Introduces the CAN low-speed peripheral.
  • ○ Low-Speed: I2C – Introduces the I2C low-speed peripheral.
  • Low-Speed: SD/SDIO – Introduces the SD/SDIO low-speed peripheral.
  • Low-Speed: GPIO – Introduces the GPIO low-speed peripheral.
  • High-Speed: USB – Introduces the USB high-speed peripheral.
  • High-Speed: Gigabit Ethernet – Introduces the Gigabit Ethernet high-speed peripheral.

  • DMA Controller (DMAC) – Explores the operation of the DMAC, which is located in the APU.

  • Introduction and Features – Introduces the direct memory access controller
  • Block Design and Interrupts – Introduces the DMA block design and the DMA interrupts.
  • Read and Write – Introduces the concepts behind DMA reading and writing.

Day 2

  • AXI
  • ○ Introduction – Introduces the AXI protocol.
  • ○ Variations – Describes the differences and similarities among the three primary AXI variations.
  • ○ Transactions – Describes different types of AXI transactions.
  • PS-PL Interface – Describes in detail the PS interconnect and how it affects PL architecture decisions
  • Booting – Explains the boot process of the PC and configuration of the PL.
  • Memory Resources – Explains the operation of the on-chip (OCM) memory and various memory controllers located in the PS
  • Meeting Performance Goals – Focuses on Zynq device performance, including DDR access from the PL, DMA considerations, and power control and reduction techniques.
  • Hardware Design – Discusses the use and configuration of the PS in a hardware design.
  • Software Design – Explores the software side of the Zynq device
  • Debugging – Introduces debug tools and methodology on the Zynq SoC.
  • Tools and Reference Designs – Describes AMD Xilinx-provided reference design platforms, use cases, and third-party operating systems and tools for the Zynq SoC.

Event Schedule

No events found. Event request.

Updated at: 2023-03-16 15:14:18 +0100to the top