Арифметическое устройство

 

, .,„< ...,м енч h4 5 А

ОПИСАНИЕ

ИЗОБРЕТЕНИЯ

К АВТОРСКОМУ СВИ ЕТИЛЬСТВУ

Союз Советских

Социалистических

Республик («)798821 (6! ) Дополнительное к авт. свид-ву (22) Заявлено 050379 (21) 2732247/18-24 (зим. к. с присоединением заявки Но

G F 7/38

Государственный комитет

СССР по делам изобретеиий и открытий (23) Приоритет

Опубликовано 230181. Бюллетеиь kg 3

Дата опубликования описания 230181 (53) УДК 681. 325 (088. 8) (72) Автор. изобретения

A. Н. Чуватин (71) За яв итель

Кировский политехнический институт (54) АРИФМЕТИЧЕСКОЕ УСТРОЙСТВО

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

Известны арифметические устройства, работающие с информацией, представленной в виде векторов, предназначенные для решения задач, содержащих элементарные функции (1) и (2).

Недостаток устройств — низкое быстродействие при вычислении функций f< = sinarctgV/х, f = cosarctgу/х, где х, У вЂ” аргументы, f„, й2 - значения функций.

Наиболее близким по технической сущности к предлагаемому является арифметическое устройство, содержащее регистры, блоки сдвига, сумматоры (2).

Известное устройство реализует алгоритм в„. „-e,-y,.<,, Однако быстродействие устройства ограничено последовательным характером выполнения этапов вычислений, так как структура устройства не приспособлена для совместной реализации

30 первого и второго этапов вычислений. где 1 = О, 1,...,n-1; n — разрядносз устройства; х,, ) „, 9; — значения координат и угла вектора на -ой итерации; Щ e)-1„ + - функция, по-, казывающая направление вращения вектора; c(.„ угловая постоянная, равная arctg 2

Устройство вычисляет значения функций f = sinarctg У/х и f>=. cos

are tg У/х в два э тапа.

Ha первом этапе выражения (1) реа10 лиэуются с начальными условиями хе= х„Уо = Ч„ Оо= О, с выбоРом напРавлейиЯ вращения вектора по закону „-=sign(-у;) и с конечными результатами х = ятя*+ em,тэ:о йн нтссят/х, гпн

15 К Í (1+2 * ) — постоянный яоэФФн1..o циейт удлинения вектора.

На втором этапе выражения (1) реализуются с начальными условиями х =

=1/К, Уо = О, фо arctg «/x, с выбором

;Я вращения вектора по закону „ =

=sign 9< z с конечными результатами хи= Ез= cosarctgÓ/х, Уи =

=sinarctg>/x, Oq= О.

798821

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

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

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

Устройство реализует алгоритм

У„+.1 хУ„+ х1. 2 х. хХ - .у- г-"

1+1 1 С1 г - 1 т 1+1 => (Х 1 2 У

-1

X х Х„+ „у12 (2) где i=0,1,...,п-1; n — разрядность устройства; х, q и х;, Ъ „- значения координат, соответственно, первого и второго ве.<тора на i-ой итерации; „ Е ) — q, -q ) — функция, показывающая направление вращения векторов.

Предлагаемое устройство вычисляет значения функций Е.1= sinarctg /õ и f2= cosarctg3/х в один этап путем руалзиэации выражений (2) с начальными

1 условиями xp — х, )o у, xo= 1/ki Ч1 = О, с выбором направления вращения векторов по закону „ = sign(-у„ ) и с коиечимми результатами х„= k x+ V

Уи= О, x„ = f2= cosarctgy/х, У11 = f1= в1лагстдт/х, гле k = Q 1+2 ÷) постоянный коэффициент удлинения вектора.

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

Поставленная цель достигается тем„ что устройство, содержащее регистры, блоки сдвига, сумматоры, причем выходы первого и вТорого регистров .подключены, соответственно, ко входам первого и второго блоков сдвига, первый и второй входы, первого сумматора подключены, соответственно, к выходам первого регистра и второго блока сдвига, выход первого сумматора подключен ко входу первого регистра, первый, второй и третий и четвертый входы второго сумматора подключены к выходам второго регистра, первого блока сдвига, третьего и четвертого регистров, соответственно, выход второго сумматора подключен ко входам второго и третьего регистров, дополнительно введен пятый регистр, вход которого подключен к выходу первого сумматора, а выходы— ко входу первого регистра, выход третьего регистра подключен ко входу второго регистра. предназначен для хранения величины х„, первоначально равной 1/k, пятый регистр 5 предназначен для хранения величины у„, первоначально равной О.

Устройство работает циклически.

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

Ъ

Устройство на i-ой итерации работает следующим образом. © В первом такте величина У„ из первого регистра 1 поступает на первые входы первого сумматора 8 и на входы первого блока б сдвига, где сдвигается вправо на 1-разрядов, т.е. на вы1S ходах первого блока 6 сдвига образуется величина У„ 2-", которая поступает на вторые входы второго сумматора 9, Одновременно величина х из второго

1 ..регистра 2 поступает на первые вхо;И1 ды второго сумматора 9 и на входы второго блока 7 сдвига, где сдвигается вправо на i-разрядов, т.е. на выходах второго блока 7 сдвига образуется.величина х„-2 ", которая поступает на вторые входы первого сумматора 8. В зависимости от значения величины Ц, полученной на предыдущей итерации, в первом сумматоре 8 происходит операция сложения (вычитания) поступивших в него

30 величин g и х„. 2 -, т. е. на выходах первого сумматора 8.образуется величина У„., „=У„+ х„. 2 " . Одновременно в зависимости от значения величины „, полученной на предыдущей

35 итерации, во втором сумматоре 9 происходит операция вычитания (сложения) поступивших в него величин х и у„ 2, т.е. на выходах второго

-1

1 сумматора 9 образуется величина

4р х 1 +1= х1 ) У1 2 В конце первого так-1 та величина у„„, передается иэ первого сумматора 8 в пятый регистр 5

1, В а величина у„ — из пятого регистра

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

45 сумматора 9 в третий регистр 3, а величина x „ — из третьего регистра 3 .во второй регистр 2.

Во втором такте величина у из

Я первого регистра 1 поступает на первые входы первого сумматора 8 и на входы первого блока 6 сдвига, где сдвигается вправо на i-разрядов, т.е. на выходах первого блока б сдви55 га образуется величинаУ „"2-", которая поступает ьа вторые входы второго сумматора 9. Одновременно величина x ° из второго регистра 2 поступа1 ет на первые входы второго сумматора 9 и на входи второго блока 7 сдвиЕО га, где сдвигается вправо íà i-разрядов, т.е. на выходах второго блока 7 сдвига образуется величина х„ 2-", которая поступает на вторые входы первого сумматора 8. Затем в

65 зависимости от значения величины (",1-, 798821

Формула изобретения полученной на предыдущей итераций, в первом сумматоре 8 происходит операция вычитания (сложения) поступивших в него величин I и x „" 2-", т.е. на выходах первого сумматора 8 образуется величина Y„+„- У - „x 2

Одновременно в зависимости от значения величины „, полученной на предыдущей итерацйи, во втором сумматоре 9 происходит операция сложения (вычнтания) поступивших в него величин x„ и ч 2, т.е. на выходах

< 1

4 второго сумматора 9 образуется вели; чина Х.. = х;+(„y -2 " . В конце первого такта величина Ч „ передч° 2бв ется из первого сумматора 8 на пятый регистр 5, а величина Jg+a передается иэ пятого регистра 5 в первый регистр 1. Одновременно величина х „+ передается из второго сумматора 9 в третий регистр 3, а величина х4+ передается из третьего регистра 3 вовторой регистр 2.

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

После и-кратного .повторения итераций в первом 1, втором 2, третьем 3, пятом 5 регистрах образуются результаты в первом регистре 1 — Чп = 0; во втором 2 — x„= Ихтттв; в третьем 3 — х = f<= cosarctg /х и в пятом 5 — = f<= sinarctgy/х.

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

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

arctg /х, sin Ч, cos 9, где х, у и М аргументы.

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

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

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

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

40 Источники информации, принятые во внимание при экспертизе

1. Патент Японии 9 24303, кл. 97/7/E39, 1967..

2. !Байков В.Д. и Смолов В.Б.

4 Аппаратурная реализация элементар5 ных функций в ЦВМ. Л., изд-во ЛГУ, 1975, с. 3-76 (прототип).

Арифметическое устройство Арифметическое устройство Арифметическое устройство Арифметическое устройство 

 

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

Квадратор // 788106

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

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

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

Изобретение относится к вычислительной технике и может быть использовано в спецвычислителях для вычисления производных

Изобретение относится к области вычислительной техники и предназначено, в частности, для цифровой обработки массивов данных в реальном масштабе времени

Изобретение относится к электронно-вычислительной технике

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

Изобретение относится к системам обработки данных, которые осуществляют арифметические операции
Наверх