SU1236465A1 - Устройство дл вычислени тригонометрических функций - Google Patents
Устройство дл вычислени тригонометрических функций Download PDFInfo
- Publication number
- SU1236465A1 SU1236465A1 SU843817344A SU3817344A SU1236465A1 SU 1236465 A1 SU1236465 A1 SU 1236465A1 SU 843817344 A SU843817344 A SU 843817344A SU 3817344 A SU3817344 A SU 3817344A SU 1236465 A1 SU1236465 A1 SU 1236465A1
- Authority
- SU
- USSR - Soviet Union
- Prior art keywords
- input
- output
- elements
- inputs
- information
- Prior art date
Links
Landscapes
- Complex Calculations (AREA)
Abstract
Изобретение относитс к вычислительной технике и может быть использовано в специализированных и универсальных вычислительных машинах. Цель изобретени - повышение быстродействи . Цель достигаетс за счет применени специального кода, где устранены нули. Устройство содержит регистр 2 адреса, блоки 3 и 7 пам ти , коммутатор 4, накапливающие сумматоры 5 и 13, буферные регистры 6 и 8, сдвигатель 9, группы элементов И 10 и 11, группу элементов ИЛИ 12, схему 14 сравнени , элеto СО о 4:: О сл
Description
Изобретение относитс к вычислительной технике и может быть использовано в специализированных и универсальных вычислительных мапшнах.
Целью изобретени вл етс повышение быстродействи .
На чертеже представлена блок-схема устройства.
Устройство, содержит вход I аргумента j регистр 2 адреса, блок 3 пам ти , кoм fyтaтop 4 р накапливающий сумматор 5s буферный регистр 6, блок 7 пам ти, буферный регистр 8, сдвигатель 9, группы элементов И 10 и 11, группу элементов ИЛИ I2, на- капливающий сумматор 13, схему 14 сравнеш , элемент И 15, входы 16-19
Устройство работает следующим образом .
В первом такте аргумент х, содержащий (п+1) разр дS где п число разр дов аргументаJ и один управл ющий разр д записываютс в регистр адреса. Старшие тп разр дов, включа управл ющий разр д, поступают на первый блок 3 пам ти, где в зависимости от состо ни управл ющего разр да считываетс либо sinx, либо cosx. Дл определенности вычисл етс функци sinx, чему соответствует О в управл ющем разр де. Тогда в первом
такте считьгеаетс sinx , где х„-обозначение (га-1) старших разр дов аргумента . По сигналуJ noCTynawDieMy на вход 17, коммутатор пропускает sinx на сумматор и записывает его как начальное условие.
Во втором такте в регистр 2.запи- сьшаетс аргумент х, содержащий в управл ющем разр де 1, Старшие m разр дов аргумента поступают на первый блок пам ти, а младшие (п+1-m) разр дов - на второй блок пам ти. По сигналу, поступающему на вход устройства 18, в регистр 6 записываетс величина COSX из первого блока пам ти из второго блока пам ти в регистр 8 .записываетс величина ах перекодировани в специальный код, где АХ - (n-i-l-m) младших-разр дов аргумента. Специальный код представл ет собой код, в котором устранены нулевые разр ды . В этом коде кажда цифра содержит (It) разр д. В разр дах записываетс число, соответствующее количеству нулей предществующих значащей цифре, а в (f-f-l) разр де записываетс сама значаща цифра. Дл того, чтобы количество нулей в исходном .
S
0
5
5
числе было больше, оно предварительно преобразуетс из двоичного кода в знакоразр дный двоичный код. При этом. значащими цифрами вл ютс +1 или -1. В E-i-l разр де при наличии +1. записываетс О, а при -1 записываетс 1. Например , пусть задано число 0,01I10110« Промежуточна форма в знакоразр д- ной системе O.lOOOfoiO. Окончательно в форме специального кода получают РООД ,0111 ЛОЦ II 10. Хот в промежуТ-V - - -v- --v - - Е f f точной форме три значащих разр да, в специальном коде имеютс четыре значащих разр да. Это необходимо из следующих обсто тельств. Специальный код не имеет средств дл обозначени нул . Если промежуточный код оканчиваетс нул ми, в промежуточную форму добавл етс такое число нулей, какое максимальное число без единицы может записано быть в Р разр дах- В последнем (t+1) разр де ставитс значаща единица. В этом случае сдвиг практически на двойную длину выводит число за разр дную сетку и добавочна значаща единица не .оказывает вли ни на вычислени . Преобразу обратно в промежуточную 0 форму специальный код, получают O.lOOOTOlD, 0000001. .
Так как спецкод э.квивалентен зна- корпзр дному двоичному коду., то он
.. тп 1 ч содержит (. -- 4-1) значащих разр дов
5
0 N
0
где m,j - разр дность младшей части числа. Дл представлени количества нулей необходимо log m, таким, образом , общее число бит спецкода равно
N(log,m,l) ( |i +1).
При этом ( и m 8) , откуда .
Самым неблагопри тным будет код 0.10101010, которому соответствует спецкод 00100100010001001110. В регистр 8 считываетс весь код сразу. Старшие три разр да поступают на сумматор 13 и сдвигатель 9. Значащий (четвертый) разр д поступает на группы элементов И 10 и П .
В третьем .такте происходит умножение cosXp, хран щегос в регистре б, на старший разр д дх, хран щийс в регистре 8. С зтой целью I старших разр дов спецкода поступают на вход сдвигател 9, на другой вход которого поступает величина cosx . В зависимости от величины числа, записанного в f битах текущего разр да спецкода, величина cosx умножаетс на 2 . На первом выходе сдв.ига- тел по вл етс инверси величины С08Х, поступающа из регистра 6, сдвинута на ( f. +1) разр д, на втором выходе выдаетс эта же величина в пр мом коде, В зависимости от состо ни (1+1) бита текущего разр да спецкода открываютс элементы И пер- вой группы 10-1 в (+1) бите или элементы И второй группы 11-0 в (1+1 бите.
Через группу элементов ИЛИ инверси или пр мой код сдвинутой вели- чины cosxp поступает через коммутатор на вход сумматора 5. По сигналу, поступающему на вход устройства 16 и по вл ющемус на выходе элемента 15, происходит сложение величин с выхода коммутатора и содержимого сумматора 5, сложение содержимого сумматора 13 со старшими Г битами разр - да спецкода из регистра 8 и запись сдвинутого числа, хран щегос в ре- гистре 6, с выхода пр мого кода сдвигател 9 в регистр 6.
Затем вновь подаетс сигнал на вход 16 и действи третьего такта повтор ютс . Это происходит до тех пор, пока величина в накапливающем сумматоре I3 не окажетс равной или больше „ , Тогда на выходе схемы
ПО А
сравнени формируетс логический нуль и работа устройства прекращаетс . В сумматоре 5 формируетс искома величина функции sinx или cos x
Claims (1)
- Формула изобретениУстройство дл вычислени тригонометрических функций, содержащее регистр адреса, первый блок пам ти, два буферных регистра, первую группу элементов И и первый накапливающий сумматор, причем вход аргумента устройства соединен с информационным входом регистра адреса, выход которого соединен с адресным входом первого блока пам ти, отличают е ее тем, что, с целью повышени быстродействи , в него введены второй блок пам ти, второй накаВНИИПИ Заказ 3091/51Тираж 671ПодписноеПроизв.-полнгр, пр-тие, г. Ужгород, ул. Проектна гj5 0 5-505пливающий сук{матор, втора группа элементов И, группа элементов ИЛИ, коммутатор, сдвигатель, схема сравнени и элемент И, причем Выход регистра соединен с адресным входом второго блока пам ти, вьгход которого соединен с информационным входом первого буферного регистра, выход ,, трех старших разр дов которого соединен с информационным входом первого накапливающего сумматора и управл ющим входом сдвигател , а выход младшего разр да - с первыми входами элементов И первой и второй групп, вторые входы которых соединены с инверсным и пр мым выходами разр дов- сдвигател , информационный .вход которого соединен с выходом второго буферного регистра, информационные входы первой и второй групп которого соединены соответственно с пр мым выходом сдвигател и выходом пёрвоТо блока пам ти, выход которого подключен к первому информационному входу .коммутатора , второй информационный и управл ющий входы которого соединены соответственно с выходами элементов - ИЛИ группы и установочным входом начальной установки второго накапливающего сумматора, информационный, вход и тактовый вход которого соедиг нены Соответственно с выходом коммутатора и выходом элемента И, выход которого подключен к тактовым входам первого накапливающего cyt-e aropa и первого и второго буферных регистров, входы разрешени записи первого и второго буферных регистров соединены с входом задани режима устройства , тактовый вход которого соединен с первым входом элемента ИЛИ, второй вход которого соединен с выходом схемы сравнени , первый и второй входы которой соединены соответственно с выходом первого накапливающего сумматора и входом задани максимального числа в заданной разр дности устройства, вьгход которого соединен с выходом второго накапливающего сумматора, выходы элементов И первой и второй соединены соответственно с первыми и вторыми входами элементов Ш1К группы.Тираж 671Подписное
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
SU843817344A SU1236465A1 (ru) | 1984-11-26 | 1984-11-26 | Устройство дл вычислени тригонометрических функций |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
SU843817344A SU1236465A1 (ru) | 1984-11-26 | 1984-11-26 | Устройство дл вычислени тригонометрических функций |
Publications (1)
Publication Number | Publication Date |
---|---|
SU1236465A1 true SU1236465A1 (ru) | 1986-06-07 |
Family
ID=21148586
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
SU843817344A SU1236465A1 (ru) | 1984-11-26 | 1984-11-26 | Устройство дл вычислени тригонометрических функций |
Country Status (1)
Country | Link |
---|---|
SU (1) | SU1236465A1 (ru) |
-
1984
- 1984-11-26 SU SU843817344A patent/SU1236465A1/ru active
Non-Patent Citations (1)
Title |
---|
Авторское свидетельство СССР №978145, кл. G 06 F 7/548, 980. Байков В.Д., Смолов В.Б. Аппаратна реализаци элементарных функций в ЦВМ. - Л.: 1975, с. 77, рис. 256. * |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
SU1236465A1 (ru) | Устройство дл вычислени тригонометрических функций | |
US3274562A (en) | Memory apparatus wherein the logical sum of address and data is stored at two addressable locations | |
SU1444815A1 (ru) | Устройство дл реализации быстрого преобразовани Хартли | |
SU1120343A1 (ru) | Функциональный преобразователь | |
SU1394239A1 (ru) | Логическое запоминающее устройство | |
SU560228A1 (ru) | Устройство дл передачи информации из основной пам ти в каналы ввода-вывода | |
SU888121A1 (ru) | Устройство дл формировани исполнительных адресов | |
SU1001092A1 (ru) | Цифровой функциональный преобразователь | |
SU611252A1 (ru) | Долговременное запоминающее устройство дл воспроизведени функций | |
SU602947A1 (ru) | Микропрограммное устройство управлени | |
SU528564A1 (ru) | Адаптивное вычислительное устройство | |
SU364032A1 (ru) | Устройство для исправления ошибок при итеративном кодировании | |
SU1702388A1 (ru) | Процессор дискретного косинусного преобразовани | |
SU993262A1 (ru) | Устройство дл обработки информации | |
SU951991A1 (ru) | Вычислительна машина | |
SU773948A1 (ru) | Устройство декодировани м-последовательности | |
SU1030816A1 (ru) | Устройство дл геометрических преобразований изображений объектов | |
SU450163A1 (ru) | К-значный фазоимпульсный сумматор | |
SU1179326A1 (ru) | Конвейерное устройство дл вычислени функции @ | |
SU991421A1 (ru) | Генератор случайных чисел | |
SU940165A1 (ru) | Устройство дл функционального преобразовани упор доченного массива чисел | |
SU1123055A1 (ru) | Адресный блок дл запоминающего устройства | |
SU754428A1 (ru) | Цифровое усредняющее устройство для сглаживания функций i | |
SU741322A1 (ru) | Сдвигающее устройство | |
SU142818A1 (ru) | Двоичный параллельный сумматор со сквозным переносом |