Устройство для адресации Советский патент 1979 года по МПК G06F9/20 

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

Изобретение относится к области вычислительной техщпот и может быть использовано при построении ЦВМ с микропрограммным управлением. Известно устройство управления, содержащее регистр команд, регистр адреса микрокоманд, группу элементов И, блок микропрограммного управления Г Однако такое устройство не в состогшии формировать команды с направленной адресацией. Наиболее близким к данному изобрете нию техническим решением является усРройство адресации, содержащее регистр команд, первую группу элементов И, вы- ..ходы, которых соединены со входом ре-, гйстра команд, регистр адреса микрокоманд, первый вход которого соединен с выходом регистра команд, вторую группу элементов И, выходы которых соединены со вторым входом регистра адреса микрокоманд, блок микропрограммного уп- рйвления, первый вход которог-о соединен К выходом регистра nujioca микрокоманд, а адресный выход - с третьим входом регистра адреса мик|Х)Команд, второй выход блока микропрограммного управления является выходом микроопераций устройства 2 , Цель изобретённая - ;повышение быстродействия.Это достигается тем, чти предлагаемое устройство содержит блок направления адресации, первый вход которого является адресно-информационным входом , устройства, а первый выход - выходом микроопераций обмена с направленной адресагщей, второй вход блока направления адресации соединен с первыми входами элементов И первой группы, третий выход блока направления адресации соединен с первыми входакга элементов И второй группы я со входом блокировки адреса следующей микрокоманды блока микропрограммного управления, второй исод блока направления адресации соединен с выходом микроопераций наггрпппенной адресации блока микропрогрймм то- 37О го управления, третий вход блока направ пёния йдресадйй соединен с выхо домко- данаправленная адресами блока микропрограммного управления, четвертый выход блока направления адресации соединен со входом условия блока микропрограммнЬго управления, вторые входы элемен трв И ,первой и второй групп являются . йдресно-информационнь7ми входами ус т йства, а также тем, что блок направления адресации содержит дешифратор приема, дешифратор выдачи, схему сравнения, йервые входы которых соединены между собой и являются первым входом блока, вторые входы которых стробируются соответствующими микрооперациями направленной адресация и в совокупности образуют второй вход блока, третий вход схемы сравнения является третьим входом .1блока, соответствующие выходы дешифраторов приёма и выдачи являются первым, и третьим выходами блока, выхо схёМы сравнения является четвертым выходом блока,. На фиг. 1 представлена блок-схема устройства; на ф11г. 2 - блок-схема блока направления адресации, которые содер жат регистр команд I, регистр адреса микрокоманд 2, блок микропрограммного управления 3, блок направления адресации 4,первую и вторую группы элементов И 5,6, дешифратор приема 7, дешифратор выдачи 8, схему сравнения 9. Устройство построено в расчете на то Ч1х в системе команд машины имеются спеинапьные гсо манды с направленной ад.ресациёй йпбрандоб, аи состав микрокоманды дпя реализаций этих команд введены три микрооперации: прием информа- НИИ в устройствос., его адресно-информационного; входа по направлению, определяе мому направленной адресацией, выдача информации из устройства на его адресноинформационный выход по направлению, определяемого направленной адресацией, анализ направления ащюсации, причем микрооперации анализ направления аа, ресации в мтсрокоманде соответствует код направление адресации. Выход микроопераций направленной адресации блока 3 микропрограммного управления представляет собой ймеяко эти микрооперации Выход кода напр авления адресации блока 3 микропрограммного управления предназначен дпя передачи на анализ в блок 4 направления адресации кода напдзавление адресапии из мик}Х)Команды для 34 сравнения с соответствующим кодом на адресно-нн(|хэрмационном входе блока 4, Четвертый выход блока 4 предназначен для передачи результата сравнения из блока 4 в блок 3 для выработки адреса следующей микрокоманды, в зависимости от результата сравнения. Примером команды с направленной адресацией может быть команда,, имеющая следующее содержание: выполнить операЩйо над значением, расположение которого задано в ячейке, указанной в адресном поле формата команды. Существенно, что в самой команде ofeyTCTByief указание о .типе устройства, в котором хранится значение. Это указание вместе с адресом подготавливается в процессе счета по программе в ячейке, адрес которой указан в адресном поле формата команды и уже сформировано в этой ячейке к моменту выполнения команды. . Содержимое ячейки, в свою очередь. Делится на два поля: направление-адресации и адрес. В поле направление адресации указьтвается .вид адресуемого устройства (одно из запоминающих, усгройств п юграмм и данных, например, ОЗУ или ПЗУ, блок ввода-вывода информации,, память микрокоманд и т.д.). В поле адрес указывается расположение информации внутри устройства. Выполнение команды, содержащей направлённую афесацию, начинается обычнымобразом с передачи кода операции, заданного в команде, из регистра 1 команд в регистр 2 адреса микрокоманд. Блок 3 микропрограммного управления по этому коду формирует на регистре 2 начальный адрес микропрограммы, реализующей команду. Способ получения этого Щрёса определяется выбранными для машины принципами кодирования операций в кбманд)ах,принципами построения к/ икр опрограммного автомата. , Пусть, например, ячейка, адрес которой задан в адресном поле формата исполняемой команды, расположена в запоминающем устройстве. Первая микрокоманда включает передачу адреса из регистра 1 команд в запоминающее устройство и подает сигнал в это устройство выдать на адресно-информационные входы содержимое ячейки по заданному адресу. Существенно, что адресация запоми - - , г ,, ; vis-;, 1 н.ающего устройства осуществляется под 57О непосредственный управлением блока 3 микропрограммного управления, минуя блок направления адресации 4. . Следующая микрокоманда включает об мен информацией между устройством для направленной адресации и устройством, заданным направленной адресацией. В этой микрокоманде (в зависимости от вида исполняемой команды) должна быть активизирована одна из трех микроопераций, подключающих блок 4 направл,ения адресации к полю направление адресации по адр но-информационному входу. Предположим, что если активизирован одна из двух или сразу обе микроопераци включающие, один из видов обмена йнформацие й: прием устройством информации с его адресно-информационного входа, выда чу информации устройством на его адресно- инфррмационный выход или обмен информацией между устройством и его адресно-информационным входом-выходом. Код, определяю щий устройство, задан йолем направления адресации, поэтому активизированным оказывается один из выходов дешифраторов 7, 8, и в сортветствующее устройство посылаются сигналы управления, включающие операцию обмена, В этот момент на адресно-информационных входах устройства полем адрес задан код адреса. Если, например, поспе исполнения предыдущей микрокоманды на адресно-информационных входах в попе направления адресации указан код запоминающего устройства, а в исполняемой микрокоманде активизирована одна из тре микроопераций обмена, то сигналом на выходе 1 блока 4 запоминающее устройство будет подключено для приема кода адреса и последующего примера или выдачи информации по этому адресу. Использование схемы направленной ад ресации для управления адресно-информационными входами регистра команд и регистра 2 адреса микрокоманд позволяет вводить в память микропрограмм блока 3 микропрограммного управления добавочные микропрограммы, расширяющие функциональные возможности машины и повыша1ощие ее быстродействие без изменений команд. . Пусть, например, в системе команд машины отсутствует команда, код операции которой включает вычисление функции sin (А), где А - число, записанное в запом шБщем устройстве nQ адресу, заданному в формате коматгаы. Предполагается, что 36 емкость памяти мтфопрограмм в блоке 3 микропрограммного управления превышает минимальную величину, необходимую для реализации системы команд, В добавочной емкости памяти микропрограмм записана, в частности, микропрограмма, реализующая вычисление синуса. Предполагается, , также, что разрядность слова в запоминающем устройстве достаточна для записи кодов: направление адресации, адрес микропрограммы вычисления синуса. Таким образом,- введение блока направления адресации и соответствующих связей позволяет вводить в память микропрограмм блока 3 микропрограммного управления добавочные микропрограммы, расширяющие фуйкциональные возможности устройства и ЭВМ, в которой данное усiv ройство будет применено, а .также повысить быстродействие без изменения системы команд. .Формула изобретения 1. Устройство для адресации, содержащее регистр команд, первую группу элементов И, выходы которых соединены со входом регистра команд, регистр адреса микрокоманд; первый вход которого соединен с выходом регистра команд, вторую группу элементов И, выходы которых соединены со вторым входом регистра ад- реса микрокоманд, блок микропрограммного управления, первый вход которого со;единен с выходом регистра адреса микрокоманд, а адресный выход - с третьим входом регистра адреса микрокоманд, второй выход блока микропрограммного управления является выходом микроопераций устройства, отличающееся тем, что, с целью повышения быстродействия, устройство содержит блок направления адресации, первый вход которого является адресно-информационным входом устройст ва, а первый выход - выходом микроопераций обмена с направленной адресацией, второй выход блока направления адресации соединен с первыми входами элементов И первой группы, третий выход блока направления адресации соединен с перрыми входами элементов И второй группы и со входом блокировки адреса следующей микрокоманды блока микропрограммного управления, второй вход блока направления адресации соединен с выходом микроопераций направленной адресации блока микропрограммного управления, третий 7 ,7о вход блока нппра М1йния ядресянии соединен с выходом кода направления ялресации блока микропрограммного управления, чет вертый блока направления адресации соединен со входом условия блока микропрограммного управления, вторые вхЬды впементов И первой и вто|х й групп являются адресно-информаотоннымн входами устройства. 2. Устройство по п. 1, о т л н ч а е е с я тем, что блок направления адресация содержит дешис атор приёма, де,. шифратор выдат1И, схему сравнения, первые входы которых соединены между собой и являются первым входом блока, вторые входы которых стробируются соот38ветстпующими микроо11ераш1ями иаправленнойадресации и в совокупности образуют второй вход блока, третий вход схемы сравнения является третьим входом блока, соответствующие выходы дешифраторов приема и выдачи являются первым, вторым и третьим выходами блока, выход схемы сравнения является четвертым вы-ходом блока. Источники информации, принятые во внимание при экспертизе 1.Хассон С. Д икропрограммное управление. М. , Мир, 1973. 2.Булей Г. Микропрограммирование, М., , 1973, с. 12 (прототип).

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

название год авторы номер документа
Микропрограммное устройство управления 1983
  • Брагин Виталий Николаевич
  • Мельников Владимир Алексеевич
SU1109751A1
Устройство адресации многопроцессорной вычислительной машины 1983
  • Кривего Владимир Александрович
  • Прокопенко Николай Николаевич
  • Кривего Владимир Владимирович
  • Кривенков Александр Иванович
SU1129613A1
Микропрограммный процессор 1982
  • Супрун Василий Петрович
  • Кривоносов Анатолий Иванович
  • Корниенко Иван Иосифович
  • Тимонькин Григорий Николаевич
  • Ткаченко Сергей Николаевич
  • Харченко Вячеслав Сергеевич
SU1070557A1
Устройство для обмена информацией 1982
  • Малиновский Борис Николаевич
  • Слободянюк Анатолий Иванович
  • Яковлев Юрий Сергеевич
  • Маковенко Евгений Тимофеевич
  • Цвентух Федор Андреевич
  • Маковенко Александр Тимофеевич
  • Новиков Борис Васильевич
  • Юрасов Александр Алексеевич
SU1118992A1
Микропрограммное устройство управления 1983
  • Кривоносов Анатолий Иванович
  • Кириченко Николай Васильевич
  • Калмыков Валентин Александрович
  • Супрун Василий Петрович
  • Меховской Николай Филиппович
  • Сычев Александр Васильевич
  • Тимонькин Григорий Николаевич
  • Ткаченко Сергей Николаевич
  • Харченко Вячеслав Сергеевич
SU1134936A1
Микропрограммное устройство управления 1983
  • Супрун Василий Петрович
  • Тимонькин Григорий Николаевич
  • Ткаченко Сергей Николаевич
  • Харченко Вячеслав Сергеевич
  • Малахов Виктор Александрович
SU1142834A1
Управляющая векторная вычислительная система 1982
  • Прангишвили Ивери Варламович
  • Бабичева Елена Владимировна
  • Малюгин Владимир Дмитриевич
  • Соколов Владимир Владимирович
  • Денисенко Сергей Васильевич
  • Вейц Александр Вениаминович
  • Иванов Александр Иванович
  • Шкатулла Анатолий Иванович
  • Зверков Борис Семенович
  • Зрелова Татьяна Ивановна
  • Левертов Яков Анатольевич
  • Тодуа Джондо Альпезович
  • Гоголадзе Омар Васильевич
  • Вепхвадзе Анзор Николаевич
  • Гудушаури Гмаи Шалвович
  • Голубев Александр Павлович
  • Березенко Александр Иванович
  • Корягин Лев Николаевич
SU1120340A1
Микропрограммное устройство для управления и обмена данными 1983
  • Супрун Василий Петрович
  • Кривоносов Анатолий Иванович
  • Корниенко Иван Иосифович
  • Тимонькин Григорий Николаевич
  • Ткаченко Сергей Николаевич
  • Харченко Вячеслав Сергеевич
  • Никольский Сергей Борисович
SU1129601A1
Устройство управления микропрограм-МНыМи пЕРЕХОдАМи 1979
  • Зайончковский Анатолий Иосифович
  • Палагин Александр Васильевич
SU813428A1
Микропрограммный процессор 1987
  • Дрель Леонид Исаакович
  • Мугинштейн Израил Семенович
SU1517034A1

Иллюстрации к изобретению SU 703 813 A1

Реферат патента 1979 года Устройство для адресации

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

П

SU 703 813 A1

Авторы

Завьялов Валерий Петрович

Кузнецов Валентин Евгеньевич

Лезин Генрих Валерьевич

Мараховский Владимир Борисович

Даты

1979-12-15Публикация

1977-08-10Подача