Суббота, 20.04.2024
VSSIT
Меню сайта
Мини-чат
К списку вопросов

Микропрограммный автомат с программируемой логикой


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

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

Каждой команде вычислительной машины в памяти микрокоманд соответствует микропрограмма.

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

Микрооперационная часть команды (МО) поступает на дешифратор микрооперации(ДШМО). На его выходах образуются управляющие сигналы. Именно эти сигналы инициируют выполнение микроопераций в исполняющих устройствах и узлах вычислительных машин.

Адресная часть микрокоманды подается в формирователь адреса микрокоманды. Адрес следующей микрокоманды формируется на основе 3х частей

  • Преобразователя кода операции
  • Значений осведомительных сигналов флагов
  • Адресной части
Достоинства
Возможность модификации микропрограмм, возможность создания микропрограмм любой сложности
Недостаток
Большое время выполнения
Форма входа
Поиск
Друзья сайта
Статистика
Copyright MyCorp © 2024
Создать бесплатный сайт с uCoz