Тенденции и перспективы развития средств автоматизации разработки встроенных цифровых систем Долинский М.С.
Назначение и структура ЭВМ НАЗНАЧЕНИЕ : СТРУКТУРА : вводить пеpеpабатывать хpанить выводить пеpеpабатывать Внешняя Память ВП Центральный Процессор ЦП Периферийные Устройства ПУ Оперативная Память ОП хpанить - мультипроцессорные системы - сети ЭВМ вводить выводить информацию
Тенденции развития и применения цифровых технологий Микро- миниатюризация Взрывное расширение сферы применения Острая нехватка специалистов сокращение размеров (микро- и нано-технологии) увеличение функциональной емкости (в вентилях) повышение быстродействия сокращение потребляемой мощности уменьшение стоимости обработка звука, картинок, видео компрессия/декомпрессия, передача, хранение беспроводные технологии wearable computing автономные системы управления (автомобилем, например) зарплаты до $120,000 конкурсы CSIDC Robocup Altera Модуль GCSW дистанционное обучение
Что такое встроенные системы Внешний мир Встроенные системы Человек ASIC- Application Specific Integrated Circuit ПЛИС- Программируемая Логическая Интегральная Схема МП- Микропроцессор МК- Микроконтроллер = МП + Периферийные Устройства /на одном кристалле SoC- System on a Chip (МК + память + программируемая логика) NoC- Network on a Chip ?
Классификация средств разработки встроенных систем Для ПО: компиляторы (C, Embedded Java, и др.), ассемблеры, симуляторы, эмуляторы, отладчики, IDE Для АО: Графические редакторы схем, текстовые редакторы HDL, симуляторы, отладчики, синтезаторы, конфигураторы, эмуляция в ПЛИС Для ПО+АО: Seamless фирмы Mentor Graphics, FastChip от Triscend - внутренние разработки ПО - Программное обеспечение АО - Аппаратное обеспечение IDE - Integrated Design Environment HDL - Hardware Description Language (VHDL, Verilog, Abel и др.)
Отладочные средства, разработанные в New IT Research Labs WInter - для отладки ПО с одновременной высокоуровневой симуляцией АО HLCCAD -для отладки АО с одновременной высокоуровневой симуляцией ПО IEESD-2000 = WInter + HLCCAD - для совместной отладки ПО и АО поддерживаются процессоры : Intel 8051, Motorola 68HC05/08, Microchip PIC, Atmel AVR, Texas Instruments TMS370, TMS320c5000, ARM ARM7TDMI СDL - язык описания ядра процессора PDL - язык описания периферийных устройств GenMOD - генератор моделей процессоров по их описаниям RtASM - ассемблер, настраиваемый на целевую архитектуру UniICS - универсальный внутрисхемный симулятор UniICE - универсальный внутрисхемный эмулятор UniSAn - универсальный синтаксический анализатор
Тенденции и перспективы развития средств автоматизации разработки встроенных цифровых систем - повышение уровня абстракции представления проектов - сквозной характер работ - совместная разработка ПО и АО - повышение скорости симуляции - опциональное использование симуляции/эмуляции - распределенная разработка - дистанционное обучение Долинский М.С.
Дистанционное обучение Более подробно см. «Дистанционное обучение»Дистанционное обучение Проведение on-line соревнованийon-line соревнований Гомельские городские и областные олимпиады по информатике Ежегодная Гомельская Неделя Компьютерных Наук Еженедельные тренировочные олимпиады Обучение по различным дисциплинам Учебные курсы в университете/школе Тренировочные курсы / Решение задач Архивы соревнований Проверка знаний СтатистикаСтатистика – достижения участников прошедших курсов и соревнований первый и единственный подобный ресурс в Республике Беларусь
Задания по курсу 1. Обязательное (с автоматической проверкой на DL) : Проектирование комбинационной схемы (6 входов, 4 выхода) 2. По выбору : а) с автоматической проверкой на DL - разработка программы для выбранного МК - разработка схемы цифрового устройства - разработка встроенной системы (программа+схема) б) создание модели процессора (по выбору) Intel 8086, Intel 8087, Intel 80386, другие в) разработка схем компонент FastChip г) проектирование новых цифровых устройств и систем