Микропрограммное устройство управления
Иллюстрации
Показать всеРеферат
1. МИКРОПРОГРАММНОЕ УСТРОЙСТВО УПРАВЛЕНИЯ, содержащее блок памяти микрокоманд, регистр микрокоманд , первый дешифратор, счетчик, блок проверки условий, группу элементов И и элемент ИЛИ, причем выход счетчика соединен с входом первого дешифратора, выход блока памяти микрокоманд соединен с информационным входом регистра микрокоманд , адресный выход которого подключен к первому входу блока проверки условий, первая группа входов которого соединена с группой адресных входов устройства, выходы первого дешифратора соединены с соответствуюш ,ими первыми входами элементов И группы, выходы которых подключены соответственно к входам элемента ИЛИ, информационный выход регистра микрокоманд соединен с выходом устройства, отличающееся тем, что, с целью увеличения быстродействия , в него введены D-триггер, второй дешифратор и элемент И, причем выход блока проверки условий соединен с адресным входом блока памяти микрокоманд , выход признака изменения длительности микрокоманд подключен к входу синхронизации D-триггера, инверсный выход которого соединен с первым входом элемента И, выход которого соединен с управляюш ,им входом регистра микрокоманд и входом установки в «0« счетчика, вторая группа входов блока проверки условий соединена с соответствующими управляющими выходами регистра микрокоманд, вход кода длительности устройства соединен с входом второго дешифратора, выходы которого подключены соответственно к вторым входам элементов И группы, первый и второй синхровходы устройства соединены с вторым входом элемента И и со счетным входом счетчика, выход элемента ИЛИ соединен с входом установки в «О D-триггера. (Л 2. Устройство по п. 1, отличающееся тем, что блок проверки условий содержит группу элементов И-НЕ и группу мультиплексоров , выходы которых соединены с первыми входами элементов И-НЕ группы, выходы которых соединены с выходом блока проверки условий, а вторые входы элементов И-НЕ группы соединены с первым входом блока проверки условий, вторая 00 00 группа входов которого соединена с управляющими входами мультиплексоров группы, информационные входы которых подключены к первой группе входов блока проверки со условий. СП
СОЮЗ СОВЕТСНИХ
СОЦИАЛИСТИЧЕСКИХ
РЕСПУБЛИН g 4 G 06 F 9/22
ОПИСАНИЕ ИЗОБРЕТЕНИЯ
К А BTOPCHOMY СВИДЕТЕЛЬСТВУ
ГОСУДАРСТВЕННЫЙ НОМИТЕТ СССР
ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ (21) 3723856/24-24 (22) 09.02.84 (46) 30.10.85. Бюл. № 40 (72) Л. И. Дрель, В. А. Касиян и И. С. Мугинштейн (53) 681.32 (088.8) (56) Авторское свидетельство СССР № 616629, кл. С 06 F 9/22, 1978.
Авторское свидетельство СССР № 640294, кл. G 06 F 9/22, 1978. (54) (57) 1. МИКРОПРОГРАММНОЕ
УСТРОЙСТВО УПРАВЛЕНИЯ, содержащее блок памяти микрокоманд, регистр микрокоманд, первый дешифратор, счетчик, блок проверки условий, группу элементов И и элемент ИЛИ, причем выход счетчика соединен с входом первого дешифратора, выход блока памяти микрокоманд соединен с информационным входом регистра микрокоманд, адресный выход которого подключен к первому входу блока проверки условий, первая группа входов которого соединена с группой адресных входов устройства, выходы первого дешифратора соединены с соответствующими первыми входами элементов
И группы, выходы которых подключены соответственно к входам элемента ИЛИ, информационный выход регистра микрокоманд соединен с выходом устройства, отличающееся тем, что, с целью увеличения быстродействия, в него введены D-триггер, второй дешифратор и элемент И, причем выход блока проверки условий соединен с
„.Я0„„1188735 А адресным входом блока памяти микрокоманд, выход признака изменения длительности микрокоманд подключен к входу синхронизации D-триггера, инверсный выход которого соединен с первым входом элемента И, выход которого соединен с управляющим входом регистра микрокоманд и входом установки в «О« счетчика, вторая группа входов блока проверки условий соединена с соответствующими управляющими выходами регистра микрокоманд, вход кода длительности устройства соединен с входом второго дешифратора, выходы которого подключены соответственно к вторым входам элементов И группы, первый и второй синхровходы устройства соединены с вторым входом элемента И и со счетным входом счетчика, выход элемента ИЛИ соединен с входом установки в «О» D-триггера.
2. Устройство по п. 1, отличающееся тем, что блок проверки условий содержит группу элементов И- — НЕ и группу мультиплексоров, выходы которых соединены с первыми входами элементов И вЂ” НЕ группы, выходы которых соединены с выходом блока проверки условий, а вторые входы элементов И вЂ” НЕ группы соединены с первым входом блока проверки условий, вторая группа входов которого соединена с управляющими входами мультиплексоров группы, информационные входы которых подключены к первой группе входов блока проверки услови й.
1188735
Изобретение относится к вычислительной технике и может быть использовано в устройствах управления цифровых электронных вычислительных машин.
Цель изобретения — увеличение быстродействия.
На чертеже представлена структурная схема предлагаемого устройства.
Устройство микропрограммного управления содержит блок 1 памяти микрокоманд, регистр 2 микрокоманд, дешифраторы 3 и 4, счетчик 5, блок 6 проверки условий, группу элементов И вЂ” НЕ 7, группу мультиплексоров 8, элемент ИЛИ 9. D-триггер 10, элемент И 11, группу адресных входов 12 устройства, выход 13 устройства, входы 14 — 16 устройства и группу элементов И 17.
Устройство работает следующим образом.
На входы 15 и 16 устройства поступают сдвинутые на полпериода друг относительно друга серии синхросигналов. На
D-входе D-триггера 10 присутствует потенциал «1». Исходно потенциал «1» с инверсного выхода D-триггера 10 поступает на первый вход элемента И 11 и разрешает прохождение синхросигнала с входа 15 устройства через второй вход элемента И 11 на вход регистра 2 микрокоманд и вход установки в нуль счетчика 5. По этому синхросигналу осуществляется прием микрокоманды из блока 1 памяти микрокоманд на регистр 2 микрокоманд и сброс в нуль счетчика 5.
Коды с управляющи: выходов регистра 2 микрокоманд поступают через вторую группу входов блока 6 проверки условий на управляющие входы мультиплексоров
8 группы. Информация с адресных выходов регистра 2 микрокоманд поступает через входы блока 6 проверки условий на вторые входы элементов И вЂ” НЕ 7 группы. Значение информации на выходах элементов И вЂ” НЕ 7 определяет адрес, по которому осуществляется выбор следующей микрокоманды из блока 1 памяти микрокоманд. В зависимости от кода на управляющих входах мультиплексоров 8 происходит либо передача на их выходы информации через соответствующие входы с группы входов 12 устройства, либо отключение всех или некоторых мультиплексоров 8 с обеспечением на выходах отключенных мультиплексоров 8 потенциала «1». При отключении всех мультиплексоров 8 информация с адресных выходов регистра 2 микрокоманд инвертируется на элементах И вЂ” НЕ 7 и поступает на входы блока 1 памяти микрокоманд, определяя адрес следующей микрокоманды.
При задании на выходах регистра 2 микрокоманд кода, обеспечивающего передачу на выход всех или некоторых мультиплексоров 8 информации через соотвегствующий вход мультиплексоров 8 с группы входов
12 устройства, адрес микрокоманды образуется как результат логического умножения с инвертированием на элементах И вЂ” НЕ 7 информации с адресных выходов регист5 ра 2 микрокоманд и информации с выходов мультиплексоров 8.
После приема микрокоманды, считанной из блока 1 памяти микрокоманд на регистр
2, информация с его выходов поступает че-!
Р рез выходы 13 устройства в операционные схемы для выполнения операций для формирования обращений к запоминающим устройствам и т.п. Прием микрокоманд на регистр 2 микрокоманд в типовом цикле осу15 ществляется с периодом следования синхрОсигналов на входе 15 устройства. При приеме на регистр 2 микрокоманды, длительность выполнения которой должна быть изменена, на первом информационном выходе регистра 2 появляется единичный потен20 циал (вырабатывается перепад напряжения от уровня «О» до уровня «1»). Указанный перепад, поступая на вход синхронизации
D-триггера 10, устанавливает его в единицу, так как Hà D-входе D-триггера 10 присутствует потенциал «1» («воздух»). На ин25 версном выходе D-триггера 10 появляется потенциал «О» запрещающий прохождение синхросигналов с входа 15 устройства через элемент И 11 на управляющий вход регистра 2 микрокоманд и вход установки в нуль счетчика 5. По синхросигналам на входе 16 устройства, поступающим на счетный вход счетчика 5, осуществляется прибавление единиц к счетчику 5. При этом в зависимости от значения информации, накапливаемой в счетчике 5 и пропорциональной величине задержки выполнения микрокоман ды, на соответствующем выходе дешифратора 3 появляются разреша ющие единичные потенциалы, поступающие на первые входы элементов И 17 группы. На входы второго дешифратора 4 через группу вхо40 дов 14 устройства поступает информация о внешних условиях (например, о виде внешнего запоминающего устройства, терминала, к которому осуществляется обращение, о виде подключенной схемы и т.п.). для каж45 дого из которых длительность выполнения микрокоманды должна быть изменена соответствующим образом по сравнению с типовым циклом. В зависимости от внешних условий на соответствующем выходе дешифратора 4 появляются единичные потен50 циалы, поступающие на определенные вторые входы элементов И группы 17. При совпадении потенциалов с дешифраторов 3 и 4 на входах соответствующего элемента И 17, возникающем в момент, определя. емый необходимой длительностью выполне
55 ния микрокоманды, на выходе элемента И 17 появляется сигнал, который проходит через элемент ИЛИ 9 на вход установки в ноль
1 188735
Составитель Л. Логачева
Редактор Л. Пчелинская Техред И. Верес Корректор С.Черни
Заказ 6746/5! Тираж 709 Подписное
ВНИИПИ Государственного комитета СССР по делам Изобретений и открытий
113035, Москва, 7K — 35, Раушская наб., д. 4/5
Филиал ППП «Патент», г. Ужгород, ул. Проектная, 4
D-триггера 10, устанавливая его в «О«. На инверсном выходе D-триггера 10 появляется единичный потенциал, разрешающий прохождение синхросигналов с входа 15 устройства через элемент И ll на управляющий вход регистра 2 микрокоманд для приема следующей микрокоманды и на вход установки в ноль счетчика 5 для его обнуления. Таким образом, поскольку от момента возникновения перепада от «О» до «1» на выходе регистра 2 микрокоманд до момента появления сигнала на выходе элемента
ИЛИ 9 не производился прием следующей микрокоманды на регистр 2 микрокоманд, указанный промежуток времени, зависящий от внешних условий, определяет время выполнения микрокоманды с изменяемой длительностьюю.