Zynq SoC System Architecture
Zynq SoC System Architecture
This course is available as private training only.
COURSE CODE: EMBD-ZSA
Provides experienced system architects with the knowledge on how to best architect an AMD Zynq System on a Chip (SoC) device project.
This course covers:
- Identifying the features and benefits of the Zynq SoC architecture
- Describing the architecture of the Arm Cortex-A9 processor-based processing system (PS) and the connections to the programmable logic (PL)
- Detailing the individual components that comprise the PS: I/O peripherals, timers, caching, DMA, interrupts, and memory controllers
- Effectively accessing and using the PS DDR controller from PL user logic
- Interfacing PL-to-PS connections efficiently
- Employing best practice design techniques for implementing functions in the PS or PL
2-Day Instructor-led Course Price USD Training Credits
Hosted Online - $600/day $1200 12
In-Person Public Registration - $600/day $1200 12
Printed Course Book (A PDF book is included in the course fee) $100 1
Private Training Learn More Learn More
Coaching Learn More Learn More
Scheduled Classes
No Scheduled Sessions - Contact Us to ask about setting one up!
2 Days
Be the first to know. Sign up for our newsletter.
Who should attend:
System architects who are interested in architecting a system on a chip using the SoC.
Software Tools
- Vivado Design Suite
- Vitis unified software platform
Hardware
- Architecture: Zynq-7000 SoC*
- Demo board: Zynq-7000 SoC ZC702 or ZedBoard*
* This course focuses on the Zynq-7000 SoC.
Skills Gained
After completing this comprehensive training, you will know how to:
- Describe the architecture and components that comprise the Zynq SoC processing system (PS)
- Relate a user design goal to the function, benefit, and use of the Zynq SoC
- Effectively select and design an interface between the Zynq PS and programmable logic (PL) that meets project goals
- Analyze the tradeoffs and advantages of performing a function in software versus PL
Course Outline
Day 1 | Day 2 |
---|---|
Overview Provides a general overview of the Zynq SoC. {Demo} Application Processor Unit (APU) Explores the individual components that comprise the APU. {Lab} 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. {Demo} PS Peripherals
DMA Controller (DMAC) Explores the operation of the DMAC, which is located in the APU. {Lab} DMA
| AXI
PS-PL Interface Describes in detail the PS interconnect and how it affects PL architecture decisions. {Demo, Lab} Memory Resources Explains the operation of the on-chip (OCM) memory and various memory controllers located in the PS. {Demo} Booting Explains the boot process of the PC and configuration of the PL. {Lab} Meeting Performance Goals Focuses on Zynq device performance, including DDR access from the PL, DMA considerations, and power control and reduction techniques. {Lab} Hardware Design Discusses the use and configuration of the PS in a hardware design. Software Design Explores the software side of the Zynq device. {Demo, Lab} Debugging Introduces debug tools and methodology on the Zynq SoC. {Lab} Tools and Reference Designs Describes Xilinx-provided reference design platforms, use cases, and third-party operating systems and tools for the Zynq SoC. |
Please note: The instructor may change the content order to provide a better learning experience.
Prerequisites:
- Digital system architecture design experience
- Basic understanding of microprocessor architecture
- Basic understanding of C programming
- Basic HDL modeling experience