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

 

ОПИСАНИЕ

ИЗОБРЕТЕНИЯ

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

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

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

Республик

< 1, 924708 (61) Дополнительное к авт. свид-ву (22) Заявлено 23,0680 (21) 2945071/1.8-24

151} М. Кд.з с присоединением заявки №

G F 9/22

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

СССР но делам изобретений и открытий (23) Приоритет

Опубликовано 300482.Бюллетень ¹16 (33 } УДК 681. 32 5 (088.8) Дата опубликования описания 30 ° 04 ° 82

3

В.A.Ïëåøêîâ,È.Ì.Kopoëåâ,A ° Â.Êóäðÿâö â,С.Н.Никулия и В.И.Балабай (72) Авторы изобретения

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

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

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

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

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

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

Цель изобретения — сокращение

:объема оборудования.

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

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

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

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

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

В момент включения устройство устанавливается в исходное положение. При этом в регистр 11 адреса э @носится код первой микрокоманды, а триггеры 6 сбрасываются в нулевое состояние (цепи начальной установки на чертеже не показаны). В результате на выходе элемента И 7 появляется сигнал, поступающий на вход элемента 8 задержки и на тактовый вход регистра 11 адреса. По этому сигналу в соответствии с установленным в регистре 11 адресом из блока 12 памяти в регистр 13 микрокоманды считываются коды микроопераций, входящих в состав выполняемой (первой) микро- З0 команды, а код состояния регистра

11 адреса увеличивается на единицу.

Спустя некоторое время на выходах 9 устройства образовывается определенная (соответствующая выполняемой 35 микрокоманде) комбинация импульсных сигналов управления. Одновременно сигналом с выхода элемента 8 задержки будет обнулен счетчик 2, после чего сразу же начнется его заполне-Щ ние импульсами от генератора 3. Это достигается тем, что счетчик 2 содержит дифференцирующую схему в цепи сброса. Сигналы с выходов 9 устройства поступают также на входы блоха 45

5, элементов ИЛИ 5, каждый из которых блока 5 объединяют группы выходов

9, соответствующие равным по длительности микрооперациям. Таким образом, общее число элементов ИЛИ блока 5 определяется количестном групп микроопераций в микропрограмме с различной длительностью. Этим же.определяется число задействованных.выходов дешифратора 4 и число триггеров 6 группы. В зависимости от конкретного состава микроопераций в Жцолняемой микрокоманде импульсы с выходов блока 1 дешифратора поступают на определенные входы блока 5 элементов ИЛИ, переводя соответствую-60 щие триггеры 6 н единичное состояние. По мере заполнения счетчика 2, емкость которого выбирается равной величине самой медленной из микроопераций (выраженной в числе так-, 65 тов генератора 3), на выходах дешифратора 4 поочередно появляются сигналы, возвращающие соответствующие триггеры 6 в нулевое состояние.

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

5 элементов ИЛИ его единичным входом. Таким образом, обнуление последнего из возбужденных триггеров G происходит в момент отрабдтки самой медленной из микроопераций, содержащихся в выполняемой микрокоманде. Поскольку все триггеры 6 находятся теперь в исходном(нулевом) состоянии на выходе элемента И 7 вновь йоявляется сигнал, который переключает устройство на выполнение очередной микрокоманды и через элемент 8 задержки обнуляет счетчик 2. Далее цикл работы устройства повторяется. После выполнения последней микрокоманды в регистре

11 адреса записывается код, по которому в блоке 1 дешифраторов формируется сигнал на отключение устройства.

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

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

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

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

924708

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

Редактор В.Пилипенко ТехредЖ.Кастелевич Корректор.A.ÃÐèöåíêo

Заказ 2820/67 Тираж 732 Подписное

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

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

Филиал ППП Патент, r. Ужгород, ул. Проектная, 4 соединена с группой выходов блока дешифраторов.

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

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

Р 650077, кл. 0 06 Р 9/22 1979 °

2. Авторское свидетельство СССР по заявке Р 2855403/18-24, кл. G 06 F 9/22, 1979 (прототип) .

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

 

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

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

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

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

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

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

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

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

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

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

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