[go: up one dir, main page]

SU1405053A1 - Squaring device - Google Patents

Squaring device Download PDF

Info

Publication number
SU1405053A1
SU1405053A1 SU864140771A SU4140771A SU1405053A1 SU 1405053 A1 SU1405053 A1 SU 1405053A1 SU 864140771 A SU864140771 A SU 864140771A SU 4140771 A SU4140771 A SU 4140771A SU 1405053 A1 SU1405053 A1 SU 1405053A1
Authority
SU
USSR - Soviet Union
Prior art keywords
adder
outputs
input
group
inputs
Prior art date
Application number
SU864140771A
Other languages
Russian (ru)
Inventor
Александр Михайлович Литвин
Юрий Викторович Хохлов
Владислав Дмитриевич Циделко
Анатолий Викторович Крюков
Сергей Георгиевич Богославский
Original Assignee
Конструкторское бюро "Шторм" при Киевском политехническом институте им.50-летия Великой Октябрьской социалистической революции
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Конструкторское бюро "Шторм" при Киевском политехническом институте им.50-летия Великой Октябрьской социалистической революции filed Critical Конструкторское бюро "Шторм" при Киевском политехническом институте им.50-летия Великой Октябрьской социалистической революции
Priority to SU864140771A priority Critical patent/SU1405053A1/en
Application granted granted Critical
Publication of SU1405053A1 publication Critical patent/SU1405053A1/en

Links

Landscapes

  • Complex Calculations (AREA)

Abstract

Изобретение относитс  к цифровой вычислительной технике и может быть использовано при построении специализированных вычислительных систем, функциональных преобразователей , информационно-измерительных систем и устройств дл  обработки сигналов . Цель изобретени  - сокращение аппаратурных затрат. В данном квадратичном преобразователе сокращение аппаратурных затрат достигаетс  за счет использовани  линейного приближени  исходной функции с последующей многоразовой коррекцией разности между исходной функцией и ее приближением путем аппроксимации корректирующих функций хордами. В состав квадратичного преобразовател  вход т регистр 1, первый 2 и второй 3 сумматоры , блок пам ти 4, -п коммутаторов 5.1-5.П, группа элементов НЕ 6 с соответствующими св з ми. 2 -ил. Q в (ЛThe invention relates to digital computing and can be used in the construction of specialized computing systems, functional transducers, information measuring systems and signal processing devices. The purpose of the invention is to reduce hardware costs. In this quadratic converter, a reduction in hardware costs is achieved by using a linear approximation of the original function, followed by a multiple correction of the difference between the original function and its approximation by approximating the correction functions with chords. The quadratic converter consists of a register 1, the first 2 and the second 3 adders, a memory block 4, -n switches 5.1-5.P, a group of elements NOT 6 with corresponding connections. 2 -il. Q in (L

Description

оabout

елate

о елabout ate

соwith

Изобретение относитс  к цифровой вычислительной технике и может быть использовано при построении функциональных преобразователей, специали- зированнь х вычислителей, информационно-измерительных систем, устройств дл  обработки сигналов.The invention relates to digital computing and can be used in the construction of functional converters, specialized computers, information measuring systems, signal processing devices.

Цель изобретени  - сокращение аппаратурных затрат.The purpose of the invention is to reduce hardware costs.

На фиг.1 представлена структурна  схема квадратора; на фиг.2-эпюры, по сн ющие принцип работы.Figure 1 presents the structural scheme of the quad; Fig. 2 are diagrams for the operation principle.

Квадратор содержит регистр 1 аргумента , первый 2 и второй 3 сумматоры блок 4 пам ти, п коммутаторов 5.1- 5.П, группу 6 элементов НЕ. В качестве регистра могут быть использованы например, интегральные микросхемы К589ИР12, К555ИР22, К531ИР22 и др., в качестве сумматоров - К555ИМ65 К531ИПЗ, в качестве блока пам ти - 556РТ4, 556РТ5 и др., в качестве коммутаторов - К531ЛП5, в качестве элемента НЕ - К531ЛН1. The quadrator contains the register of 1 argument, the first 2 and the second 3 adders block 4 of memory, n switches 5.1-5.P, a group of 6 elements NOT. For example, integrated circuits K589IR12, K555IR22, K531IR22, etc. can be used as a register, K555IM65 K531IPZ as adders, 556PT4, 556PT5, etc. as a memory unit, K531LP5 as a memory unit, NOT - K531LN1.

Работа квадратора основана на принципе внутренней аппроксимации исходной функции Y X, XsLO,l) с организацией многоразовой параллельной коррекции разности между исходной и ее линейным приближением хордами. На фиг.2а показана исходна  функци  Y Х и аппроксимирующа  ее функци  Cf X. Разность между функци ми cf и Y - функци  коррекции ЛУ (f- Y (фиг.26) также  вл етс  квадратичной функцией, к тому же симметричной относительно оси, проведенной через точку . Это означает, что йУ может быть аналогично У аппроксимирована хордами - функци  ц (фиг,26). В свою очередь, разность /1У 2 т V также выступает в роли корректирующей функции и может быть аппроксимирована хордами - функци  у(фиг.2в).The operation of the quad is based on the principle of internal approximation of the original function Y X, XsLO, l) with the organization of multiple recurrent correction of the difference between the original and its linear approximation by chords. Fig. 2a shows the original function Y X X and the approximating function Cf X. The difference between the functions cf and Y, the LL correction function (f-Y (Fig. 26), is also a quadratic function, also symmetric with respect to the axis, This means that dy can be similarly approximated by chords — functions (fig. 26). In turn, the difference / 1у 2 т V also acts as a corrective function and can be approximated by chords — functions (fig. 2c).

После т-го шага коррекции (фиг.2г получают корректирующую функцию 5 ,After the t-th step of the correction (FIG. 2d, a correction function 5 is obtained,

тогда итоговое уравнение преобразовани  следует записать then the final transformation equation should be written

hihi

У (1:.-ь-). 1 Y (1: .-). one

Значени  корректирующей функции хран тс  в блоке 4 пам ти и служат дл  получени  точного результата преобразовани . Анализ показывает, что Е - периодическа  функци , симметрична  на периоде относительно периода иThe values of the correction function are stored in memory block 4 and serve to obtain an accurate conversion result. The analysis shows that E is a periodic function, symmetric on the period with respect to the period and

2 )  2)

(2)(2)

Это означает, что при разр дности входного кода X, равной N, объем блока пам ти Q дл  хранени  значений определ етс  выражениемThis means that when the input code X is equal to N, the volume of the memory block Q for storing values is determined by

(n,1).. (3)(n, 1) .. (3)

Из анализа (3) следует, что количество шагов коррекции хордами необходимо выбирать на основании неравенстваFrom analysis (3) it follows that the number of chord correction steps must be chosen on the basis of the inequality

m.f- 1.m.f- 1.

(4)(four)

Как следует из эпюр (фиг.2), функци  коррекции Ц),-  вл етс  в общем случае функцией периодической с периодомAs follows from the diagrams (Fig. 2), the correction function C is, in general, is a periodic function with a period

22

Т j - , что означает: функци  i. может быть воспроизведена на первом периоде , а на следующих использована за счет смещени  по оси X. Кроме этого , так как  вл етс  симметричной функцией на периоде Т-, то ее достаточно задать на интервале О, у):T j -, which means: function i. can be reproduced in the first period, and in the following periods it is used due to the displacement along the X axis. In addition, since it is a symmetric function on the T period, it is sufficient to specify it on the interval O, y):

V. , ЛХ е о, ).V., LH e o,).

(5)(five)

Дл  определени  значений V, на инг 1 2To determine the values of V, on ing 1 2

тервале yj , уг-) можно воспользоватьс  выражением (5), заменив 4X наin the interval yj, ug-), one can use expression (5), replacing 4X with

dX до у, ввиду симЦ dX to y due to sims

(6)(6)

Из выражений (5) и. (6) следует, что при определении необходимо выполн ть операцию умножени  части аргумента на коэффициент 2 , где / - целое число. Это означает, что операци  умножени  может быть выполне.на путем пространственного сдвига разр дов аргумента вправо или влево в зависимости от знака of.From expressions (5) and. (6) it follows that in determining it is necessary to perform the operation of multiplying part of the argument by a factor of 2, where / is an integer. This means that the multiplication operation can be performed. By spatially shifting the argument bits to the right or left, depending on the sign of.

Таким образом, работа коммутаторов 5.1-5,п заключаетс  в том, что в зависимости от участка аппроксимации они пропускают значени  части X без изменени  или инвертируют, кромеThus, the operation of the switches 5.1-5, p is that, depending on the approximation area, they skip the values of the X part without changing or inverting, except for

того, на входах коммутаторов осуществл етс  пространственный сдвиг разр дов кода X, т.е. выполн етс  операци  умножени . Управление коммутаторами осуществл етс  старшими разр дами X. Количество коммутаторов п определ етс  через число шагов коррекции га как т+1, так как необходим еще один коммутатор дл  управлени  блоком 4 пам ти, в котором хран тс  значени  функции , поэто- NIn addition, at the inputs of the switches the spatial shift of the bits of the code X is carried out, i.e. a multiply operation is performed. The switch control is performed by the higher bits X. The number of switches n is determined through the number of correction steps as m + 1, since another switch is needed to control the memory block 4, in which the function values are stored, therefore

муmu

п -г- - 2, если точность квадрана выходе первого сумматора 2 образуетс  значение Y Х согласно уравнению преобразовани  (1).n - 2 - if the accuracy of the quadrangular output of the first adder 2 forms the value Y x X according to the equation of the transformation (1).

Claims (1)

Формула изобре тени  Квадратор, содержащий регистр аргумента , вход которого соединен с информационным входом квадратора, пер- вый сумматор, выходы которого  вл ютс  выходами квадратора, второй сумматор, блок пам ти, п коммутаторовThe formula of the shadow invented Quadrator containing the register of the argument, whose input is connected to the information input of the Quadrator, the first adder, whose outputs are the outputs of the Quadrator, the second adder, the memory block, n switches N (где п у - 2; N - разр дность аргуN (where ny - 2; N is the rank of the argument тичного преобразовани  j i , Таким образом, на выходе второго сумматора 3 образуетс  значение суммы корректирующих функцийSo, at the output of the second adder 3, the value of the sum of the correction functions is formed всехof all mm 15 мента), управл ющие входы которых подключены к выходам старших разр дов регистра аргумента, остальные разр ды которого подключены к информационным входам п коммутаторов, вы .()j которое должно быть выч- 20 ОД ri-го коммутатора соединен с ад- ре сньм входом блока пам ти, выходы которого подключены к п-й группе входов второго сумматора, отличающий С   тем, что, с целью со25 кращени  аппаратурных затрат, перва  группа входов первого сумматора подключена к выходам регистра аргуменk115 ment), the control inputs of which are connected to the outputs of the higher bits of the argument register, the remaining bits of which are connected to the information inputs of the n switchboards, you must have () j the 20 OD of the ri switch connected to the address the input of the memory block whose outputs are connected to the n-th group of inputs of the second adder, which is different from the fact that, in order to reduce hardware costs, the first group of inputs of the first adder is connected to the outputs of the register argument1 тено из у X согласно (1).ten from y according to (1). Выполнение операции вычитани  организуетс  путем инвертировани  зна- чени  на выходе второго сумматора 3 с помощью группы 6 элементов НЕ и суммировани  проинвертированного значени  суммы корректирующих функций с значением X в первом сумматоре 2, при этом вход переноса сумматора 2 должен быть подключен к входу логической 1 . Это означает, что X сум (п-1)-ю второго сумматора подключены 30 к выходам коммутаторов с первого по (п-1)-й, причем выходы второго сумматора через элементы НЕ группы сое- мируетс  с 2- у., + в дополнительном динены с второй группой входов первого сумматора, вход переноса которого подключен к входу логической единицыThe subtraction operation is organized by inverting the value at the output of the second adder 3 with the help of group 6 elements NOT and summing the inverted value of the sum of the correction functions with the value X in the first adder 2, while the transfer input of the adder 2 must be connected to the input of the logical 1. This means that X sum (n-1) -th of the second adder 30 is connected to the outputs of the switches from the first to (n-1) -th, and the outputs of the second adder through the elements of the NOT group connect with 2 - y., + an additional dinene with a second group of inputs of the first adder, the transfer input of which is connected to the input of a logical unit коде, что эквивалентно операции вычиPIcode, which is equivalent to the operation of the PI ZJb у. + из X, Следовательно, квадратораZjb + from X, therefore, the quad оabout % V2 % % V2% 2/ т2 / t д у21т-1)d y21t-1) Фиг.22 Составитель А.Литвин Редактор В.Петраш Техред М.Дидык Корректор Г.РешетникCompiler A.Litvin Editor V.Petrash Tehred M.Didyk Proofreader G.Reshetnik Заказ 3106/53 Тираж 704ПодписноеOrder 3106/53 Circulation 704Subscription ВПИ-ШИ Государственного комитета СССРVPI-SHI USSR State Committee по делам изобретений и открытий 13035, Москва, Ж-35, Раушска  наб., д. 4/5for inventions and discoveries 13035, Moscow, Zh-35, Raushsk nab., 4/5
SU864140771A 1986-10-27 1986-10-27 Squaring device SU1405053A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
SU864140771A SU1405053A1 (en) 1986-10-27 1986-10-27 Squaring device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
SU864140771A SU1405053A1 (en) 1986-10-27 1986-10-27 Squaring device

Publications (1)

Publication Number Publication Date
SU1405053A1 true SU1405053A1 (en) 1988-06-23

Family

ID=21265092

Family Applications (1)

Application Number Title Priority Date Filing Date
SU864140771A SU1405053A1 (en) 1986-10-27 1986-10-27 Squaring device

Country Status (1)

Country Link
SU (1) SU1405053A1 (en)

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
Авторское свидетельство СССР № 1198516, кл. G 06 F 7/552, 1984. Авторское свидетельство СССР № 1325469, кл. G 06 F 7/552,24.03.86. *

Similar Documents

Publication Publication Date Title
GB2247330A (en) Absolute value arithmetic circuit
SU1405053A1 (en) Squaring device
SU1335994A1 (en) Integrator with reproduction of internal variations
JP2732673B2 (en) Discrete cosine transformer
JPS6276822A (en) Digital analog converting method
RU2097828C1 (en) Programmable digital filter
SU1064280A1 (en) Sine-cosine function generator
SU1661998A1 (en) Servo analog-to-digital converter
SU1363460A1 (en) A-d conversion device
SU879603A1 (en) Functional converter
RU2205500C1 (en) Analog-to-digital converter
SU1298920A1 (en) Analog-to-digital converter
SU1591048A1 (en) Differentiator
SU1043676A1 (en) Squarer
SU1361576A1 (en) Fourier digital transform device
SU1251103A1 (en) Fknction generator fknction generatorating structure
SU1325469A1 (en) Squaring device
SU1166104A1 (en) Device for calculating values of sine-cosine dependensies
SU694867A1 (en) Device for the digital averaging of binary -coded signals
SU1267624A1 (en) Binary code-to-modular code converter
SU924853A2 (en) Voltage-to-code converter
SU1097994A1 (en) Device for transforming binary code to code of number system with negative radix
SU1001112A1 (en) Device for processing information of making sets of parts
SU1751856A1 (en) Code converter
SU1145353A1 (en) Function generator