Комплекс программно-аппаратных средств разработки встроенных цифровых систем на кристалле


НазваниеКомплекс программно-аппаратных средств разработки встроенных цифровых систем на кристалле
страница1/5
Дата публикации10.05.2013
Размер0.54 Mb.
ТипДокументы
referatdb.ru > Химия > Документы
  1   2   3   4   5
Комплекс программно-аппаратных средств разработки встроенных цифровых систем на кристалле.

1. Интегрированная среда сквозной совместной разработки программного и аппаратного обеспечения мультипроцессорных систем на кристалле.
Микро-миниатюризация электронных компонент обеспечила экспоненциальный рост сложности (до десятков, а в самой ближайшей перспективе и сотен, миллионов логических вентилей) устройств, которые можно разместить на кристалле. Это приводит к возможности и необходимости разрабатывать широчайший спектр сложных цифровых систем от SoC (System-on-a-Chip - "система на кристалле") до NoC (Network-on-a-Chip - "сеть на кристалле"). При этом под SoC исторически понимают систему "процессор-память-программируемая логика-периферийные устройства", а под NoC (относительно недавно введенный термин) - распределенную систему, коммуникации в которой выполняются по алгоритмам, используемым в современных компьютерных сетях. Без названия пока остался огромный диапазон мультипроцессорных систем на кристалле, в которых взаимодействие между компонентами может быть организовано самыми различными способами - как применяемыми в современных мультипроцессорных комплексах из дискретных компонент, так и новыми, разработанными специально для мультипроцессорных комплексов на кристалле.

Серьезным препятствием на пути эффективного и быстрого использования всех возможностей современной цифровой электроники является отсутствие адекватных средств проектирования, разработки и верификации мультипроцессорных систем на кристалле, обеспечивающих сквозную совместную разработку их программного и аппаратного обеспечения.

Именно разработке такой системы и посвящена наша работа, результатом которой является готовый и постоянно развивающийся программно-аппаратный комплекс IEESD (Integrated Environment for Embedded Systems Development). Первая версия комплекса была выпущена в 2000 году. Он внедрен в учебный процесс ГГУ им.Ф.Скорины, неоднократно применялся для выполнения реальных разработок, на его базе проводятся соответствующие конкурсы (программирование микроконтроллеров; проектирование аппаратного обеспечения; совместная разработка программного и аппаратного обеспечения) в рамках Гомельской Недели Компьютерных Наук (Gomel Computer Science Week - http://www.gsu.unibel.by/gcsw). Комплекс IEESD и его отдельные компоненты регулярно демонстрируются на семинарах (Москва, Санкт-Петербург, Минск), республиканских и международных выставках (Минск). В 2002 и 2003 годах комплекс включался в стенд научно-технических достижений Беларуси на крупнейшую выставку новых компьютерных технологий - CeBIT (Ганновер, Германия). В начале 2003 года от российского Федерального института промышленной собственности получено извещение о решении выдачи патента Российской Федерации по заявке 99125815/09(027298) "Федорцов А.О., Долинский М.С. Внутрисхемный эмулятор".

К концептуальным основам IEESD можно отнести: универсальность, автоматическую генерацию низкоуровневых описаний встроенных цифровых систем (ВЦС), поддержку коллективной и распределенной разработки, сквозную верификацию, производительную симуляцию, гибкую интеграцию с эмуляцией, поддержку локального и дистанционного обучения.

Система IEESD обеспечивает открытый универсальный интерфейс взаимодействия с моделируемыми компонентами. Такой подход позволяет разрабатывать с помощью языков программирования модели произвольных микропроцессоров, микроконтроллеров, процессоров цифровой обработки сигналов и других сложных аппаратных компонент и включать их в общую моделируемую композицию. Оптимизированный событийный механизм моделирования гарантирует корректную и быструю симуляцию (от десятков тысяч до десяти миллионов инструкций в секунду на ПК типа Intel Pentium II, 1 ГГц, 256 Мбт) мультимикропроцессорных систем. Реализованные методологии и средства создания моделей процессоров и периферийных устройств упрощают и ускоряют соответствующие разработки.

Кроме того, система IEESD содержит богатую параметризованную библиотеку готовых компонент, включающую логические элементы, шифраторы, дешифраторы, мультиплексоры, демультиплексоры, сумматоры, компараторы, триггеры, регистры, счетчики, оперативные/постоянные запоминающие устройства, процессоры и др. Поддерживается создание пользовательских библиотек компонент. Обеспечивается визуальное иерархическое проектирование сложных ВЦС методами "снизу-вверх" и "сверху-вниз". Проектирование аппаратного обеспечения поддерживается системой HLCCAD (High Level Chip Computer-Aided Design) и специализированной посистемой разработки устройств с микропрограммным управлением MPDD. Разработка программного обеспечения выполняется с помощью системы WInter.

Для обеспечения возможности отлаживать программы на языках ассемблера различных процессоров, система IEESD включает компоненты настройки универсальной ассемблерной библиотеки (RtASM) на ассемблер целевого процессора. Кроме того, имеются единые средства хранения отладочной информации, взаимодействия с ней и линкования объектных и библиотечных модулей.

Возможность использовать языки программирования более высокого уровня, нежели ассемблер, поддерживается семейством конверторов отладочной информации, построенной внешними компиляторами, в единый формат представления отладочной информации в среде IEESD.

Кроме того, имеется встроенный в IEESD компилятор компиляторов UniSAn, упрощающий создание собственных компиляторов для произвольных языков программирования и верификации. На основе UniSAn, в частности, разработана вышеупомянутая универсальная ассемблерная библиотека RtASM.

Необходимым условием эффективности современных средств отладки является возможность аппаратной эмуляции ВЦС или ее части (процессорной и/или окружения процессора). IEESD включает в свой состав универсальный внутрисхемный симулятор UniICS, который? с одной стороны, обеспечивает взаимодействие симулируемых на инструментальной машине моделей процессоров с реальной платой, на которой этот процессор должен быть расположен, а, с другой стороны, обеспечивает аппаратную акселерацию и эмуляцию в ПЛИС выполняемых в IEESD проектов. Кроме того, IEESD включает в своей состав универсальный эмулятор UniICE, который обеспечивает взаимодействие эмулируемого процессора со средой отладки его программного обеспечения на инструментальной машине.

Таким образом, IEESD может применяться при разработке систем, содержащих практически любые цифровые и аналоговые компоненты (последние моделируются на функциональном уровне).

Существенным достоинством системы IEESD является ее бесшовная интеграция с САПР более низкого уровня (для цифровых компонент). Это обеспечивается следующим образом: для отлаженного в системе IEESD аппаратного обеспечения автоматически генерируется корректное синтезируемое VHDL-описание, а для отлаженного в IEESD программного обеспечения автоматически строятся машинные коды для целевых архитектур. Кроме того, по результатам симуляции в IEESD для аппаратной части проекта могут быть автоматически сгенерированы несколькими способами тестовые воздействия. Вся эта информация может быть использована в САПР более низкого уровня. Имеется возможность разрабатывать пользовательские программы генеррирующие синтезируемые описания для аналоговых компонент.

Система IEESD эффективно поддерживает коллективную работу над проектом, как за счет использования современных возможностей корпоративных компьютерных сетей, так и за счет специально предусмотренных средств разработки проектов.

Кроме традиционных для подобных систем встроенной помощи и документации (на русском и английском языках), обеспечиваются режимы автотестирования и интеграция с инструментальной системой дистанционного обучения (http://dl.gsu.unibel.by), также разрабатываемой нами.

Пакет инструментальных систем сквозного совместного проектирования программного и аппаратного обеспечения встроенных мультипроцессорных систем включает в себя следующие компоненты:

WInter - среда проектирования и отладки программного обеспечения мультипроцессорных систем с возможностью высокоуровневой симуляции аппаратного обеспечения и внешней среды

HLCCAD - среда высокоуровневого проектирования и отладки аппаратного обеспечения цифровых систем с возможностью симуляции программного обеспечения на уровне машинных кодов и поведенческого моделирования внешней среды

IEESD - среда совместного проектирования и отладки программного и аппаратного обеспечения мультипроцессорных систем с поведенческой симуляцией/эмуляцией внешней среды

GENMOD - средства генерации моделей процессоров

MPDD - среда разработки и синтеза устройств с микропрограммным управлением.

UniICS - универсальный внутрисхемный симулятор

UniICE - универсальный внутрисхемный эмулятор

UniSAn - универсальный синтаксический анализатор

RtASM - ассемблер, настраиваемый на целевую архитектуру.

Необходимо подчеркнуть такое ОБЩЕЕ достоинство всех компонент как ИНТЕРОПЕРАБЕЛЬНОСТЬ. То есть, оставаясь в принципе независимыми разработками, и обеспечивая возможность своего использования без наличия других компонент, все компоненты развиваются исходя из неукоснительного выполнения требования прозрачной для пользователей бесшовной интеграции всех компонент в единый комплекс IEESD.

2. Интегрированная среда разработки программного обеспечения встроенных мультипроцессорных систем
Современные технологии позволяют проектировать устройства, содержащие до 100 миллионов вентилей. Схема процессора, в среднем, состоит из 25 тысяч вентилей. В связи с этим возникает потребность разрабатывать устройства с использованием множества процессоров. Разработка таких систем невозможна без применения средств проектирования, моделирования, отладки, исследования и верификации программного обеспечения мультипроцессорных комплексов.

Распространенные на данный момент программные средства (ProView32 фирмы FSI, MPLab фирмы Microchip Technology, AVR Studio фирмы Atmel Corporation, µVision фирмы Keil Software, Code Composer Studio фирмы Texas Instruments, IAR Embedded Workbench фирмы IAR Systems и т.д.) в основном ориентированны на разработку ПО для однопроцессорных систем. В связи с этим возникает необходимость в создании метода и средств моделирования, исследования и разработки программного обеспечения мультипроцессорных систем.

Для решения поставленных задач был разработан программный комплекс, включающий в себя:

  • редактор исходных текстов;

  • менеджер проектов;

  • универсальный, настраиваемый ассемблер и компоновщик;

  • средства для подключения внешних трансляторов с ЯВУ;

  • генератор моделей по описанию;

  • отладчик мультипроцессорных систем;

  • подсистему интерактивного и автоматического тестирования.

Система отличается высокой скоростью моделирования (до 10 миллионов инструкций в секунду на Pentium III 1GHz). Позволяет моделировать не только процессоры, но и сложную внешнюю периферию. С помощью специального редактора, можно указать какие контакты процессора соединены с контактами другого процессора или периферийного устройства. Моделирование внешней периферии повышает адекватность и облегчает работу программиста по отладке и проектированию.

Интегрированный отладчик позволяет выполнять программу по шагам, устанавливать точки останова (как простые, так и условные). Вести контроль исполнения программы можно с помощью специализированных окон, включающих в себя:

  • дампа памяти;

  • значения регистров, флагов и бит;

  • стек;

  • значения на контактах.

Эти окна отображают текущие состояния ресурсов процессора и позволяют их изменять.

Для облегчения отладки программ на языках высокого уровня (например, Си) имеется специальное окно, в котором не только можно просматривать и изменять значения переменных сложного типа (например, структуры и массивы), но и указать выражение с использованием арифметических и логических операций. Значение выражения будет посчитано и так же отображено в этом окне.

Менеджер проекта отображает список исходных файлов в виде дерева и позволяет создавать виртуальные папки, в которые могут быть перемещены файлы. Причем место расположения самих файлов не меняется. Это позволяет лучше ориентироваться в проекте, состоящем из большого количества исходных файлов. В этом же дереве отображается зависимость одних исходных файлов от других. Менеджер проекта отслеживает изменение файлов и при начале очередного сеанса моделирования перекомпилирует зависимые файлы.

Для проверки работоспособности программ используется подсистема интерактивного тестирования, с помощью специального редактора можно указать начальные значения и выходные данные. После изменения программы можно запустить тестирование и получить окно с результатами прохождения тестов.

Для проверки адекватности моделей процессоров используется пакетное тестирование. В этом режиме программный комплекс загружает по очереди небольшие тестовые файлы на языке ассемблера. В этих файлах с помощью “теневых” команд тестируются выполнение инструкций процессора.

“Теневой” командой называется специальным образом оформленный комментарий в тексте программы, начинающийся с символа ‘$’. “Теневые” команды не влияют на полученный машинный код, но на основе их трансляторы, поддерживающие эту технологию, генерируют информацию, которая в дальнейшем используется средой моделирования.

Механизм действия “теневых” команд следующий: перед исполнением строки программы, для которой указана одна или несколько “теневых” команд, эти команды интерпретируются и производятся необходимые действия, затем выполняется машинный код соответствующий текущей строке программы.

Для осуществления полного тестирования моделей процессоров, разработан следующий набор “теневых” команд:

  • S – установить значение ресурса процессора;

  • T – проверить значение ресурса процессора, и если не совпадает с эталоном остановить выполнение и сообщить об ошибке;

  • ERR – остановить выполнение и сообщить об ошибке;

  • OK – продолжить выполнение;

  • B – остановить выполнение и сообщить об успешном прохождении тестов.

Команды ERR и OK используются при тестировании инструкций переходов и циклов.

Разработанный комплекс был внедрен в учебный процесс и в производство (имеются акты о внедрении). С помощью данного комплекса разработаны управляющие программы для:

  • измерительного прибора I160m на базе I8051;

  • измерительного прибора P216m на базе I8051;

  • электронного ключа на базе AT90S2313.



3. Универсальный аппаратно-программный комплекс для проектирования и отладки цифровых микропроцессорных систем

Предлагается к рассмотрению универсальный аппаратно-программный комплекс, обеспечивающий решение нескольких задач, возникающих в процессе проектирования и отладки цифровых микропроцессорных систем. Ниже приводится описание этих задач и способов их решения.

^ Внутрисхемная эмуляция микропроцессоров и микроконтроллеров.

В процессе разработки устройств на основе микропроцессоров / микроконтроллеров (МП/МК) одним из наиболее трудоемких и длительных по времени этапов является отладка. Для уменьшения трудозатрат и ускорения процесса отладки применяют различные программные и аппаратные отладочные средства. К наиболее универсальным и эффективным средствам можно отнести внутрисхемные эмуляторы. Внутрисхемный эмулятор – это аппаратно-программный комплекс, который позволяет производить совместную отладку аппаратного и программного обеспечения разрабатываемого устройства в режиме реального времени.

Как правило, внутрисхемные эмуляторы предназначены для отладки одного типа МП/МК или нескольких типов в рамках одного семейства МП/МК. У такого подхода есть существенные недостатки. Во-первых необходимо приобретать соответствующий эмулятор для каждого нового типа МП/МК, используемого в разработках. Поскольку эмуляторы весьма дороги, это приводит к значительным материальным издержкам. Во-вторых зачастую нужно обучаться приемам работы с новым эмулятором и программным обеспечением к нему, что неизбежно сказывается на сроках разработки.

От этих недостатков избавлен предлагаемый к рассмотрению универсальный внутрисхемный эмулятор UniICE. В нем нашел применение модульный принцип. Основные блоки эмулятора, общие для всех эмулируемых МП/МК размещены внутри базового модуля. Адаптация к конкретному МП/МК осуществляется с помощью сменного модуля. Сменный модуль представляет собой плату с установленным эмуляционным кристаллом, роль которого в ряде случаев выполняет сам целевой МП\МК. Следует отметить, что эмулироваться могут только те МП/МК, которые имеют возможность обращения к внешней памяти программ, либо для которых существуют отладочные кристаллы с такой возможностью.

Базовый модуль соединяется с инструментальным компьютером через двунаправленный параллельный порт. К базовому модулю через специальный интерфейс присоединяется сменный модуль. Поскольку могут существовать варианты исполнения одного и того же типа МП/МК в разных корпусах, дополнительно к сменному модулю можно присоединить соответствующую насадку. Далее вся конструкция соединяется с отлаживаемым устройством, заменяя целевой МП/МК.

Базовый модуль содержит блок адресации, блок памяти, блок памяти точек останова, блок трассировки, анализатор кода и программируемый генератор тактовых импульсов. Блок адресации служит для адресации блоков внутри эмулятора при обращении с инструментального компьютера. Блок памяти эмулирует память программ и данных отлаживаемой системы, а так же служит для хранения специализированной программы – монитора. Блок памяти точек останова хранит информацию об адресах, по достижению которых нужно прервать выполнение отлаживаемой программы и передать управление монитору. С помощью анализатора кода отлеживается ход выполнения программы и обеспечивается пошаговый режим и останов в контрольных точках. Блок трассировки хранит информацию о состоянии шин и сигналов процессора и внутренних ресурсов эмулятора в течение нескольких машинных циклов, предшествовавших останову выполнения отлаживаемой программы. Программируемый генератор вырабатывает тактовые импульсы с заданной частотой.

Для получения внутрисхемного эмулятора на базе UniICE для того или иного МП\МК требуется разработать соответствующий сменный модуль и написать программный модуль настройки на одном из языков высокого уровня для интеграции с системами моделирования Winter и IEESD-2000. В этом модуле по определенным правилам описываются внутренние ресурсы данного МП\МК. Очевидно, что процедура разработки эмулятора максимально упрощена.

Таким образом, при использовании UniICE достигается экономия временных и материальных ресурсов не только при эксплуатации эмуляторов, но и при их проектировании.

^ Внутрисхемная симуляция цифровых систем.

Часто возникает потребность в проверке взаимодействия разрабатываемого узла или блока с уже имеющимся аппаратным обеспечением. Для решения этой задачи применяется внутрисхемный симулятор UniICS.

UniICS является своеобразным «мостом» между программной моделью цифрового устройства, функционирующей на инструментальном компьютере и некоторой аппаратной средой, с которой эта модель взаимодействует. При этом симулятор обеспечивает двунаправленную трансляцию сигналов между средой моделирования и реальной аппаратурой. К примеру, можно обеспечить появление соответствующих сигналов на линиях ввода-вывода симулятора при имитации выполнения команды записи данных в порт моделью микроконтроллера.

Таким образом, симулятор дает возможность имитировать работу практически любых цифровых устройств, сложность которых может ограничиваться лишь возможностями системы моделирования и числом линий ввода-вывода внутрисхемного симулятора.

В качестве программного обеспечения для симулятора могут использоваться: среда совместного моделирования аппаратного и программного обеспечения IEESD-2000, среда моделирования аппаратного обеспечения HLCCAD и среда моделирования программного обеспечения WInter. Эти программные системы , обладают соответствующими функциональными возможностями (удобными средствами ввода и редактирования схем и текстов программ, анализа результатов моделирования, поддержкой различных типов моделей и их комбинаций, в т.ч. многопроцессорных).

^ Эмуляция цифровых систем.

В процессе разработки цифровых систем часто возникает потребность в проверке адекватности работы спроектированных блоков. Для этого обычно прибегают к изготовлению макетных образцов.

Используя системы моделирования IEESD-2000 или HLCCAD и внутрисхемный симулятор UnICS, пользователь имеет возможность «погружать» разрабатываемую схему или ее часть в реальное «железо» и проверять ее работу, используя тесты, проверенные на модели. Для выбранного пользователем блока системами моделирования генерируется VHDL-описание, в котором этот блок соединен с VHDL-описанием UnICS. Далее сторонними средствами производится синтез и формируется файл, используемый для прошивки программируемой логической интегральной схемы (ПЛИС). UnICS обеспечивает двунаправленную трансляцию сигналов между средой моделирования и исследуемым блоком.

Таким образом, отпадает необходимость в макетировании, что приводит к экономии времени и средств при проектировании цифровых систем.

Кроме того, возможны комбинации способов решения описанных задач. Например, можно обеспечить моделирование системы, часть которой уже реализована как аппаратное решение, часть эмулируется с помощью UnICS, а еще одна часть находится на стадии модели.

Также реализованы средства для удаленной работы с UniICS. При этом реальное аппаратное обеспечение подключается к серверу, на удаленных компьютерах запускаются системы моделирования. Данные между системой моделирования и сервером передаются по протоколу TCP/IP. Обеспечена возможность многопользовательской работы.

Очень перспективной является возможность реализации описанных решений в виде IP-компонент, пригодных для встраивания в новые разработки МП\МК и систем на кристаллах. Это позволит получить высокоэффективные средства отладки прямо на чипах и, тем самым, у разработчиков отпадет необходимость в приобретении дорогостоящего оборудования.

Описанный комплекс реализован на основе ПЛИС фирмы ALTERA. Обеспечены интерфейсы для подключения инструментального компьютера, дополнительных сменных модулей, а также узлов отлаживаемых систем. Для решения той или иной задачи ПЛИС соответствующим образом конфигурируется. В нее могут быть прошиты схемы UniICE, UniICS или комбинация UniICS с эмулируемой схемой. Комплекс используется поведения лабораторных и курсовых работ студентов математического факультета Гомельского государственного университета им. Ф. Скорины. Недавно получено положительное решение по заявке о выдаче патента Российской Федерации на внутрисхемный эмулятор UniICE.


4. Конфигурируемая синтезируемая модель процессора и ее использование для проектирования мультипроцессорных сиcтем и сетей на кристалле.

Большой интерес среди разработчиков аппаратного обеспечения вызывает система на кристалле (SoC). Такой подход позволяет экономить на размерах устройства, а также повысить его производительность за счёт всё той же миниатюризации.

Существенным улучшением разработки SoC систем является возможность модификации ядра процессора или добавление новых инструкций. Для обеспечения такой возможности необходимо синтезируемое описание процессора и резервирование диапазона инструкций для расширения.

Одним из решений является создание модели процессора в среде IEESD-2000. Благодаря возможности проектирования сверху-вниз, использованию высокоуровневых компонент, средств анализа и тестирования можно в достаточно сжатые сроки разработать синтезируемую модель.

Предлагаются следующий порядок разработки модели процессора: создание высокоуровневых компонент и последующая их детализация до синтезируемых компонент.

Схема контроллера разбивается на 4 главных блока: блок управления, блок дешифрации инструкции, блок памяти и блок арифметико-логических устройств (ALU). Блок управления является в первую очередь шлюзом между внутренними компонентами и внешними контактами контроллера. Кроме этого блок определяет режим работы, осуществляет управлением работы остальных блоков.

Блок дешифрации осуществляет разбор кодов инструкции и определение необходимых параметров для получения операндов инструкции. Кроме этого, блок определяет необходимость загрузки следующего слова кодовой памяти. Блок памяти производит выборку операндов инструкции, запись результата выполнения инструкции, а также управление регистром счётчика команд. Блок ALU выполняет определённую операцию над операндами с учётом флагов.

Используя возможность создания моделей устройств на языках программирования высокого уровня, создаётся поведенческая модель (высокоуровневый компонент). Этот важный этап разработки позволяет проверить работу всего проекта на первом уровне детализации и для него не требуется полного описания функционирования всех блоков. Проверка работоспособности работы устройства на ранних этапах детализации позволяет избежать или уменьшить количество дальнейших операций по изменению интерфейса взаимодействия между блоками.

Детализация ведётся при помощи синтезируемых компонент. Таковыми являются все устройства параметризированной библиотеки Standard.

Описанный подход позволяет получить синтезируемое описание процессора в виде схемы устройств, а также возможность расширения набора команд и проектирования, совместной отладки и синтеза аппаратного обеспечения. Напомним, что система IEESD обеспечивает автоматическую генерацию синтезируемых VHDL-описаний по отлаженным схемам, скомпонованным из устройств параметризированной библиотеки Standard.

Предлагаемый подход апробируется разработкой синтезируемой модели процессора Intel 8051. Разработаны и отлажены высокоуровневые компоненты. В IEESD обеспечена отладка программного обеспечения, симулируемого на композиции высокоуровневых компонент процессора. Проведена декомпозиция до синтезируемых элементов всех частей схемы. В настоящее время ведется верификация и отладка синтезируемой схемы процессора. Наличие такой отлаженной схемы позволит легко модифицировать систему команд (удалением, заменой и добавлением), способы адресации, объемы регистровой и оперативной памяти, оптимизируя схему процессора под круг решаемых задач. Более того, наличие такой схемы позволит легко строить конфигурируемые мультипроцессорные системы и даже сети на кристалле, учитывая возможность совместной отладки программного и аппаратного обеспечения, предоставляемую системой IEESD.

5. Технология описания моделей микропроцессоров и микроконтроллеров на языках программирования высокого уровня

В настоящее время очень актуальной является проблема разработки средств проектирования и отладки микропроцессоров и микроконтроллеров (МП/МК). Подобные средства должны быть обеспечены адекватными моделями МП/МК. Данная заявка посвящена технологии создания описаний таких моделей на языках высокого уровня.

Для получения описания модели МП/МК, в соответствии с предлагаемой к рассмотрению технологией, требуется создать описание объектов процессора, описание алгоритма работы ядра, описание алгоритма работы периферийных устройств и описание взаимодействия с окружением. Рассмотрим каждое из этих описаний подробно.
  1   2   3   4   5

Похожие рефераты:

Тенденции и перспективы развития сапр встроенных цифровых систем
В статье приводится также краткое описание средств автоматизации совместного проектирования программного и аппаратного обеспечения...
Об использовании пакета инструментальных средств разработки встроенных...
Об использовании пакета инструментальных средств разработки встроенных цифровых систем в учебном процессе ггу им. Ф. Скорины
Применение интегрированной среды ieeds-2000 для сквозной совместной...
Глобальной тенденцией в 90-х годах стало взрывное расширение сферы применения встроенных цифровых систем (вцс). Потребительская электроника,...
М. С. Долинский Беларусь, Гомель, ггу им. Ф. Скорины
Совместного проектирования программного и аппаратного обеспечения встроенных мультипроцессорных систем на кристалле
Решение №32
Об утверждении итогов государственных закупок способом запроса ценовых предложении – по сопровождению программно – аппаратных средств...
Перспективные направления применения встроенных цифровых систем Долинский М. С. Введение

Осуществляемых государственных закупок товаров, работ и услуг
Гу «центр обслуживания населения мангистауской области крс и опп» мю рк объявляет о проведении государственных закупок администрирование...
Технология сквозного совместного проектирования программного и аппаратного...
Ньшается, а их количество на одном кристалле, наоборот, увеличивается; растет тактовая частота, на которой может работать устройство;...
Рабочая учебная программа по дисциплине Комплекс аппаратных средств пэвм и сетей
Эвм и сетей, знании технических характиристик компьютера, организация системы ввода-вывода информации и интерфейсы перифериийных...
Методические рекомендации и указания
Дисциплина «Основы теории управления и цифровых устройств» дает возможность студентам изучить анализ и синтез систем автоматического...

Вы можете разместить ссылку на наш сайт:
Школьные материалы


При копировании материала укажите ссылку © 2013
контакты
referatdb.ru
referatdb.ru
Рефераты ДатаБаза