Программа (Xilinx, МИЭТ)
Программа повышения квалификации
«Технологии передачи данных в сенсорных сетях»
Срок обучения – 72 часа
Форма обучения – очная
№ | Наименование разделов | Всего, час | В т.ч. лекции | В т.ч. практические и лабораторные занятия |
---|---|---|---|---|
1. | Программирование ПЛИС SoCZynq 7000 для передачи данных в сенсорных сетях | 15 | ||
1.1 | Знакомство со САПР XilinxVivado, ознакомление с аппаратными ресурсами SoC семейства Zynq 7000 | 3 | 3 | 1 |
1.2. | Маршрут создания проекта приемопередатчика сенсора с использованием только программируемой логики на базе HDL дизайна | 6 | 1 | 3 |
1.3. | Синтез проекта RTL, анализ его ресурсных, временных и прочих характеристик встроенными средствами | 6 | 1 | 6 |
2. | Работа с ARM процессором и памятью SoC Zynq 7000 | 18 | ||
2.1. | AXI шина, прерывания, векторы прерываний, маскирование прерываний, конфигурация процессорной части для прототипирования сенсора | 6 | 2 | 4 |
2.2. | Работа с памятью, контроллер AXIBRAM, использование BRAM для расширения адресного пространства и возможности запуска приложений из этой памяти | 6 | 2 | 3 |
2.3. | DMA, организация памяти, контроллерAXICDMA в режимах поллинга и прерывания | 6 | 2 | 5 |
3. | Периферийные интерфейсы SoC Zynq 7000, используемые при построении приемопередающих узлов сенсорных сетей | 18 | ||
3.1. | Аппаратные ограничения (файлы Constraints), конвертация файлов с расширением .ucf. Банки выходов, стандарты выходов, директивы файла .xcf. Утилита I/OPlanning | 6 | 2 | 3 |
3.2. | Экспорт пинов в проект RTL. Команды tcl для работы с пинами. Анализ временных характеристик после разведения пинов | 6 | 2 | 4 |
3.3 | Периферийные интерфейсы платы ZedBoard. Стандарты PMOD, FMCLPC/HPC, связь с сенсором с их использованием | 6 | 2 | 5 |
4 | Методологии создания проектов сенсорных сетей | 18 | ||
4.1. | Методология проектирования UFM, типовые ошибки её применения и способы их контроля. | 6 | 2 | 3 |
4.2 | Часто встречающиеся проблемы при имплементации, верификации, симуляции и сведения временных характеристик проекта, типовые методологии и советы при прототипировании модулей приемопередающей аппаратуры в сенсорных сетях. | 6 | 2 | 4 |
4.3 | Использование функции Mark Debug. Функция Integrated Logic Analyzer(ILA) core. Альтернативные маршруты проектирования. | 6 | 2 | 5 |
5. | Консультации | 3 | ||
Всего | 72 | |||
Итоговая аттестация: практическое задание |
Перечень практических занятий
Номер темы | Наименование практического занятия | Кол-во часов |
---|---|---|
1.1 | Архитектура SoC Zynq | 1 |
1.2 | Возможности САПР фирмы Xilinx для прототипирования сенсоров | 1 |
1.3 | Маршруты проектирования узлов сенсорных сетей с использованием ПЛИС | 2 |
2.1 | Процессорная часть SoC Zynq | 2 |
2.2 | Работа с шиной данных и периферий | 1 |
2.3 | Доступ к памяти | 1 |
3.1 | Интерфейсы SoC Zynq | 1 |
3.2 | Язык tcl | 2 |
3.3 | Взаимодействие сенсора и SoC по интерфейсу FMC | 1 |
4.1 | Пример проекта сенсорной сети, выполненного по UFM | 1 |
4.2 | Оптимизация проекта встроенными средствами | 2 |
4.3 | Перспективные маршруты прототипирования узлов сенсорной сети: VivadoHLS, SDSoC | 1 |
Перечень лабораторных работ
Номер темы | Наименование лабораторного занятия | Кол-во часов |
---|---|---|
1.2 | Реализация цифрового КИХ-фильтра | 2 |
1.3 | Временной анализ проекта КИХ-фильтра | 2 |
1.3 | Квадратурный модулятор | 2 |
2.1 | Компиляция счетчика-сенсора | 2 |
2.2 | Сопроцессор матричного умножения | 2 |
2.3 | Перемежитель данных протокола сенсорной сети | 4 |
3.1 | Фильтрация данных с сенсора | 2 |
3.2 | Алгоритм CORDIC | 2 |
3.3 | Цифровой QAM-демодулятор приемопередатчика узла сенсорной сети | 4 |
4.1 | Сравнение стратегий синтезатора | 2 |
4.2 | Оптимизация АРУ при помощи Integrated Logic Analyzer | 2 |
4.3 | Обработка телеметрических данных с сенсоров среде SDSoC | 4 |
Материально-технические условия реализации программы
Вид занятия | Наименование оборудования, программного обеспечения |
---|---|
Практическое | Персональный компьютер, отладочные платы ZedBoard; САПР Vivado 2018.3 |
Лабораторное | Персональный компьютер, проектор. отладочные платы ZedBoard; САПР Vivado 2018.3, САПР SDSoC 2018.3 |