
МИНИСТЕРСТВО ОБРАЗОВАНИЯ РОССИЙСКОЙ ФЕДЕРАЦИИ
Государственное образовательное учреждение
высшего профессионального образования
САНКТ-ПЕТЕРБУРГСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ
АЭРОКОСМИЧЕСКОГО ПРИБОРОСТРОЕНИЯ
Распределители сигналов устройств управления
Методические указания
к выполнению лабораторной работы
№49
Санкт-Петербург
2003
Составители: О.И. Курсанов, Л.А. Осипов, Т.В. Семененко,
Т.С. Тимофеева
Рецензент кандидат технических наук В.П. Попов
Методические указания предназначены для выполнения лабораторной работы по курсу «Схемотехника ЭВМ» студентами дневного и вечернего факультетов специальностей «Вычислительные машины, комплексы, системы и сети», «Информационные системы в бизнесе» и др.
Подготовлены кафедрой вычислительных машин и комплексов и рекомендованы к изданию редакционно-издательским советом Санкт-Петербургского государственного университета аэрокосмичес-кого приборостроения.
|
|
государственный университет аэрокосмического приборостроения, 2003 |
---|---|---|
Подписано к печати Формат 60х84 1/16. Бумага офсетная. Печать офсетная. Усл. печ. л. Уч.-изд. л. Тираж 100 экз. Заказ №
|
Редакционно-издательский отдел
Отдел электронных публикаций и библиографии библиотеки
Отдел оперативной полиграфии
СПбГУАП
190000, Санкт-Петербург, ул. Большая Морская, 67
Лабораторная работа No49
РАСПРЕДЕЛИТЕЛИ СИГНАЛОВ
УСТРОЙСТВ УПРАВЛЕНИЯ
Цель работы: изучение способов построения распределителей сигналов, устройств управления операционными блоками ЦВМ. В ходе работы необходимо ознакомиться со справочной литературой.
1. Методические указания
В зависимости от сложности аппаратной структуры ЦВМ устройства управления бывают централизованного (УЦУ) и смешанного типов. В последнем случае основные сигналы управления вырабатываются в УЦУ, а вспомогательные – в блоках местного управления (БМУ). В настоящее время в современных ЦВМ наибольшее распространение получили устройства управления смешанного типа.
По длительности рабочего цикла устройства управления могут строиться:
по синхронной схеме (с постоянной длительностью рабочего цикла);
по асинхронной схеме (с переменной длительностью рабочего цикла);
по комбинированной схеме.
Способ организации рабочего цикла определяется принципами построения схем распределителей сигналов управления. Здесь следует напомнить, что любая операция состоит из последовательности микрокоманд (МК) или микроопераций (МО), разнесенных во времени и в пространстве (т.е. по разным цепям) и выполняемых под воздействием сигналов управления.
Схема формирования сигналов
управления синхронного типа
Такая схема состоит из следующих операционных элементов:
генератора тактовых сигналов (ГТС);
дешифратора кода операций (DC КОП);
распределителя сигналов (РС);
схемы формирования сигналов управления (СФСУ).
О
бобщенная
схема формирования сигналов показана
на рис. 1.
Рис. 1. Обобщенная операционная схема РС
Дешифрированное значение кода операции определяет первую составляющую (R1,…,Rm), которая необходима для формирования заданного количества сигналов управления для МК (МО), участвующих в выполнении данной операции. Вторая составляющая определяется набором осведомительных сигналов состояния (P1,…,Pk) от операционных элементов, формируемых при выполнении текущей МК (МО). Третья составляющая представляется распределителем сигналов (РС), который вырабатывает последовательность сигналов (t1,…,tN), разнесенных во времени и в пространстве и который работает под управлением генератора тактовых сигналов (ГТС). Базовые операционные схемы, на которых строятся РС различных типов, показаны на рис. 2. Здесь следует отметить, что данные схемы используются и для РС асинхронного типа при определенной их модификации, которые рассматриваются ниже.
В
се
эти составляющие (см. рис.1) поступают
на схему формирования сигналов
управления (СФСУ), представляющую
собой комбинационную схему (КС)
и состоящую из набора конъюнкторов
и дизъюнкторов. Дизъюнкторы объединяют
выходы конъюнкторов. Необходимо отметить,
что в общем случае конъюнкторы имеют
три входа. Однако в ряде случаев отдельные
составляющие, формирующие сигнал
управления, могут отсутствовать, и
тогда число входов будет меньше. Число
входов у дизъюнкторов зависит от
количества подключаемых к ним конъюнкторов.
Таким образом, во временной области
формируется последовательность
сигналов управления из набора (Y1,…,YL)
для выполнения очередных МК (МО) вида
Yi= F(Rr,tS,Pj).
В схеме формирования сигналов управления синхронного типа для выполнения любой операции всегда используется N тактов, число которых определяется по наиболее длинной операции. При этом каждой операции ставится в соответствие определенный набор МК (МО) из числа Y1,…,YL , т.е. отдельные Yi в ряде операций могут не использоваться.
а
)
б
)
в
)
Рис. 2. Схемы РС:
а – на основе дешифратора; б – на основе элементов задержки;
в – на основе RG сдвига
С
ущественным
недостатком схем, построенных на
распределителях подобного типа,
является низкое быстродействие, так
как длительность рабочего цикла
определяется самой длинной операцией.
Схемы распределителей сигналов
асинхронного и смешанного типов
Наиболее простым вариантом такого РС является набор сдвигающих регистров кольцевого типа, где каждому регистру ставится в соответствие конкретная команда со своим набором МК (МО). Таким образом, количество РС будет равно операционному ресурсу, который в современных ЦВМ исчисляется несколькими тысячами команд. Каждый РС строится по принципу “запрос – ответ”. Сигнал запроса – это дешифрированный код операции от DC КОП, который инициализирует работу РС. С выработкой последнего сигнала управления формируется сигнал выполнения данной операции и начала выполнения следующей (“ответ”). Реализация такого РС показана на рис.3. Этот же сигнал переводит РС в исходное состояние (рис. 1).
Несмотря на свою простоту, такой способ построения требует значительного оборудования и поэтому сейчас не используется.
Сокращение оборудования для сложных РС производится различными методами, техническую реализацию которых рассмотрим на примерах.
Выделение общих или одинаковых участков микропрограмм для отдельных РС можно производить:
в начале микропрограмм;
в конце микропрограмм;
в середине микропрограмм.
Рис. 3. Пример построения СФСУ
Варианты построения сложных РС с выделением общих или одинаковых участков микропрограмм показаны на рис.4, 5.
Рис. 4. Схема i-го РС
а)
б)
в
)
Рис. 5. Схемы РС с выделением общих участков микропрограмм: а – с общим участком в начале; б – с общим участком в конце; в – с общим средним участком
Дополнительно к этим приемам используют метод запрета выполнения отдельных микроопераций, когда группы микропрограмм отличаются одной или несколькими микрооперациями. Предположим, что три команды: S, R и Q отличаются между собой на одну микрооперацию каждая. На рис.6 показана схема исключения таких микроопераций.
Рис.6. РС на основе запрета выполнения отдельных МО
Подача с DC КОП одного из трех сигналов на инверсные входы конъюнкторов запрещает выполнение заданной микрооперации, оставшиеся две будут выполнены.
Существенное сокращение оборудования можно получить для команд, имеющих в своем составе многократно повторяющиеся последовательности микроопераций (работа в цикле). Такая ситуация характерна для всех арифметических команд. Схема работы в цикле общей последовательности микроопераций показана на рис.7.
Для организации цикла общая последовательность управляется двумя триггерами T1 и T2. Если T1 находится в состоянии “1”, а T2 – в “0”, то образуется цепь многократного повторения общей последовательности микроопераций, определяемых РС2. При этом РС3 не работает. Перевод триггеров в противоположное состояние блокирует РС2 и начинает работать РС3. Управление триггерами осуществляется счетчиком циклов (на схеме он не представлен).
Ответ
Рис. 7. Схема РС для микропрограммы с циклическим участком