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

 

ОП ИСАНИЕ

ИЗОБРЕТЕН ИЯ

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

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

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

Республик ()834700 (61) Дополнительное к авт. свид-ву— (22) Заявлено 17.12.79 (21) 2855403II18-24 с присоединением заявки №вЂ” (23) Приоритет— (51) М.К .

G06F9/22

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

СССР

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

Дата опубликования описания 05.06.81 (53) УДК 681.325 (088.8) по делан изобретений и открытий (72) Авторы изобретения

В. И. Балабай, А. В. Кудрявцев и С. Н. Гикулии"1 (71) Заявитель (54) МИКРОПРОГРАММНОЕ УСТРОЙСТВО УПРАВЛЕНИЯ

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

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

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

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

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

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

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

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

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

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

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

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

Адрес выполняемой микрокоманды, сформированный по сигналу элемента И 10, из регистра 1 передается в блок 2. Из блока

2 код выбранной микрокоманды записывается в регистр 3 и после дешифрации в группе дешифраторов 5 образует необходимый набор управляющих сигналов для блоков машины. Для задания длительности работы блоков машины в соответствии с длительностью самой медленной микрооперации в микрокоманде сигналы с группы выходов блока 2 подаются на группу входов группы шифраторов 6. Каждый шифратор 6 группы преобразует кодовые комбинации соответствующей микрооперации в комбинации выходных сигналов, причем вес двоичного набора каждой комбинации выходных сигналов шифратора

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

6 записываются в соответствующие счетчики 7. При обнулении счетчика 7 сигнал на его выходе переводит соответствующий триггер 9 в единичное состояние. После установки всех триггеров 9 в единичное состояние элемент И 10 выдает сигнал в регистр 1 для выполнения следующей микрокоманды и через элемент 11 задержки на один такт генератора импульсов возвращает триггеры 9 в нулевое состояниЕ

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

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

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

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

1. Авторское свидетельство СССР № 331387, кл. G 06 F 9/16, 1970.

4 2. Авторское свидетельство СССР № 650077, кл. G 06 F 9/16, 1979 (прототип).

834700

Составитель М. Кудряшев

Редактор Н. Безродная Техред А. Бойкас Корректор Г. Назарова

Заказ 4077/76 Тираж 745 Подписное

ВНИИПИ Государственного комитета СССР по делам изобретений и открытий! 13035, Москва, Ж вЂ” 35, Раушская наб., д. 4/5

Филиал ППП <Патент», г. Ужгород, ул. Проектная, 4

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

 

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

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

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

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

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

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

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

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

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

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

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