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

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

(54) АРИФМЕТИЧЕСКОЕ УСТРОЙСТВО

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

название год авторы номер документа
Арифметическое устройство 1979
  • Байков Владимир Дмитриевич
  • Смолов Владимир Борисович
  • Чуватин Александр Николаевич
SU798823A1
Арифметическое устройство 1978
  • Духнич Евгений Иванович
  • Митраков Виталий Алексеевич
SU750483A1
Векторный процессор 1979
  • Кузин Зотик Семенович
  • Сазонов Анатолий Ефимович
  • Кухарев Георгий Александрович
  • Дюкова Лидия Петровна
  • Новак Людмила Лукинична
SU849228A1
Устройство для вычисления элементарных функций 1986
  • Федоровская Татьяна Николаевна
  • Горин Владимир Иванович
  • Шанин Александр Васильевич
SU1310812A1
Вычислительное устройство для поворота вектора 1987
  • Яворский Евгений Юрьевич
SU1520511A1
Арифметическое устройство 1979
  • Чуватин Александр Николаевич
SU798824A1
Устройство для поворота вектора 1983
  • Альховик Александр Сергеевич
  • Байков Владимир Дмитриевич
  • Дорофеев Иван Геннадьевич
  • Куликов Михаил Алексеевич
SU1132285A1
Арифметическое устройство 1975
  • Духнич Евгений Иванович
  • Митраков Виталий Алексеевич
SU550634A1
Устройство для вычисления корней 1987
  • Козлов Леонид Григорьевич
SU1441417A1
Арифметическое устройство 1980
  • Рейхенберг Анатолий Леонидович
SU903868A2

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

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

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

Изобретение относится к цифровой вычислительной технике и может применяться 3 цифровых вычислительных { шинах для вычисления элементарных функций. Известны арифметические устройст ва, работающие с информацией, пред тавленной в виде векторов, предназ наченные для решения задач, содержа щих элементарные функции 1 и 2. Недостаток устройств - низкое быстродействие при вычислении функций f sinarctgV/x, f cosarctgV/ где X, - аргументы, f., 2 значения функций. Наиболее близким по технической сущности к предлагаемому является арифметическое устройство, содержащее регистры, блоки сдвига, cyNwaTO ры 2. Известное устройство реализует алгоритм .zX....X, .,-(-Л,;. где i 0,1,..., п-1; п - разрядное s) , Oi - значения устройства; , координат и угла вектора на i-ой итерации; еI-1 -i } - функция, по-, казывающая направление вращения вектора; - угловая постоянная, равная arctg 2 I Устройство вычисляет значения функций f. - sinarctg Vx и f.- cos arctgv/x в два этапа. На первом этапе выражения (1) реализуются с НаЧсШЬНЬЛМИ условиями Xjj Of с выбором направления вращения вектора по закону --sign (-Vf) и с конечными результатами Хц КУхД+ ,-0, GH arctgv/x, где К 77Т, V () - постоянный коэффициент удлинения вектора. На втором этапе выражения (1) реализуются с начальными условиями XQ 1/К, О, 9о arctgv/x, с выбором вращения вектора по закону sign 6-i и с конечными результатами г cosarctg:f/x, Vy, f sinarctgVx, ©и О . Однако быстродействие устройства ограничено последовательным характером выполнения этапов вычислений, так как структура устройства не приспособлена для совместной реализации первого и второго этапов вычислений.

Цель изобретения - увеличение быстродействия арифметического устpoftcTBaV

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

На фиг.1 показана блок-схема арифметического устройства; на фиг.2 временная диaгpa 1мa перемены содержимого регистров на i-ой итерации.

Устройство содержит егистры 1-5, блоки 6 и 7 сдвига-, сумматоры 8 и 9 Входы и выходы регистров 1-5 являются входами и выходами устройства. Устройство реализует алгоритм

Ч,,

.4

N.,. v r-vr i -i .

..i2

где ,1,...,n-l; n - разрядность устройства; х , - и , - значения координат, соответственно., . первого и второго вектора на i-ой итерации; -,л. Функция, показывающая направление вращения векторов .

Предлагаемое устройство вычисляет значения функций f sinarctgVx И| 3 cosarctg x в один этап путем реализации выражений (2) с начальными условиями Хо х,%-) , Хо l/k, О, с выбором направления вращения векторов по закону - sign( i) и с конечными результатами х, , % О, Хи f2 cosarctgy/x, i f.j «inarctgv/x, где k F} V (1+2 -) постоянный коэффициент удлинения вектора .

Первый регистр 1 предназначен для хранения величины , первоначально равной , второй регистр 2 предназначен для хранения величины , первоначально равной X, третий регистр 3

предназначен для хранения величины , первоначально равной 1/k, пятый регистр 5 предназначен для хранения величины - , первоначально равной О.

Устройство работает циклически. Каждая итерация состоит из двух тактов. В каждом такте выполняютсяоперации сдвига, сложения (вычитания) и занесения в регистр.

Устройство на 1-ой итерации работает следующим образом.

В первом такте величина i из первого регистра 1 поступает на первые входы первого сумматора 8 и на входы первого блока 6 сдвига, где сдвигает|ся вправо на 1-разрядов, т.е. на выходах первого блока 6 сдвига образуется величина Vv- 2-1 , которая поступает на вторые входы второго сумматора 9. Одновременно величина из второго .регистра 2 поступает на первые входы второго сумматора 9 и на входы второго блока 7 сдвига, где сдвигается вправо на i-разрядов, т.е. на выходах второго блока 7,сдвига образуется, величина ,

- поступает на вторые входы первого сумматора 8. В зависимости от значения величины , полученной на предыдущей итерации, в первом сумматоре 8 происходит операция сложения (вычитания) поступивших в него

0 величин и х -2-, т.е. на выходах первого сумматора 8.образуется величина -2 . Одновременно в зависимости от значения величины , полученной на предыдущей

5 итерации, во втором сумматоре 9 происходит операция вычитания (сложения) поступивших в него величин х и , т.е. на выходах второго сумматора 9 обрэзуется величина

0 i i i-2 В конце первого такта величина ч. передается из первого сумматора 8 в пятый регистр 5, а величина vV - из пятого регистра 5 в первый регистр 1. Одновременно величина передается из. второго

5 сумматора 9 в третий регистр 3, а величина х - из третьего регистра 3 .во второй регистр 2,

Во втором такте величина из 0 первого регистра 1 поступает на первые входы первого сумматора 8 и на входы первого блока 6 сдвига, где сдвигается вправо на i-разрядов, т.е. на выходах первого блока 6 сдвие га образуется величина , которая поступает ьа вторые входы второго cyNwaTopa 9. Одновременно величина х« из второго регистра 2 поступает на первые входы второго сумматора 9 и на ВХОДЫ второго блока 7 сдвига, где сдвигается вправо на i-разрядов, т.е. на выходах второго блока 7 сдвига образуется величина , которая поступает на вторые входы первого сумматора 8. Затем в 5 зависимости от значения величины у.

полученной на предыдущей итераций, в первом cy мaтope 8 происходит операция вычитания (сложения) подтупивших в него величин ,- и х1,2-, т.е. на выходах первого сумматора 8 .образуется величина ч - , 2 . « Одновременно в зависимости от значения величины - , полученной на предьадущей итерации, во втором сумматоре 9 происходит операция сложения (вычитания) поступивших в него величин х у и у 2-, т.е. на выходах второго сумматора 9 образуется величина х. -x + i -2- . В конце первого такта величина ч передается из первого сумматора 8 на пятый регистр 5,.а величина4 + передается из пятого регистра 5 в первый регистр 1. Одновременно величина х -4. передается из второго сумматора 9 в третий регистр 3, а величина х передается из третьего регистра 3 вовторой регистр 2,

По окончании второго такта с знакового разряда первого регистра 1 снимается значение функции, показывающей направление вргицения векторов - sign (-м 4) , которое используется при выполнении следующей (1+1)-ой итерации.

После п-кратного повторения итераций в первом 1, втором 2, третьем 3, пятом 5 регистрах образуются результаты

в первом регистре 1 - ItJ 0;

во втором 2 - х„

в третьем 3 - х|, 3 cosarctgv/x

в пятом 5 - vVi fi sinarctgv/x.

Входы регистров 1-5 используются для ввода в арифметическое устройство начальных значений, а выходы регистров 1-5 используются для вывода из арифметического устройства коиечigix результатов.

Четвертый регистр 4 и следующие взаимосвязи между узлами арифметического устройства, связи выходов третьего 3 и четвертого 4 регистров, соответственно, с третьими и четвертыми входами второго сумматора 9, свзи выходов второго сумматора 9 со входами второго регистра 2 и связи выходов первого сумматора 8 со входами первого регистра 1 могут быть использованы при вычислении других элементарных функций, например 5 arctg /х, sin Ч, cos «f, где х, и Ч аргументы.

Эффективность изобретения заключается в повышении быстродействия устройства за счет уменьшени времени вычисления.

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

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

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

регистр, вход которого подключен к выходу первого сумматора, а выход ко входу первого регистра, выход третьего регистра подключен ко входу второго регистра.

Источники информации,

принятые во внимание при экспертизе

1.Патент Японии № 24303, кл. 97/7/Е39, 1967..2.1Байков В.Д. и Смолов В.Б. Аппаратурная реализация элементарных функций в ЦВМ. Л., изд-во ЛГУ, 1975, с. 3-76 (прототип).

798821

SU 798 821 A1

Авторы

Чуватин Александр Николаевич

Даты

1981-01-23Публикация

1979-03-05Подача