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

Иллюстрации

Показать все

Реферат

 

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

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

Республик

ОПИСлпИЕ

ИЗОВРЕТЕпИЯ

К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ в>830385.Ф

S г.г (61) Дополнительное к авт. свид-ву— (22) Заявлено 160779 (21) 2796867/18-24 с присоединением заявки йо (23) Приоритет

Опубликовано 15.05.81. Бюллетень Но 18

Дата опубликования описания 1505.81 (st)e. к .

3 06 F 9/22

Государственным «омнтет

СССР яо делам изобретений н от«рытий (53) УДК 6 81. З 25 (О 88. 8) /X

S (72) Автор изобретения

A.B.Õoäàêoâ (71) Заявитель с (54) МИКРОПРОГРАММНОЕ УС1РОИС1ВО УПРАВЛЕНИЯ

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

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

Вентили признаков перехода (ветвления), дешифраторы, микрооперации и вентили выдачи числовых констант и адресов переходов (1).

Недостатком устройства является большой объем оборудования. !5

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

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

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

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

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

Схема устройства содержит запоминающий блок 1, счетчик 2 микрокоманд, о генератор 3, дешифраторы 4 А — 4>, коммутатор 5, блок 6 элемейтов И., информационный вход 7 устройства, вход 8 условий устройства, информационный выход 9 устройства. 15

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

В запоминающем блоке хранятся мик. рокоманды, содержащие поля микроопераций управления внешними устройст — щ нами, поля микроопераций проверки условий, адресации переходов и поля констант. Генератор 3 вырабатывает тактовые импульсы, по которым производится считывание информации из запоминающего блока (по адресу, записанному в счетчик 2), а затем изменение содержимого счетчика — увеличение его содержимого на единицу при выполнении микоокоманд с последовательными адресами. При пуске устройства первоначальная микрокоманда выбирается по адресу, записанному в счетчик 2 по входу 7.

Микрокоманда, считанная из запоминающего блока 1, поступает на дешиф- З5 раторы 4, которые нырабатывают coQT нетствующие сигналы микроопераций, поступающие в управляемые данным устройством узлы ЦВМ. При возбуждении соответствующего выхода дешифратора 40

42 дешифратор 4 заблокирован, а блок

6 разблокирован, в результате чего информация со входа дешиФратора 4 передается через блок 6 на выход 9 устройства s качестве числовой константы.

Для реализации режима перехода н микропрограмме по некоторому внешнему условию должен быть возбужден соответствующий выход дешифратора 44 подачей на его вход соответствующего кода. В этом случае сигнал с дешифратора 4 заблокирует дешифратор 4, разблокирует коммутатор 5, на входы которого поступают сигналы внешних условий и код проверки условия со 55 входа дешифратора 4,т.е. с соответствующего выхода блока 1, При наличии на входе 8 условия, соответствующего коду на входе лешифратора 4, на вы-, ходе коммутатора 5 вырабатывается сйг. о нал, который заблокирует дешифратор

4(и разрешает запись кода адреса перехода в счетчик 2 со входа дешиФратора 4л, т.е. с соответствующего выхода блока 1, Таким образом, устройство имеет меньший объем, так как не требует наличия дополнительного запоминающего блока для хранения констант и дополнительного счетчика адреса.

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

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

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

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

Р 431515, кл. G 06 Р 9/16, 1973.

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

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

830 3S5

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

Редактор Л.Повхан Техред М. Рейвес Корректор О.Билак

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

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

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

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