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

 

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

СОЮЗ СОВЕТСНИХ

СОЦИАЛИСТИЧЕСКИХ

РЕСПУБЛИК

927 А1 (19) (11) (S1) 4 G 06 F 9/22 описания изоБрктКНия

H А8TÎPCHOMV СВИСТЕЛ СТВУ

ГОСУДАРСТВЕННЫЙ НОМИТЕТ СССР

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ (21) 3914163/24-24 (22) )8.06.85 (46) 30.11.86. Бюл. N - 44 (72) В.В.Меркулв (53) 681.3(088.8) (56) Авторское свидетельство СССР

Ф 561964, кл. G 06 F 9/22, 1977.

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

Ф 1103230, кл. С 06 F 9/22, 1984.

Хассон. Микропрограмное управление. М.: Мир, 1974.

Глушков В.M. Синтез цифровых автоматов. Й.: Физматгиз, 1962. (54) УСТРОЙСТВО МИКРОПРОГРАММНОГО ,УПРАВЛЕНИЯ (57) Устройство относится к облас— ти вычислительной техники и может быть использовано для реализации микропрограммного управления устройствами вычислительной техники. Целью предлагаемого изобретения является уменьшения оборудования за счет сокращения избыточности в адресной части памяти микропрограмм. Устройство содержит блок памяти микрокоманд блок памяти адресов переходов, счетчик адреса, регистр микроопераций, шифратор адреса, триггер, два элемента И. Введение шифратора адреса, триггера и двух элементов И приводит к достижению цели. 3 ил.

1273927 2

45 log Q1I +1=k, у, 2

Y э

4

У

У6

Конс лагаемо

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

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

На фиг.1 представлена функциональная схема устройства; на фиг.2 — пример прошивки шифратора адреса.

На фиг.1 приняты следующие обозначения: блок 1 памяти микрокоманд; регистр 2 микроопераций; счетчик 3 адреса; шифратор 4 адреса; блок 5 памяти адресов переходов; триггер 6 и элементы И 7, 8.

Сущность изобретения заключается в том, что адресные и управляющие разряды микрокоманд записаны соответственно в блоке 5 памяти адресов переходов и в .блоке 1 памяти микрокоманд. Такое разделение разрядов микрокоманд позволяет исключить нулевые (пустые) значения адресов в памяти устройства, т.е. уменьшить оборудование, необходимое для построения памяти за счет более плотной

"упаковки информации. Значение адресных разрядов блока 5 памяти адресов переходов находится в однозначном соответствии с кодом, установленным на регистре 3 (текущим адресом), т.е. Y; = y;(Х), где У; значение i-го разряда на входе блока памяти адресов переходов 5; Х— множество наборов кодов, установлен- . ных на счетчике адреса.

Шифратор адреса является функциональным преобразователем п-ðàçðÿäного кода регистра 3 адреса в 1с-разрядный код, который вместе с разрядами кода условий поступает на адресные входы блока памяти адресов переходов. При преобразовании должны быть учтены требования однозначности и оптимальности кодирования, последнее выражается формулой где Ц вЂ” число адресов переходов; число вьгходов шифратора адреса.

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

В исходном состоянии на счетчике 3 адреса установлен нулевой код, на шинах условий — начальный код.

Сигналом С 1 осуществляется возбуждение блока 1 памяти микрокоманд, сигналы с выхода которого устанавливают на регистре 2 код начальной микрокоманды. Сигналом с разряда (тп+1) блока 1 памяти микрокоманд устанавливается триггер 6 в единичное состояние. Сигналом С 2 через элемент

И 7 возбуждается блок 5 памяти адресов переходов, на выходе которого при начальном коде условий на входах (k+1),...,r блока памяти появляется нулевой код, т.е. код на счетчике адреса 3 не изменяется, Сигналом С 3 триггер 6 устанавливается в нулевое состояние, и работа устройства повторяется.

Если код условий отличен от начального, сигналом с выхода элемента И 7 возбуждается блок 5 памяти адресов переходов, сигналами с выхода последнего на счетчике 3 адреса устанавливается код отличный от нулевого. При отсутствии сигналов на выходе (тп+1) разряда блока 1. памяти триггер 6 сохраняет нулевое состояние и тогда сигналом С 2 через элемент

И 8 возбуждается счетный вход счетчика 3, который увеличивает свое состояние на единицу. Таким образом, осуществляется установка кода в счетчи) ке 3 адреса сигналами с выходов блока 5 памяти адресов переходов — при наличии сигнала на выходе (тп+1) разряда блока 1 памяти микрокоманд, или увеличение кода на +1 счетчика адреса 3 — в противном случае.

Пример прошивки шифратора адреса для микропрограммного устройства, адресная часть которого равна 10 раэрядам, число адресов переходов равно 62, представлен на фиг.2.

При минимизации адресных кодов перехода были использованы известные методы минимизации переключательных функций. Аналитическая зависимость выходных функций шифратора адреса от входньгх переменных (кодов адреса регистра 3) имеет следующие выражения

Х,Х, ч ХсХ

Х,Х,ч Х,Х, V Х,Х Х Х„

Х4ч Х хах Э

Х чХ, ХпХ 1

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

1273

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

Устройство микропрограммного управления, содержащее счетчик адреса, регистр микроопераций, блок памяти 10 адресов переходов и блок памяти микрокоманд, информационные входы и с первого по m-й (m, — разрядность управляющей части микрокоманды) выходы которого соединены соответственно 15 с информационными выходами счетчика адреса и с первого по m-й информационными входами регистра микроопераций, выходы которого являются выходами микроопераций устройства, о т- 20 л и ч а ю щ е е с я тем, что, с целью сокращения объема оборудования, оно содержит первый и второй элементы И, триггер и шифратор адреса, первая и вторая группы адресных входов 25 и информационный выход блока памяти адресов переходов соединены соответ927 4 ственно с выходами шифратора адреса, с входами логических условий устройства и с информационными входами счетчика адреса, входы шифратора адреса соединены с выходами счетчикаадреса, первый вход синхронизации устройства соединен с входом записи регистра микроопераций и входом.чтения блока памяти микрокоманд, (m+1)-й выход которого соединен с входом установки в единицу триггера, прямой и инверсный выходы которого соединены соответственно с первыми входами первого и второго элементов И, вторые входы которых соединены с вторым входом синхронизации устройства, третий вход синхронизации устройства соединен с входом установки в ноль триггера, выход первого элемента И соединен с входом записи счетчика адреса и с входом чтения блока памяти адресов переходов, выход второго элемента И соединен со счетным входом счетчика адреса, вход начальной установки устройства соединен с входом установки в ноль счетчика адреса.

1273927

Пепе винья щклтии

Уб

o o

o o о

o o о о о о о о о о о о о о о т о о

o o о

О 1

0 1

0 о о о о о о тб

1 О о

o o

r o

1В о о о о го о о о

r o о

23 о о о гб

r o о о о гб о

27 о гд т о о т о о о т о о о о о т т о о о о т о о о т 1

1 О о о о о о т о а о о о о бг

О 1

О 1 о о о о о о о о о бг

Риб. г

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

Техред JI.Ñåðäþêoâà

Корректор Л.Пилипенко

Редактор С.Лисина

Заказ 6478/47 Тираж 671 Подписное

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

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

Производственно-полиграфическое предприятие, г.ужгород, ул.Проектная, 4

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

 

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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