Устройство для адресации

Номер патента: 703813

Авторы: Завьялов, Кузнецов, Лезин, Мараховский

ZIP архив

Текст

7. Завьялов, В, Е. Кузнецов Г. В. Лезин и В, Б. Мараховский 72) Авторы изобретения енное Союзное конструкторско-технологическоепо проектированию счетных машин осу дарсб 1) Заявител 54) УСТРОЙСТВО ДЛЯ АДРЕСА янин ад ресаци Изобретение относится к области вы. числительной техники и может быть использовано при построении ЦВМ с микропрограммным управлением.Известно устройство управления, содержащее регистр команд, регистр адреса микрокоманд, группу элементов И блок микропрограммного управления Однако такое устройство не в состо формировать команды с направленной Наиболее близким к данному изобрете нию техническим реиением является устройство адресации, содержащее регистр команд, первую группу элементов И, в ходы. которых соединены со входом ре-, гистра команд; регистр адреса микрокоманд, первый вход которого соединен с выходом регистра команд, вторую группу элементов И, выходы которых соединены со вторым входом ретистрв адреса микрокоманд, блок микропрограммного уп- равления, первый вх д которого соединен д выходом регистра вп;ис и микрокоманд,а адресный выход - с третьим входом регистра адреса микрокоманд, второй выход блока микропрограммного управления является выходом микроопераций устройства 2Цель изобретения - :повышение быстродействия,Это достигается тем, что предлагвемое устройство содержит блок направления адресации, первый вход которого яв ляется адресно-информационным входом устройства, а первый выход - выходом микроопераций обмена с направленной адресацией, второй вход блока направпеия адресации соединен с первыми входами элементов И первой группытретий выход блока направления адресации соединен с первыми входами элементов И второй группы и со входом блокировки адреса следующей микрокоманды блока микропрограммного управления, второй вход блока направления адресации соединен с выходом микроопераций напра- пенной адресации блока микропрогрямлно3 703 81го управления, третий вход блока направления адресации соединен с выходом"кода направления адресации блока микро программного управления, четвертый вы- .ход блока направления адресации соединенсо входом условия блока микропрограммного управления, вторые входы элементов И первой и второй групп являютсяадресно-информационными входами устро ства,й тва а тахже тем, что блок направ 10ления адресации содержит дешифраторприема, дешифратор выдачи, схему сравнения, первые входы которых соединенымежду собой и являются первым входомблока, вторые входы которых стробируются соответствующими микрооперациями,направленной адресации и в совокупности.образуют второй вход блока, третий входсхемы сравнения является третьим входомблока, соответствующие выходы дешифра 20торов приема и выдачи являются первымвтбрым и третьим выходами блока, выходсхемы сравнения является четвертым выходом блока,На фиг, 1 представлена блок-схемаустройства; на фиг. 2 - блок-схема блока направления адресации, которые содержат регистр команд 1, регистр адресамикрокоманд 2, блок микропрограммногоуправления 3, блок направления адресации4, первую и вторую группы элементов И5, 6, дешифратор приема 7, дешифраторвыдачи 8, схему сравнения 9.Устройство построено в расчете на то, 35что в системе команд машины имеютсяспециальные команды с направленной ад,ресацией 6 лерандов, а в состав микрокоманды для реализации этих команд введены три микрооперации: "прием инфюрмации в устройствос его адресно-информационноговхода по направлению,определяемому направленной адресациейф, фвыдачаинформации из устройства ыа его адресноинформационный выход по направлению, ф 5определяемого направленной адресацией,анализ направления адресации", причеммикрооперациифанвлиэ направления ад-,ресации" в микрокоманде соответствуеткод фнаправление адресации". Выход микроопераций направленной адресации блока3 микропрограммного управления представляет собой именно эти микрооперадии,Выход кода направления адресации55блока 3 микропрограммного управленияпредназначен для передачи на анализ вблок 4 направления адресации кода "направление адресации" измикрокоманды для 3 4сравнения с соответствующим кодом наадресно-инюрмапионном входе блока 4,Четвертый выход блока 4 предназначендля передачи результата сравнения иэ блока 4 в блок 3 для выработки адреса следующей микрокоманды, в зависимости отрезультата сравнения. Примером команды с направленной адресацией может быть команда,. имеющаяследующее содержание: "выполнить операцито"над значением, расположение которого задано в ячейке, указанной в адресном поле формата команды".Существенно, что в самой командеогсутствует" указание о,типе устройства,в котором хранится значение, Это указание вместе с адресом подготавливаетсяв процессе счета по программе в ячейкеадрес которой указан в адресном полеформата команды и уже сформировано вэтой ячейке к моменту выполнения командыы,Содержимое ячейки, в свою очередь,делится на два поля: "направление адресации" и "адрес. В поле "направлениеадресации указывается,вид адресуемогоустройства (одно из запоминающих, устройств программ и данных, например,ОЗУ или ПЗУ, блок ввода-вывода информации, память микрокоманд и т.д,). Вполе "адрес" указывается расположениеинформации внутри устройства.Выполнение команды, содержащей на-правленную адресацию, начинается обычнымобразом с передачи кода операции,заданного в команде, иэ регистра 1 команд в регистр 2 адреса микрокоманд.Блок 3 микропрограммного управленияпо этому коду форьарует на регистре 2начальный адрес микропроГраммы, реализующей команду, Способ получения этого адреса определяется выбранными длямашины принципами кодирования операцийв "командах, -"принципами построения микропрограммного автомата.Пусть, например, ячейка, адрес которой задан в адресном поле формата исполняемой команды, расположена в запоминающем устройстве.Первая микрокоманда включает передачу адреса из регистра 1 команд в запоминающее устройство и подает сигналв это устройство "выдать на адресно-информационные входы содержимое ячейкипо заданному адресуф,Существенно, что адресация эапоми мйФ:деАнающего устройства осуществляется подч 70381 непосредственныи управлением блока 3микропрограммного управления, минуяблок направления адресации 4.Следующая микрокоманда включает обмен информацией между устройством для 5направленной адресации и устройством,заданным направленной адресацией. Вэтой микрокоманде в зависимости отвида исполняемой команды) должна бытьактивизирована одна из трех микроопераций, подключающих блок 4 направленияадресации к полю "направление адресациямипо адресно-информационному входу,Предположим, что если активизирована15одна из двух или сразу обе микрооперации,включающие. один из видов обмена информвцией: прием устройством информации сего адресно-информационного входа, выщ 1- чу информации устройством на егоадресно-информационный выход или обменинформацией между устройством и его адресно-информационным входом-выходом.Код, определяющий устройство, задан полем направления адресации", поэтому ак тивизированным оказывается один иэ выходов дешифраторов 7, 8, и в соответствующее устройство посылаются сигналыуправления, включающие операцию обмена, В этот момент на адресно-информа-ционных входах устройства полем адресзадан код адреса. Если, например, после,исполнения предыдущей микрокоманды наадресно-информационных входах в поле"направления адресации" указан код запоминающего устройства, а в исполняемоймикрокоманде активизирована одна из трехмикроопераций обмена, то сигналом навыходе 1 блока 4 запоминающее устройство будет подключено ддя приема кодаадреса и последующего примера или выдачи информацяи по атому адресу.Использование схемы направленной адресации для управления адресно-информационными входами регистра команд и регистра 2 адреса микрокоманд позволяетвводить в память микропрограмм блока 3микропрограммного управления добавочныемикропрограммы, расширяющие функциональные возможности машины и повышаЮщие ее быстродействие без изменений команд.Пусть, например, в системе командмашины отсутствует команда, код операции которой включает вычисление функцииваап (А), где А - число, записанное в запоминв%щем устройстве по адресу, заданномув формате команды, Предполагается, что 3 бемкость памяти микропрограмм в блоке 3 микропрограммного управления превышает минимальную величину, необходимую ддя реализации системы команд. В добавочной емкости памяти микропрограмм записана, в частности, микропрограмма, реализукьщая вычисление синуса. Предполагается, также, что разрядность слова в запоминающем устройстве достаточна для звлиси кодов: направление адресации, "адрес микропрограммы вычисления синуса".Таким образом; введение блока направления адресации и соответствующих связей позволяет вводить в память микропрограмм блока 3 микропрограммного управления добавочные микропрограммы, расширяющие функциональные возможности устройства и ЭВМ, в которой данное устройство будет применено, . а .также повысить быстродействие без изменения системы команд. формула изобретения 1. Устройство для адресации, содержащее регистр команд, первую группу элементов И, выходы которых соединены со входом регистра команд, регистр адреса микрокоманд; первый вход которого соединен с выходом регистра команд, вторую группу адементов И, выходы которых соединены со вторым входом регистра адреса мйкрокоманд, блок микропрограммного управдения, первый вход которого соединен с выходом регистра адреса микро- команд, а адресный выход - с третьим входом регистра адресе микрокоманд, второй выход блока микропрограммного управления является выходом микроопервций устройства, о т л и ч а ю щ е е с я тем, что, с целью повышении быстродействия, устройство содержит блок направления адресации, первый вход которого является адресно-информационным входом устройства, а первый выход - выходом микроопераций обмена с направленной адресацией, второй выход блока направления адресации соединен с первыми входами элементов И первой группы, третий выход блока направления адресации соединен с первыми входами элементов И второй группы и со входом блокировки адреса следующей микрокоманды блока микропрограммного управления, второй вход блока направления адресации соединен с выходом микро- операций направленной адресации блока микропрограммного управления, третий703 О 1вход блока направления адресации соединен с выходом кода направления адресацииблока микропрограммного управления, четвертый выход блока направления адресациисоединен со входом условия блока микропрограммного управления, вторые входыэлементов И первой и второй групп являются адресно-информационными входамиустройства,2. Устройство по п. 1, о т л и ч а юш е е с я тем, что блок направления адресации содержит дешифратор приема, дешифратор выдачи, схему сравнения, первые входы которых соединены между со-бой и являются первым входом блока,15вторые входы которых стробируются соот 8ветствующими микрооперациями направленнойадресации и в совокупности образуютвторой вход блока, третий вход схемысравнения является третьим входом блока,соответствующие выходы дешнфраторовприема и выдачи являются первым, вторым и третьим выходами блока, выходсхемы сравнения является четвертым выходом блока,Источники информации, принятые во внимание при экспертизе1, Хассон С, Микропрограммное управление, М., "Мир, 1973,2, Булей Г. Микропрограммирование, МфМррф, 1973, с.,12 (прототип).14/42 Тираж 78 ЦП 1 И ПИ Государственного по дедам изобретени 1 13035, Москва, Ж, ное аказ Подпи комитета СССР й и открытий аушскаа наб., д, 4/5

Смотреть

Заявка

2516195, 10.08.1977

ГОСУДАРСТВЕННОЕ СОЮЗНОЕ КОНСТРУКТОРСКО-ТЕХНОЛОГИЧЕСКОЕ БЮРО ПО ПРОЕКТИРОВАНИЮ СЧЕТНЫХ МАШИН

ЗАВЬЯЛОВ ВАЛЕРИЙ ПЕТРОВИЧ, КУЗНЕЦОВ ВАЛЕНТИН ЕВГЕНЬЕВИЧ, ЛЕЗИН ГЕНРИХ ВАЛЕРЬЕВИЧ, МАРАХОВСКИЙ ВЛАДИМИР БОРИСОВИЧ

МПК / Метки

МПК: G06F 9/20

Метки: адресации

Опубликовано: 15.12.1979

Код ссылки

<a href="https://patents.su/5-703813-ustrojjstvo-dlya-adresacii.html" target="_blank" rel="follow" title="База патентов СССР">Устройство для адресации</a>

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