(54) МИКРОПРОГРАММНОЕ УСТРОЙСТВО УПРАВЛЕНИЯ
название | год | авторы | номер документа |
---|---|---|---|
Микропрограммное устройствоупРАВлЕНия | 1978 |
|
SU813427A1 |
Микропрограммное устройство управления модуля вычислительной системы | 1983 |
|
SU1108447A1 |
Мультимикропрограммная управляющая система | 1983 |
|
SU1133594A1 |
Устройство для сопряжения центрального процессора с группой арифметических процессоров | 1984 |
|
SU1254495A1 |
Устройство для сопряжения ЦВМ с накопителями на магнитной ленте | 1985 |
|
SU1288708A1 |
Микропрограммное устройство управления | 1988 |
|
SU1649540A1 |
Микропрограммный процессор со средствами быстрого прерывания | 1982 |
|
SU1116432A1 |
Устройство микропрограммного управления | 1980 |
|
SU903877A1 |
Процессор с микропрограммным управлением и динамическим ветвлением | 1979 |
|
SU773624A1 |
Микропрограммный процессор | 1985 |
|
SU1275457A1 |
1
Изобретение относится к вычислительной технике и может быть использовано в устройствах управления цифровых вычислительных машин.
Известно микропрограммное устройство управления, содержащее блок памяти микрокоманд, регистр микрокоманд, регистр адреса микрокоманд, узел формирования адреса и схему выбора, причем первый вход узла формирования адреса соединен со входом устройства, выход узла формирования адреса соединен с первым входом регистра адреса микрокоманд, выход которого соединен со входом блока памяти микрокоманд, выход которого соединен с первых входом регистра микрокоманд, первый выход которого соединен со вторым входом узла формирования адреса, а второй выход соединен со входом схемы выбора.
Недостатком известного устройства является снижение быстродействия при реализации режима ожидания.
Целью изобретения является повышение быстродействия устройства.
Поставленная цель достигается тем, что устройство донолнительно содержит элемент задержки, вход которого подключен к выходу схемы выбора, а выход - ко второму и третьему входам регистра микрокоманд и ко второму входу регистра адреса микрокоманд.
Схема устройства приведена на чертеже, где 1 - блок памяти микрокоманд; 2 - регистр микрокоманд; 3 - регистр адреса микрокоманд; 4 - узел формирования адреса; 5 - схема выбора; 6 - элемент задержки. Устройство работает следующим образом. Если в текущем цикле микропрограммного устройства управления считывается микрокоманда, в которой задан режим ожидания,
то код в поле ожидания регистра 2 микрокоманд указывает логическое условие, иаличие которого необходимо для нерехода к следующей микрокоманде, т. е. для выхода из режима ожидания. Он подается на вход схемы выбора 5. Пока не ноявилось логическое условие, необходимое для перехода к следующей микрокоманде, на выходе схемы выбора 5 вырабатывается сигнал, который через промежуток времени, определяемый элементом
задержки 6, запрещает прием в регистр 2 микрокоманд и в регистр 3 адреса микрокоманд. Этот же сигнал, поступая на второй вход регистра 2-устанавливает в нуль операционное поле последнего. Сигнал, выработанный схемой выбора, задерживается на элементе задержки 6 на время, необходимое для выполнения текущей микрокоманды. При этом узел 4 формирования адреса микрокоманды вырабатывает адрес следующей
микрокоманды. Этот вновь образованный адpec, поступая на первый вход регистра 3 адреса микрокоманд, запоминается в нем. После этого сигнал с выхода эле.мента задержки запрещает прием новой информации.
Таким образом, все время, пока отсутствует логическое условие перехода к следуюпдей микрокоманде, сохраняется без изменения состояние поля ожидания микрокоманды регистра 3 адреса микрокоманд, а операционное поле регистра 2 микрокоманд находится о нулевом состоянии. В каждом цикле из блока памяти микрокоманд будет считываться следующая микрокоманда, адрес которой сохраняется на регистре 3 адреса микрокоманд, однако эта микрокоманда не будет приниматься в регистр 2 микрокоманд, пока не появится ожидаемое логическое условие. Поскольку операционное поле регистра микрокоманд установлено в нуль, никаких действий в управляемых микропрограммным устройством управления устройствах не производится.
При появлении логического условия снимается блокировка с регистра 2 микрокоманд и с регистра 3 адреса микрокоманд. В регистр 2 из блока памяти микрокоманд принимается следующая микрокоманда, адрес которой был сохранен в регистре 3. Если в поле ожидания новой микрокоманды находится код, указывающий что в данной микрокоманде нет необходимости в ожидании (например, все нули), то схема выбора вырабатывает сигнал, разрешающий прием в регистр 2 микрокоманд и
регистр 3 адреса микрокоманд. Далее в соответствии с адресом, сформированным в узле 4 формирования адреса микрокоманд, выбирается следующая микрокоманда, которая запоминается в регистре 2 микрокоманд. Дальнейшая работа блока микропрограммного управления повторяется в описанной последов ательнОСти.
Предмет изобретения
Микропрограммное устройство управления, содержащее блок памяти микрокоманд,. регистр микрокоманд, регистр адреса .микрокоманд, узел формирования адреса и схему выбора, причем первый вход узла формирования адреса соединен со входом устройства, выход узла формирования адреса соединен с первым входом регистра адреса микрокоманд,
выход которого соединен со входом блока памяти микрокоманд, выход которого соединен с первым входом регистра микрокоманд, первый вход которого соединен со вторым входом узла формирования адреса, а второй выход соединен со входом схемы выбора, о тличающееся тем, что, с целью повыщення быстродействия устройства, оно дополнительно содержит элемент задержки, вход которого подключен к выходу схемы выбора, а
выход - ко второму и третьему входам регистра микрокоманд и ко второму входу регистра адреса микрокоманд.
Авторы
Даты
1975-04-15—Публикация
1973-04-13—Подача