Загрузка...

Управляющее устройство. Устройство шинного интерфейса.


Управляющее устройство (УУ) дешифрует команды, а также воспринима­ет и вырабатывает необходимые управляющие сигналы. В его состав входит блок микропрограммного управления, в котором реализовано программирова­ние МП на микрокомандном уровне.

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

Очередь команд представляет собой набор байтовых регистров и выпол­няет роль регистра команд, в котором хранятся коды, выбранные из програм­мной памяти. Длина очереди составляет 6 байт, что соответствует максимально длинному формату команд. Наличие очереди команд, а также способность операционного устройства и шинного интерфейса работать параллельно по­зволяют совместить во времени фазы выборки команды и выполнения заданной операции: пока одна команда исполняется в операционном устройстве, шинный интерфейс осуществляет выборку следующей команды. Таким образом до­стигаются высокая плотность загрузки шины и повышение скорости выполнения программы. Пример, иллюстрирующий реализацию описанного конвей­ерного принципа, дан на рис. 2.22, где TI обозначает холостые такты работы шины, когда очередь команд заполнена, а операционное устройство занято выполнением текущей команды и не запрашивает выполнения цикла шины.