Микропрограммное устройство управления

 

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 микрокоманд, указанный промежуток времени, зависящий от внешних условий, определяет время выполнения микрокоманды с изменяемой длительностьюю.

Микропрограммное устройство управления Микропрограммное устройство управления Микропрограммное устройство управления 

 

Похожие патенты:

Изобретение относится к области цифровой вычислительной техники, применяется при построении алгоритмически распределенных устройств (систем) микропрограммного управления вычислительных и управляющих систем высокой производительности

Изобретение относится к автоматике и вычислительной технике

Изобретение относится к автоматике и вычислительной технике

Изобретение относится к автоматике и вычислительной технике и может быть использовано при построении алгоритмически распределенных устройств микропрограммного управления вычислительных и управляющих систем высокой производительности, реализующих параллельные алгоритмы обработки информации

Изобретение относится к автоматике и вычислительной технике и может быть использовано при построении распределенных систем программного управления, а также подсистем логического управления многоуровневых АСУ

Изобретение относится к автоматике и вычислительной технике и может быть использовано при построении систем управления технологическими процессами

Изобретение относится к автоматике и вычислительной технике и может быть использовано при построении систем управления технологическими процессами

Изобретение относится к автоматике и цифровой вычислительной технике и может найти применение при построении управляющих и вычислительных систем высокой производительности, а также подсистем логического управления многоуровневых иерархических автоматизированных систем управления

Изобретение относится к автоматике и цифровой вычислительной технике и может быть использовано при построении алгоритмически распределенных устройств микропрограммного управления вычислительных и управляющих систем высокой производительности, проектируемых на базе однотипных БИС (СБИС) и реализующих параллельные алгоритмы обработки информации

Изобретение относится к автоматике и вычислительной технике, предназначено для выполнения требуемых функций программного управления с автоматическим перезапуском при «зависании» прикладной программы и автоматическим переходом в режим сохранения оперативной информации с помощью резервного источника напряжения питания при отключении или аварии основного источника напряжения питания и может быть использовано, например, в качестве ядра микроконтроллерной или микропроцессорной системы (М-системы) обработки информации и управления в реальном времени с поддержкой режима аппаратного сторожевого таймера для перезапуска при «зависании» прикладной программы М-системы, проектируемой с учетом следующих основных принципов [1]: программного управления, магистрального обмена информацией, модульного построения и наращивания вычислительной мощности
Наверх