УПРАВЛЕ́НИЯ УСТРО́ЙСТВО
-
Рубрика: Технологии и техника
-
-
Скопировать библиографическую ссылку:
Книжная версия:
Электронная версия:
УПРАВЛЕ́НИЯ УСТРО́ЙСТВО компьютера, реализует функцию управления ходом вычислений в компьютере, обеспечивая согласованную работу всех его блоков посредством управляющих сигналов, вырабатываемых в соответствии с исполняемой программой; является неотъемлемой частью центрального процессора (ЦП). В состав У. у. (состоит из управляющей и адресной частей) входят регистры памяти (для хранения информации, необходимой в ходе выполнения текущей команды), счётчик адреса очередной команды, регистр команд, в котором хранится код выполняемой в данный момент операции, узел прерываний и приоритетов и устройство, которое на основе декодирования команды вырабатывает определённую последовательность управляющих сигналов. У. у. извлекает из памяти очередную команду исполняемой программы, расшифровывает её, преобразовывает в последовательность элементарных действий и выдаёт импульсы управления его осн. блокам – арифметическому устройству (чаще называется арифметико-логич. устройство, АЛУ), устройству ввода/вывода, устройству доступа в память и др. Напр., команда сложения может распадаться на 4 элементарных действия: «направь содержимое регистра А в АЛУ», «направь содержимое регистра Б в АЛУ», «выполни сложение в АЛУ», «направь результат из АЛУ в регистр В». После завершения выдачи всех импульсов управления для исполнения текущей команды У. у. считывает код следующей команды и процесс повторяется. Работа У. у. синхронизирована с остальными блоками посредством тактовых импульсов. Элементарные действия, выполняемые в течение одного такта, называются микрооперациями; совокупность одновременно выполняемых микроопераций образует микрокоманду; последовательность микрокоманд, определяющая порядок реализации машинной команды, составляет микропрограмму. В зависимости от способа формирования микрокоманд различают У. у. с «жёсткой логикой» (аппаратная реализация, в которой выходные сигналы управления реализуются за счёт однажды соединённых схем комбинаторной логики) и программируемой (гибкой) логикой (микропрограммная реализация У. у.). При микропрограммной реализации У. у. в его состав вводится запоминающее устройство (ЗУ; наиболее часто используют быстродействующие программируемые логич. матрицы), последовательно выдающее заданный набор микрокоманд (микрокод) в ответ на дешифрацию машинной команды. Набор микрокоманд и последовательность их реализации обеспечивают выполнение любой сложной машинной команды. Способ управления командами путём последоват. считывания и интерпретации микрокоманд из ЗУ, а также использования кодов микрокоманд для генерации управляющих сигналов называют микропрограммным принципом управления. Идею микропрограммирования сигналов управления предложил в 1951 М. Уилкс.
Микропрограммная реализация У. у. получила наибольшее распространение в ЦП компьютеров с полным набором команд; для ЦП с сокращённым набором команд используют У. у. с «жёсткой логикой».