Устройство для формирования исполнительных адресов
Похожие патенты | МПК / Метки | Текст | Заявка | Код ссылки
Текст
(19) Г В (Г ЯН(1 ДЕТЕЛ ЬСТВУ ТОРСКО 2 4 й институт С.А.Крегеранов С,И.Сазоновв и Ф.Б.Кочаное свидетельство С кл. 6 06 Р 9/34, 19ое свидетельство Скл, 0 06 Р 9/46, 19 7 1 СУДАРСТВЕННОЕ ПАТЕНТНОЕДОМСТВО СССРСПАТЕНТ СССР)) 30.08.93. Бюл. М 321) Научно-исследовательФ УСТРОЙСТВО ДЛЯ ФОРМИРОВАНИЯПОЛНИТЕЛЬНЫХ АДРЕСОВ(51)5 6 06 Р 9/34, 12/00 157) Устройство относится к вычислительной технике и предназначено для использования в электронных цифровых вычислительных машинах, работающих с относительной адресацией, Цель изобретения - расширение области применения за счет обеспечения дополнительных типов индексации. Устройство содержит регистр 1 команд, первый блок 2 элементов И, первый сумматор 3, второй блок 4 элементов И, второй сумматор 5, третий блок 6 элементов И, регистр 7 базового адреса, четвертый блок 8 элементов И, индексный регистр 9, блок 10 дешифр, ции, шифратор 11, два коммутатора 12 и 13, 1 ил, 1837285Изобретение относится к вычисли- ющим разрядам второй группы информацительной технике и предназначено для ис- онных входов второго коммутатора 13 устпользования в электронных цифровых ройства.вычислительных машинах и управляющих Первые четыре ИМС - 155 ТМ 5 (шест- машинах, работающих с относительной 5 надцать разрядов РК(О.РК (Р относятся адресацией, к относительному адресу, следующая ИМС -Цель изобретения - расширение обла ТМ 7 (четыре разряда РК (10)РК 13 сти применения эа счет обеспечения допол- относится к информации для прямого и обнительных типов индексации,ратного кода КОР, последняя ИМС - 155 ТМ 5На чертеже представлена блок-схема "0 (четыре разряда РК(143РК(17 относится предлагаемого устройства для формирова- к информации для УН Г.ния исполнительных адресов. Первый блок 2 элементов И предназнаУстройство для формирования чен для подключения информации шестнадисполнительных адресов содержит регистр цатиразрядного относительного адреса из 1 команд, первый блок 2 элементов И, пер первой группы выходов регистра 1 команд вый сумматор 3, второй блок 4 элементов И, (РК ЯРК (О) к соответствующим разрявторой сумматор 5, третий блок 6 элементов дам первого группового входа первого сум- И, регистр 7 базового адреса, четвертый матара 3,блок 8 элементов И, индексный регистр 9, Первый сумматор 3 предназначен для блокдешифрации 10, шифратор 11, два ком арифметического сложения шестнадцати- мутатора 12 и 13, разрядного относительного адреса иэ реУстройство имеет вход 14 команды, гистра 1 команд и сформированного вход 15 базового адреса, вход 16 номера номера элемента операнда или индекса, элемента операнда или индекса, тактовые расположенного в шестнадцатиразрядвходы 17 - 21, вход 22 типа индексации, вы ном индексном регистре 9 и предварительход 23 исполнительного адреса. но сдвинутого от одного до четырехРегистр 1 команд предназйачен для разрядов циклически вправо на первом комхоанения шестнадцатиразрядного исходно- мутаторе 12 для значений КОР, равного 1, 2, го относительного адреса, четырехразряд,8 или 16(0) при относительной адресации ного двоичного кода, указывающего 30 со сдвинутой индексацией или предвариколичество обрабатываемых разрядов(КОР) тельно сдвинутого от одного до пятнадцати элемента операнда массива данных, при от- разрядов циклически вправо на первом комносительной адресации со сдвинутой ин- мутаторе 12 длязначенийуказателя нижней дексацией, или индексного регистра с границы (УНГ) маски от О до Р при относи- относительным адресом при относительной 35 тельной адресации с выделенной индекса- адресации с выделенной индексацией, а цией.также четырехразрядного двоичного кода Сумматоры реализованы на четырех указателя нижней границы (УНГ) маски, оп- ИМС 155 ИМЗ с соответствующими номераределяющего номер младшего разряда, с ми выводов разрядов (справочник "Интегкоторого начинается отсчет КОР для индек ральные микросхемы" под редакцией сного регистра, при относительной адреса- Б.В,Тарабрина, М., Радио и связь, 1984, ции с выделенной индексацией. с,528, с,64),Регистр 1 команд выполнен на базе ше- Второй блок 4 элементов И предназнасти четырехразрядных регистров с парал- чендля формирования идальнейшейтранслельными входами записи информации 45 ляции замаскированной информации после интегральных микросхем (ИМС) 155 ТМ 7 арифметического сложения относительного (справочник "Интегральные микросхемы" адреса и сдвинутого содержимого индекспод редакций Б,В.Тарабрина, МРадио и ного регистра 9.связь, 1984, 528 с, с.64). Информационные Второй сумматор 5 предназначен для входы регистра 1 команд РК (7).РК(0) под арифметического сложения информации, ключены к входу 14 команды устройства поступающей с выходов двухвходовых эле(фиг,1). Первая группа выходов регистра 1 ментов 2 И второго блока 4 элемснтов И, и команд подключена к первой группе соот- шестнадцатиразрядного базового адреса из ветствующих информационных входов пер- регистра 7 базового адреса через третий ваго блока 2 элементов И, вторая группа 55 блок 6 элементов И, при этом осуществляет- выходов подключена к группе информаци- ся формирование исполнительного адреса онных входов шифратора 11, третья группа на выходе 23 устройства,выходов подключена к группе информаци- Третий блок 6 элементов И предназнаонных входов дешифратора 10, четвертая чен для подключения шестнадцатиразрядгрупгга выходов подключена к соответству- ного базового адреса из регистра 7 базовогоадреса к соответствующим вторым групповым входам второго слагаемого второго сумматора 5.Регистр 7 базового адреса предназначен для хранения базового адреса массива данных при относительной адресации с обоими типами индексации, Регистр 7 базового адреса выполнен на ИМС 155 ТМ 5 (справочник "Интегральные микросхемы" под редакцией Б.В,Тарабрина, М., Радио и связь, 1984, с.528, с.64). Шестнадцатиразрядный регистр 7 базового адреса состоит из четырех ИМС 155 ТМ 5. Информационные входы регистра 7 базового адреса РБА ЕРБА О) подключены к входу 15 базового адреса устройства. Выходы регистра 7 базового адреса подключены к .состветствующим первым входам 47,147.16 (РБА ЯРБА 01) двухвходовых элементов 2 И третьего блока 6 элементов И.Четвертый блок 8 элементов И предназначен для подключения шестнадцатиразрядного сформированного индекса из индексного регистра 9 к первым групповым входам первого коммутатора 12.Индексный регистр 9 предназначен для хранения номера операнда массива данных при значениях КОР, равного 1, 2, 4, 8 или 16 (0), которые относятся к.операнду при относительной адресации со сдвинутой индексацией, или индекса адреса операнда массива данных для всех значений КОР от 0 до 15 и УНГ от 0 до Е 16, которые относятся к индексному регистру при относительной адресации с выделенной индексацией, Номер элемента операнда или индекс могут содержать от одного до шестнадцати разрядов, поэтому индексный регистр 9 состоит из четырех ИМС 155 ТМ 5 с соответствующими номерами выводов разрядов (справочник "Интегральные микросхемы" под ред, Б.В,Тарабрина. М., Радио и связь, 1984, с,528, с.64), Информационные входы индексного регистра 9 (ИР Я . ИР ОЭ подключены к входу 16 номера элемента операнда или индекса устройства.Блок 10 дешифрации предназначен для выделения и управления дальнейшей трансляцией результата арифметического сложения относительного адреса из регистра 1 команд и сдвинутой информации индексного регистра 9 в зависимости от типа индексации при помощи управления работой двухвходовых элементов 2 И второго блока 4 элементов И,Шифратор 11 предназначен для фоомирования двоичного кода величины циклического сдвига информации из индексного регистра 9. Исходной информацией является содержимое разрядов РК 13, КР 10 ре ВСД" оц16 10. дексацией, либо от регистра 1 команд,55 разряды РК 17)РК 14, где хранится 15 20 25 30 35 40 45 50 гистра 1 команд, где хранится прямой двоичный код КОР. Информация поступаетиэ второй группы выходов регистра 1 команд. Для значений КОР, равных 1, 2, 4, 8или 16 (0), от относительной адресации сосдвинутой индексацией шифратор осуществляет формирование величины сдвига (ВСД)согласно формуле где КОР - количество обрабатываемых разрядов элемента операнда,КОР может принимать значения 1, 2, 4, 8 или 16 (0), а при этом ВСД - соответственно 4, 3, 2, 1, .О.Первый коммутатор 12 является элементом сдвига, предназначенным для циклического сдвига вправо до шестнадцати разрядов при различных типах индексации. При относительной адресации со сдвинутой индексацией необходим сдвиг до четырех разрядов в зависимости от значений КОР, равным 1, 2, 4, 8 или 16 (0). При относительной адресации с выделенной индексацией, которая определяется наличием сигнала на входе 22 типа индексации устройства, возможен сдвиг до пятнадцати разрядов в зависимости от значения УНГ для содержимого индексного регистра 9, величина которого определяется по следующей формуле. ВСД = УНГ . (1.2) Таким образом, для индексного регистра с разрядностью, равной 16, необходим циклический сдвиг до пятнадцати разрядов (при сдвиге на шестнадцать разрядов информация возвращается в исходное состояние). Так как стандартный ИМС, осуществляющих комбинационно данный циклический сдвиг в сторону младших разрядов, не существует, первый коммутатор 12 выполнен на базе двухразрядных коммута,оров - мультиплексоров (ИМС 155 КП 2, справочник "Интегральные микросхемы" под ред, Б.В Тарабрина,М., Радио и связь, 1984, с,528, с.б 9),Второй коммутатор 13 предназначен для коммутации двоичного кода величины сдвига (ВСД) либо от шифратора 11 при относительной адресации со сдвинугой индвоичный код УНГ, при относительной адресации с выделенной индексацией, Второй коммутатор 13 реализован на базе четырехраз рядн ого коммутатора (ИМ С К 531 КП 11, справочник Популярные цифровые микросхемы" под ред, ВЛ.Шило, М., Металлургия, 1988, с,352, с.147), Второй коммутатор 13 имеет две группы информационных входов, два управляющих входа, четырехразрядный выход величины сдвига (ВСД 3ВСД 03.Первый управляющий вход (5) второго коммутатора 13 подключен к входу 22 типа индексации устройства, который управляет подключением информации с группы вхо.дов В коммутатора на выход данного коммутатора. для относительной адресации с выделенной индексацией. В исходном состоянии, при отсутствии сигнала на входе 22 типа индексации, информация с группы входов А коммутагора постоянно подключена на выход данного коммутатора для относительной адресации со сдвинутой индексацией, и подключается к управляющим входам первого коммутатора 12 при наличии сигнала на тактовом входе 20 устройства в шифраторе 11.Таким образом, для относительной адресации со сдвинутой индексацией необходимо присутствие сигнала на тактовом входе 20 устройства, а для относительной адресации с выделенной индексацией необходимо присутствие сигнала на входе 22 типа индексации устройства.Предлагаемое устройство работает следующим образам,В разрядах гО регистра 1 команд хранится относительный адрес переменной длины до шестнадцати разрядов для формирования исполнительного адреса при относительной адресации со сдвинутой или выделенной индексацией, Для определения разрядности обрабатываемой информации элемента операнда, адрес которого формируется на выходе устройства, или разрядности индексного регистра с относительным адресом, которые участвуют в формировании адреса операнда на выходе устройства в зависимости от типа индексации, используются разря,цы с 10 по 13 регистра 1 команд, в которых записан прямой и обратный двоичный код количества обрабатываемых разрядов (КОР),В случае, когда отсутствует сигнал на входе 22 типа индексации устройства и присутствует сигнал на четвертом тактовом входе 20 устройства, а КОР принимает значения 1, 2,4, 8 или 16(0), осуществляется сдвиг информации в сторону младших разрядов на первом коммутаторе 12 согласно двоичного кода величины сдвига, сформированного согласно формуле (1,1):ВСД = 09216(1.1) для относительной адресации со сдвинутой индексацией, В случае, когда присутствует 5 10 15 20 сигнал на входе 22 типа индексации, осуществляется сдвиг информации в сторону младших разрядов на первом коммутаторе 12 согласно двоичного кода величины сдвига, сформированного по формуле (1,2); для относительной адресации с выделенной индексацией, а ВСД для сдвинутой индексации при этом отключается. Сдвиг информации из индексного регистра 9 в сторон младших разрядов при относительной адресации с выделенной индексацией необходим для того, чтобы при арифметическом сложении выделенного индекса с относительным адресом устройства сумма формировалась, начиная с самого младшего разряда. Далее происходит арифметическое сложение информации, поступающей с выходов первого коммутатора 12 на вторые групповые входы второго слагаемого первого сумматора 3, с относительным адресом, поступившем на первые групповые входы первого слагаемого этих сумматоров. При этом для относительной адресации со сдвинутой индексацией по информации инверсных разрядов РК 10РК 13, поступающей из третьей группы выходов регистра 1 команд, где хранится обратный код количества обрабатываемых разрядов, на информационные входы блока 10 дешифрации под воздействием тактового сигнала, поступающего на пятый тактовый вход 21 устройства и вход блока 10 дешифрации, происходит формирование маски, верхняя граница (ВГ) которой определяется по следующей формуле: где ВСД .= оц . для относительной16адресации со сдвинутой индексацией, при этом ВГ определяет номер старшего разряда, а нижняя граница маски ограничена младшим разрядом,Сформированная маска поступает с выхода блока 10 дешифрации на соответствующие входы второго блока 4 элементов И для управления дальнейшей трансляцией информации с целью окончательного формирования результата сложения, поступающего с выходов первого сумматора 3 на входы блока 4 элементов И, Маска накладывается так, что на выходах второго блока 4 элементов И появляется результат арифметического сложения относительного адреса и сдвинутой части информации из индексно(1 4) 5 Составитель А.Ив Техред М,Моргент оляд Тираж НИИПИ Государственного комитета по и 113035, Москва, Ж, Производственно-издательский комбин гс регистра 9 с учетом верхней границы маски.Для относительной адресации с выдеп иной индаксациаи по информациииинаерс ых разрядов РК 10РК 13, и ступающей с третьей группы выходов рег стра 1 команд, где хранится обратный код К Р, на пятый-восьмой входы второй групп входов (В) блока 10 дешифрации под д йствием,управляющего сигнала, поступ ющего на вход 22 типа индексации устр йства, вход блока 10 дешифрации, и оисходит формирование маски, верхняя г аница (номер старшего разряда) которой о ределяется по следующей формуле: и и этом нижняя граница маски ограничена с мым младшим разрядом после сдвига на в личину ВСД = УНГ,При этом под воздействием управляюего сигнала, поступающего на вход 22 тип индексации устройства и вход блока 10 д шифрации, происходит отключение инф рмации, которая используется при относ тельной адресации со сдвинутой и дексацией. Сформированный на выходах п рвого сумматора 3 адрес через второй б ок 4 элементов И поступает на первые г упповые входы первого слагаемого второг сумматора 5 для арифметического сложен я с базовым адресом массива данных из р гистра 13 базового адреса, информация к торого при наличии тактового сигнала, пас упающего на второй тактовый вход 18 уст ойства и входы третьего блока б э ементов И, появляется на выходах этих э ементов для подключения к вторым групп вым входам второго слагаемого второго с мматора 5. На выходе второго сумматора 5 формируется исполнительный адрес устройства. Формула изобретения Устройство для формирования исполнит льных адресов, содержащее регистр ком нд, блок дешифрации, четыре блока э ементов И, два сумматора, шифратор, ре 5 10 20 25 30 35 40 45 гистр базового адреса, индексный регистр и первый коммутатор, причем информационный вход регистра команд является входом команды устройства, первый выход регистра команды устройства, первый выход регистра команд соединен с информационным входом блока дешифрации, второй выход регистра команд соединен с первым входом первого блока элементов И, выход которого соединен с первым входом первого сумматора, выход которого соединен с первым входом второго блока элементов И, выход которого соединен с первым входом второго сумматора, второй вход которого соединен с выходом третьего блока элементов И, первый вход которого соединен с выходом регистра базового адреса, информационный вход которого является входом базового адреса устройства, выход которого подключен к выходу второго сумматора, третий выход регистра команд соединен с информационным входом шифратора, вход индекса устройства соединен с информационным входом индексного регистра, выход которого соединен с первым входом четвертого блока элементов И, выход которого соединен с информационным входом первого коммутатора, выход которого соединен с вторым входом сумматора, с первого по пятый тактовые входы устро 1 ства подключены соответственно к вторым входам первого, третьего и четвертого блоков элементов И, к управляющему входу шифратора и к первому управляющему входу блока дешифрации, выход которого соединен с вторым входом второго блока элементов И, о т л ич а ю щ е е с я тем, что, с целью расширения области применения за счет обеспечения дополнительных типов индексации, оно дополнительно содержит второй коммутатор, выход которого соединен с управляющим входом первого коммутатора, первый и второй информационные входы второго коммутатора подключены соответственно к выходу шифратора и четвертому выходу регистра команд, управляющий вход второго коммутатора соединен с вторым управляющим входом блока дешифрации и является входом задания типа индексации устройства. новл Корректор И,Шулла Подписноебретениям и открытиям при ГКНТ СССРаушская наб., 4/5
СмотретьЗаявка
4636227, 12.01.1989
НАУЧНО-ИССЛЕДОВАТЕЛЬСКИЙ ИНСТИТУТ ВЭФ
ИВАНОВ АЛЕКСАНДР ПЕТРОВИЧ, САЗОНОВ СЕРГЕЙ ИВАНОВИЧ, КРЕГЕР СВЕТЛАНА АЛЕКСАНДРОВНА, АНПИЛОВ АНАТОЛИЙ ГЕРМАНОВИЧ, КОЧАН ФЕДОР БОРИСОВИЧ
МПК / Метки
МПК: G06F 12/00, G06F 9/34
Метки: адресов, исполнительных, формирования
Опубликовано: 30.08.1993
Код ссылки
<a href="https://patents.su/5-1837285-ustrojjstvo-dlya-formirovaniya-ispolnitelnykh-adresov.html" target="_blank" rel="follow" title="База патентов СССР">Устройство для формирования исполнительных адресов</a>
Предыдущий патент: Устройство для умножения s-ичных цифр в позиционно остаточной системе счисления
Следующий патент: Устройство для распределения заданий процессорам
Случайный патент: Опорно-поворотный круг