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

Иллюстрации

Показать все

Реферат

 

О П И С А Н И Е (1ц 532346

ИЗОБРЕТЕНИЯ

К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ

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

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

Рвслублик (61) Дополнительное к авт. свид-ву (22) Заявлено 13.09.74 (21) 2059841/24 с присоединением заявки № (23) Приоритет

Опубликовано 30.11.76. Бюллетень № 44

Дата опубликования описания 22.12.76 (51) М. Кл. G 06F 9/16

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

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

П. И. Васькин, А. Ф. Губкин, О. Г. Кокаев, Ю, Н. Сидоров и А. О. Тимофеев

Ленинградский ордена Ленина электротехнический институт имени В. И. Ульянова (Ленина) (71) Заявитель (54) МИКРОПРОГРАММНОЕ УСТРОЙСТВО УПРАВЛЕНИЯ

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

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

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

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

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

Цель изобретения — сокращение объема блока запоминания микрокоманд.

Для этого в устройство введен блок запоминания эквивалентных адресов и накапливающий сумматор, выход которого соединен с входом блока запоминания микрокоманд, первый вход — с вторым входом устройства, а второй вход — с выходом блока запоминания эквивалентных адресов, вход которого связан с выходом блока управления, а второй вход последнего — с дополнительным выходом регистра микрокоманд.

На фиг. 1 изображена структурная схема микропрограммного устройства управления; на фиг. 2 — пример граф-схемы микропрограммы; на фиг. 3 — таблица содержимого блока запоминания микрокоманд; на фиг. 4 — таблица содержимого блока запоминания эквивалентных адресов.

10 Микропрограммное устройство управления содержит блок 1 запоминания микрокоманд, регистр 2 микрокоманд, блок 3 запоминания эквивалентных адресов, накапливающий сумматор 4 и блок 5 управления. Регистр 2 мик15 рокоманд состоит из двух частей: управляющей части и части, хранящей код класса эквивалентных адресов. Выход управляющей части регистра микрокоманд является выходом всего микропрограммного устройства управле20 ния. Выход части регистра микрокоманд, хранящей код класса эквивалентных адресов, соединен с вторым входом блока управления.

Работу микропрограммного устройства управления рассмотрим на примере выполнения микропрограммы, граф-схема которой изображена на фиг. 2, где 7; (=0,8) — управляю щая часть микрокоманды, хранящейся в ячей ке b, (j=0, 13) блока запоминания микро

30 команд. Размещение микропрограммы в бло.

537346 ке запоминания микрокоманд и в блоке запоминания эквивалентных адресов показано на фиг. 3 и 4 соответственно. В ячейке с адресом b; блока запоминания микрокоманд хранится управляющая часть микрокоманды У; и код класса эквивалентных адресов, к которому принадлежит адрес b . Адреса принадлежат одному классу, если любой входной сигнал вызывает одинаковые изменения этих адресов. Каждая ячейка блока запоминания эквивалентных адресов (фиг. 4) состоит из трех полей: поле 1 предназначено для хранения значений логических условий аь а и оз, поле

II — для хранения кода класса эквивалентных адресов, а поле III для хранения приращения адресов Л„(г=1,7) двух последовательно выполняемых микрокоманд. Поля 1 и II могут находиться в одном из трех состояний: состояние хранения О, состояние хранения 1 и «безразличное» состояние а, в котором сигнал совпадения (несовпадения) не вырабатывается.

Пусть в текущем такте устройство выработало сигнал управления iraq, хранящийся в ячейке с адресом bq блока запоминания микрокоманд, причем содержимое накапливающего сумматора равно коду адреса Ьь управляющий сигнал а2 имеет значение 1. В этом случае на вход блока запоминания эквивалетнных адресов в поле 1 поступает комбинация аI а, а на вход поля II — код класса эквивалентных адресов Сз, находившийся в соответствующей части микрокоманды. При опросе из информационной части (поле П1) блока запоминания эквивалентных адресов выбирается приращение адреса Лз, которое поступает на вход сумматора. В результате в сумматоре образуется код адреса b>, равный сумме кода адреса bp и приращения Лз. В ячейке с адресом bq хранится следующий управляющий сигнал Уь

Экономия памяти блока запоминания микрокоманд достигается тем, что при соответствующем кодировании адресов микрокоманд число классов эквивалентных адресов меньше, чем общее количество адресов микрокоманд.

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

Микропрограммное устройство управления, содержащее блок запоминания микрокоманд, регистр микрокоманд и блок управления, первый вход которого соединен с первым входом устройства, выход устройства связан с основным выходом регистра микрокоманд, вход ко2О торого соединен с выходом блока запоминания микрокоманд, о т л и ч а ю щ е е с я тем, что, с целью сокращения объема блока запоминания микрокоманд, устройство содержит блок запоминания эквивалентных адресов и накапливающий сумматор, выход которого соединен со входом блока запоминания микрокоманд, первый вход — с вторым входом устройства, а второй вход — с выходом блока запоминания эквивалентных адресов, вход кото3О рого связан с выходом блока управления, второй вход которого соединен с дополнительным выходом регистра микрокоманд.

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

1. Патент США № 3748649, кл. 340 †1.5, 1973.

2, Авт. св. М 342380, кл. G 06F 9/16, 1970.

537346

Упрабляющая часть

Фиа 4.

Фиь л

Редактор И. Грузова

Заказ 2532/1О Изд. № 1804 Тираж 864 Подписное

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

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

Типография, пр. Сапунова, 2

Адрес ячеа га n oo лхасса

ЗУ)Ч/f адре сед

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

Техред Е. Петрова Корректор Л. Орлова