Устройство микропрограммного управления
Похожие патенты | МПК / Метки | Текст | Заявка | Код ссылки
Текст
(72) Авторы изобретеии О. В. Катае 1) Заявите аганрогский радиотехнический институт им. В, Д. %алейникова(54) УСТРОЙСТВО ДЛЯ ИИЕРОПРОГРАИИНОГОИзобретение относится к области вычислительной техники и может быть использовано при разработке и конструировании мультимикропроцессорных вычислительных систем класса ЯМО.Известно устройство для микропрогФ раммного управленияЦ, в состав которого входят два запоминающих блока (в первом содержится адресная информация микрокоманд а во-второмЭ11 операционные части мнкрокоманд), два дешифратора адреса, регистр адреса, счетчик микрокоманд и буферный регистр.Из известных устройств наиболее близким по технической сущности к изобретению является устройство для микропрограммного управления 23, содержащее мультиплексор выбора адреса, подключенный входами к выходам мультиплексора тест-условия, соединенного с регистром тест-условия, мультиплексора адреса ветвления, соединенного с регистром адреса возврата,и счетчика адреса, соединенный выходом со входом регистра адреса, а входом - с выходом мультиплексора выбора адреса, подключенным ко входу блока памяти микрокоманд, соединенного выходом со входом регистра микрот; команд, подключенного выходом ко входам регистров тест-условия и адреса возврата и мультиплексоров тест-условия и адреса ветвления.Недостатком таких устройств является большой объем оборудования при осуществлении микропрограммноготуправления в мультимикропроцессориых системах класса ТМО.Целью изобретения является сокра" щенке количества оборудования.Поставленная цель достигается тем, что устройство для микропрограммного управления, содержащее пер" вый блок памяти микрокоманд первый регйетр микрокоманд, счетчик адре.самикрокоманд регистр адреса возврата и коммутатор, первый вход кото.879587 рого является информационным входом устройства, второй и третий входы коммутатора соединены соответственно с выходами первого регистра микро- команд и регистра адреса возврата,выход коммутатора соединен со входом счетчика микрокоманд, выход которого соединен со входами регистра адреса возврата и первого блока памяти микро- команд, выход которого соединен со 1 ф входом первого регистра микрокоманд, содержит второй блок памяти микро" манд, второй регистр микрокоманд и блок загрузки микрокоманд. Группа управляющих входов блока загрузки 15 микрокоманд соединена с группой входов условий устройства. Группа уп равляющих информационных выходов бло" ка загрузки микрокоманд являются соответственно группами управляющих и щ информационных выходов устройства. Первый и второй информационные входы блока загрузки микрокоманд соеди" иены соответственно с выходами первого и второго регистра микрокоманд, 2 З вход которого соединен с выходом вто-, рого блока памяти микрокоманд, вход которого соединен с выходом счетчика адреса микрдкоманд.Кроме того, блок загрузки микрокоманд содержит и счетчиков, и схем управления и п коммутаторов, Первый и второй информационные входы 1"го коммутатора (1- 1 и) соединенысоответственно с первым и вторым информационными входами блока, управляющий вход 1-го коммутатора соединен с 1"м управляющим входом блока, а выход 1"го коммутатора соединен с 1-м информационным выходом блока, с первым входом 1-й схемы сравнения и с входом 1-го счетчика, выходкоторого соединен со вторым входом 1"й схемы сравнения, выход которой соединен с 1"м управляющим выходом бло 43 ка. На чертеже представлена структурная схема устройстваОно содержит коммутатор 1, информационный вход 2 устройства, счетчик адреса микрокоманд 3, регистр адреса возврата 4, второй 5 и первый 6 блоки микрокоманд, второй 7 и пер".вый 8 регистры микрокоманд, блок 9 загрузки микрокоманд, группу входов ,И 10 условий, группы -управляющих 11., - 1111 и информационных 12 1- 121, выходов устройства. 4,Блок загрузки микрокоманд 9 со держит коммутаторы 13- 131 счетчики 141- 14и схемы сравнения 15, - 15 нУстройство работает следующим образом.С информационного входа 2 устрой-, ства через коммутатор в счетчик адреса микрокоманд 3 поступает адрес начальной команды микропрограммы, которая считывается из блоков памяти 6,5 в регистры 8,7 и поступает затем на коммутаторы 13.1- 13 п блока 9. при этом счетчики 14 1- 141, устанавливаются в "О". После этого в соответствии с естественным порядком выборки микрокоманд из блоков памяти6,5 с выходов регистров микрокоманд 8,7 через коммутаторы 13- 13блока9 на информационные выходы 12" 121устройства поступают микрокоманды,которые затем выполняются множеством процессоров, После этого на вход 10 группы коммутатора 13; приходит "1", на выход коммутатора 13; проходит информация с первого информационного входа блока 9,а на вход 10 группы коммутатора 13- "0". При этом на выход коммутатора 13 проходит информация йо второго информационного входа блока 9. Таким образом, на информационный выход 12; устройства через регистр микрокоманд 8 поступает информация из первого блока памяти микрокоманд б, а через регистр микрокоманд 7 " информация с блока памяти микрокоманд 5, В соответствии с размещением микропрограммы в блоках памяти 6, 5 процессоры выполняют те или иные микрокоманды. Далее согласно размещению микропрограммы в бло 1 ке 6 одни процессоры выполняют команду блокировки, отключаясь от дальнейшей работы по сигналу блокировки с управляющего выхода 11 при несовпадении, фиксируемом схемой сравнения 151. Одновременно согласно размещению микропрограммы в блоке 5 другие процессоры выполняют другую микрокоманду. При этом на одни входы10 группы приходит"1", а на другие входы 10 группы - "О". Соответственно на выходы 12 через блок 9 поступает информация из блока памяти мнкрокоманд б или информация из блока па- мяти 5 и согласно размещению микропрограммы одни процессоры считывают и выполняют микрокоманды и команду блокировки, по которой они отключа5 8 ются и счетчики 4 устанавливается " 1", в счетчики 14 устанавливается "2", а другие процессоры считывают и выполняют другие микрокоманды и тв деТаким образом, все мноаество процессоров воспринимает с помощью дан" ного устройства микропрограммного управления заданную микропрограмму.Использование данного устройства позволяет существенно сократить количество оборудования. Формула изобретения. Устройство для микропрограммного управления, содержащее первый блок памяти микрокоманд, первый регистр микрокоманд, счетчик адреса микрокоманд, регистр адреса возврата и коммутатор, первый вход которого является информационным входом устройства, второй и третий входы коммутатора соединены соответственно с выходами первого регистра микрокоманд и регистра адреса возврата,. выход коммутатора соединен со входом счетчика адреса микрокоманд, выход которого соединен со входами ре-. гистра адреса возврата и первого блока памяти микрокоманд, выход которо го соединен со входом первого регистра микрокоманд, о т л и ч а ю щ ее с я тем, что, с целью сокращения количества оборудования, устройство содеря:ит второй блок памяти микрокоманд, второй регистр микрокоманд и блок загрузки микрокоманд, причем группа управляющих входов блока заг 79587 6рузки микрокоманд соединена с группой входов условий устройства, группы управляющих информационных вы"ходов блока загрузки микрокоманд яв 5 ляются соответственно группами управляющих и информационных выходов устройства, первый и второй информацион-.ные входы блока загрузки микрокомандсоединены соответственно с выхода 10 ми первого и второго регистра микрокоманд, вход которого соединен с выходом второго блока памяти микрокоманд, вход которого соединен с выходом счетчика адреса микрокоманд.1Устройство пои е 1 у о т л ич а ю щ е е с я тем, что блок загрузки микрокоманд содерзит и счетчиков,п схем сравнения и и коммутаторов,первый и второй информационные входы1-го коммутатора (1 е 1и) соединены соответственно с первым и вторыминформационными входами блока, управляющий вход 1-го коммутатора соедйнейс 1-м управляющим входом блока, авыход 1-го коммутатора соединен с1-м информационным выходом блока, спервым входом 1-й схемы сравнения1-го счетчика, выход которого соединен со вторым входом 1-й схемы срав 30нения выход которой соединен с 1-мфуправляющим выходом блока.Источники информации,принятые во внимание при экспертизе1, Авторское свидетельство СССРФ 482744, кл. 6 06 Р 9/16, 1973.2. Хеджес Т. И. Микропрограммное устройство вместо аппаратнойлогики. "Электроника", 1978, У 23,с. 61(прототип).879587 Л. Уте едак вьщкая 748 митета СССР открытийшская наб., д Тираж Государственного к делам изобретений и 5, Москва, Ж, Ра пнсно ал ППП "Патент" г. Ужгород, ул. Проектная 7.21/19
СмотретьЗаявка
2899993, 21.03.1980
ТАГАНРОГСКИЙ РАДИОТЕХНИЧЕСКИЙ ИНСТИТУТ ИМ. В. Д. КАЛМЫКОВА
КАТАЕВ ОЛЕГ ВАЛЕНТИНОВИЧ, ФРАДКИН БОРИС ГИРШАВИЧ
МПК / Метки
МПК: G06F 9/22
Метки: микропрограммного
Опубликовано: 07.11.1981
Код ссылки
<a href="https://patents.su/4-879587-ustrojjstvo-mikroprogrammnogo-upravleniya.html" target="_blank" rel="follow" title="База патентов СССР">Устройство микропрограммного управления</a>
Предыдущий патент: Цифровой интегратор
Следующий патент: Многоканальное устройство приоритета
Случайный патент: 2-метоксиалкандиолы-3, 5 в качестве экстрагентов борной кислоты