Устройство управления


Управля́ющий автома́т, устро́йство управле́ния проце́ссором (УУ) (англ. control unit, CU) — блок, устройство, компонент аппаратного обеспечения компьютеров. Представляет собой конечный дискретный автомат. Структурно устройство управления состоит из: дешифратора команд (операций), регистра команд, узла формирования (вычисления) текущего исполнительного адреса, счётчика команд.

УУ современных процессоров обычно реализуются в виде микропрограммного автомата и в этом случае УУ включает в себя ПЗУ микрокоманд.

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

При переходе из одного внутреннего состояния в следующее состояние конечного автомата УУ также учитывается состояние регистра признаков результата выполнения предыдущей команды (регистра флагов), состояние управляющих входов (например, сигналов готовности периферийных устройств, линий аппаратных прерываний) и на выход УУ выдает последовательности импульсов управления (межрегистровыми пересылками, адресацией и сигналами пересылок данных практически между всеми блоками компьютера — арифметико-логическим устройством (АЛУ), подсистемой ввода/вывода, оперативной памятью и другие).

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

УУ обычно синхронизируется внешними тактовыми импульсами, формируемым генератором тактовых импульсов (ГТИ), то есть переход из состояния в состояние конечного автомата УУ происходит на каждом тактовом импульсе, в некоторых УУ для увеличения быстродействия управляющие импульсы формируются как на нарастающем фронте импульса, так и на падающем.