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

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

управляющим входом блока, а их вторые входы соединены с информационным входом блока, с информационным выходом которого соединены выходы второго и четвертого элементов И, с управляющим входом блока соединены вторые входы второго и четвертого элементов и.

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

название год авторы номер документа
Процессор с микропрограммным управлением 1982
  • Абрамович Сергей Николаевич
  • Гитович Андрей Александрович
  • Каневский Евгений Александрович
  • Кузнецов Валентин Евгеньевич
  • Лезин Генрих Валерьевич
  • Мараховский Владимир Борисович
  • Носков Виктор Петрович
  • Силина Евгения Федоровна
  • Шклярова Ирина Евгеньевна
  • Яроцкий Владимир Павлович
SU1124298A1
Устройство центрального управления процессора 1983
  • Никитин Анатолий Иванович
  • Зак Лариса Семеновна
  • Цуканов Юрий Петрович
  • Мегель Клавдия Ивановна
  • Засоко Александр Борисович
  • Маликова Надежда Михайловна
  • Нестерова Людмила Григорьевна
  • Игнаткин Николай Александрович
SU1136177A1
Микропрограммный процессор 1982
  • Иванов Владимир Андреевич
  • Сыров Виктор Валентинович
  • Черевко Алексей Александрович
SU1062712A1
Процессор с динамическим микро-пРОгРАММНыМ упРАВлЕНиЕМ 1979
  • Харченко Вячеслав Сергеевич
  • Ткаченко Сергей Николаевич
  • Тимонькин Григорий Николаевич
  • Барбаш Иван Панкратович
SU849223A1
Микропроцессорное вычислительное устройство 1982
  • Табашников Александр Витальевич
SU1269145A1
Устройство для обучения 1988
  • Соловьев Георгий Николаевич
  • Ковригин Борис Николаевич
  • Тышкевич Владимир Георгиевич
  • Сидуков Владимир Михайлович
  • Мифтахов Рустам Канафиевич
  • Иванов Михаил Александрович
SU1663618A1
Устройство для сопряжения памяти с процессором 1982
  • Никитин Анатолий Иванович
SU1136176A1
Устройство для интерпретации выражений языков программирования 1982
  • Сергеев Борис Иванович
  • Плахтеев Анатолий Павлович
  • Курносов Михаил Алексеевич
  • Свистельников Виталий Дмитриевич
SU1078432A1
Перестраиваемый микропрограммный процессор 1981
  • Харченко Вячеслав Сергеевич
  • Благодарный Николай Петрович
  • Плахтеев Анатолий Павлович
  • Тимонькин Григорий Николаевич
  • Ткаченко Сергей Николаевич
SU983713A1
Устройство для обмена данными между группой каналов ввода-вывода и оперативной памятью 1985
  • Пронин Владислав Михайлович
  • Пыхтин Вадим Яковлевич
  • Зильбергельд Иосиф Михайлович
  • Рымарчук Александр Григорьевич
  • Хамелянский Владимир Семенович
SU1280642A2

Иллюстрации к изобретению SU 1 016 783 A1

Реферат патента 1983 года Устройство для программного управления

1. УСТРОЙСТВО ДЛЯ ПРОГРАММНОГО УПРАВЛЕНИЯ, содержащее блок управления, блок оперативной памяти, регистр адреса кс «анды, регистр адреса данных и регистр адреса памяти, причем выход регистра адреса па.М;яти-Соединенс адресным входом блока оперативной памяти, выход которого через числовую магистраль соединен с информационными входами реглйтра адреса данных и блока управления, информационные выходы блока управления через числовую магистраль соедиг йены с информационными входами ре-, гистра адреса команды, выходу регистров адреса команды и адреса данных соединены соответственно с первьши и вторыми информационными входами регистра адреса памяти, с первого по пятый выходы блока управления соединены с управляющими входами регистра адреса команды, регистра адреса данных, блока оперативной памяти и первым и вторым управляквдими входами регистра адреса памяти, отличающееся тем, что, с целью упрощения и повьнирния быстродействия устройства, введены операционный блок и шифратор, выход которого соединен с третьим информационным входом регистра адреса памяти, вход шифрато ра и третий управляющий вход регистра адреса памяти соединены с шестым выходом блока управления,информационный вход операционного блока через числовую магистраль соединен с выходами блока оперативной памяти, выход операционного блока: через числовую магистраль соединен с входом блока оперативной памяти и заходом блока управления, управляющий вход операционного блока соединен с седьмым выходсм блока управления. 2. Устройство по п.1, отличающееся тем, что операционный блок содержит п кана1лов, четыре элемента И, одвигатель и элемент НЕ, причем каждый канал состоит из регистра, четырех элементов И и элемента ИЛИ, первые входы первого и . j второго элементов И и элемента ИЛИ каждого канала соединены с соответ(Л ствувхцими выходами регистра, первый .и вторсй информационные входы которого соединены с выходами первого элемента И и эле /юнта ИЛИ своего канала, второй вход второго элементами каждо-5 го канала соединен с управляющим вхо.дом блока, а выход второго элемента И каждого канала соединен с управляющим входом блока, выход второго элемента и каждого канала - с выхоСП) дом блока, втсфые входы первого эл леита И и элемента ИЛИ каждого 00 оо канала сое;1этнены соответственно с выходами третьего и четвертого элементов И своего канала, первые входы которых соединены с информационным входом блока, вторые входы третьего и четвертого элементов И и вход установки в нуль регистра каждого канала соединены с управляющим входом блока, вход и выход сдвигателя соединены соответственно с выходом . пёрвЪго и первым входом второго элемента И, вход и выход элемента НВ соединены соответственно с выходами третьего и первым четвертого элементов И, первые входы первого и третьего эл 4енто$ И соединены с

Формула изобретения SU 1 016 783 A1

Изобретение относится к вычислительной технике и может использоват ся в цифровых вычислительных и управляющих машинах, работающих по программе, хранящейся в оперативной памяти. Известно устройство содержащее арифметическо-логический блок, буферный регистр, блок хранения данных, блок управления, блок ввода и вывода и блок микропрограммного управления, происходит обработка да ных, содержащихся в .блоке хранения данных, буферном регистре или же поступаквдих с блока ввода и вывода. Для хран.ения промежуточных результа тов обработки используются буферный регистр и блок хранения данных. Выбор промежуточных результатов осуществляется отдельной командой, фор мируемой блоком микропрограммного управления f11. Наиболее близким по технической сущности к изо.бретению является уст ройство, содержащее блок управления, блок оперативной памяти, регистр адреса команды,регистр адреса данных и регистр адреса памяти С 2. В данном устройстве результат за письшается в память по адресу одног из операндов. При необходимости сох ранения операнда он пересылается в рабочую ячейку по специальной коман де, что удлиняет программу. Цель изобретения - упрощение уст ройства и повышение быстродействия. Указанная цель достигается за счет того, что в устройство для программного управления, содержащее блок управления, блок оперативной памяти, регистр адреса командам, регистр адреса данных и регистр адрес памяти, причем выход регистра адреса памяти соединен с ещресным входом блока оперативной памяти, выход которого через числовую магистраль соединен с информационными входс1ми регистра адреса данных и Олока управления, информационные выходы блока управления через числовую магистраль соединены с информационными входами регистра адреса команды, выходы регистров адресу команды и адреса данных соединены соответственно с первы ми и вторыми информационными входами регистра адреса памяти,с первого по пя тый выходы блока управления соединены с управляющими входами регистра адреса команды, perijtcTpa адреса данных, блока оперативной памяти и первым и вторым управляющими входами регистра адреса памяти, введены onejpaционный блок и шифратор, выход которого соединен с третьим информационным входом регистра адреса памяти, вход шифратора и третий управляющий вход регистра ещреса памяти соединены с шестым выходом блока управления, информационный вход операционного блока через числовую магистраль соединен с выходами блока оперативной памяти, выход операционного блока через числовую магистраль соединен с входом блока оперативной памяти и выходом -блока управления, управляющий вход операционного блока соединен с седьмым выходом блока управления. Кроме того, операционный блок содержит п каналов, четыре элемента И, сдвигатель и элемент НЕ, причем каждый канал состоит из регистра, четырех элементов И и элемента ИЛИ, первые входы первого и второго элементов И и элемента ИЛИ каждого канала соединены с соответствующими выходами регистра, первый и второй информационные входы которого соединены с выходами первого элемента И и элемента ИЛИ своего канала, нх.орой вход второго элемента И каждого канала соединен с управляющим входом блока, а выход второго элемента И каждого канала соединен с управляющим входом блока, выход второго элемента И каждого канала с выходом блока, вторые входы первого элемента и и элемента ИЛИ каждого канала соединены соответственно с выходами третьего и четвертого элементов И своего канала, первые входы которых соединены с информационным входом блока, вторые входы третьего и четвертого элементов И и вход установки в нуль регистра каждого канала соединены с управляющим входом блока, вход и выход сдвигателя соединены соответственно с выходом первого и первым входом второго элементов И, вход и выход элемента НЕ соединены соответственно с выходами третьего и первым входом четвертого элементов И, первые входы первого и третьего элементов И соединены с управляющим входом блока, а их вторые входы соединены с информациониь1м входом блока, с информационным выходом которого соединены также выходы второго и четвертого элементов И, с управляющим входом блока соединены вторые входы второго и четвертого элементов И.

Таким образом, появляется возмож.ность Записи результата, выраба- тываемого операционным блоком в фиксированную ячейку оперативной памяти без указания в выполняемой команде адреса фиксированной ячейки. Обращение к ней осуществляется обычным способом через регистр адреса, памяти, т.е. результат, записанный в фиксированную ячейку, может в дальнейшем использоваться любой командой основного формата.

В данном устройстве сокращаются объем и время выполнения программ, поскольку результат выполнения команды записывается в оперативную память, а операнды сохраняются без предварительного размножения.

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

На фиг.1 представлена структурная схема устройства; на фиг.2 - структурная схема операционного блока; на фйг.З возможно выполнение структурной схемы блока управления, построенного по принципу автомата с программируемой логикой работы.

Устройство (фиг.1) содержит one- . рационный блок 1, блок 2 упрайления, блок 3 оперативной памяти, регистр 4 адреса команды, регистр 5 адреса данных, регистр б адреса памяти, шифратор 7, информационные входы 8-10 регистра 6, вход - выход 11 блока 2, выходы 12-18 блока 2..

Операционный блок (фиг.2) содержит каналы 19, сдвигатель 20 и элемент НЕ 21, элементы И 22-25, причем каналы 19 состоят из регистра 26, элемента ИЛИ 27, элементов И 2831.

Блок 2 содержит выходы 32-33 шифратора микрооперации, регистр 34 адреса микрокоманды, дешифратор 35 адреса микрокоманды, память 36, дршифратор 37 кода микрокоманды, шиф-ратбр 38 микроопераций,Тактовое « устройство 39, 40 переходов, элементы И 41, счетчик 42 команд.

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

По сигналу с выхода 13 блока 2 управления адрес очередной команды, поступающий с выхода регистра 4ад-/, реса команды на вход 11 регистра 6 ащреса памяти, записывается в этот

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

5 блок 3 оперативной памяти по с1дресу одного из операндов, находящемуся в регистре 6 сщреса памяти. Если результат должен быть помещен в фикси-рованную ячейку Псмяти, то блок 2 управления со своего выхода 12 вы0дает сигнал на вход шифратора 7 и третий управляющий вход регистра 6 . адреса памяти. Шифратор 7 вырабатывает адрес фиксированной ячейки оп.еративной памяти, который поступает

5 на третий информационный вход 10 регистра 6 адреса памяти и записывается в этот регистр. Далее под действием сигналов с выходов 13 и 16 блока2 управления операционный блок

0 1 выдает, а блок 3 оперативной памяти записывает результат выполнения команды в фиксированную ячейку, адрес которой находится в регистре 6 адреса памяти. Блок 2 управления через

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

Операционный блок в зависимости

0 от управляющих сигналов, приходящих на выход 13, выполняет логические и арифметические операции над ргшрандами, .поступающими в блок с числовой магистрали. Элементы ИЛИ 27 обеспечивают запись в регистр 26 или дизъ5юнкцию операндов и промежуточных результатов, элемента И- 30 - конъюнкцию, И 28 - выдачу, НЕ .21 - инверсию, а сдвигатель 20 - сдвиг. Результат операции из регистра 26 через числовую

0 магистраль поступает на вход блока 3. Операционный блок 1 вырабатывает результат в соответствии с заданным кодом операции.

Работа блока управления происходит

5 следующим образом

Код onepaiftHH с числовой магистрали поступает на регистр 34 адреса микрокоманды в качестве адреса первой микрокоманды.Этот сщрес дешифрируется

0 дешифратором 35 и их памяти 36 считывается микрокоманда. Код микрокоманды . дешифрируется дешифратором 37 кода микрокоманды шифратор 38 микроопераций вырабатывает набор управляющих сигналов,поступающих на выходы блока.

5

Адрес сп пукпеЛ микрокоманды с выходов памяти 36 через регистр 40 переходов и элементы И 41 поступает на вход регистра 34 адреса микрокоманды. Цикл работы повторяется, исполнение кткропрограммы завершается выдачей с выхода 33 сигнала на вход

.иг. /

счетчика команд, который вырабатывает адрес следующей команды, и считыванием этой команды.

Применение предлагаемого устройства позволяет повысить быстродействие и упростить устройство.

16

//

//

iS

f2

«- е

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

Печь для непрерывного получения сернистого натрия 1921
  • Настюков А.М.
  • Настюков К.И.
SU1A1
Устройство для обработки информаций 1971
  • Глухов Юрий Никитович
  • Шатохин Олег Михайлович
SU444184A1
С, 06 F 9/46, 1974
Аппарат для очищения воды при помощи химических реактивов 1917
  • Гордон И.Д.
SU2A1
Патент США № 4040031, кл
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1
Шеститрубный элемент пароперегревателя в жаровых трубках 1918
  • Чусов С.М.
SU1977A1

SU 1 016 783 A1

Авторы

Аблязов Владимир Иванович

Колосов Владимир Григорьевич

Колосова Нинель Иосифовна

Королев Вячеслав Семенович

Туккель Иосиф Львович

Фельдман Иосиф Файвельевич

Даты

1983-05-07Публикация

1981-12-17Подача