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

 

{72) Автор: изобретения

P.Х. Хабибуллин (7!) Заявитель (54) УСТРОЙСТВО МИКРОПРОГРАММНОГО УПРАВЛЕНИЯ

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

Известно микропрограммное устройство управления, содержащее счетчик, два дешифратора адреса, блок памяти микропрограмм, блок памяти микроопераций, регистр микрокоманд, счетчик тактов и дешифратор микроопераций Ц.

Однако укаэанное устройство достаточно сложно при технической реали. эации.

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

2 сов, элементы И изменения адреса и регистр команд 2 .

Недостатком известного устройства

: является невысокая надежность и его сложность.

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

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

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

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

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

Устройство содержит блоки 1 и 2 памяти, дешифратор 3, блок 4 элементов ИЛИ, регистр адреса, группу элементов И 6, буферный регистр 7, элемент. 8 задержки, генератор 9 импульсов, группу элементов И 10., регистр 11 команд, элемент ИЛИ 12, элемент НЕ 13, элемент И 14 и 15, группу входов 16 начального адреса устройства, Устройство работает следующим образом.

Информация, служащая для формирования адреса следующей ячейки, с выхода блока 1 поступает на вход weмента ИЛИ 12 и разрешает работу элемента И 14, если она отлична от ну- ля, при котором код операции из регистра 11 команд передается на буФерный регистр 7., если на.первом уп-.! о

25 эо

45 равляющем выходе блока l записана единичная информация, и генератор

9 тактовых импульсов передает этот адрес через группу элементов И 6 на регистр 5 адреса. В остальных случаях, когда этот выход блока нулевой, генератор 9 тактовых импульсов производит прием адреса в буферный регистр 7 с выхода блока 1 через элемент И 14 и через элементы

И 6 передачу следующего адреса микрокоманды с буферного регистра 7 на регистр адреса, а через элемент 8 задержки осуществляет пуск дешифратора 3 и установку в "0" буферного регистра 7.

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

Дальше генератор 9 импульсов через элемент 8 задержки осуществляет пуск дешифратора 3 и установку в "0" буФерного регистра 7.

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

Применение изобретения позволяет повысить надежность устройства.

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

Устройство микропрограммного управления, содержащее два блока памяти, блок элементов ИЛИ; дешифратор регистр адреса, две группы элементов И, буферный регистр, генератор импульсов, элемент задержки и регистр команд, причем группа выходов дешифратора соединена с группой входов пер вого блока памяти и с группой вхо дов блока элементов ИЛИ, группы вы9227

ВНИИПИ Заказ 2582/64 Тираж 732 Подписное

Филиал ППП "Патент", г. Ужгород, ул. Проектная, 4. ходов которого соединена с группой входов второго блока памяти, группа выходов которого является группой информационных выходов устройства, вход дешифратора соединен с выходом регистра адреса, группа информационных входов которого соединена с группой выходов элементов .И первой группы, первые входы которых соединены соответственно с выходами груп- 10 пы выходов буферного регистра, тактовый вход которого соединен с управляющим входом дешифратора и через элемент задержки с выходом. генератора импульсов, первая группа информа- 15 ционных входов буферного регистра соединена с группой выходов элементов

И второй группы, первые, вторые входы которых соединены соответственно с первым управляющим выходом перво- 20

ro блока памяти и с выходами поля кодов операций регистра команд, вторая группа информационных входов буферного регистра является группой входов начального адреса устройства, 2$ третья группа информационных входов буферного регистра соединена с груп42 6 пой выходов первого блока памяти, о т л и ч а ю щ е е с я тем, что, с целью повышения надежности, устрой. ство содержит элемент ИЛИ, элемент

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

НЕ с первым входом второго элемента

И, вторые входы первого и второго элементов И соединены с выходом генератора импульсов, выход первого ! элемента И соединен с вторыми входами элементов И первой группы, выход второго элемента И соединен с уп- . равляющим входом регистра адреса.

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

1. Авторское свидетельство СССР и 615480, кл. С 06 Г 9/22, 1976.

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

Ю 419893, кл. G 06 F 9/22, 1972 (прототип).

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

 

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

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

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

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

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

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

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

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

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

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

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