Научная литература
booksshare.net -> Добавить материал -> Физика -> Александров Е.К. -> "Микропроцессорные системы" -> 468

Микропроцессорные системы - Александров Е.К.

Александров Е.К., Грушвицкий Р.И., Купрянов М.С., Мартынов О.Е. Микропроцессорные системы — Спб.: Политехника, 2002. — 935 c.
ISBN 5-7325-0516-4
Скачать (прямая ссылка): mikroprocessorniesistemi2002.djvu
Предыдущая << 1 .. 462 463 464 465 466 467 < 468 > 469 470 471 472 473 474 .. 528 >> Следующая

программировании и применении приводятся в главах, посвященных описаниям
конкретных семейств. Ключевой проблемой при проектировании
микропроцессорных систем была и остается проблема разработки программного
обеспечения. Некоторые сведения о средствах и методике отладки ПО
приведены в данной главе.
Помимо проектирования микропроцессорных систем различного уровня и
функционального назначения в основе большого числа инженерных разработок
различной аппаратуры, по-видимому, лежит использование схем с
программируемой структурой для создания
830
МЕТОДИКА И СРЕДСТВА ПРОЕКТИРОВАНИЯ
требуемых устройств и/или их отладки. При этом программируемые ИС могут
использоваться как в виде автономных устройств, так и в составе
микропроцессорных систем. Более того, в соответствии с ростом
возможностей создания систем на одном кристалле сами микропроцессорные
системы могут оказаться одним из элементов, входящих в состав БИС с
программируемой структурой. В подобной ситуации уже трудно определить,
являются ли подобные СБИС программируемой логикой со встроенным МП или
это МП-система со встроенной программируемой периферией. Также трудно
провести четкую грань между проектированием собственно МП,
проектированием его периферии и тем более проектированием связей между
МП-ядром и периферией. Поэтому, по мнению авторов, вопросам
проектирования схем с программируемой структурой следует уделять особое
внимание.
8.1.5. СТРУКТУРА АЛГОРИТМА ПРОЕКТИРОВАНИЯ
Проектирование на основе программируемых ИС (даже не очень высокой
сложности) выполняется только с помощью систем автоматизированного
проектирования САПР (САПР для проектирования и комплексной отладки
программного обеспечения МП-систем обычно называют интегрированной средой
разработки, или оболочкой). Для общности рассмотрения, кроме случаев,
связанных с традиционным использованием терминов типа интегрированная
среда и узко ориентированных на разработку ПО МП-систем, будем
использовать общий термин САПР для любых систем автоматизированного
проектирования. Для большей общности дальнейшего рассмотрения будем
предполагать необходимость проектирования устройства, включающего в свой
состав как БИС МП, так и БИС с программируемой структурой (как для
реализации цифровых, так и для реализации аналоговых фрагментов
устройства). Укрупненная структура алгоритма проектирования для подобных
устройств показана на рис. 8.3.
Проектирование на концептуальном уровне возлагается на проектировщика и
слабо связано с автоматизацией. Исходные данные для проектирования на
этом этапе содержат требования к основным технико-экономическим
показателям: производительности, энергопотреблению, стоимости,
надежности, конструктивным и другим параметрам. Кроме того, для
управляющих систем должны быть определены реализуемые алгоритмы
управления, для универсальных систем - классы выполняемых задач.
На этом уровне, исходя из требуемого функционирования устройства,
проектировщик осуществляет разбиение проекта на части, определяет
множества входных и выходных сигналов (какустройства в целом, таки его
составных частей), их характер и взаимосвязь, а также решает отдельные
вопросы реализации составных частей. Основным результатом этого этапа
является разбиение алгоритмов работы системы на две составляющие для
реализации программным и аппаратным обеспечением выбранного типа МП-ядра,
а также выделение задач, требующих для своего выполнения разработки
нетипового оборудования, как цифрового, так и аналогового. Прежде всего
должен быть решен основной вопрос этого этапа - вопрос о технической
реализации микропроцессорного ядра (будет ли он автономен или встроен в
БИС ПЛ; если встроен, то каким образом). МП-ядро может быть реализовано
как библиотечный элемент или как БИС, относящаяся к типу SOPC.
Результаты концептуального этапа позволяют перейти к следующим этапам
проектирования. Порядок работы по параллельным ветвям процедуры
проектирования произволен и может во времени выполняться как параллельно
или последовательно, так и в произвольных комбинациях. Более того, даже
этап конструкторско-технологического проектирования может начинаться
(благодаря перепрограммируемое(tm) результатов любой ветви проектирования)
до получения окончательных результатов проектирования отдельных фраг-
831
ПРОЕКТИРОВАНИЕ МПС
Рис. 8.3. Укрупненная структура алгоритма автоматизированного
проектирования вычислительных устройств с использованием микросхем с
программируемой структурой
ментов устройства. Следует отметить схожесть процедур проектирования по
всем па- ¦ раллельным ветвям. Как разработка программного обеспечения для
МП- (МК) ядра, так и разработка дискретной и аналоговой частей проекта
могут рассматриваться как последо- 1 вательность трех этапов.
1. Ввод исходной для проектирования информации (спецификация работ
этапа).
2. Компиляция проекта.
3. Верификация (тестирование) полученных результатов. Конкретное
содержание этапов для аппаратной и программной частей проекта (а тем
Предыдущая << 1 .. 462 463 464 465 466 467 < 468 > 469 470 471 472 473 474 .. 528 >> Следующая

Реклама

c1c0fc952cf0704ad12d6af2ad3bf47e03017fed

Есть, чем поделиться? Отправьте
материал
нам
Авторские права © 2009 BooksShare.
Все права защищены.
Rambler's Top100

c1c0fc952cf0704ad12d6af2ad3bf47e03017fed