Изобретение относится к вычислительной технике и может быть использовано в СЦВМ.
Цель изобретения - повышение быстродействия .
На чертеже изображена блок-схема устройства.
Устройство содержит блок 1 деления схему 2 сравнения, блок 3 задания кода единицы, коммутатор 4, блок 5 за- дания первого коэффициента аппроксимации, вычитатель 6, блок 7 умножения блок 8 задания второго коэффициента аппроксимации, блок 9 умножения, блок 10 задания коэффициента /2, и сумма- тор-вычитатель 11.
Блок 1 деления и блоки 7 и 9 умножения могут быть выполнены по матричным схемам комбинационного типа и выполняют операции безимпульсным мето- дом. Результат вычислений на выходе данного блока формируется в параллельном коде при поступлении на его вход чисел, представленных также в параллельных кодах. Блоки 3, 5, 8 и 10 задания коэффициентов являются датчиками параллельных кодов постоянных величин.
Работа устройства основана на аппроксимации функции об arctg Z сле- ДУЮШД1М выражением
Oi:.
()И, , если (| г|- -2-;если 2 ,
где К, 4,288} К 0,2418.
С помощью выражения (1) аргумент вычисляется в радианах при изменении значения тангенса 7 от О до со .
Устройство работает следующим образом.
Входной код 2 сравнивается в схеме 2 сравнения с кодом единицы, формируемым блоком 3. При выполнении условия Z i1 на выходе схемы 2 формируется С. При этом выход коммутатора 4 подключен ко входной шине, сумма- трр-вычитатель 11 находится в режиме сложения, на его второй информационный вход с блока 10 задания коэффициента /2 поступает код нуля, а на выходе формируется код числа, поступающего на его первый информационный вход с второго блока 9 умножения. С блока 5 задания первого коэффициента поступает код величины k, , ас блока В задания второго коэффициента - код величины К,. Блоки 6-9
5
0 15
0 5
обеспечивают выполнение операций согласно выражению (1).
При выполнении условия Z 1 на выходе схемы 2 сравнения формируется 1. При этом на выход коммутатора 4 поступит код 1/Z с выхода блока 1 деления, сумматор-вычитатель 11 находится в режиме вычитания и -обеспечивает вычитание из кода числа и/2, поступакяцего с блока 10, код числа, поступающего на его вход с блока 9 умножения, т.е. выполняются операции в объеме выражения (2) .
Формула изобретения
Устройство для вычисления функции арктангенса, содержащее сумматор-вычитатель и вычитатель, отличающееся тем, что, с целью по- вьш1ения быстродействия, в него введены блок задания первого коэффициента аппроксимации, блок задания второго коэффициента аппроксимации, блок задания коэффициента /г , блок задания кода единицы, схема сравнения, блок деления, коммутатор и два блока умножения, причем вход аргумента устройства соединен с первыми входами схемы сравнения, блока деления и первым информационным входом коммутатора, второй информационный вход которого соединен с выходом блока деления, второй вход которого соединен с выходом блока задания кода единицы и вторым входом схемы сравнения, выход которой соединен с управляющим входом сумматора-вычита- теля, с входом разрешения чтения блока задания коэффициента /g и управляющим входом коммутатора, выход которого соединен с входом вычитаемого вычитателя,вход уменьшаемого и выход которого соединены соответственно с выходом блока задания первого коэффициента аппроксимации и первым входом первого блока умножения, второй вход и выход которого соединены соответственно с выходом блока задания второго коэффициента аппроксимации и первым входом второго блока умножения, второй вход и выход которого соединены соответственно с выходом коммутатора и первым информационным входом сумматора-вычитателя, второй инфор- 5 мационный вход и выход которого соединены соответственно с выходом блока задания коэффициента /г и выходом функции устройства.
0
5
0
5
0
название | год | авторы | номер документа |
---|---|---|---|
Устройство для вычисления функции арктангенса отношения | 1990 |
|
SU1751750A1 |
Устройство вычисления функции арктангенс отношения | 1988 |
|
SU1585793A1 |
Устройство для вычисления функции арктангенса отношения | 1988 |
|
SU1615709A1 |
Универсальный цифровой преобразователь координат | 1980 |
|
SU924701A1 |
Устройство для вычисления функции арктангенса | 1985 |
|
SU1273920A1 |
Специализированный процессор | 1983 |
|
SU1144117A1 |
Функциональный преобразователь | 1983 |
|
SU1107131A1 |
Устройство для вычисления элементарных функций | 1981 |
|
SU999046A1 |
УСТРОЙСТВО ДЛЯ ВЫЧИСЛЕНИЯ МОДУЛЯ ВЕКТОРА | 1991 |
|
RU2022340C1 |
УСТРОЙСТВО ДЛЯ ИНТЕРПОЛЯЦИИ | 1990 |
|
RU2042979C1 |
Изобретение относится к области вычислительной техники и может быть использовано при аппаратной реализации. Целью изобретения является повышение быстродействия. Устройство содержит два блока умножения, блок деления, схему сравнения, блоки задания коэффициентов, коммутатор, вычи- татель и сумматор-вычитатель. Положительный эффект достигается за счет применения любого алгоритма вычисления функции oi arctg г ecAv. 261, |-kj(k,-i-)-i-e«H , где К, 4,288; к 0,2418. 1 ил.
Смолов В.Б | |||
Печь для непрерывного получения сернистого натрия | 1921 |
|
SU1A1 |
Л.: Энерго- иэцат, 1981, с | |||
Способ получения нерастворимых лаков основных красителей в субстанции и на волокнах | 1923 |
|
SU132A1 |
Очаг для массовой варки пищи, выпечки хлеба и кипячения воды | 1921 |
|
SU4A1 |
Устройство для вычисления функций | 1978 |
|
SU748418A1 |
Приспособление для точного наложения листов бумаги при снятии оттисков | 1922 |
|
SU6A1 |
Авторы
Даты
1986-03-30—Публикация
1984-05-04—Подача