1
Изобретение относится к вычислительной технике, в частности к устройствам управления цифровых вычислительных машин.
Известно микропрограммное устройс во управления, содержащее блок памят микрокоманд со счетчиком адреса микрокоманды, генератор тактовых импульсов, дешифратор условий перехода и , йентилй признаков перехода (ветвления) , дешифраторы, микрооперации и вентили выдачи числовых констант и адресов переходов 1.
Недостатком устройства является большой объем оборудования.
Наиболее близким по технической сущности к предлагаемому является устройство, содержащ е генератор тактовых импульсов, память микрокоманд, счетчик микрокоманд, дешифраторы, память констант, счетчик адоеса 12) .
Недостатком устройства является большой объем оборудования.
Цель изобретения - упрощение устройства.
Поставленная цель достигается тем что в микропрограммное устройство упаавления, содержащее запоминающий блок, сч-етчик микрокоманд, генератор и дешифраторы по числу групп мик роопераций., информационные входы которых соединены с соответствующими информационными выходами запоминающего блока, упрарляющий вход которого соединен с выходом генератора и со счетным входом счетчика микрокоманд, информационный выход которого соединен с адресным входом запоминающего
0 блока, первый информационный вход счетчика микрокоманд является информационным входом устройства, а второй информационный вход счетчика микрокоманд соединен со входом первого
5 дешифратора, ЁЫХОДЫ всех дешифраторов .являйтся управляющими выходами устройств л, введены коммутатор и блок элементов И, выход которого является информационным выходом устройства,
0 первый вход блока элементов Исоединен с выходом второго дешифратора и с управляющим входом третьего дешифратора, информационный вход которого соединен со вторым входом блока эле5ментов И, выход коммутатора соединен с первым управляющим входом счетчика микрокоманд и с уггравляющим входом первого дешифратора, первый вход коммутатора является входом условий устройства, второй управляющий вход счетчика микрокоманд соединен с соответствующим выходом четвертого дешифратора, второй вход коммутатора соединен с информационным входом пятого дешифратора, управляющий вход которого соединен с управляющих входом коммутатора и соответствующим выходом четвертого дешифратора. На чертеже приведена функциональная схема устройства. Схема устройства содержит запоминающий блок 1, счетчик 2 микрокоманд генератор 3, дешифраторы 4 - 4, коммутатор 5, блок б элементов И, информационный вход 7 устройства, вход 8 условий устройства, информационный выход 9 устройства. Устройство работает следующим образом. В запоминающем блоке хранятся мик рокоманды, содержащие поля микроопераций управления внешними устройствами, поля микроопераций проверки ус ловий, адресации переходов и поля констант. Генератор 3 вырабатывает тактовые импульсы, по которым производится считывание информации из зaпo фIнaкlщeгo блока (по адресу, записанному в счетчик 2), а затем изменение содержимого счетчика - увеличение его содержимого на единицу при выполнении микрокоманд с последовательными адресами. При пуске устройства первоначальная микрокоманда выбирается по адресу, записанному в счетчик 2 по входу 7. Микрокоманда, считанная из запоминающего блока 1, поступает на дешиф раторы 4, которые вырабатывают соот ветствующие сигналы микроопераций, поступающие в управляемые данным устройством узлы ЦВМ. При возбужден соответствующего выхода дешифратора 4 дешифратор 4 заблокирован, а бло 6 разблокирован, в результате чего информация со входа дешифратора 4 передается через блок б на выход 9 устройства в качестве числовой конс танты. Дпя реализации режима перехода в микропрограмме по некоторому внешне му условию должен быть возбужден со ответствующий выход дешифратора 4 подачей на его вход соответствующег кода. В этом случае сигнал с дешифр тора 4 заблокирует дешифратор 4g, разблокирует коммутатор 5, на входы которого поступают сигналы внзиних условий и код проверки условия со входа дешифратора 45.,т.е. с соответ вующего выхода блока 1. При наличии на входе 8 условия, соответствующег коду на входе дешифратора 4, на вы ходе коммутатора 5 вырабатывается с нал, который заблокирует дешифратор 4 и разрешает запись кода адреса перехода в счетчик 2 со входа дешиЛратора 4, т.е. с соответствующего выхода блока 1. Таким образом, устройство имеет меньший объем, так как не требует наличия дополнительного запоминающего блока для хранения констант и дополнительного счетчика адреса. Формула изобретения Микропрограммное устройство управления, содержащее запоминающий блок, счетчик микрокоманд, генератор и дешифраторы по числу групп микроопераццй, информационные входы которых соединены с соответствующими информационными выходами запоминающего блока, управляющий вход которого соединен, с выходом генератора и со счетным входом счетчика микрокоманд, информационный выход которого соединен с адресным входом запоминающего блока, первый информационный вход счетчика микрокоманд является информационным входом устройства, второй информационный вход счетчика микрокоманд соединен со входом первого дешифратора, выходы всех дешифраторов являются управляющими выходами устройства, отличающееся тем, что, с целью упрощения устройства, оно содержит коммутатор и блок элементов И, выход которого является информационным выходом устройства, первый вход блока элементов И соединен с выходом второго дешифратора и с управляющим входом третьего дешифратора, информационный вход которого соединен со вторым входом блока элементов И, выход коммутатора соединен с первым управляющим входом счетчика микрокоманд и с управляющим входом первого дешифратора, первый вход коммутатора является входом ус-. ловий устройства, второй управляющий вход счетчика микрокоманд соединен с соответствующим выходом четвертого дешифратора, второй вход коммутатора соединен с информационным входом пятого дешифратора, управляющий вход которого соединен с управляющим входом коммутатора и с соответствующим выходом четвертого дешифратора. Источники информации, принятые во внимание при экспертизе 1.Авторское свидетельство СССР 431515, кл. G Об F.9/16, 1973. 2.Авторское свидетельство СССР I 519710, кл. G 06 F 9/16, 1974 (прототип).
название | год | авторы | номер документа |
---|---|---|---|
Микропрограммное устройство управления | 1979 |
|
SU881747A1 |
Микропрограммный процессор | 1982 |
|
SU1070557A1 |
Микропрограммное устройство управления | 1983 |
|
SU1140120A1 |
Микропрограммное устройство управления | 1988 |
|
SU1621027A1 |
Мультимикропрограммная управляющая система | 1984 |
|
SU1241244A1 |
Микропрограммное устройство для ввода-вывода информации | 1983 |
|
SU1144099A1 |
Процессор с микропрограммным управлением | 1982 |
|
SU1124298A1 |
Микропрограммное устройство для управления и обмена данными | 1983 |
|
SU1129601A1 |
Мультимикропрограммная управляющая система с контролем и восстановлением | 1988 |
|
SU1704147A1 |
Микропрограммное устройство управления | 1983 |
|
SU1170457A1 |
Авторы
Даты
1981-05-15—Публикация
1979-07-16—Подача