51 990 ₽
Сложность: средний
Продолжительность: 2 дня
Формат участия: в классе/онлайн
Расписание: по согласованию
Описание курса
Этот однодневный курс построен таким образом, чтобы познакомить разработчиков с аппаратными возможностями архитектуры семейства Zynq UltraScale+ MPSoC.
Продолжительность
1 день
Кому будет полезен курс?
Разработчикам аппаратуры интересующимся разработкой систем на базе Zynq UltraScale+ MPSoC.
Что нужно знать заранее?
– Понимать архитектуру Zynq-7000
– Быть знакомым с разработкой ПО на С для встраиваемых процессорных систем
Программное обеспечение
Vivado Design Suite
Аппаратные эмуляторы
– VirtualBox
– QEMU
– Ubuntu Desktop
– PetaLinux
По завершении курса вы будете иметь все необходимые навыки для того чтобы:
– Перечислять ключевые элементы блока обработки приложений (APU) и блока обработки в реальном масштабе времени (RPU)
– Перечислять различные домены питания и способы их управления
– Описывать соединение между процессорной частью и программируемой логикой
– Применять QEMU для эмуляции аппаратного поведения
Структура курса
День 1
– Zynq UltraScale+ MPSoC блок обработки приложений (лекция, лабораторная работа) – Введение в семейство APU, в частности в процессор Cortex-A53 и как настраивается и управляется кластер
– Zynq UltraScale+ MPSoC программно-аппаратная виртуализация (лекция, лабораторная работа) – Рассматриваются элементы аппаратной и программной виртуализации. Лабораторная работа демонстрирует использование гипервизоров
– Zynq UltraScale+ MPSoC блок обработки в реальном масштабе времени (лекция, демонстрация, лабораторная работа) – Введение в различные элементы внутри RPU и различные режимы конфигурации
– Введение в QEMU (лекция, демонстрация, лабораторная работа) – Введение в эмулятор QEMU, который является инструментом для запуска программы на Zynq UltraScale+ MPSoC в случае физического отсутствия процессорной системы
– Zynq UltraScale+ MPSoC загрузка и конфигурация (лекция, лабораторная работа) – Как имплементировать встраиваемую процессорную систему, включая процесс создания образа и его загрузки
– Zynq UltraScale+ MPSoC системная защита (лекция, лабораторная работа) – Рассматриваются все аппаратные элементы, которые поддерживают разделение программных доменов
– Zynq UltraScale+ MPSoC система сброса и тактирования (лекция, демонстрация) – Обзор возможностей по тактовой синхронизации и сбросу
– Введение в AXI (лекция, демонстрация, лабораторная работа) – Разъясняется, как взаимодействие процессорной системы с программируемой логикой позволяет разработчикам создавать более эффективные системы
– Zynq UltraScale+ MPSoC применение блока контроля питания (PMU) (лекция, лабораторная работа) – Обзор блока PMU и возможностей энергосбережения системы