90 likes | 275 Views
Тенденции и перспективы развития средств автоматизации разработки встроенных цифровых систем. Долинский М.С. dolinsky@gsu.unibel.by http://NewIT.gsu.unibel.by. Назначение и структура ЭВМ. НАЗНАЧЕНИЕ :. вводить пеpеpабатывать хpанить выводить. информацию. СТРУКТУРА :. пеpеpабатывать.
E N D
Тенденции и перспективы развития средств автоматизации разработки встроенных цифровых систем Долинский М.С. dolinsky@gsu.unibel.by http://NewIT.gsu.unibel.by
Назначение и структура ЭВМ НАЗНАЧЕНИЕ : вводить пе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 EnvironmentHDL - 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 - универсальный синтаксический анализатор
Тенденции и перспективы развития средств автоматизации разработки встроенных цифровых систем Долинский М.С. dolinsky@gsu.unibel.byhttp://NewIT.gsu.unibel.by - повышение уровня абстракции представления проектов - сквозной характер работ - совместная разработка ПО и АО - повышение скорости симуляции - опциональное использование симуляции/эмуляции - распределенная разработка - дистанционное обучение
Дистанционное обучение первый и единственный подобный ресурс в Республике Беларусь Проведение on-line соревнований • Гомельские городские и областные олимпиады по информатике • ЕжегоднаяГомельская Неделя Компьютерных Наук • Еженедельные тренировочные олимпиады Обучение по различным дисциплинам • Учебные курсы в университете/школе • Тренировочные курсы / Решение задач • Архивы соревнований Проверка знаний Статистика – достижения участников прошедших курсов и соревнований Более подробно см. «Дистанционное обучение»
Задания по курсу • 1. Обязательное (с автоматической проверкой на DL) : • Проектирование комбинационной схемы (6 входов, 4 выхода) • 2. По выбору : • а) с автоматической проверкой на DL • - разработка программы для выбранного МК • - разработка схемы цифрового устройства • - разработка встроенной системы (программа+схема) • б) создание модели процессора (по выбору) • Intel 8086, Intel 8087, Intel 80386, другие • в) разработка схем компонент FastChip • г) проектирование новых цифровых устройств и систем