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

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

1

Изобретение относится к вычислительной технике и может найти применение в специализирован1а1х процессорах решающих задачи цифровой фильтрации и спектрального анализа при обработке сейсморазведочной информации.

Известен спецпроцессор СКИФ, содержащий адресное устройство, включающее суммирующее устройство, регистры и коммутаторы адресов и индексов О .

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

Наиболее близким техническим решением к предлагаемому является а дресное устройство специализированного процессора СП-М222, содержащее сумматор , регистры адресов, регистры ин ексов, коммутаторы адресов и индексов 2 . ,

Однако в этом спецпрйцессоре при трансляции массивов для вычисления текущих адресов массива назначения индексы, для каждого операнда, подсум мируемые к начальному адресу, считываются из оперативного ЗУ, на что затрачивается время, равное времени чтения из оперативного ЗУ данных исходного массива. Кроме того, для размещения индексов в оперативном ЗУ требуется дополнительная область памяти, равная объему памяти для массива назначения.

Цель изобретения - повышение быстродействия устройства при трансляции массивов данных.

Поставленная цепь достнгается тем, что в устройство для формирования адреса, содержащее три регистра адресов, первые информационные входы которых являются информационным входом устройства и соединены с информационными входами трех регистров индексов, выходы которых соединены с соответствующими входами коммутатора индексов, выход которого соединен с первым входом сумматора, второй вход которого соединен с выходом коммутатора адресов и является адресным выходом устройства, выходы всех регистров адресов соединены с соответствукйцими входами коммутатора адресов, выход сумматора соединен со вторыми информационными входами всех регистров адресов, введен узел вычисления индексов, содержащий п-разрядные регистр и счетчик Л - 1 ) элементов 2И-ИЛИ и элемент И, причем счетный вход триггера п-го разряда счетчика подключен к выходу элемента И, первый вход которого соединен с прямым выходом триггера п-го разряда регистра, а второй вход - с первыми входами всех элементов 2ИИЛИ и является тактовым входом устройства, счетные входы 1,2,3,...(птриггеров счетчика соединены соответ ственно с выходами J,2,3,...(n- 1) элементов 2И-ИЛИ, вторые входы которых подключены к пря(1м выходам соот ветствующих триггеров регистра, а третьи входы - к инверсным выходам соответственно i,2,3,.,.(n - l) триг геров регистра, Ц-входы которых соединены с R-входами триггеров счетчика и являются входом сброса устройст ва, а S -входь всех триггеров регист ра соединены с информационным входом устройства, инверсный выход триггера первого разряда счетчика соединен с -входом этого триггера, а инверсные выходы 2,3,4,,..п триггеров счетчика соответственно с D-входами этих триггеров и с четвертыми входами 1,2,3.,...(п - 1) элементов 2И-ИЛИ, прямые выходы триггеров счетчика под ключены к соответствующему входу ком мутатора индексов. На чертеже изображено устройство для формирования адреса. Устройство ДЛЯ формирования адреса включает сумматор 1, регистры 2-А адресов, регистры 5-7 индексов, коммутаторы адресов 8 и индексов 9 и узел Ю вычисления индексов, который содержит триггеры 11-13 счетчика, (п - ) элементов 2И-ИЛИ 14 и 15, эле мент И 16, h триггеров 17-19 регист ра. К устройству для формирования адреса подводятся: вход 20 из устройст ва ввода-вывода спецпроцессора, по 504 которому передаются в регистры 2-4 адресов коды начальных адресов массивов, в регистры 5-7 индексов - ко-v ды индексов, и в узел 10 вычисления индексов - код длины массива назначения; выход 21, по которому передаются текущие адреса из регистров 2-4 адресов через коммутатор 8 адресов в оперативное запоминающее устройство; тактовый взюд 22, вход 23 сброса. Узел вычисления индексов работает следующим образом. Перед началом работы устройства счетчик и регистр узла вычисления индексов обнуляются сигналом, поступающим по входу 23 из устройства уп;равления спецпроцессора. Затем по входу 20 подается на S-входы регистра код в виде единицы в п-ом разряде ( i - показатель степени, 2 длина массива назначения, которая является исходным массивом для быстрого преобразования Фурье, например, когда длина массива равна 16, 4 и код, поступающий на S -вхо- ды регистра, содержит единицу в четвертом разряде), которая фиксируется в 1-ом разряде регистра. При максимальной длине массива назначения (i п) единица фиксируется в (старшем) разряде регистра (триггер 19) и разрешение с прямого выхода триггера 19 поступает на вход элемента И 16, Это позволяет тактовым импульсам проходить по входу 22 из устройства управления спецпроцессора через элемент И 16 на счетный вход триггера 13 П-го (старшего) разряда счетчика, Таким образом,- счетный вход счетчика определяется длиной массива назначения один раз в начале операции. С прямых выходов остальных триггеров 17 и 18 регистра поступает запрет на вторые входы, а с инверсных выходов - разрешегше на входы элементов 2И-ИЛИ, благодаря чему на счетные входы 1,2,3,,..(п- l) триггеров II и 12 счетчика поступают сигналы переносов от старших к младшим разрядам счетчика (от инверсных выходов триггеров 12 и 13 на четвертые входы элементов 2И-ИЛИ 14 и J5). С прямых выходов триггеров счетчика после каждого тактового импульса передается необходимый индекс в сумматор 1 через коммутатор 9 индексов. Индексы, получаемые на выходе

чальному адресу образуют адреса массивов назначения в порядке по КулиТаки.

Если единица поступает в (п - 1)-ый разряд регистра (триггер 18), тогда разрешение с прямого выхода триггера 18 поступает на вход (п - 1)-го элемента 2И-ИЛИ 15 и с инверсных выходов 1,2,3,...(п- 2) триггеров 17 регистра на входы 1, 2,3,...(п- 2) элементов 2И-ИЛИ 14.

Тактовые импульсы по входу 22 поступают через вход (п - 1)-го элемента 2И-ИЛИ 15 на счетньй вход триггера 12. Счетный вход ( п- О-го триггера 12 счетчика становится счетным входом счетчика. Цепи переносов от старших разрядов к младшим, начиная с(п- |)-го открыты. На входе элемента 2И-ИЛИ 15 с инверсного выхода триггера 18 будет запретна перенос из п-го в (п - 1)-й разряд счетчика. На .входах 1,2,3. (п - 2) элементов 2И-ИЛИ 14 и входе элемента И 16 с прямых выходов соответствующих триггеров регистра будет запрет на прохождение тактовых импульсов к счетным входам 1, 2,3,...( п - 2), h триггеров счетчика. При этом п-ый (старший) рязряд счетчика не участвует в вычислени- ях, оставаясь в нулевом состоянии. С прямых выходов всех триггеров счетчика снимаются значения индексов. Аналогично узел вычисления индексов работает при поступлении единицы в любой другой разряд регистра. Таким образом, предлагаемое устройство для формирования адреса позволяет вычислять адреса без обращени к оперативному ЗУ за индексами, что в два раза ускоряет подготовку данных для быстрого преобразования Фурь и в два раза сокращает объем памяти на трансляцию и, в конечном итоге, снижает затраты машинного времени универсальной ЭВМ, в комплексе с которой работает специализированный процессор, оснащенный предлагаемым устройством. Формула изобретения Устройство для формирования адреса, содержащее три регистра адресов

являются информационным входом уст- , ройства и соединены с информационными входами трех, регистров индексов,

выходы которых соединены с соответствующими входами коммутатора индексов, выход которого соединен с первым входом сумматора, второй вход которого соединен с выходом коммутатора адресов и является адресным выходом устройства, выходы всех регистров адресов соединены с соответствующими входами коммутатора адресов, выход сумматора соединен со вторыми информационными входами всех регистров адресов, отличающееся тем, что, с целью повьш1ения быстродействия устройства, в него введен узел вычисления индексов, содержащий п-разрядные регистр и счетчик, (п- 1) элементов 2И-ИЛИ и элемент И, причем счетный вход триггера п-го разряда счетчика подключен к выходу элемента И, первый вход которого соединен с прямым выходом триггера п-го разряда регистра, а второй вход элемента И - с первыми входами всех элементов 2И-ИЛИ и является тактовым входом устройства, счетные входы 1,2,3,..., (п - 1) триггеров счетчика соединены соответственно с выходами 1,2,3,,.. ( п- О элементов 2И-ИЛИ, вторые входы которых подключены к прямым выходам соответствуюпщх триггеров регистра, а третьи входы элементов 2И-ИЛИ - к инверсным выходам соответственно 1,2,3,...( п - 1) триггеров регистра, 8-входы которых соединены с R-входами триггеров счетчика и являются входом сброса устройства, а S-входы всех триггеров регистра соединены с информационным входом устройства, инверсньй выход триггера первого разряда счетчика соединен с Г-входом этого триггера, а инверсные выходы 2,3,4,...п триггеров счетчика соответственно с D-входами этих триггеров и с четвертыми входами I ,2,3.-.,, (п - I) элементов 2И-ИЛИ, прямые выходы триггеров счетчика подключены к соответствующему входу коммутатора индексов. Источники информации, принятые во внимание при экспертизе 1.Цифровая обработка данных сейсморазведки. М., Недра, 1977. 2.ТУ 39-09-021-78, Техническое описание АСЯ 3.031.6Gi, 1978 (прототип) .

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

название год авторы номер документа
Специализированный процессор для вычисления элементарных функций 1985
  • Водяхо Александр Иванович
  • Емелин Владимир Петрович
  • Пузанков Дмитрий Викторович
  • Шаляпин Владимир Валентинович
SU1330627A1
Устройство адресации 1987
  • Сапрыкин Владимир Абрамович
  • Макеев Александр Михайлович
  • Шафран Елена Юрьевна
  • Чирский Алексей Степанович
SU1418712A1
Устройство управления процессора двухмерного преобразования Фурье 1982
  • Василевич Леонид Николаевич
  • Коляда Андрей Алексеевич
  • Кухарчик Петр Дмитриевич
  • Ревинский Виктор Викентьевич
  • Чернявский Александр Федорович
SU1121677A1
Устройство для преобразования контролируемых параметров 1986
  • Ващевский Виктор Федорович
  • Голубчик Владимир Яковлевич
  • Мигай Виктор Кузьмич
SU1320816A1
Устройство управления для процессора быстрого преобразования Фурье 1984
  • Карташевич Александр Николаевич
  • Ходосевич Александр Иванович
SU1270775A1
Медианный фильтр 1988
  • Василькевич Александр Владимирович
  • Крищишин Валерий Михайлович
SU1562902A1
АРИФМЕТИЧЕСКОЕ УСТРОЙСТВО ДЛЯ ВЫПОЛНЕНИЯ ДИСКРЕТНОГО ПРЕОБРАЗОВАНИЯ ФУРЬЕ 1991
  • Чирков Геннадий Васильевич
  • Чирков Алексей Геннадьевич
  • Чирков Юрий Геннадьевич
RU2015550C1
Функциональный преобразователь 1987
  • Кашалов Георгий Иванович
SU1481750A1
Вероятностное устройство для решения краевых задач 1982
  • Билан Тамара Ивановна
  • Самойлов Виктор Дмитриевич
  • Скорик Виктор Николаевич
  • Степанов Аркадий Евгеньевич
SU1101838A1
Конвейерное устройство для вычисления функции Y=е @ 1981
  • Мельник Анатолий Алексеевич
  • Осипишин Иван Саввович
SU962927A1

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

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

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

SU 826 350 A1

Авторы

Дудкин Виктор Романович

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

Эксузян Мигран Амбарцумович

Даты

1981-04-30Публикация

1979-08-07Подача