Всего на сайте:
236 тыс. 713 статей

Главная | Информатика

Организация операционных устройств  Просмотрен 136

 

Под операционным устройством (ОУ) понимается функциональная часть ЦВМ, способная выполнять машинные операции. Машинная операция – операция, определяемая командой.

Типовые машинные операции:

– арифметические;

– логические;

– пересылки;

– передачи управления;

– управления;

– ввода/вывода и др.

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

Модель ОУ представлена на рис. 5. Любое ОУ состоит из операционной части (ОЧ), предназначенной для непосредственного преобразования двоичных кодов, и управляющей части (УЧ), хранящей управляющую информацию в виде микропрограмм (МП). Под микропрограммой понимается функционально завершенная совокупность микрокоманд, описывающих алгоритм выполнения заданной операции. Микрокоманда – управляющее слово, содержащее поле микроинструкции (МИ), определяющей действия ОЧ в текущем микрокомандном цикле, поле управления анализом возможных логических условий (ЛУ), возникающих в ходе работы ОЧ, и адресные поля, содержащие адресную информацию по выборке следующей микрокоманды.

В целом ОУ функционирует следующим образом:

1. В начале командного цикла ОУ воспринимает код операции (КОп) от устройства командного управления ЦВМ.

2. Активизирует в УЧ соответствующую микропрограмму и начинает автоматически генерировать последовательность МК данной МП.

3.

На выполнение каждой МК отводится один микрокомандный цикл, в ходе которого УЧ передает к ОЧ поле микроинструкции текущей микрокоманды. МИ, поступающие на ОЧ, состоят из микроопераций, каждая из которых управляет элементарными действиями в определенном узле или элементе (регистре, сумматоре, блоке вентилей и т.п.).

4. В соответствии с МИ операционная часть выполняет требуемые действия над внешними операндами из множества {А}, внутренними хранимыми операндами из множества {В}, формирует соответствующий результат как элемент множеств {А} или {В} и логические условия из допустимого множества условий {ЛУ}.

5. В зависимости от содержимого адресных полей, полей управления анализом и конкретного значения текущих (незадержанных) или ранее полученных и хранимых (задержанных) ЛУ в УЧ формируется адрес выборки следующей микрокоманды. Адрес формируется с применением одного из существующих методов адресации. На этом текущий микрокомандный цикл работы ОУ завершается.

6. Количество микрокомандных циклов определяется длиной исполняемой ветви микропрограммы. Последний выполненный цикл завершает выполнение микропрограммы. Соответственно заканчивается и командный цикл ОУ.

 

Предыдущая статья:История развития электронных цифровых вычислительных машин Следующая статья:Организация операционной части
page speed (0.0198 sec, direct)