Арифметическое устройство Советский патент 1978 года по МПК G06F7/38 

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

раале1шя, выходы которого подключены к управляющим входам регистров сдвига, первые выходы первого, второго и третье го регистров сдвига соединены соответственно с первыми входами первого, второго и третьего сумматоров-вычитателей, выходы которых соединены с первыми входами соответствующих регистров сдвига, вторые выходы второго и третьего регистров сдвига соединены соответствен но с первыми входами четвертого и пято го регистров сдвига, выход четвертого регистра сдвига соединен со вторыми вхо дами первого и второго сумматоров- ы- читателей, выход пятого регистра сдвига соединен со вторым входом третьего сумматора-вычитателя, введен блок анализа сходимости вычисления, вход которого соединен со вторым выходом первого регистра сдвига, первый и второй выходы - с соответствующими входами блока управления, третий выход - к управ ляющим входам сумматоров-Фычитателей. При этом блок анализа сходимости вычисления содержит две схемы сравнения, выходы которьгх подключены соответственно ко входам триггеров, вь1ходы которых под ключены соответственно к первым входам Элементов И, вторые входы которьгх подключены к тактовой шине, выходы элементов И подключены соответственно к первому и второму выходам блока анализа, входы схемы сравнения и первый вхо третьего элемента И являются входами блока анализа сходимости, второй вход третьего элемента И подключены к такто вой шине, выход третьего элемента И - через третий триггер к третьему выходу блока анализа сходимости вычисления. Такое устройство позволяет расширить функциональные возможности и область изменения аргументов. На фиг, 1 представлена блок-схема арифметического устройства} на фиг, 2 представлена блок-схема анализа сходимости вычисления. Арифметическое устройство содержит одноразрядные сумматоры-вычитатели 1-3, регистры сдвига t-8, блок 9 анали за сходимости вычисления и блок 10 управления. Первые выходы регистров сдви га 4-6 подключены соответственно к первым входам сумматоров-вычитателей 1-, выходы которых соединены соответственно с 11ервыми входами этих регистров сдвига 4-6, вторые выходы которых соответственно соедиЕ1е 1ы с первьгми вхо дами блока 9 анализа сходимости вычис- ения, регистра сдвига 7 и регистра двига 8. Выходы регистров сдвига 7 и 8 соответственно соединены со вторыми входами сумматоров-вычитателей 1-2 и вторым входом сумматора-вычитателя 3, Первый и второй выход блока 9 анализа сходимости соединены с соответствующими входами блока 10 управления, третий выход - с управляющими входами сум- маторов-вычитателей 1-3, Выходы блока 10управления соединены с управляющими входами регистров сдвига 4-й, Входами устройства являются входы регистра сдвига 4 для значения первого аргумента X, регистра сдвига 6 для значения второго аргумента У и регистра сдвига 5 для значения третьего аргумента Z . Выходом устройства является выход регистра сдвига 6, Блок 9 анализа сходимости вычисления содержит, например, схемы сравнения 11 и 12, триггеры 1315, элементы И 16-18, Схема сравнения 11н ёобходима для сравнения содержания регистра сдвига 4 с логическим нулем, который подается на один из входом. На другие входы подсоединены выходы всех разрядов, кроме знакового, регистров сдвига 4, Знаковый разряд подсоединен на один из входов второй схемы сравнения 12 и на вход элемента И 18, Выход схемы сравнения 11 через триггер 13 и элемент И 16 соединен с первым вьтходом блока 9, Выход схемы сравнения 12 через триггер 14 и влемент И 17 соединен со вторым выходом блока 9, Вторые входы элементов И 16-18 соединены с тактовой шиной 19, Выход элемента И 18 соединен с триггером 15, выход которого соединен со входом схемы сравнения 12 и третьим выходом блока 9, Итерационный процесс вычисления основан на одновременном решении системы разностных рекуррентных соотношений, например, для двоичной системы счисления:0,0 -2. ,j2x„ -О. ,. х.. S-i.j , (,1с X -,0. 2о.. i+i,,j Sij-2 -j2 V-Y. .-va Y. Y . N-H,;)+-f ,J ri,jl,i In.nZ

где i -показатель порядкового номера итерации, j 0,1, ...

...ц-показатель веса ите|: ации,

П -число разрядов.

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

Первоначально в регистр сдвига 4 заносится значение аргумента X, в регистр сдвига 5 - еначение аргумента Z ив регистр сдвига 6 - значение аргумента У

8начальной итерации тактовые импульсы с выхода блока Ю управления начинают поступать только в регистры сдвига 4 и 7, содержание которых алгебраически суммируется в сумматоре-вычитателе 1. Резулыгат начальной итерации записывается в освобождающиеся при сдвиге старшие разряды регистры сдвига 4. В конце начальной итерации в этом регистре содержится значение X - Z .

В любой l,j -ой итерации с выходов блока 10 управления выдаются последовательности (серии,) тактовых импульсов для сдвига содержания регистров сдвига 7 и 8 на j разрядов вправо от запятой и продвижения содержаний регистров сдвига 4-S на соответствующие входы сумматоров-«ычитателей 1-3, Резульлгаты каждой итерации записываются с выходов сумматоров-вычитателей 1-3 младшими разрядами вперед а освобождающиеся при сдвиге старшие разряды регистров сдвига 4-6 соответственно и продвигаются в сторону младших разрядов к началу этих регистров, В конце каждой итерации по сигналу с тактовой шины 19 в блоке

9анализа сходимости вычислений гю знак содержания регистра сдвига 4 формируется очередная цифра оператора J , ; . путе

установки триггера 15 в соответсп tiyrouiee положение. При значении - ; -1 тор-вычитатель 1 работает в режиме слижения,сумматоры-вычитатели 2-3 в режиме вычитания. При О, - +l режим их twботы заменяется на обратный. При иеромене значения очередной цифры(- j to схемы сравнения 12 через триггер 14 и епемен И 17 со второго выхода блока 9 на блок 10 управления выдается сигнал перехода от j -и величины к следующей величине сдвига на J 1 разрядов, т,е, вое итерации увеличивается на единицу. При нулевом содерх ании регистра сдвига 4 с выхода схемы сравнения 11 через триггер 13 и элемент Н 16 с первого выхо- да блока 9 на вход блока 10 выдается сигнал останова, т,к, процесс вычисления закончен и тактовые импульсы на следующей итерации не выдаются. При втом содержание регистра сдвига 6 равно значению частного от деления произведения двух аргументов на третий.

Максимальное время вычисления в тактах равно п( n-nn) + fn где тчисло дополнительных разрядов для компенсации погрешности усечения чисел при сдвиге, и растет с уменыиением аргумента Z , Однако благодаря асинхронному режиму работы для болыиинства оначоний аргументов время вычисления меныле максимального значения, что значительно меньше времени вычисления при помощи отдельных операций умножения и деления при сравнимых затратах оборудования.

В таблице приведен пример вычисления в арифметическом устройстве для значений аргументов X 0,5, У 0,25 и Z 0,125.

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

название год авторы номер документа
Устройство для вычисления тангенса 1975
  • Рейхенберг Анатолий Леонидович
  • Шевченко Раиса Яковлевна
SU650073A1
Арифметическое устройство 1977
  • Рейхенберг Анатолий Леонидович
SU728127A2
Арифметическое устройство 1980
  • Рейхенберг Анатолий Леонидович
SU960802A2
Двоичное устройство деления 1975
  • Рейхенберг Анатолий Леонидович
  • Шевченко Раиса Яковлевна
SU541171A2
Устройство для вычисления корня четвертой степени 1975
  • Рейхенберг Анатолий Леонидович
  • Шевченко Раиса Яковлевна
SU561184A1
Устройство для возведения в степень 1975
  • Рейхенберг Анатолий Леонидович
  • Шевченко Раиса Яковлевна
SU616628A1
Устройство для вычисления кубического корня 1973
  • Рейхенберг Анатолий Леонидович
  • Шевченко Раиса Яковлевна
SU516037A1
Устройство для вычисления логарифмической функции 1973
  • Рейхенберг Анатолий Леонидович
  • Шевченко Раиса Яковлевна
SU541167A1
Цифровой функциональный преобразователь 1975
  • Рейхенберг Анатолий Леонидович
  • Шевченко Раиса Яковлевна
SU586458A1
Арифметическое устройство 1980
  • Рейхенберг Анатолий Леонидович
SU903868A2

Реферат патента 1978 года Арифметическое устройство

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

Для втнх значений ар тлентов время вычисления равно 2( h + m ) тактов или 30 тактов для 12-раарядных чисел.

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

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

Формула изобретения

.Арифметическое устройство, содержащее блок управления, выходы которого подключены к упраешяюшим входам регистр

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

первый и второй выходы - с соответствующими входами блока управления, третий выход - к управляющим входам сумматоDOB-вычитателей.

2. Устройство по п. 1, отличающееся тем, НТО блок анализа сходимости вычисления содержит две схемы сравнения, выходы которых подключены

соответственно ко входам триггеров, выходы которых подключены соответственно к первым входам элементов И, вторые входы которых подключены к тактовой шине, выходы элементов И подключены

соответственно к первому и второму выходам блока анализа, входы схем сравнения и первый вход Третьего элемента И являются входами блока анализа сходимости, второй вход третьего элемента И

подключен к тактовой шине, выход третьего элемента И третий триггер к третьему выходу блока анализа сходимости вычисления.

SU 633 016 A1

Авторы

Рейхенберг Анатолий Леонидович

Шевченко Раиса Яковлевна

Даты

1978-11-15Публикация

1975-12-15Подача