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

 

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

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

Республик

ОПИСАНИЕ

ИЗОБРЕТЕНИЯ

К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ (61) Дополнительное к авт. свид-ву— (22) Заявлено 210679 (2)) 2798183/18" 24 с присоединением заявки ¹â€” (23) Приоритет—

Опубликовано 15,11,81. Бюллетень Мо 42 (51)М. Кл.з

С 06 Р 9/22

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

СССР ио делам изобретений и открытий (53) УДК681. 325 (088. 8) Дата опубликования описания 15118)т(72) Автор изобретения

A.Â. Кодаков (71) Заявитель (54) МИКРОПРОГРАММНОЕ УСТРОЙСТВО УПРАВЛЕНИЯ

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

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

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

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

Однако этому устройству присуще малое быстродействие, так как за

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

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

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

881747

15

60 микрокоманд, выходы коммутаторов соединены с управляющими входами соответствующих дешифраторов.

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

Микропрограммное устройство управления содержит генератор 1 импульсов, блок 2 памяти микрокоманд, счетчик 3 адреса микрокоманд, дешифраторы

4, блок 5 синхронизации, коммутаторы 6, входы 7 и 8 управления с записью информации в счетчик 3 адреса микрокоманд с информационного входа

9 и 10 — счетный вход счетчика адреса микрокоманд. устройство работает следующим образом.

Генератор 1 вырабатывает сигналы считывания информации из блока 2 и сигналы, по которым состояние счетчика 3 изменяется на единицу по цепи 10 после каждого опроса памяти микрокоманд. Микрокоманда, считанная из блока 2 по адресу, указанному в счетчике 3, поступает на дешифраторы

4 и управляющие входы коммутаторов б.

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

Одновременно с сигналом считывания информации из блока 2 генератор 1 вырабатывает сигнал запуска блока 5, который в тактовом интервале на своем выходе формирует различные стандартные временные диаграммы напряжений с временным дискретом, меньшим тактового интервала. В соответствии с кодом, записанным в каждой группе разрядов микрокоманды, соединенных с управляющими входами соответствующих коммутаторов б и соединением управляемых входов коммутаторов с выходом блока 5, коммутаторы б подключают на входы стробирования дешифраторов 4 ту или иную последовательность импульсов внутри тактового интервала считывания микрокоманды. Таким образом в одном тактовом интервале ока- зываются задействованными несколько узлов СЦВМ, взаимодействие между которыми определяется группами разрядов,микрокоманды, соединенными со входами дешифраторов, в части номенклатуры работающих узлов и группами разрядов микрокоманды, соединенными со входами коммутаторов в части временного взаимодействия работающих узлов. Переходы в микропрограмме осуществляются выбором группами разрядов микрокоманды входов 7 или 8 счетчика. 3 и записью по ней в счетчик 3 неочередного кода по входу 9.

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

Данное изобретение позволяет оптимально повысить скорость обработки информации, совместить узлы с различным быстродействием в составе СЦВМ.

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

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

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

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

Ф 416696, кл. G 06 F 9/16, 1971.

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

М 519710, кл, G 06 F 9/16, 1974 (прототип) .

881747

Составитель B. Усков

Техред M.Ðåéâåñ Корректор A. Дэятко

Редактор Н. Ромжа

Заказ 9975/74 Тираж 748 Подписное

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

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

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

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

 

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

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

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

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

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

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

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

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

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

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

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