Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
МПСиС / 1.doc
Скачиваний:
49
Добавлен:
18.02.2017
Размер:
1.26 Mб
Скачать

Построение быстродействующих контроллеров на основе бму

Типовой процесс проектирования включает:

  1. Анализ объекта управления:

    1. изучение состава датчиков входных сигналов;

    2. изучение состава исполнительных элементов;

    3. изучение или разработка алгоритма работы объекта управления;

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

    5. изучение динамических и статических точностных характеристик системы управления;

    6. анализ конструктивных требований.

  1. Оценка возможностей использования типового варианта контроллера.

  2. Формирование взаимосвязи объект управления – контроллер.

  3. Разработка программ работы контроллера.

Два режима работы:

        1. Стартовый – по сигналу "Старт" заносится стартовый код, который как правило является начальным адресом микропрограммы управления объекта.

        2. Последовательный – по сигналам УА из зоны следящего адреса формируется адрес следующей микрокоманды, а из зоны опроса внешних устройств формируются сигналы позволяющие осуществить ветвление программ.

Эти устройства могут быть многократными. Выбор программы зависит от стартового кода.

Эмуляция Системы команд.

Эмуляция сис.команд конкретной ЭВМ означает,что её машинный язык будет адекватно связан с другой ЭВМ.

Существует 3 способа:

1)+-наглядность

+ -простота проектирования

- - нерациональное использование памяти

2)Использование безусловных переходов

+ - Рациональное использование памяти

- - Снижение быстродействия из-за необходимости выполнения команды безусловного перехода

3)Размещение табличных переходов в ПЗУ

+ - сравнительно высокие динамич хар-ки

- - Дополнительные аппаратные затраты Структурные методы повышения быстродействия микропроцессора

10

Временные диаграммы взаимодействия основных узлов микроЭВМ

Ni – ссылка на адрес следующей микрокоманды

Ci – разряды управления процессорными элементами и субблоками.

Si – информация о состоянии ПЭ (регистр состояния).

ai – адрес текущей микрокоманды.

ta – время установки информации на выходе.

tNC – время реакции управляющей памяти на адрес, поступающий из БМУ.

ts – время формирования результата операции в ПЭ с момента поступления сигнала Сi.

tm – время, необходимое для фиксации результата операции во внешнем устройстве.

Конвейерная обработка информации

tA

tNC

tр

ts

tm

В данном случае имеют место 2 параллельных процесса:

  1. Формирование адреса следующей микрокоманды.

  2. Выполнение операции в проц. эл-те.

При этом задержки ts и tNC совмещаются во времени. А т.к. tp и tA приблизительно одинаковы, то быстродействие повышается в 1,5 – 1,8 раза.

Достоинства: повышение быстродействия при минимальных аппаратных затратах.

Недостатки: наличие фазового сдвига в тех участках вычислительного процесса, в которых происходит анализ состояния ПЭ. Для устранения этого недостатка используются "длинные" микрокоманды. "Длинная" микрокоманда – это микрокоманда, в которой разряды управления не изменяются в течение двух тактов.

УП и ПЭ – устройства комбинационного типа.

Многоуровневая конвейерная обработка

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

Достоинства: максимальное быстродействие при минимальных аппаратных затратах.

Недостатки: наличие фазового сдвига в тех участках вычислительного процесса, когда оценивается состояние ПЭ.

Для устранения этого недостатка используются и длинные микрокоманды, т.е. микрокоманды, которые занимают 2 такта.

Соседние файлы в папке МПСиС