Устройство для вычисления функции @ Советский патент 1987 года по МПК G06F7/544 

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

1 13

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

Цель изобретения - повышение быст родействия за счет вычисления таблично-алгоритмическим методом.

На чертеже представлена функциональная схема устройства.

Устройство содержит вход 1 первог аргумента, вход 2 второго аргумента, первый регистр 3, второй регистр 4, тактовьй вход 5, шифратор 6, первый сдвигатель 7, второй сдвигатель 8, первый вьиитатель 9, первый логарифмический преобразователь 10, второй логарифмический преобразователь 11, второй вычитатель 12, блок 13 памяти элемент ИСКЛЮЧАЮЩЕЕ ИЛИ 14, выход 15 результата и контрольный выход 16.

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

Вычисление функции z arccos у/х :производят В следующем порядке.

Одним из известных алгоритмов вы

числяют значение V -, затем, подав

Л.

значение V на адресный вход блока памяти, на выходе получают значение функции Z arccos V.

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

Бходные числа и у, поступающие по входам 1 и 2, заносятся соответственно в первый 3 и второй 4 регистры

Искусственным алгоритмическим спо-г

-, -,- 44 по сигналам тактового входа 5 устройсобом можно обеспечить требуемую точ- з«

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

3поступает на вход первого 7 сдвигате- ля, а число V с выхода второго регистра

рат аппаратуры.

Представляют значение

V у/х в виде

V у/х 1 ...+ Ь2

0,1,2,...;

,-п--1

где n

О i i 2 Выражение (2) переписьшают

2 - 1

„.„ +е

(3)

5

огда

5

0

25

После преобразований получают n-log(1-e-2 )log2X-log,,(x-y). (4) Так как t, ,то

loRjd )(J -1; 0. Обозначают

m - 2 ),

n +m logjX - log5,(x - y), (5)

где n 0,1,2,...;

Ojfm .1.

Таким образом, у числа n +m n - его целая часть, a m - дробная.

Если m однозначно зависит от , правая часть выражения (5) насет полную информацию о числе V.

Подавая на адресный вход блока ПЗУ не число V, а результат вычисления выражения (5), можно сократить входную разрядную сетку блока памяти, так как при этом не требуется подавать значительное количество

11 и

1, а информацию

30

о количестве 1 снимать с целой части результата вычисления выражения (5). Работа устройства описывается следующими математическими соотношениями: i

I xl - I у(;

ом,

«I Iog2 ;

W - h;. (6)

z arccos (1 -2), если xy:j.O; z 180-arcos( ), еслиxy 0. Устройство работает следующим обазом,

Бходные числа и у, поступающие по входам 1 и 2, заносятся соответственно в первый 3 и второй 4 регистры

г

«

ства. Число с выхода первого регистра

3поступает на вход первого 7 сдвигате- ля, а число V с выхода второго регистра

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

Количество 1 старших разрядов чиса X, поступающих на вход приоритетного шифратора, выбирается из соотноения,

1 п - k + 1, (7)

31305671

n - разрядность числа;

k - минимальное количество значащих разрядов числа у, необходимых для достижения заданной

точности.

Если количество значащих разрядов числа X меньше k, т.е. если на вход шифратора 6 поступают все О, на выходе шифратора 6 появляется сигнал, поступающий на контрольный выход 16 устройства, сигнализирующий о том, что вычисление функции г arccos у/х производится с точностью меньше заданной.

В сдвигателях 7 и 8 сдвиг осущест вляется так, чтобы на выходе старшая значащая цифра числа находилась в старшем разряде (за исключением случая, когда Е или более старшие разряды числа х являются нулями, при этом сдвиг производится на t разрядов влево).

С выхода первого сдвигателя 7 число X разрядностью k поступает на вхвд первого логарифмического преобразова- теля 10 и на вход первого вычитателя 9, на другой вход которого поступает число у разрядностью k с выхода второго сдвигателя 8. С выхода первого вычитателя 9 число .х - у поступает на вход второго логарифмического преобразователя 11. Первьй 10 и второй 11 логарифмические преобразователи реализ5тат соответственно функциональные зависимости log х и ; q log 2 л) . Числа и fj поступают . на входы второго вычитателя 12, с выхода которого число W f} поступает на вход младших разрядов адреса блока 13 памяти. Знаковые разряды чисел у и поступают на входы элемента ИСКЛЮЧАЮЩЕЕ ШШ 14, с выхода которого сигнал поступает на вход старшего разряда адреса блока 13 памяти.

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

Z arccos (1 -2 ), град.

Если на вход старшего разряда адреса блока 13 памяти поступает сигнал

ВНИИПИ Заказ 1452/46 . . Тираж 673 Подписное . Производств.-полиграф, пред-е, г. Ужгород, ул. Проектная, 4

Лог.1, последний реализует функциональную зависимость

Z 180-arccos (1 - ), Град.

10

15 0

5

30

5

0

5

0

Формула изобретения Устройство для вычисления функции Z arccos у/х, содержащее два регистра, два сдвигателя, два вычитателя, причем выходы первого и второго регистров соединены с информационными входами первого и второго сдвигате- лей, отлич ающееся тем, что, с целью повышения быстродействия за вычисления таблично-алгоритмическим методом, в него дополнительно введены шифратор, два логарифмических преобразователя, блок памяти и элемент ИСКЛЮЧАЮЩЕЕ ИЛИ, причем входы первого и второго аргументов устройства соединены с информационными входами первого и второго регистров соответственно, синхронизирующие входы которых соединены с тактовым входом устройства, выходы старших разрядов первого регистра соединены с входом шифратора, выходы номера старшего значащего разряда аргумента которого соединены с управляющими входами первого и второго сдви- гателей, выходы первого и второго сдвигателей соединены с входами соответственно уменьшаемого и вычитаемого первого вычитателя, выходы первого сдвигателя и первого вычитателя соединены с входами аргументов соответственно первого и второго логарифмических преобразователей, выходы первого и второго логарифмических преобразователей соединены соответственно с входами уменьшаемого и вычитаемого второго вычитателя, выход которого соединен с входами младших разрядов адреса блока памяти, вход старшего разряда адреса которого соединен с выходом элемента ИСКЛЮЧАЩЕЕ ИЛИ, первый и второй входы которого соединены с выходами знаковых разрядов соответственно первого и второго регистров, выход блока памяти соединен с выходом результата устройства, контрольный выход устройства соединен с выходом признака контроля точности вычислений шифратора.

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

название год авторы номер документа
Устройство для вычисления модуля и аргумента вектора 1986
  • Горкуша Людмила Еремеевна
  • Коржук Александр Николаевич
  • Куприец Ларина Алексеевна
  • Поваренко Олег Михайлович
SU1403063A1
Цифровой логарифмический преобразователь 1987
  • Миронов Иван Яковлевич
SU1425665A1
Преобразователь координат 1988
  • Байков Владимир Дмитриевич
  • Булгакова Светлана Дмитриевна
SU1566345A1
Преобразователь логарифмического кода в двоичный код 1990
  • Золотовский Виктор Евдокимович
  • Коробков Роальд Валентинович
SU1716506A1
Устройство для вычисления функций Z @ = @ @ @ / @ и Z @ = @ @ @ / @ 1988
  • Горкуша Людмила Еремеевна
  • Гуменюк Василий Васильевич
  • Коржук Александр Николаевич
  • Куприец Ларина Алексеевна
  • Поваренко Олег Михайлович
SU1539771A1
Устройство для вычисления квадратного корня 1985
  • Гаврилин Сергей Иванович
SU1254477A1
Устройство для вычисления тригонометрических функций 1986
  • Чуватин Александр Николаевич
SU1332313A1
Цифровое устройство для логарифмирования двоичных чисел 1976
  • Потапов Виктор Ильич
  • Флоренсов Александр Николаевич
SU593212A1
Устройство для извлечения квадратного корня 1985
  • Боюн Виталий Петрович
  • Головин Александр Николаевич
  • Козлов Леонид Григорьевич
SU1259257A1
Устройство для быстрого преобразования Фурье 1985
  • Востряков Александр Павлович
  • Каневский Юрий Станиславович
  • Котов Сергей Эдуардович
  • Краснощеков Иван Петрович
  • Сергиенко Анатолий Михайлович
SU1287175A1

Реферат патента 1987 года Устройство для вычисления функции @

Изобретение относится к вь мислительной технике и может быть использовано в специализированных вычислителях автономно или в качестве функционального расширителя в составе больших ЭВМ. Целью изобретения является повьшение быстродействия за счет вычисления таблично-алгоритмическим методом. Устройство содержит вход 1 первого аргумента, вход 2 второго аргумента, первый регистр 3, второй регистр 4, тактовый вход 5, шифратор 6, первый сдвигатель 7, второй сдвига- тель 8, первьй вычитатель 9, первый логарифмический преобразователь 10, второй логарифмический преобразователь 11, второй вьиитатель 12, блок памяти 13, элемент ИСКЛЮЧАЮЩЕЕ ИЛИ 14, выход 15 результата, контрольный выход 16, 1 ил. i (Л оо о 01 05

Формула изобретения SU 1 305 671 A1

Документы, цитированные в отчете о поиске Патент 1987 года SU1305671A1

Анализатор кодов 1977
  • Гордон Феликс Георгиевич
  • Вертлиб Михаил Яковлевич
  • Старова Наталья Сергеевна
SU703828A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1
Байков В.Д., Смолов В.Б
Аппаратурная реализация .элементарных функций в УВМ.- Л.: ЛГУ, 1975, с.71, рис.Зй.

SU 1 305 671 A1

Авторы

Гнилицкий Виталий Васильевич

Горкуша Людмила Еремеевна

Коржук Александр Николаевич

Даты

1987-04-23Публикация

1985-12-10Подача