MPSoC Course
What is an MPSoC? A Multi-Processor System-on-Chip (MPSoC) is an on-chip system (SoC) that includes multiple microprocessors.
The fact that an MPSoC is a multi-processor implies that software design inherits a significant part of the overall chip design, meaning that hardware and software can be integrated to solve problems. Code that was previously written to meet hardware constraints can now be solved at the hardware level, such as hard timing constraints and power consumption.
MPSoC systems can contain different processors that typically work heterogeneously, as well as the way they interact with memory and communication devices. These systems often require large amounts of memory, which may involve memory embedded outside the system and relying on this memory.
The integration of hardware with software in developing an MPSoC-based product is one of the factors that makes this project interesting and challenging. A significant advantage of these systems is their processing capabilities to support real-time events. This combination presents an exciting opportunity for advanced and real-time processing.
The MPSoC course is suitable for:
Previous experience required:
The MPSoC course covers:
Ch. 1
General overview of the architecture of Zynq 7000 and Zynq Ultrascale+
Ch. 2
General overview of the VIVADO Design Suite
Ch. 3
General overview of SDSoC (VITIS)
Ch. 4
Basic/Introductory programming with Zynq Ultrascale+
Ch. 5
Building a sub-system processing using VIVADO SDK and Petalinux
Ch. 6
Petalinux development in the Zynq environment
Ch. 7
FreeRTOS development in the MPSoC environment
Ch. 8
Machine learning in the MPSoC environment
Ch. 9
Implementation of a Deep Learning Processing Unit (DPU) on the ZCU104 board
Benny Cohen
Embedded Academy Founder and CEO
As a long-time veteran in the technology industry, Benny Cohen combines a deep passion for technology with extensive field experience. With a B.Sc. in Electronics Engineering and an M.Sc. in Communication Engineering, he has spent over 20 years developing software and hardware systems, including the last few years focusing on the cybersecurity industry. In addition to his role as the company founder & CEO, Benny also operates as a hands-on practitioner who specializes in penetration testing and has conducted significant security assessments for leading enterprises and security companies worldwide. His approachable teaching style and real-world expertise make learning both engaging and relevant.
News, insights, and learning resources from Embedded Academy