Тема 14. Управляющие автоматы цифровых систем

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

Рис. 44

Управляющие слова, под воздействием которых выполняются операции в операционном блоке, называются командами. Операции разделяются на микрооперации.

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

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

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

Рис. 45


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: