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

 

Союз Советских

Соцналйстическмх

Республик

ОП ИСАНИЕ

ИЗОБРЕТЕНИЯ

»»855661

К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ (61) Дополнительное к авт. свмд-ву (22) Заявлено 19.11.79 (21) 2842132/18-24 с присоединением заявки Йо (23) Приоритет

Опубликовано 150881. Бюллетень Йо 30

Дата опубликования описания,15. 08. 81

<51)М. К .

G 06 Г 9!22

Государственный комитет

СССР но делам изобретений и открытий (53) УДК 681.325 (088.8) М ( (72) Авторы изобретения

Г.И. Гинак, Ю.M. Панов и А.Г. Пасько (7! ) Заявитель (54) МИКРОПРОГРАММНОЕ УСТРОЙСТВО УПРАВЛЕНИЯ

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

Для повышения быстродействия цифровых вычислительных машин, использующих микропрограммный принцип управления, применяются устройства управления с переменной длительностью . такта. При этом длительность К-го такта (tq ° где с — длительность i-й микроопе1 рации, выполняемой в К-м такте.

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

Недостаток устройства — низкое быстродействие.

Наиболее близким по технической сущности к предлагаемому является микропрограммное устройство управления, содержащее адресный регистр, блок памяти микропрограмм, регистр микрокоманд, дешифраторы, блок управления длительностью микр >программного такта, секционная линия задержки задания длительности такта, элемент НЕ (2).

Однако данное устройство формирует наборы управляющих сигналов с различной длительностью. При этом блок управления устройства переключается на выполнение следующего такта после выполнения самого "длинного" такта, используемого для управления самым медленным узлом ЦВМ, причем это переключение прОизводится в мо 5 мент времени., когда на всех выходах линии задержки присутствуют одинаковые уровни, например, сигналом с последнего выхода линии задержки. Это значительно снижает быстродействие

20 устройства.

Цель изобретения — повышение быстродействия.

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

30 соединен с адресным входом блока па40

56

6S мн ги микропрограмм, информационный выход которого соединен с информационным входом регистра микрокоманд, информационные выходы групп разрядов которого соединены со входами соответствующих дешифраторов, выходы которых являются управляющими, выходами устройства, введены блок приоритета, элементы И, элементы задержки и элемент ИЛИ, выход которого соединен со входом элемента НЕ, выход которого соединен с первыми входами элементов И, вторые входы которых соединены с соответствующими выходами блока приоритета, в оды которого соединены с соответствующими выходами дешифраторов, выходы элементов И соединены со входами соответствующих элементов задержки, выходы которых соединены со входами элемента ИЛИ.

На чертеже представлена схема микропрограммного устройства управления.

Устройство содержит регистр 1 адреса, блок 2 памяти микропрограмм, регистр 3 микрокоманд с полями 4 управления блоками, время цикла которых больше длительности обычного такта, дешифраторы 5 этих полей, блок.б приоритета, элемент 7 НЕ, элементы 8 И, элементы 9 -9 > задержки, время задержки которых соответственно Т. — ГИ элемент 10 ИЛИ. Регистр 1 подключен к блоку 2. С помощью регистра 1 осуществляется модификация адреса микрокоманд в процессе выполнения микропрограммы.

Из блока 2 в соответствии с адресом, формируемым регистром 1, информация считывается в регистр 3. Считывание информации из блока 2 в регистр 3 осуществляется задним фронтом синхросигнала с выхода элемента 10 ИЛИ в конце микропрограммного такта.

Поля 4 регистра 3 дешифрируются дешифраторами 5, и сформированные сигналы микроопераций поступают на выход устройства, а та их часть которая управляет работой "медленных" узлов ЦВМ, - на вход блока б, который формирует в результате на одном из своих выходов уровень логической 1". Возбужденный выход соответствует самой длительной микрооперации, из числа выполняемых в данном такте.

Устройство работает следующим образом.

В начале каждого такта на выходах дешифраторов 5 подготовлены сигналы микроопераций и сигналы, управляющие работой блока Ь. Блок б осуществляет анализ состояний выходов дешифраторов микроопераций и на выходе, соответствующем самой длительной микрооперации, выполняемой в текущем такте формирует уровень логической "1".Этот уровень открывает соответствующий элемент 8 и разрешает прохождение сигнала логической "1" с выхода эле5

35 мента 7 на вход элемента 9 Спустя промежуток времени ; этот сигнал через элемент 10 поступает на вход элемента 7 и меняет состояние его выхода на противоположное. Сформированный сигнал логического "0" задерживается элементом 9„ и через элемент 10 поступает на синхровход регистра 1, 9 и через элемент 10 поступает на синхровход регистра 1, изменяя его состояние. Тем самым с помощью элемента 9, элемента 10, элемента 7 и элемента 8 формируется очередной микропрограммный такт длительность Т = 2 Г, где Е. — время задержки элемента 9 . Переход регистра 1 в новое состояние вызывает считывание очередной микрокоманды на регистр 3 и формирование нового набора сигналов микроопераций. Если при этом не будет возбужден ни один из выходов дешифраторов 5, что сооТ ветствует такту с минимальной длительностью Т, то уровень логической "1" установится на первом выходе блока б и с помощью элемента 8, элемента 9„ элемента 10 и элемента 7 сформирован такт длительностью То.

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

Формула изобретения

Микропрограммное устройство управления, содержащее дешифраторы, регистр микрокоманд, блок памяти микропрограмм, регистр адреса и элемент

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

85";.661

Составитель В. Усков

Редактор Н. Минко е Техред М.Коштура Корректор C. Щомак

1ираж 745 Подписное

ВНИИПИ Государственного комитета СССР по делам изобретениЯ и открытий

113035 Москва, Ж-35, Рауюская наб., д. 4/5

Заказ 6915/69

Филиал ППП "Патент", r. Ужгород, ул. Проектная,4 дешифраторов, выходы элементов И соединены со входами соответствующих элементов задержки, выходы которых соединены со входами элемента ИЛИ.

Источники информации, принятые во внимание при экспертизе

1. Авторское свидетельство СССР

9.641451, кл. G 06 F 9/00, 1976.

2. Авторское свидетельство СССР

9 467351, кл. G 06 F 9/16, 1972 (прототип) .

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

 

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

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

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

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

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

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

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

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

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

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

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