Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Микропроцессорные системы (книга Комаров) / Проектирование МП систем (ч 1).doc
Скачиваний:
142
Добавлен:
08.03.2015
Размер:
2.92 Mб
Скачать

6.3. Разработка архитектуры системы

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

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

Поскольку основой любой МПС является микроЭВМ, то разработка ее архитектуры сводится к разработке архитектуры процессора, архитектуры памяти и архитектуры интерфейса.

При разработке архитектуры процессора необходимо прежде всего выбрать используемый МПК БИС. При выборе МПК на основе однокристальных МП (КР580, К1810) архитектура процессора оказывается полностью определенной. При выборе секционированных МПК (КМ1804) предстоит решить еще ряд дополнительных вопросов: определить разрядность процессора, структуру команд и т.д. и т.п.

При разработке архитектуры памяти необходимо выбрать номенклатуру ЗУ, ориентировочно определить их объем и распределить адресное пространство МП между ними.

Практически в состав любой МПС входит ПЗУ и ОЗУ, и лишь в простейших из них оперативная память может отсутствовать. Объем каждого из типов ЗУ на этом этапе определяется путем расчетов (для ОЗУ) или исходя из опыта и интуиции разработчика и оценивается с точность до 2 кбайт.

Адресное пространство МП распределяется между ОЗУ и ПЗУ таким образом, чтобы до предела упростить техническую реализацию системы дешифрации адреса при условии выделения каждому из них требуемого объема памяти (см.подраздел 6.4.2).

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

УВВ, используемые в МПС, определяются требованиями ТЗ, а методы обмена данными с ними особенностями этих устройств. При выборе метода обмена (см.подраздел 1.3.3) следует помнить, что более сложные методы требуют дополнительных аппаратурных затрат. Поэтому их применение должно быть оправдано требованиями по быстродействию.

Поскольку МП легко обеспечивает логическую обработку данных, то, чаще всего, нерационально использование в МПС шифраторов на входах портов ввода и дешифраторов на выходах портов вывода. При большом количестве УВВ для упрощения АС целесообразно использовать матричные схемы включения элементов (см.подраздел 6.4.3).

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

Разработанная архитектура является основой для проектирования ПС и АС МПС, которое может выполняться параллельно и независимо друг от друга (см. рис. 6.3).