Микропрограммное устройство управления Советский патент 1980 года по МПК G06F9/48 

Описание патента на изобретение SU769544A1

3

устройство функционирует так же, иок для микрокоманд первого типа.

Кром-е того, при реализации микрокоманд второго Бипа -и значении логического условия, равном нулю, происходит повторное считываиие одной п той же микрокоманды, что сопряжено с.дополиительными энергетическими затратами, и снижает надежность устройства.

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

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

ЛИ соединена с группой выходсТв деифратора кода операции. Выход четверого элемента И через второй элемент заерЖ1щ соединен со входами пятого и шестого элементов И, управляющие входы оторых соединены соответственно с еди-ничным и нулевым выходами триггера условных переходов. Выход пятого элемента И соединен со вторыми входами первого и второго элементов ИЛИ, выход шестого элемента И - с едииичным входом разряда совмещения операций информационного регистра, а выход первого элемента ИЛИ- с управляющим входом второго блока эле.ментов И.

Сущность изобретения состоит в управлении длительностью времени между считыванием микрокоманд в зависимости от типа микрокоманды и значения логичесоадго условия.

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

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

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

Подключение выхода четвертого элемента И через второй элемент задержки ко .ам пятого и miecToro элементов И служит для управления работой устройства при реализации микрокоманд второго типа.

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

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

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

Устройство содержит второй- / и первый 2 элементы И, регистр 5 адреса, дешифратор адреса 4, блок памяти 5, пнформациционный регистр 6, который состоит из поля признаков 7, операционного поля 8, разряда совмещения операций 9 и поля адреса 10 следующей микрокоманды, дешифратор 11 .признаков, дешифратор 12 кода операции, первый блок элементов И 5 13, триггер 14 условных переходов, первый элемент ИЛИ 15, второй блок элементов М 16, третий элемент ИЛИ 17, третий /8 и четвертый 19 элементы И, второй элемент задержки 20, шесток 21 и пятый 22 элементы И, второй элемент ИЛИ 23 н первый элемент задержки . .Адресный вход 25 устройства предназначен для установили кода начального адреса в регистре адреса .3, вход 26 - для ввода логических условий 26. При единичном значении логического условия триггер У4 устанавливается в единицу, при нулевом значении - в нуль. Устройство реализует микрокоманды двух типов. В исходном состоянии все элементы памяти находятся в нулевом состоянии. На адресный вхрд 25 устройства поступа-ет адрес перв,ой считываемой микрокоманды, жоторая при наличии сигнала на втором входе дешифратора адреса 4, считывается с блока памяти 5 врегистр 6. Если считанная микрокоманда является микрокомандой первого типа, то разряд совмещенияопераций 9 находится в состоянии единицы. Ири этом сигналом с .выхода разряда совмеихения операций 9 через элемент ИЛИ 15 разрешается считывание сигналов микроопераций с выходов 27 блока элементов И 16. С выходов дешифратора 12 через элемент ИЛИ 17 аигнал через открытый элемент И 18, элемент ИЛИ 23 поступает на вход элемента задержки 24. Одновременно с этим происходит проверка значения логического условия, код которого считывается с поля признаков 7 регистра 6 через дешифратор 11. Если значение логического условия равно нулю, то сигналом с нулевого выхода триггера 14 через открытый выход разряда совмешения операций 9, элемент И / прибавляется единица к содержимому регистра 3. Если значение логического условия равно единице, то через элемент И / с выхода поля адреса 10 регистра в в регистр 3 записыБается код очередиой микрокоманды. Сигналом с выхода элемента задержки 24, осуществляющего задержку на время выдачи выходных сигналов, опрашив ается дешифратор адреса 4 и считывается следующая микрокоманда. Если эта микрокоманда является микрокомандой первого, типа, то устройство функционирует аналогично описанному. При микрокоманде второго типа разряд совмещения операций 9 регистра 6 устанавливается в нуль, и открывается элемент И 19. Одновременно сигнал с выхода элемента ИЛИ 17 поступает через элемент И 19 на вход элемента задержки 20, осуществляющего задержку на время проверки логического условия. Кроме того, в это ж€ время происходит проверка логического условия, считанного с поля признаков 7 регистра 6. Если значение логического условия равно единице, то сигналами с выхода элемента задержки 20 и единичного выхода триггера 14 открывается элемент И 22, который через элемент ИЛИ 15 разрешает выдачу сигналов микроопераций с блока элемента И 16. Одновременно сигнал с выхода элемента И 22 поступает на вход элемента ИЛИ 23. Далее устройство функц1ионирует так же, как при реализации Ашкрокоманды первого типа, т. е. происходит выдача сигналов микроопераций с выхода 27, запись адреса следующей микрокоманды с выходов поля адреса следующей микрокоманды W регистра 6 в регистр адреса 3, далее опрос сигналом с выхода элемента задержки 24 дешифратора адреса 4 и считывание следующей микрокоманды. При нулевом значении лопического условия в случае реализации микрокоманды второго типа сигналами с выхода элемента задержки 20 и с нулевого выхода триггера 14 открывается элемент И 21, который устанавливает в единицу разряд совмещения операций 9 регистра 6, и устройство далее функционирует так же, как при реализации ми1крокоманды первого типа. При этом данная микрокоманда повторно с блока памяти не считывается. Таким образом, в устройстве происходнт считывание следующей миа-срокоманды через промежуток времени, длительность которого зависит от типа реализуемой микрокоманды и значения сигналов логических условий. Дополнительное введение элементов ИЛИ .и задержки указанных связей позволяет существенно повысить быстродействие устройства. Формула изобретения Микропрограммное устройство управления, содержащее регистр адреса, разрядный выход которого соединен с первым в.ходом дешифратора адреса, выход которого соединен со входом блока памяти, выход которого соединен со входом информационного регистра, -выход признаков которого через дешифратор признаков соединен с входом первого блока элементов И, управляющий вход которого является входом логических условий устройства, а выход соединен с единичным входом триггера условных переходов, единичный выход которого соединен с первым входом первого элемента И, выход которого соединен с первым входом регистра адреса, второй вход которого соединен с выходом второго элемента И, первый вход которого соединен с нулевым выходом триггера условных переходов, второй вход второго элемента И является адресным входом устройства, BTopofi вход первого элемента И соединен с адресным выходом информационного регистра, группа выходов второго блока элементов И является группой выходовустройства, группа входов второго блока элементов И соединена с группой выходов дешифратора кода операций, вход которого соединен с выходом операционного поля информационного регистра о тл ичающееся тем, что, с целью повышения быстродействия, в него введены элементы И . ИЛИ и элементы задерж ки, причем единичный выход разряда совмещения операций информационного регистра соединен с третьим входом второго элемента И, первым входом первого элемента ИЛИ и с управляющим входом третьего элемента И, выход которого соединен с первым входом второго элемента ИЛИ, выход которого через первый элемент задержали соединен со вторым входом дешифратора адреса, нулевой выход разряда совмещения операций Информационного регистра соединен с управляющим входом четвертого элемента И, второй вход которого соединен с выходом третьего элемента ИЛИ и с входом третьего элемента И, группа входов третьего

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

и второго элементов ИЛИ, выход шестого элемента-И соединен с единичным входом разряда совмещения операций информационного регистра, выход первого элемента ИЛИ соединен с управляющим входом

второго блока элементов И.

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

1.Авторское свидетельство СССР № 4673:51, кл. G 06 F 9/16, 1975.

2.Авторское свидетельство СССР № 463970, кл. О-Об F 9/16, 1975 (прототип).

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

название год авторы номер документа
Мультимикропрограммная управляющая система 1983
  • Сидоренко Николай Федорович
  • Свищ Владимир Митрофанович
  • Остроумов Борис Владимирович
  • Тимонькин Григорий Николаевич
  • Харченко Вячеслав Сергеевич
  • Ткаченко Сергей Николаевич
  • Никольский Сергей Борисович
SU1133594A1
Многотактное микропрограммное устройство управления 1983
  • Сидоренко Николай Федорович
  • Харченко Вячеслав Сергеевич
  • Остроумов Борис Владимирович
  • Тимонькин Григорий Николаевич
  • Кирсанов Станислав Петрович
  • Шереметьев Сергей Александрович
  • Ткаченко Сергей Николаевич
SU1151963A1
Мультимикропрограммная система управления 1985
  • Сидоренко Николай Федорович
  • Харченко Вячеслав Сергеевич
  • Тимонькин Григорий Николаевич
  • Кальченко Сергей Борисович
  • Ткаченко Сергей Николаевич
  • Остроумов Борис Владимирович
SU1291981A1
Микропрограммное устройство управления с контролем 1984
  • Сидоренко Николай Федорович
  • Харченко Вячеслав Сергеевич
  • Тимонькин Григорий Николаевич
  • Самарский Виктор Борисович
  • Ткаченко Сергей Николаевич
  • Остроумов Борис Владимирович
SU1233155A1
Мультимикропрограммное устройство управления 1982
  • Сидоренко Николай Федорович
  • Ткаченко Сергей Николаевич
  • Харченко Вячеслав Сергеевич
  • Тимонькин Григорий Николаевич
  • Ярмонов Виктор Иванович
  • Кирсанов Станислав Петрович
SU1042017A1
Микропрограммное устройство управления 1983
  • Сидоренко Николай Федорович
  • Харченко Вячеслав Сергеевич
  • Тимонькин Григорий Николаевич
  • Ткаченко Сергей Николаевич
  • Остроумов Борис Владимирович
  • Кирсанов Станислав Петрович
SU1142833A1
Микропрограммное устройство управления 1983
  • Тимонькин Григорий Николаевич
  • Харченко Вячеслав Сергеевич
  • Литвиненко Вадим Георгиевич
  • Ткаченко Сергей Николаевич
SU1100624A1
Устройство микропрограммного управления 1982
  • Петухов Владимир Ефремович
  • Кузнецов Станислав Валентинович
  • Николаев Юрий Иванович
  • Ключко Владимир Игнатьевич
  • Сорока Леонид Степанович
  • Тимонькин Григорий Николаевич
  • Ткаченко Сергей Николаевич
  • Харченко Вячеслав Сергеевич
SU1086431A1
Микропрограммное устройство управления 1982
  • Ткаченко Сергей Николаевич
  • Харченко Вячеслав Сергеевич
  • Сидоренко Валентин Иванович
  • Тимонькин Григорий Николаевич
SU1091158A1
Микропрограммное устройствоупРАВлЕНия 1979
  • Тимонькин Григорий Николаевич
  • Харченко Вячеслав Сергеевич
  • Ткаченко Сергей Николаевич
  • Самарский Виктор Борисович
  • Барбаш Иван Панкратович
SU830386A1

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

Формула изобретения SU 769 544 A1

SU 769 544 A1

Авторы

Андрущенко Анатолий Григорьевич

Барбаш Иван Панкратович

Тимонькин Григорий Николаевич

Ткаченко Сергей Николаевич

Фомин Николай Федорович

Харченко Вячеслав Сергеевич

Даты

1980-10-07Публикация

1978-10-02Подача