Устройство микропрограммного управления Советский патент 1975 года по МПК G06F9/16 

Описание патента на изобретение SU482744A1

1

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

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

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

Цель изобретения - построение наиболее гибкого и экономного устройства управления.

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

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

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

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

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

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

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

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

Сигнал с выхода элемента «И 10 при равенстве показания счетчика нулю, через элемент «И 12 разрешает обращение в первый запоминающий блок, а через инвертор 14 и элемент «И 13 блокирует обращение во второй запоминающий блок.

Генератор 15 тактовых импульсов через элемент «И 13 осуществляет пуск дещифратора 4 запоминающего блока 2, а через элемент 16 задержки и элемент «И 12 - установку «О буферного регистра 7, регистра 5 адреса и пуск дешифратора 3 запоминающего блока 1. Через элементы 16, 17 задержки, элемент «И 11, группу элементов «И 8 генератор обеспечивает передачу адреса из буферного регистра 7 в регистр 5 адреса.

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

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

Генератор 15 тактовых импульсов через элемент 16 задержки и элемент «И 12 при разрешении с элемента «И 10 (показание счетчика микрокоманд равно 0) производит пуск дешифратора 3 и выбирает соответствующую ячейку из блока 1. Содержимое т разрядов выбранной ячейки (первый выход запоминающего блока), соответствующих косвенному адресу первой микрокоманды следующей последовательности, поступает на буферный регистр 7. Содержимое п разрядов (третий выход блока 1), указывающих адрес первой микрокоманды текущей последовательности, подается на счетчик 6 адреса, а содержимое / разрядов (второй выход блока 1), указывающих количество микрокоманд в текущей последовательности, - на счетчик 9 микрокоманд.

После поступления считанного из блока 1 числа, импульс генератора 15 через элементы 16 и 17 задержки, элемент «И 11 и группу элементов «И в передает адрес из буферного регистра 7 на регистр 5 адреса.

Так как показание счетчика 9 микрокоманд уже не равно О, снимается блокировка с элемента «И 13, следующий импульс генератора запускает дещифратор 4 и по адресу на счетчике 6 выбирает микрокоманду из запоминающего блока 2.

Одна из элементарных операций, которые должны выполняться в данном такте,- прибавить «1 к содержимому счетчика 6 адреса и вычесть «1 из содержимого счетчика 9 микрокоманд. Если при этом показание счетчика микрокоманд равно «О, то импульс генератора 15 через элементы 16 и 17 задержки и элемент «И 11 передает адрес из буферного регистра 7 на регистр 5 адреса, подготовив выборку следующей ячейки из блока 1. Следующий импульс генератора при показании счетчика «О через элемент 16 и элемент «И 12 устанавливает на «О буферный регистр 7 и счетчик 6 адреса, освободив, таким образом, регистры для приема информации из следующей ячейки блока 1, и осуществляет пуск дещифратор а 3 для выборки этой ячейки.

Для проведения условных переходов ня третью группу 18 элементов «И подключаются первый и второй выходы запоминающего блока 2, являющиеся элементарными операциями, опрашивающими соответствующие признаки. Сигналы с их выходов изменяют адрес на буферном регистре 7.

Предмет изобретения

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

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

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

установки в «О регистра адреса, генератор тактовых импульсов соединен с входом первого элемента задержки и входом элемента «И, второй вход которого соединен с выходом элемента «НЕ, а выход соединен с

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

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

название год авторы номер документа
Нанопрограммное устройство управления 1983
  • Харченко Вячеслав Сергеевич
  • Мельников Владимир Алексеевич
  • Тимонькин Григорий Николаевич
  • Ткаченко Сергей Николаевич
  • Барбаш Иван Панкратович
SU1136160A1
Микропрограммное устройство управления 1978
  • Барбаш Иван Панкратович
  • Тимонькин Григорий Николаевич
  • Ткаченко Сергей Николаевич
  • Харченко Вячеслав Сергеевич
SU763898A1
Микропрограммное устройствоупРАВлЕНия 1979
  • Тимонькин Григорий Николаевич
  • Харченко Вячеслав Сергеевич
  • Ткаченко Сергей Николаевич
  • Самарский Виктор Борисович
  • Барбаш Иван Панкратович
SU830386A1
Микропрограммное устройство управления 1983
  • Мельников Владимир Алексеевич
  • Кныш Павел Иванович
  • Сиднев Михаил Валентинович
SU1115054A1
Устройство для микропрограммногоупРАВлЕНия C КОНТРОлЕМ 1979
  • Харченко Вячеслав Сергеевич
  • Самарский Виктор Борисович
  • Ткаченко Сергей Николаевич
  • Тимонькин Григорий Николаевич
  • Барбаш Иван Панкратович
SU809183A1
Адаптивное микропрограммное устройство управления 1980
  • Барбаш Иван Панкратович
  • Сидоренко Валентин Иванович
  • Тимонькин Григорий Николаевич
  • Ткаченко Сергей Николаевич
  • Харченко Вячеслав Сергеевич
SU934471A1
Микропрограммное устройство управления 1983
  • Харченко Вячеслав Сергеевич
  • Мельников Владимир Алексеевич
  • Тимонькин Григорий Николаевич
  • Ткаченко Сергей Николаевич
SU1108448A1
Устройство микропрограммного управления 1980
  • Харченко Вячеслав Сергеевич
  • Тимонькин Григорий Николаевич
  • Барбаш Иван Панкратович
  • Ткаченко Сергей Николаевич
  • Самарский Виктор Борисович
SU896621A1
Микропрограммное устройство управления 1977
  • Барбаш Иван Панкратрович
  • Березинец Василий Матвеевич
  • Тимонькин Григорий Николаевич
  • Ткаченко Сергей Николаевич
SU703811A1
Устройство микропрограммного управления 1980
  • Харченко Вячеслав Сергеевич
  • Барбаш Иван Панкратович
  • Тимонькин Григорий Николаевич
  • Самарский Виктор Борисович
  • Ткаченко Сергей Николаевич
SU903877A1

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

Формула изобретения SU 482 744 A1

SU 482 744 A1

Авторы

Карели Изольда Степановна

Гегелия Гуджа Дмитриевич

Даты

1975-08-30Публикация

1972-01-11Подача