SU922734A1 - Device for computing sine and cosine functions - Google Patents
Device for computing sine and cosine functions Download PDFInfo
- Publication number
- SU922734A1 SU922734A1 SU802884948A SU2884948A SU922734A1 SU 922734 A1 SU922734 A1 SU 922734A1 SU 802884948 A SU802884948 A SU 802884948A SU 2884948 A SU2884948 A SU 2884948A SU 922734 A1 SU922734 A1 SU 922734A1
- Authority
- SU
- USSR - Soviet Union
- Prior art keywords
- register
- output
- input
- value
- registers
- Prior art date
Links
Landscapes
- Complex Calculations (AREA)
Description
старших разр дов аргумента, выход первого промежуточного регистра соединен с входом второго промежуточного регистра, подключенного через третий блок пам ти к входу третьего промежуточного регистра, выходом соединенного с входом четвертого промежуточного регистра, выхрд которого подключен к первому входу первого сумматора, второй вход которого через п тый промежуточный регистр соединен с выходом сдвигател , первый вход которого соединен с выходом шестого промежуточного регистра, подключенного через четвертый блок пам ти к выходу седьмого промежуточного регистра, вход которого соединен с выходом второго сумматора, второй вход сдвигател соединен с выходом восьмого промежуточного регистра , вход которого подключен к выходу дешифратора, вход которого соединен с выходом седьмого -промежуточного регистра,, выход второго блока пам ти соединен с входом дев того промежуточного регистра, выход которого соединен с первым .входом второго сумматора, второй вход которого соединен с выходом дес того промежуточного регистра, вход которого соединен с выходом первого блока пам ти, управл ющие входы регистров старших и младших разр дов соединены с первым тактовым входом устройства , управл ющие входы первого, дев того и дес того промежуточных регистров соединены с вторым тактовым входом устройства, управл ющие входы второго и седьмого промежуточных регистров соединены с-третьим тактовым входом устройства, управл ющие входы третьего, шестого и восьмого промежуточных регистров соединены с четвертым тактовым входом устройства, п тый тактовый вход которого соединен с управл кзщими входами четвертого и п того промежуточных регистров, управл ющий вход выходного регистра соединен-с шестым тактовым входом устройства.the higher bits of the argument, the output of the first intermediate register is connected to the input of the second intermediate register connected via the third memory block to the input of the third intermediate register, output connected to the input of the fourth intermediate register, the output of which is connected to the first input of the first adder, the second input of which The second intermediate register is connected to the output of the shifter, the first input of which is connected to the output of the sixth intermediate register connected via the fourth memory block to the output the seventh intermediate register, the input of which is connected to the output of the second adder, the second input of the shifter is connected to the output of the eighth intermediate register, the input of which is connected to the output of the decoder, the input of which is connected to the output of the seventh intermediate register, the output of the second memory block is connected to the input of the ninth intermediate register, the output of which is connected to the first input of the second adder, the second input of which is connected to the output of the ten intermediate register, whose input is connected to the output of the first block The memory, the control inputs of the high and low bits are connected to the first clock input of the device, the control inputs of the first, ninth and tenth intermediate registers are connected to the second clock input of the device, the control inputs of the second and seventh intermediate registers are connected to the third clock input of the device, the control inputs of the third, sixth and eighth intermediate registers are connected to the fourth clock input of the device, the fifth clock input of which is connected to the control inputs of the fourth The first and fifth intermediate registers, the control input of the output register is connected to the sixth clock input of the device.
На чертеже представлена блок-схема устройства.The drawing shows the block diagram of the device.
Устройство содержит регистр 1 старших разр дов аргумента, регистр 2 младших разр дов аргумента , промежуточные регистры 3 - 12, блоки 13 16 посто нной пам ти, сумматоры 17 и 18, дешифратор 19, сдвигатель 20, выходной регистр 21, тактовые входы 22 - 27 устройства.The device contains a register of 1 high bits of the argument, a register of 2 lower bits of an argument, intermediate registers 3–12, blocks 13 16 of fixed memory, adders 17 and 18, a decoder 19, a shifter 20, an output register 21, clock inputs 22–27 devices.
Тактовые импульсы, поступающие на регистры устройства, вырабатываютс в генераторе тактовых импульсов (не показан). Изменение содержимого регистров происходит по переднему фронту каждого импульса записи. Дл исключени гонок импульсы смещены с помо111ью элементов задержки в каж- Clock pulses arriving at device registers are generated in a clock pulse generator (not shown). Changing the contents of the registers occurs on the leading edge of each write pulse. To eliminate races, the pulses are shifted with the help of delay elements in each
дои ступени на врем t. Разбивка устройства регистрами позвол ет работать всем ступен м независимо, поэтому сразу после освобождени первой ступени в нее загружаетс новый операнд, а во второй ступени уже обрабатываетс операнд, прошедший первую ступень и т.д. Последовательност операций, выполн емых над операндами при прохождении всех ступеней, определ ет выполнение операции вычислени синуса или косинуса. Производительность конвейерных устройств при условии обработки массивов, в которых количество операндов существенно больше числа ступеней конвейера, характеризуетс длительностью такта Т продвижени данных по конвейеру Длительность такта Т определ етс максимальной задержкой распростране7 НИН сигнала, которой обладают комбинационные схе№а некоторой ступени конвейера, в данном случае ступени, содержащей сумматор.steps up to time t. The breakdown of the device by registers allows all steps to operate independently, so immediately after the release of the first step, a new operand is loaded into it, and in the second step, the operand that has passed the first step is already processed, and so on. The sequence of operations performed on operands during the passage of all stages determines the operation of calculating the sine or cosine. The performance of conveyor devices under the condition of processing arrays in which the number of operands is substantially greater than the number of stages of the conveyor is characterized by the duration of the data advance cycle T along the conveyor. The duration of tact T is determined by the maximum propagation delay of the NIN signal that combinational circuits of a certain stage of the conveyor have, in this case steps containing the adder.
Блок 13 пам ти.предназначен дл хранени таблицы значений 2одг созХ в случае вычислени функции синуса и таблицы значений tog sin Xg в случае вьгаислени функции косинуса , блок 14 пам ти обеспечивает таО личное преобразование величины дх в значение Вод л х; блок 15 пам ти хранит таблицу значений sin Xg в случае вычислени синуса и cos XQ в случае .вычислени косинуса, блок 16 пам ти выполн ет преобразование вида Z - 2.Memory block 13 is designed to store a table of 2dX cos X values in the case of calculating a sine function and a table of tog sin Xg values in the case of a cosine function, memory block 14 provides this personal conversion of dx to Water L x; memory block 15 stores a table of sin Xg values in case of calculating sine and cos XQ in case of cosine calculation, memory block 16 performs transformation of the form Z - 2.
Промежуточные регистры 3-12 предназначены дл хранени результатов промежуточных вычислений и дл обеспечени конвейерного способа обработки. Intermediate registers 3-12 are designed to store the results of intermediate calculations and to provide a pipelined processing method.
Устройство производит вычислени на основе таблично-алгоритмического метода. Значение функций синуса и, косинуса достаточно находить в пределах изменени аргумента от О до , так как значени этих функций дл произвольного значени .аргумента в силу их периодичности можно получить из значений .функций в интервале 0, путем дополнительной операции типа сложени или изменени знака.The device performs calculations based on the table-algorithmic method. The value of the sine and cosine functions is sufficient to find within the range of the argument from O to, since the values of these functions for an arbitrary value of the argument, because of their periodicity, can be obtained from the values of functions in the interval 0, by an additional operation such as addition or change of sign.
.Вычисление функций sin х cos х .от аргумента у.{0 х . ) производитс в устройстве на основе следующих соотношений.. The calculation of the functions sin x cos x. From the argument y. {0 x. ) is produced in the device based on the following relationships.
Claims (2)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
SU802884948A SU922734A1 (en) | 1980-02-18 | 1980-02-18 | Device for computing sine and cosine functions |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
SU802884948A SU922734A1 (en) | 1980-02-18 | 1980-02-18 | Device for computing sine and cosine functions |
Publications (1)
Publication Number | Publication Date |
---|---|
SU922734A1 true SU922734A1 (en) | 1982-04-23 |
Family
ID=20878801
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
SU802884948A SU922734A1 (en) | 1980-02-18 | 1980-02-18 | Device for computing sine and cosine functions |
Country Status (1)
Country | Link |
---|---|
SU (1) | SU922734A1 (en) |
-
1980
- 1980-02-18 SU SU802884948A patent/SU922734A1/en active
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JPS6381567A (en) | Logic simulation processor | |
SU922734A1 (en) | Device for computing sine and cosine functions | |
JPH0346024A (en) | Floating point computing element | |
RU75072U1 (en) | DEVICE FOR CALCULATING TRIGONOMETRIC FUNCTIONS | |
RU2786204C1 (en) | Digital smoother | |
RU2618188C1 (en) | Device for calculating complex number module | |
SU1756887A1 (en) | Device for integer division in modulo notation | |
RU2823911C1 (en) | Pipeline adder-accumulator by arbitrary modules | |
JPS6115233A (en) | Multiplier | |
JP2508286B2 (en) | Square root calculator | |
SU888131A1 (en) | Processor for computing elementary functions | |
RU2028661C1 (en) | Function calculator | |
SU1262489A1 (en) | Device for calculating logarithmic value | |
SU922760A2 (en) | Digital function generator | |
SU1424009A1 (en) | Series subtractor/adder | |
SU911521A1 (en) | Digital function generator | |
SU1278888A1 (en) | Device for executing basic operation of fast fourier transform | |
SU1104510A1 (en) | Digital device for calculating sine-cosine dependences | |
SU542994A1 (en) | Parallel action accumulator | |
SU940155A1 (en) | Device for computing elementary functions | |
SU881741A1 (en) | Digital logarithmic converter | |
SU1089578A1 (en) | Device for extracting square root | |
SU622087A1 (en) | Sine and cosine function digital computer | |
SU809126A1 (en) | Digital device for function regeneration | |
SU558276A1 (en) | A device for simultaneously performing addition operations on a set of numbers |