Реконфигурируемые системы измерения и управления

Темы занятий

  1. Программируемые логические интегральные схемы и реконфигурируемые системы. Архитектура реконфигурируемых систем. CPLD и FPGA.
  2. Аппаратные платформы LabVIEW FPGA. Модули R серии, cRIO, sbRIO, FlexRIO. Сравнение реконфигурируемых систем и систем с жесткой архитектурой.
  3. Среда проектирования. Модули LabVIEW FPGA, LabVIEW RT. Конфигурирование аппаратных средств. Measurements and Automation Explorer.
  4. Программирование в LabVIEW FPGA. Палитра FPGA. Разработка, компиляция и отладка FPGA VI.
  5. Программирование операций ввода-вывода. Типы данных FPGA VI. Ввод-вывод калиброванных значений.
  6. Таймирование операций в FPGA. Выполнение итерации цикла за один такт. Цикл SCTL.
  7. Особенности проектирования FPGA VI. Оптимизация проекта FPGA по размеру и быстродействию. Конвейеризация данных.
  8. Математическая обработка и анализ данных в FPGA.
  9. Параллелизм выполнения кода. Разделяемые ресурсы. Локальные переменные, блочная память, FIFO.
  10. Синхронизация ввода-вывода и обработки данных.
  11. Разработка Host VI. Палитра FPGA Interface. Обмен данными между Host и FPGA Target. Буферизация данных.
  12. Разработка встраиваемых и распределенных систем реального времени на платформе cRIO. Конфигурирование проекта.
  13. Сетевые переменные общего доступа. Обмен данными между приложениями Windows и RT Host. Создание и развертывание исполняемых приложений
  14. Итоговая аттестация. Разработка проекта по индивидуальному заданию.