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

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

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

Цель изобретения - повышение точности.

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

Устройство содержит первый 1 и второй 2 входы аргумента, вход 3 записи аргумента, вход 4 строба, входы записи первого 5 и второго 6 результатов, регистры первого 7 и второго 8 аргументов, первый 9 и второй 10 преобразователи дополнительного кода в прямой, блок 11 сравнения, блок 12 памяти признаков, коммутатор 13, блок 14 выделения порядка, первый 15

и второй 16 сдвигатели, первый 17 и второй 18 логарифмирующие преобразователи, вычитатель 19, блок 20 памяти функций, сумматор 21, первый 22 и второй 23 регистры результата, первый 24 и второй 25 выходы устройства.

Работа устройства описывается следующими математическими отношениями:

х , max

txl, I yi} ; у, min (| xl , 1:1};

v a b

a

b, с

A В

ent loga x,; x

-y, --v

1о8. а Iog2 b;

a- - Ь 9 с sin arctg /- ;

cos arctg 2.

0)

СД

00

со J J

-c

.

А В В А

-А -В

zz

В,если

А,если

-А,если

В,если

-В,если

-А,если

A,если

B,если

О, у 0, Ъ О, У 0, 0, у 0, 0, ,

0,,

О,у 0,

т О,у 0,

0,,

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

название год авторы номер документа
Устройство для вычисления модуля и аргумента вектора 1986
  • Горкуша Людмила Еремеевна
  • Коржук Александр Николаевич
  • Куприец Ларина Алексеевна
  • Поваренко Олег Михайлович
SU1403063A1
Устройство вычисления функции арктангенс отношения 1988
  • Поваренко Олег Михайлович
  • Пысин Василий Дмитриевич
  • Чернышев Виктор Николаевич
SU1585793A1
Устройство для вычисления функции арктангенса отношения 1988
  • Поваренко Олег Михайлович
  • Пысин Василий Дмитриевич
  • Чернышев Виктор Николаевич
SU1615709A1
Устройство для вычисления функции 1986
  • Пьянков Евгений Константинович
SU1348829A1
Устройство для вычисления функций 1989
  • Пьянков Евгений Константинович
SU1705822A1
Устройство для выполнения преобразования координат 1987
  • Санников Илья Викторович
  • Чуватин Александр Николаевич
SU1462299A1
Преобразователь координат 1988
  • Байков Владимир Дмитриевич
  • Булгакова Светлана Дмитриевна
SU1566345A1
Универсальный цифровой преобразователь координат 1980
  • Евдокимов Виктор Федорович
  • Крыжный Борис Константинович
  • Тарчук Петр Александрович
  • Тимошенко Николай Павлович
  • Цыгановский Марат Ефимович
SU924701A1
Цифровой генератор логарифмической функции 1980
  • Мельник Анатолий Алексеевич
SU942006A1
Устройство для вычисления функции арктангенса отношения 1990
  • Кубышкин Николай Николаевич
  • Янченко Игорь Сергеевич
SU1751750A1

Иллюстрации к изобретению SU 1 539 771 A1

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

Изобретение относится к вычислительной технике и предназначено для вычисления значений функций в специализированных ЦВМ. С целью повышения точности за счет устранения методической погрешности в устройство введены два регистра, два преобразователя дополнительного кода в прямой, блок сравнения, коммутатор, блок выделения приоритета, два сдвигателя, два логарифмирующих преобразователя, вычитатель, блоки памяти признаков и функций, сумматор. Устройство может использоваться для нахождения значений функций Z1 и Z2 в процессорах цифровой обработки сигналов. 1 ил.

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

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

Операнды входных чисел х и у, представленные в виде двоичного параллельного дополнительного кода (п разрядов Мантиссы и 1 разряд знаковый) с фиксированной запятой, поступают соответственно на входы 1 и 2 устройства и заносятся в регистры 7 и 8 соответственно по сигналу с входа 3, с выходов регистров 7 и 8 мантиссы чисел х и у поступают на информационные входы соответственно первого 9 и второго 10 преобразователей дополнительного кода в прямой, управляют работой которых знаковые разряды операндов х и у„ С выходов первого 9 и второго 10 преобразователей дополнительного кода в прямой операнды чисел х и lyl поступают на входы блока 11 сравнения и информационный вход коммутатора 13. Блок 11 сравнения определяет, какое из чисел больше, и своим выходным сигналом управляет работой коммутатора 13. Последний построен так, что на его первом .выходе появлется операнд, соответствующий большему числу (х(), а на втором выходе - операнд, соответствующий меньшему числу (у ). С первого и второго выходов коммутатора 13 операнды чисел х и у, постуглют на информационные входы первого 15 и второго 16 сдвигателей соответственно„ Одновременно га старших разрядов числа х поступают на вход блока 14 выделения порядка, на выходе которого образуется двоичный параллельный код номера старшего значащего разряда числа х , который управляет работой первого 15 и второго 6 сдвигателей С выходов первого 15 и второго 16 сдвигателей k-разрядные операнды а и Ъ поступают на входы соответственно первого 17 и второго 18 логарифмирующих преобразователей, с выходов которых операнды чисел а, и Ь, по5

0

5

0

5

0

5

0

5

,ступают соответственно на входы вы- читателя 19„ Количество m старших разрядов числа х , поступающих на

вход блока 14J, определяется из соотношения

m п - ko

Блок 14 выделения порядка совместно с первым сдвигателем 15 производит сдвиг так, чтобы на выходе первого сдвигателя 15 старшая значащая цифра числа х( находилась в старшем разряде (за исключением случая, когда m или более старших разрядов числа х являются нулями, при этом сдвиг производится на m разрядов влево). С выходов знаков регистров 7 и 8 знаковые разряды чисел х и у поступают соответственно на первый и второй адресные входы блока 12 памяти признаков, на третий адресный и разрешающий входы которого поступают сигнал с выхода блока 11 сравнения и стробирующийсигнал с входа 4 соответственно С выхода вычитателя 19 операнд числа поступает на вход блока 20 памяти функций, который производит преобразование информации в соответствии с функциональными зависимостямиА sin arctg и В cos arctg в зависимости от сигнала блока 12„ Операнды чисел А и В (S разрядов) с выхода блока 20 памяти функций последовательно поступают на вход второго слагаемого сумматора 21, на вход первого слагаемого которого подается лог. О, а на вход режима - сигнал с выхода блока 12. Блоки 12, 20 и 21 работают в соответствии с выражением (2). Запись значений в регистры 22 и 23 производится по сигналам, поступающим на входы регистров с входов 5 и 6о Выходы регистров 22 и 23 соответственно являются синусным 24 и косинусным 25 выходами устройства

Введение в устройство блока 14 выделения порядка позволяет расширить диапазон представления входных чисел

устройства без увеличения входной разрядной сетки первого 7 и второго 18 логарифмирующих преобразователей. При этом точность устройства и количество m старших разрядов, подаваемых на вход блока 13, определяется минимальным количеством значащих разрядов большего из аргументов«,

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

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

Устройство для вычисления функций z (sin arctg y/x и arctg у/х,, содержащее регистр первого аргумента, регистр второго аргумента, два сдви- гателя, два регистра результата, сумматор, причем вход первого аргумента устройства соединен с информационным входом регистра первого аргумента, вход второго аргумента устройства соединен с информационным входом регистра второго аргумента, выход сумматора соединен с информационным входом первого регистра результата, о т- личающееся тем, что, с целью повышения точности, в него введены блок сравнения, два преобразователя дополнительного кода в прямой, блок памяти признаков, коммутатор, блок выделения порядка, первый и второй логарифмирующие преобразователи, вычитатель и блок памяти функций, причем вход записи аргументов устройства соединен с входами разрешения записи регистров первого и второго аргументов, выходы которых соединены с информационными входами соответственно первого и второго преобразователей дополнительного кода в прямой, управляющие входы которых соединены с выходами знаковых разрядов регистров соответственно первого и второго

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

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

5

Т

24

25

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

Арифметическое устройство 1979
  • Чуватин Александр Николаевич
SU798824A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1
Арифметическое устройство 1979
  • Чуватин Александр Николаевич
SU798821A1

SU 1 539 771 A1

Авторы

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

Гуменюк Василий Васильевич

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

Куприец Ларина Алексеевна

Поваренко Олег Михайлович

Даты

1990-01-30Публикация

1988-02-23Подача