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

 

О П И С А Н И Е ВП25З

ИЗОБРЕТЕНИЯ

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

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

Республик

К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ (61) Дополнительное к авт. свид-ву (22) Заявлено 22.01.79 (21) 2716073!18-24 с присоединением заявки ¹ (23) Приоритет 16.10.75 (43) Опубликовано 07.03.81. Бюллетень № 9 (45) Дата опубликования описания 07.03.81 (51) М Кл з

G 06 F 9/22

Государственный комитет (53) УДК 681.325 (088.8) по делам изобретений н открытий! к 1Г)ч

I с E (72) Авторы изобретения В, П. Носков, С. Н. Абрамович, А. А. Гитович и E. А. Каневский (71) Заявитель Государственное союзное конструкторско-технологическое бюро по проектированию счетных машин (54) УСТРОЙСТВО МИКРОПРОГРАММНОГО УПРАВЛЕНИЯ

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

Изобретение относится к вычислительной технике, в частности к ЭВМ с микропрограммным управлением.

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

Недостатком известного устройства является большой объем оборудования.

Наиболее близким по технической сущности к изобретению является микропрограммное устройство управления, содержащее ПЗУ, приемный регистр, регистр микрокоманд, счетчик адреса, блок переключения страниц (2).

Блок переключения страниц выполнен в виде двух регистров, на выходах и на входах которых имеются элементы И, управляющие входы которых соединены с выходами счетного триггера.

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

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

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

30 формирования мнкроопераций.

811253

O L)

3

Кроме того, блок перек;почения страниц содержит группу и-разрядных сдвиговых

pcI IIcтров 11 группу элементов 1.1, причем выходы сдвиговых регистров группы соеди«ены с адресным выходом блока и с llepвыми в. одами элементов И группы, вторые

«..оды когорых соединены с упра1зляющимп

«ходамп сдвиго«1.1х регистров груllllbl II c управляющим входом олока, выходы элементов 11 группы соединены через магистраль с информацио1шыми входами блока и сдвиговых регистров группы.

Изобрете позволяет также сократить объем I.ldk и увеличить быстродействие за счет сокращения формата микрокоманд до двух бантов.

На чертеже приведена структурная схема данного устройства. Код выполняемой микрокоманды выоирается из 1131 1, адресные шины которого подключены к выходам старших разрядов сдвиговых регистров 2 †олока 7 переключения страниц и счетчика 8 адреса. b,од микрокоманды поступает из 113У 1 через блок элементов И

9 и магистраль 10 в регистр 11 микрокоманд, где хранится в течение всего времени выполнения микрокоманды. Выходы регистра 11 микрокоманд связаны с блоком 12 формирования микроопераций, прсооразующим код микрокоманды в последовательность сигналов управления всеми узл à il è устройства.

Микрокоманды передачи управления с запоминанием адреса возврата занимают в

113У 1 два байта: первыи байт содержит код типа микрокома ды (старшие 3 разряда) и номер страницы (5 младших разрядов), в которую передастся управление; второи байт содержит адрес ячейки внутри страницы. Выполнение микрокоманды Ilaчинается с выборки из ПЗУ 1 первого байта и записи его в регистр 11 микрокоманд.

Блок 12 формирования микроопераций расшифровывает тип микрокоманды, и в следующем такте осуществляется передача номера страницы из регистра 11 микрокоманд через блок элементов И 13 и магистраль 10 в младшие разряды сдвиговых регистров 2 — б блока 7. 11ри этом состоянис старших разрядов не изменяется. Затем адрес возврата из счетчика 8 адреса через блок элементов И 14 и магистраль

10 передается в фиксированную ячейку

ОЗУ 1на чертеже не показано). После этого из ПЗУ 1 выбирается второй байт микрокоманды и через блок элементов И 9 и магистраль 13 заносится в счетчик 8 адреса. В следующий момент осуществляется переключение страниц, для чего код страницы, в которую необходимо передать управление, сдвигается из младших разрядов сдвиговых регистров 2 — б в старшие и одновременно с этим содержимое старших разрядов через группу элементов И 15 по5

10 ,й

40 ступает в младшис, где хранится в качестве кода страницы возврата.

При вь!полllснпи микроном ап, iы Возвра— та (один байт) после ш;1борки кода микрокоманды пз ПЗУ и расшифровки его в блоке i 2 осуществ. ьястся выборка адреса возврата из ОЗУ, IIc показанного на чср1l занесение его B c I T IIIIi 8 1дрсса.

Затем осущсст«л11с1ся псрск.по«синс страшщ путем сдвига информации пз младших разрядов сдвиговых регистров 2 — G в старшие. В результате этого на адресные шины ПЗУ 1 поступает код стран1щы возврата из блока 7 и адрес возврата из счетчика

8 адреса.

Наличие магистрали не является существенным признаком да1шого устройства, так как оно может быть успешно реализовано и при отсутствии магистрали.

Таким образом, данное устройство микропрограммного управления обеспечивает сокращение оборудования за счет отсутствия групп элементов И и счетного триггера, а так>ке за счет отсутствия приемного регистра ПЗУ. Кроме того, за счет сокращения формата микрокоманд передачи управления с запоминанием адреса возврата с трех до двух байтов значительно сокращается объем ПЗУ (приблизительно на

I 0 Io ) и повышается быстродействие. Последнее обеспечивается за счет связи младших разрядов регистра микрокоманд с входами блока переключения страниц (с входами сдвигo«blx регистров).

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

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

И, выход которого соединен через магистраль с выходом устройства, вторые входы

811253

Составитель Г. Пономарева

Техред Т. Трушкина

Корректор 3. Тарасова

Редактор Е. Гончар

Заказ 356 2 Изд, Ка 187 Ти1)анс 749 Подписнос

НПО «Поиск» Государственного комитета СССР IIQ делам изобрстсний и открытий

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

Типография, пр. Сапунова, 2 первого, второго и третьего блоков элементов И соединены с выходом блока формирования микроопераций.

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

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

1. Патент CIIIA М 3546677, кл. 340 — 172.5, опублик. 1976 г.

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

No 486581, кл. G 06 Г 15/02, 1974 (прототип) .

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

 

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

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

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

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

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

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

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

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

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

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

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