(54) МИКРОПРОГРАММНОЕ УСТРОЙСТВО УПРАВЛЕНИЯ
название | год | авторы | номер документа |
---|---|---|---|
Микропрограммное устройство управ-лЕНия | 1979 |
|
SU842815A1 |
Микропрограммное устройство управления | 1983 |
|
SU1109752A1 |
Микропрограммное устройство управления | 1983 |
|
SU1130865A1 |
Многоканальная система для контроля и диагностики цифровых блоков | 1984 |
|
SU1269137A1 |
Устройство для обмена данными между группой каналов ввода-вывода и оперативной памятью | 1985 |
|
SU1405063A2 |
МИКРОПРОГРАММНОЕ УСТРОЙСТВО УПРАВЛЕНИЯ | 1991 |
|
RU2013803C1 |
Управляющая векторная вычислительная система | 1982 |
|
SU1120340A1 |
Устройство для сопряжения электронно-вычислительной машины с группой внешних устройств | 1985 |
|
SU1278866A1 |
Микропрограммное устройство управления | 1984 |
|
SU1259262A1 |
Микропрограммное устройство для ввода-вывода информации | 1983 |
|
SU1144099A1 |
I
Изобретение относится к вычислительной технике, в частности к микропрограммным устройствам управления.
Известно микропрограммное устройство управления, содержащее запоминающие блоки, регистры микрокоманд, регистры адреса, блоки проверки условий, триггеры блокировки, схемы И |1 .
Наиболее близким к предлагаемому по технической сущности и достигаемому результату является микропрограммное устройство управления, содержащее блок памяти микрокоманд, регистр микрокоманд, регистр адреса микрокоманд, узел формирования адреса и коммутатор, причем, первый вход узла формирования адреса соединен со входом устройства, первый выход узла формирования адреса соединен с первым адресным входом регистра адреса микрокоманд, выход которого соединен со входом блока памяти микрокоманд, выход которого соединен с информационным входом регистра микрокоманд, выход которого соединен с первым входом коммутатора Е.
Недостатком известных способов является отсутствие возможности микропрограммной организации временных задержек и
временного отсчета отсутствия логического условия при реализации режима ожидания. Цель изобретения - расщирение функциональных возможностей за счет осуществления микропрограммной организации
временных задержек.
Поставленная цель достигается тем, что в устройство введен счетчик, выход которого соединен со вторыми входами коммутатора и узла формирования адреса, первый вход счетчика соединен со входом устройства,
второй выход узла формирования адреса соединен со вторым управляющим входом регистра адреса микрокоманд и с управляющим входом регистра микрокоманд, а выход коммутатора ео счетным входом регистра адреса микрокоманды, второй вход счетчика и третий вход узла формирования адреса соединены с выходом блока памяти микрокоманд.
На чертеже представлена блок-схема устройства.
Блок-схема устройства содержит блок 1 памяти микрокоманд, регистр 2 микрокоманд, регистр 3 адреса микрокоманды, узел 4 формирования адреса, коммутатор 5, счетчик 6. Устройство работает следующим образом. Если в текущем цикле микропрограммного устройства управления считывается микрокоманда, в которой задан режим ожидания, то код в поле функционального выбора регистра 2 микрокоманд указывает логическое условие, наличие которого необходимо для перехода к следующей микрокоманде, т. е. л1ля выхода из режима ожидания. Он подается на вход коммутатора 5. При выполнении микрокоманд, кроме микрокоманды безусловного ггерехода и микрокоманды условного ветвления при наличии логического условия, пока не появляется логическое условие, необходимое для перехода к следующей микрокоманде, на выходе коммутатора 5 вырабатывается единичнь й сигнал, который разрешает перед выполнением текущей микрокоманды формирование адреса следующей микрокоманды увеличением на единицу текущего адреса микрокоманды. Если выполняется микрокоманда «ожидакие, то изменения адреса при отсутствии наличия логического условия не происходит, блокируется занесение информации в регистр микрокоманд, но в каждом микропрограм.мпом цикле в четвертом такте в счетчик 6 прибавляется единица к коду, которыи занесен предварительно перед выполнением микрокоманд «ожидание микрокомандой «загрузка счетчика. Занесенный код используется для формирования временного отсчета допустимого отсутствия логического условия при известной длительности выполнения микропрограммного цикла. Если в процессе выполнения микрокоманды «ожидание обнаруживается наличие логическо-го условия, то появление нулевого сигнала на выходе коммутатора 5 разрещает формирование адреса следующей микрокоманды путем занесения младщих разрядов адреса из ячейки, адрес которой следует за адресом микрокоманды «ожидание. При отсутствии логического условия и появления сигнала «переполнение счетчика, на выходе счетчика 6 в узле 4 формирования адреса происходит увеличение адреса следующей микрокоманды еще раз на единицу. Ячейка с адресом, увеличенным на два относительно адреса микрокоманды «ожидание, является начальным адресом подпрограммы обработки ощибочной ситуации, т. е. обнаруживается и устраняется возможное «зависание устройства при длительном (больще допустимого) отсутствии логического условия. При необходимости микропрограммной организации временной задержки в поле функциональной выборки микрокоманды «ожидание задается код условия сигнала шереполнение счетчика. П.еред выполнением микрокоманды «ожидание в счетчик 6, заносится код, соответствующий необходимой вре.менпой задержке, .микрокомандой «загрузка счетчика. При выполнении микрокоманды «ожИлТ,ание каждый раз в четвертом такте микропрограммного цикла в счетчик 6 прибавляется единица. Поэтому появление сигнала «переполнение счетчика означает окончание временной задержки, вызывает появление нулевого сигнала на выходе коммутатора 5, который разрешает параллельную загрузку младщих разрядов адреса следующей микрокоманды из ячейки, следующей за микрокомандой «ожидание. Применяя микрокоманду «ожидание и используя счетчик для организации внутренних и внещних циклов микропрограмм можно формировать практически различные длительности временных задержек больщой точности. Предлагае.мое изобретение позволяет получить существенный выигрыщ в аппаратуре для устройств, в которых есть необходимость формирования различных временных задержек и временного отсчета отсутствия логического .условия. Кроме того, в проектируемом устройстве счетчик используется для преобразования последовательного кода информации в параллельный и наоборот, для формирования циклов микропрограмм. При этом повыщается точность задания временных задержек, уменьщаются габариты, увеличивается надежность. Формула изобретения Микропрограммное устройство управления, содержащее узел формирования адреса. „ервый вход которого является входомустройства, первый выход узла формирования адреса соединен с первым адресным входом регистра адреса микрокоманд, выход которого соединен со входом блока памяти микрокоманд, выход которого соединен с информационным входом регистра микрокоманд, выход которого соединен с первым входом коммутатора, отличающееся тем, что, целью расширения функциональных возможностей за счет осуществления микропрограммной организации временных задержек, в него введен счетчик, выход которого соединен со вторыми входами коммутатора и узла формирования адреса, первый вход счетчика соединен со входом устройства. второй выход узла формирования адреса соединен со вторым управляющим входом регистра адреса микрокоманд и с управляющим входом регистра микрокоманд, выход коммутатора соединен со счетным входом регистра адреса микрокоманд, второй вход счетчика и третий вход узла формирования адреса соединен с выходом блока памяти микрокоманд, Источники информации, принятые во внимание при экспертизе 1. Авторское свидетельство СССР № 437072, кл. G 06 F 9/22, 1972. 2. Авторское свидетельство СССР № 467350, кл. G 06 F 9/22, 1973 (прототип).
/
/ /
Авторы
Даты
1981-03-15—Публикация
1978-12-18—Подача