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

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

00

С

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

название год авторы номер документа
Микропрограммное устройство управления с контролем 1983
  • Кривоносов Анатолий Иванович
  • Кириченко Николай Васильевич
  • Калмыков Валентин Александрович
  • Супрун Василий Петрович
  • Меховской Николай Филиппович
  • Сычев Александр Васильевич
  • Тимонькин Григорий Николаевич
  • Ткаченко Сергей Николаевич
  • Харченко Вячеслав Сергеевич
SU1136162A1
Микропрограммное устройство управления с контролем 1985
  • Харченко Вячеслав Сергеевич
  • Тимонькин Григорий Николаевич
  • Малахов Виктор Александрович
  • Ткаченко Сергей Николаевич
SU1267414A1
Микропрограммное устройство управления с контролем 1983
  • Супрун Василий Петрович
  • Тимонькин Григорий Николаевич
  • Ткаченко Сергей Николаевич
  • Харченко Вячеслав Сергеевич
SU1140121A1
Микропрограммное устройство управления 1982
  • Дворецкий Борис Михайлович
SU1084793A1
Мультимикропрограммная система управления 1985
  • Сидоренко Николай Федорович
  • Харченко Вячеслав Сергеевич
  • Тимонькин Григорий Николаевич
  • Кальченко Сергей Борисович
  • Ткаченко Сергей Николаевич
  • Остроумов Борис Владимирович
SU1291981A1
Микропрограммное устройство управления 1983
  • Супрун Василий Петрович
  • Байда Николай Константинович
  • Тимонькин Григорий Николаевич
  • Ткаченко Сергей Николаевич
  • Харченко Вячеслав Сергеевич
SU1124299A1
Микропрограммное устройство управления 1982
  • Супрун Василий Петрович
  • Кривоносов Анатолий Иванович
  • Тимонькин Григорий Николаевич
  • Харченко Вячеслав Сергеевич
  • Благодарный Николай Петрович
  • Ткачев Михаил Павлович
SU1065855A1
Микропрограммное устройство управления 1983
  • Сидоренко Николай Федорович
  • Харченко Вячеслав Сергеевич
  • Тимонькин Григорий Николаевич
  • Ткаченко Сергей Николаевич
  • Остроумов Борис Владимирович
  • Кирсанов Станислав Петрович
SU1142833A1
Микропрограммное устройство управления с контролем 1986
  • Сидоренко Николай Федорович
  • Харченко Вячеслав Сергеевич
  • Тимонькин Григорий Николаевич
  • Ткаченко Сергей Николаевич
  • Могутин Роман Иванович
  • Остроумов Борис Владимирович
SU1365082A1
Микропрограммное устройство для контроля и управления 1985
  • Харченко Вячеслав Сергеевич
  • Тимонькин Григорий Николаевич
  • Улитенко Валентин Павлович
  • Малахов Виктор Александрович
  • Ткаченко Сергей Николаевич
  • Сперанский Борис Олегович
SU1325476A1

Иллюстрации к изобретению SU 1 705 825 A2

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

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

Формула изобретения SU 1 705 825 A2

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

Целью изобретения является увеличение коэффициента использования емкости памяти микрокоманд путём равномерного размещения микрокомандного базиса в первом и втором блоках памяти.

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

На фиг. 1 приведена функциональная схема микропрограммного устройства управления; на фиг.2 - пример алгоритма.

Микропрограммное устройство управления содержит первый и второй блоки 1, 2 памяти, регистр 3 микрокоманд с выходами 3.1 адреса очередной микрокоманды, выходом 3.2 микроопераций, выходом 3.3 кода проверяемого условия, формирователь 4 детерминированной последовательности, состоящей из триггера 5, элементов И 6 и 7, элементов ИЛИ 8, 9, триггер 10, мультиплексор 11, дешифратор 12. коммутатор 13. элемент ИЛИ 14, вход 15 кода операции, вход 16 сигналов логических условий, выход 17 сигнала микрооперации Конец команды, выход 18 микроопераций устройства, вход 19 синхронизации устройства, вход 20 начальной установки.

ч1

о

СП

со ю ел

ю

Микропрограммное устройство управления функционирует следующим образом.

Перед началом работы по сигналу начальной установки со входа 20 регистр 3 устанавливается в начальное состояние, все триггеры регистра 3 устанавливаются в нулевое состояние за исключением триггера, формирующего сигнал Конец команд на, выход 17, который устанавливается в единичное состояние, триггер 5 устанавливается в единичное состояние. Сигнал с выхода триггера 5 через мультиплексор 11 поступает на блоки 1,2 памяти и открывает блок 1 памяти. Код операции (адрес первой микрокоманды соответствующей микропрограммы) со входа 15 устройства поступает на дешифратор 12 и через коммутатор 13 - на адресные входы блоков 1. 2 памяти. При этом из блока 1 памяти выбирается микрокоманда и поступает на D-вход регистра 3 микрокоманд. По заднему фронту импульса, поступающего со входа 20 устройства, микрокоманда записывается в регистр 3, единичный сигнал на выходе 17 при этом исчезает, а триггер 5 переводится в нулевое состояние. Если выполняемая микропрограмма принадлежит к первому множеству, то на соответствующем выходе дешифратора 12 появляется сигнал. Этот сигнал с выхода элемента ИЛИ ,14 поступает на D-вход триггера 10. По заднему фронту сигнала с выхода 17 триггер Юустанавливается в единичное состояние.

Сигналы микроопераций с выхода 3.2 регистра 3 поступают на выходы 18 устройства, код адреса очередной микрокоманды с выхода 3.1 через коммутатор 13 поступает на адресные входы блоков 1,2 памяти, код проверяемого логического условия с выхода 3.3. блока 3 поступает на элемент ИЛИ 8 и на адресный вход мультиплексора 11. Сигнал на выходе мультиплексора 11 отсутствует, поэтому очередная микрокоманда будет выбираться из блока 2 памяти. По заднему фронту очередного синхроимпульса эта микрокоманда записывается в регистр 3 и триггер 5 переводится в противоположное состояние. Очередная микрокоманда, аналогично описанному выше алгоритму, будет выбираться из блока 1 памяти. Далее устройство будет функционировать аналогично описанному выше алгоритму. Если очередная микрокоманда является микрокомандой ветвления, то на выходе 3.3. будет присутствовать ненулевой код. При этом сигналом с выхода элемента И 6 триггер 5 переводится в единичное состояние. Сигнал проверяемого условия со входа 16 через мультиплексор 11 поступает на блоки 1, 2 памяти. В .зависимости от значения этого

сигнала очередная микрокоманда будет выбираться либо из блока 1 памяти (при единичном значении сигнала), либо из блока 2 памяти (при нулевом значении сигнала).

При выборке этой микрокоманды из блоков 1(2) памяти триггер 5 перейдет в нулевое состояние. Очередная микрокоманда при этом будет выбираться из блока 2 памяти.

0 Если же выполняемая микропрограмма принадлежит ко второму множеству, то перед ее выполнением на выходах дешифратора 12 сигналы будут отсутствовать и на выходе элемента ИЛИ 14 будет нулевой сиг5 нал.

При записи в регистр 3 первой микрокоманды микропрограммы триггера Юустанов- ливается в нулевое состояние. При выполнении линейных микрокоманд уст0 ройство функционирует аналогично описанному выше алгоритму. Если в регистр 3 записывается микрокоманда ветвления, то в процессе ее выполнения триггер 5 устанавливается в нулевое состояние. Микроко5 манда, следующая после микрокоманды ветвления, выбирается либо из блока 1 памяти (при единичном значении проверяемого логического условия), либо из блока 2 памяти (при нулевом значении проверяемо0 го логического условия), а очередная линейная микрокоманда- будет выбираться из блока 1 памяти. Далее устройство функционирует так, как и при выполнении микрокоманд микропрограмм первого подмножества.

5 Таким образом, при выполнении микро-/ программ первого подмножества микрокоманды, следующие после микрокоманд ветвления, выбираются из блока 2 памяти. При выполнении микропрограмм второго

0 подмножества микрокоманды, следующие после микрокоманд ветвления, выбираются из блока 1 памяти. Реализация такого подхода позволяет на этапе проектирования микрокомандный базис равномерно разме5 щать в первом и втором блоках 1, 2 памяти, уменьшать их информационную емкость и сложность устройства в целом, т.е. увеличивать коэффициент использования емкости памяти микрокоманд.

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

1. Микропрограммное устройство управления по авт.св. № 1399738, отличающееся тем, что, с целью увеличения коэффициента использования емкости памяти

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

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

0

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

Документы, цитированные в отчете о поиске Патент 1992 года SU1705825A2

Микропрограммное устройство управления 1981
  • Балакирев Борис Геннадьевич
  • Вейс Генрих Николаевич
  • Волков Игорь Васильевич
  • Пересыпкин Николай Николаевич
SU964640A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1
Устройство для видения на расстоянии 1915
  • Горин Е.Е.
SU1982A1
Микропрограммное устройство управления 1986
  • Минутин Леонид Дмитриевич
  • Попов Олег Олегович
SU1399738A1
кл
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1
Механическая топочная решетка с наклонными частью подвижными, частью неподвижными колосниковыми элементами 1917
  • Р.К. Каблиц
SU1988A1
Видоизменение прибора для получения стереоскопических впечатлений от двух изображений различного масштаба 1919
  • Кауфман А.К.
SU54A1

SU 1 705 825 A2

Авторы

Байда Николай Константинович

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

Благодарный Николай Петрович

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

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

Скапенко Александр Васильевич

Середа Валерий Николаевич

Даты

1992-01-15Публикация

1990-02-05Подача