SU385298A1 - FUNCTIONAL GENERATOR - Google Patents
FUNCTIONAL GENERATORInfo
- Publication number
- SU385298A1 SU385298A1 SU1496737A SU1496737A SU385298A1 SU 385298 A1 SU385298 A1 SU 385298A1 SU 1496737 A SU1496737 A SU 1496737A SU 1496737 A SU1496737 A SU 1496737A SU 385298 A1 SU385298 A1 SU 385298A1
- Authority
- SU
- USSR - Soviet Union
- Prior art keywords
- output
- register
- counter
- input
- digital
- Prior art date
Links
Landscapes
- Analogue/Digital Conversion (AREA)
Description
1one
Устройство относитс к вычислительной технике , может найти применение дл вырабатывани непрерывных функций произвольного вида при задании аргумента унитарным кодом . Результат получаетс в аналоговой форме .The device, related to computing, can be used to generate continuous functions of an arbitrary type when specifying an argument with a unitary code. The result is in analog form.
Известен функциональный генератор, содержащий посто нное запоминающее устройство, три цифро-аналоговых преобразовател , выходы inepBoro и второго из которых соеди ены с аналоговыми входами третьего, два регистра, вход первого из которых подключен к первому выходу посто нного запоминаюндего устройства , а выход - к первому цифро-аналоговому преобразователю и входу второго регистра, выход которого соединен со вторым цифроаналоговым преобразователем, последовательно соединенные генератор импульсов и счетчик , выходом подключенный к третьему цифро-аналоговому преобразователю; две последовательно соединенные линии задержки, вход первой из которых соединен с выходом переполнени счетчика и входом установки в нуль второго регистра, выход - со входом установки в нуль первого регистра, а выход второй линии задержки подключен ко входу опроса посто нного запоминающего устройства.A function generator is known that contains a read-only memory, three digital-to-analog converters, inepBoro and the second outputs of which are connected to the analog inputs of the third, two registers, the input of the first of which is connected to the first output of the permanent memory, and the output to the first a digital-to-analog converter and a second register input, the output of which is connected to a second digital-to-analog converter, a pulse generator and a meter connected in series, output connected to tert his digital-analog converter; two successively connected delay lines, the first input of which is connected to the counter overflow output and the second register setting zero, the output to the first register zero input, and the second delay line output connected to the read-only memory input.
Цель изобретени - упрощение устройства и устранение неоднозначности вырабатываемых им функций. Достигаетс оиа тем, что вThe purpose of the invention is to simplify the device and eliminate the ambiguity of the functions developed by it. This is achieved by the fact that
предлагаемом генераторе выход второго регистра соединен с основным адресным входом посто нного запоминающего устройства, второй выход которого подключен к счетному входу дополнительного введенного счетчика, выход которого соединен с дополнительным адресным входом посто нного запоминающего устройства.the proposed generator, the output of the second register is connected to the main address input of the permanent storage device, the second output of which is connected to the counting input of the additional input counter, the output of which is connected to the additional address input of the permanent storage device.
На фиг. 1 представлена блок-схема функциопального генератора; на фиг. 2 - функциональна схема счетчика и цифро-аналогового преобразовател ; «а фиг. 3 график участка функции с ординатамиFIG. 1 is a block diagram of a functional oscillator; in fig. 2 - functional diagram of the counter and digital-to-analog converter; “And FIG. 3 plot of the plot of the function with ordinates
...f(Xi-i) Ui-:: f(x,) U,; ... f (Xi-i) Ui- :: f (x,) U ,;
15 f(xi,i) LJt,i;...15 f (xi, i) LJt, i; ...
Функциональный генератор содержит регистры /, 2, цифро-аналоговые преобразовател:ИFunctional generator contains registers /, 2, digital-to-analog converter: And
3-5, счетчики 6, 7, посто нное запоминающее устройство (ПЗУ) 8, генератор импульсов 9, линии задержки 10, 11; 12 - выход ПЗУ 8; 13, 14 - аналоговые входы цифро-аналогового преобразовател 5; 15 - выходна клемма3-5, counters 6, 7, read only memory (ROM) 8, pulse generator 9, delay lines 10, 11; 12 - output ROM 8; 13, 14 - analog inputs of the digital-to-analog converter 5; 15 - output terminal
устройства.devices.
Счетчик 6 (фиг. 2) выполнен на триггерах 16-18, а цифро-аналоговый преобразователь 5 - на ключах 19-21 и аттенюаторе, состо щем из резисторов 22-27. Св зи между триггерами 16-18 дл упрощени не показаны. В исходном состо нии в регистре 2 установлен код ffxoj первой ординаты, а в регистре / - код f(x) второй ординаты границ первого участка аппроксимации генерируемой функции 1(х), а счетчик 6 установлен в нулевое состо ние. Напр жение с выхода цифро-аналогового преобразовател 4, пропорциональное и напр жение с .выхода цифро-аналогового преобразовател 3, пропорциональное 1(к-), поступают соответственно Hia входы 14 и 13 цифро-аналогового преобразовател 5. Преобразователь 5 работает следующим образом . Если на входы 13 и 14 .поданы напр жени Ui и Vi-i, пропорциональные кодам t-й и ((-1)-й ординат генерируемой функции (i , 2,...), имеющимс в регистрах / и 2, а счетчик 6 установлен в нулевое состо ние (/ 0), триггеры 16-18 Н аход тс в нулевом .состо нии, а ключи 19-21 подключают все звеиь аттенюатора ко входу 14. Напр жение на выходе 15 t/Bbrx . Если в счетчике 6 все триггеры установлены в единичное состо ние, что соответствует Imax, то ключи коммутируют звень аттенюатора на вход 13, а напр жение на выходе 15 ,i)-J + Ui-i. вых(,г) .,.Ui - U, , Ш(1-1,1) младшего разр да цифро-аналогоэого преобразовател 5 на интервале (/-1,0 генерируемой функции. Таким образом. -1,0 - „ -Jmax + i-lУчитыва , что /та.т , формулу (2) можно представить в виде Ut-Ui, (2« -1) + . (3) BHX(,i) При любых других значени х числа /, наход щихс в счетчике 6 (т. е. О ), выходное напр жение определ етс по более общей формуле о.х,.:,-) + -1-(4) Следует отметить, что в формулах (/-4) сложение и вычитание происход т с учетом знаков, т. е. напр жени Ui и f/i-i могут иметь как положительные, так и отрицательные пол рности , а также могут быть равны нулю. Таким образом, на участке (i-l,i) имеет место ступенчато-линейна аппроксимаци генерируемой функции с дискретностью, определ емой разр дностью счетчика 6. Согласно формуле (4) при / 0 напр жение на выходе 15 мере заполнени счетчика 6 от генератора 9 до jmax напр жение на выходе 15 измен етс до величины BbiX(O.l) 1 - Д(0,1) Импульс переполнени со счетчика 6 при imax устанавливает регистр 2 в нуль, а спуст врем , определ емое линией задержки 10, в нуль устанавливаетс регистр 1. При этом код f(xT,) с выходов регистра / передаетс в регистр 2. Далее устройство может работать по-разному. Здесь могут быть два случа . 1.Среди значений генерируемой функции, соответствующих границам каждого участка аппроксимации, нет одинаковых (т. е. f(x,) f(x,) Ч--.-+ f(xi). 2.Среди значений генерируемой функции, соответствующих границам участков аппроксимации , встречаютс одинаковые (т. е., например f(-)-/(-.); f(xj f(x,n-i) в первом случае после занесени в регистр 2 кода f(xi), спуст врем , определ емое линией задержки //, с выхода ее ,на вход ПЗУ 8 поступает импульс опроса и с выходов ПЗУ в регистр / заноситс код f(x2) следующей ординаты граничного значени генерируемой функции. На выходе 15 при этом имеетс напр жение t/i. Выше была рассмотрена работа устройства на первом участке аппроксимации. На втором и последующих участках аппроксимации устройство работает аналогично. При этом на выходе /5 генерируетс функциональное напр жение , соответствующее заданным значени м функции на границах участков аппроксимации со ступенчато-линейной аппроксимацией между ними. В данном случае значение кода последующей ординаты границы участка аппроксимации , вырабатываемое ПЗУ 8, определ етс кодом предыдущей ординаты границы участка аппроксимации, хран щимс в момент опроса ПЗУ 8 в регистре 2: f(xi) (), г 0,1,2... Это позволило в предлагаемом генераторе в качестве адресного регистра ПЗУ использовать регистр цифро-аналогового преобразовател , что значительно упростило схему. Как следует из описани , если вырабатываютс функции с разными кодамн ординат, соответствующих границам участков аппроксимации , счетчик 7 оказываетс ненужным, что еще больше упрощает устройство. Если среди значений генерируемой функции, оответствующих границам участков аппроксимадии , встречаютс одинаковые дл конкретности рассуждений примем f(,) f(,), f(xj f(x,i}, рассмотрим работу устройства с момента, кога в счетчиках 6 и 7 Н аход тс нули, регистр /Counter 6 (FIG. 2) is made on triggers 16-18, and digital-to-analog converter 5 is on keys 19-21 and an attenuator consisting of resistors 22-27. The connections between the triggers 16-18 are not shown for simplicity. In the initial state, register ffxoj of the first ordinate is set in register 2, and f (x) of the second ordinate of the boundaries of the first approximation area of the generated function 1 (x) is set in the f register, and counter 6 is set to the zero state. The voltage from the output of the digital-to-analog converter 4, proportional to and the voltage from the output of the digital-to-analog converter 3, proportional to 1 (k-), receives respectively Hia inputs 14 and 13 of the digital-to-analog converter 5. The converter 5 operates as follows. If inputs 13 and 14 supply voltages Ui and Vi-i proportional to the codes of the t-th and ((-1) -th ordinates of the generated function (i, 2, ...) available in registers / and 2, and counter 6 is set to zero (/ 0), triggers 16–18 N are in zero state, and keys 19–21 connect all attenuator to input 14. Output voltage is 15 t / Bbrx. If in meter 6, all the triggers are set to one, which corresponds to Imax, the keys switch the attenuator links to input 13, and the output voltage 15, i) -J + Ui-i. output (, г).,. Ui - U,, Ш (1-1,1) low-order digit-analog converter 5 on the interval (/ -1.0 of the generated function. Thus. -1.0 - „- Jmax + i-l Considering that / m. T, formula (2) can be represented as Ut-Ui, (2 "-1) +. (3) BHX (, i) For any other values of the number / that are in counter 6 (i.e. O), the output voltage is determined by the more general formula oh,.:, -) + -1- (4) It should be noted that in formulas (/ -4) addition and subtraction taking into account signs, i.e., the stresses Ui and f / ii can have both positive and negative polarities, and can also be p Came zero. Thus, on the segment (il, i), there is a stepwise linear approximation of the generated function with a discreteness determined by the width of the counter 6. According to formula (4) at / 0, the output voltage 15 as the counter 6 is filled from generator 9 to jmax the voltage at output 15 changes to BbiX (Ol) 1 - D (0.1). The overflow pulse from counter 6 when imax sets register 2 to zero, and after the time determined by delay line 10, register 1 is set to zero. In this case, the code f (xT,) from the outputs of the register / is transmitted to register 2. Next, the device m Jette work differently. There may be two cases. 1. There are no identical values of the generated function corresponding to the boundaries of each approximation segment (i.e. f (x,) f (x,) H --.- + f (xi). 2. Among the values of the generated function corresponding to the boundaries approximation plots, there are the same (i.e., for example, f (-) - / (-.); f (xj f (x, ni) in the first case, after entering into register 2 the code f (xi), after the delay line // from its output to the input of ROM 8 receives a polling pulse and from the outputs of the ROM the code f (x2) of the next ordinate of the boundary value of the generated function is entered into the register / register. This is the voltage t / i. The operation of the device in the first section of the approximation was considered above. In the second and subsequent sections of the approximation, the device works similarly. At the output of / 5, a functional voltage is generated corresponding to the set values of the function at the boundaries of the sections of approximation with steps -linear approximation between them. In this case, the code value of the subsequent ordinate of the boundary of the approximation area, generated by ROM 8, is determined by the code of the previous ordinate of the approximation area boundary roxations stored at the time of polling ROM 8 in register 2: f (xi) (), g 0,1,2 ... This allowed the proposed generator to use the register of digital-analog converter as the address register of ROM, which greatly simplified the circuit . As follows from the description, if functions are generated with different ordinates of code corresponding to the boundaries of the approximation sections, counter 7 is unnecessary, which further simplifies the device. If among the values of the generated function corresponding to the boundaries of approximation sections, we find the same for concrete reasoning, we take f (,) f (,), f (xj f (x, i}), consider the operation of the device from the moment in counters 6 and 7 mc zeros, register /
установлен в нуль, а в регистре 2 имеетс кодis set to zero, and in register 2 there is a code
/ы./ s.
При поступлении на вход ПЗУ 8 с выхода линии задержки 11 импульса опроса одновременно с кодом l(xk+), поступающим с выходов ПЗУ 8 в регистр 1, с выхода 12 на суммирующий вход счетчика 7 подаетс импульс, который фиксирует в последнем единицу. Дальнейша работа устройства аналогична описанной дл первого случа вплоть до значени f(xm)- Разнипа лишь в том, что код ординаты f(xi,+}) и коды последующих ординат до ординаты f(Xm) включительно выра батываютс в ПЗУ 8 с учетом единицы в счетчике 7.When a polling pulse 11 arrives at the input of the ROM 8 from the output of the delay line 11 simultaneously with the code l (xk +) received from the outputs of the ROM 8 to register 1, from output 12 to the summing input of counter 7, a pulse is applied which fixes to the last unit. Further operation of the device is similar to that described for the first case up to the value f (xm) - Raznip only in that the ordinate code f (xi, +}) and the codes of the subsequent ordinates to the ordinate f (Xm) inclusive are compiled into ROM in the counter 7.
При коде в регистре 2, соответствующем f(xm), с поступлением «а вход ПЗУ 8 с выхода линии задержки 11 очередного импульса опроса ПЗУ 8 вырабатывает код / (Xm-i-i, поступающий в регистр 1, и имлульс, который с выхода 12 поступает в счетчик 7. В счетчике/ фиксируетс число два. Последующие ординады генерируемой функции, соответствующие границам участков аппроксимации, кодируютс с учетом числа два в счетчике 7.When the code in register 2, corresponding to f (xm), with the receipt "and the input of the ROM 8 from the output of the delay line 11 of the next interrogation pulse, the ROM 8 generates the code / (Xm-ii, which enters the register 1, and the impulse, which from the output 12 enters in the counter 7. The number two is recorded in the counter /.The subsequent orders of the generated function, corresponding to the boundaries of the approximation segments, are encoded according to the number two in counter 7.
Итак, в этом случае каждое значение кеда ординаты границы участка аппроксимации, вырабатываемое ПЗУ 8, определ етс кодом, соответствующим коду предыдущей ординаты границы участка аппроксимации, хран щимс в момент опроса состо ни ПЗУ 5 в регистре 2, а также числом jV, имеющимс К этому моменту в счетчике 7;So, in this case, each value of the ordinate caddy of the approximation area generated by ROM 8 is determined by the code corresponding to the previous ordinate code of the approximation area boundary stored at the time of polling of the state of ROM 5 in register 2, as well as by the number jV that have the moment in the counter 7;
f(xi) Flf(x,i), N,f (xi) Flf (x, i), N,
т. е. счетчик 7 устран ет неоднозначность в кодировании ординат, котора может возникнуть при одинаковых ординатах границ участков аппроксимации.i.e., counter 7 eliminates ambiguity in the coding of ordinates, which may occur with the same ordinates of the boundaries of the approximation regions.
Таким образом, предлагаемый функциональный генератор вырабатывает непрерывные на заданном отрезке изменени аргумента функции произвольного вида с одновременной ступенчато-линейной аппроксимацией и получением результата в аналоговом виде.Thus, the proposed functional generator generates functions of an arbitrary form that are continuous on a given interval of variation of the argument with simultaneous stepwise linear approximation and obtaining the result in analog form.
Переход от одной функции к другой возможен при установке в устройстве сменного ПЗУ 8.The transition from one function to another is possible when installed in the device removable ROM 8.
Предмет изобретени Subject invention
Функциональный ген1ератор, содержащий посто нное заноминающее устройство, три цифро-аналоговых преобразовател , выходы первого и второго из которых соединены с а«алоговыми входами третьего, два регистра, вход первого из которы.х подключен к первому выходу посто нного запоминающего устройства, а выход - к первому цифро-аналоговому преобразователю и входу второго регистра, выход которого соединен со вторым цифро-аналоговым преобразователем, последовательно соединенные генератор импульсов и счетчик, выходом подключенный к третьему цифро-аналоговому преобразователю, две последовательно соединенные линии задержки, .вход первой из которых соединен с выходом переполнени счетчика и входом установки в нуль второго регистра, выход - со входом установки в нуль первого регистра, а выход второй линии подключей ко входу опроса посто нного запоминающего устройства, отличающийс тем, что, с целью упрощени генератора и устранени неоднозначности вырабатываемых им функций , выход второго регистра соединен с основным адресным входом посто нного запоминающего устройства, второй выход которого подключен к счетному входу дополнительно введенного счетчика, выход которого соединен с дололнительнЫМ адресным входом лосто нного запоминающего устройства.A functional generator, containing a permanent zero-memory device, three digital-to-analog converters, the outputs of the first and second of which are connected to the auxiliary inputs of the third, two registers, the input of the first of which are connected to the first output of the permanent storage device, and the output is to the first digital-to-analog converter and the input of the second register, the output of which is connected to the second digital-to-analog converter, connected in series to a pulse generator and a counter, the output connected to the third a digital-to-analog converter, two serially connected delay lines, the first of which is connected to the overflow output of the counter and the input of the second register to zero, the output to the input of the first register to zero, and the output of the second line connected to the constant memory polling input device, characterized in that, in order to simplify the generator and disambiguate the functions it produces, the output of the second register is connected to the main address input of the permanent storage device, The second output of which is connected to the counting input of an additionally introduced counter, the output of which is connected to the additional address input of a simple storage device.
27 f527 f5
Фаг.ЪPhage
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
SU1496737A SU385298A1 (en) | 1970-12-14 | 1970-12-14 | FUNCTIONAL GENERATOR |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
SU1496737A SU385298A1 (en) | 1970-12-14 | 1970-12-14 | FUNCTIONAL GENERATOR |
Publications (1)
Publication Number | Publication Date |
---|---|
SU385298A1 true SU385298A1 (en) | 1973-05-29 |
Family
ID=20460593
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
SU1496737A SU385298A1 (en) | 1970-12-14 | 1970-12-14 | FUNCTIONAL GENERATOR |
Country Status (1)
Country | Link |
---|---|
SU (1) | SU385298A1 (en) |
-
1970
- 1970-12-14 SU SU1496737A patent/SU385298A1/en active
Similar Documents
Publication | Publication Date | Title |
---|---|---|
SU385298A1 (en) | FUNCTIONAL GENERATOR | |
US3178564A (en) | Digital to analog converter | |
SU364938A1 (en) | FUNCTIONAL TRANSFORMER | |
SU497591A1 (en) | Discrete device for sequential averaging | |
SU369565A1 (en) | DEVICE FOR CALCULATION OF FUNCTION y = e ^ | |
SU390524A1 (en) | DEVICE FOR CALCULATION OF ELEMENTARY FUNCTIONS | |
SU466507A1 (en) | Device for converting regular binary fraction to binary fraction | |
SU913376A1 (en) | Non-linear time probability converter | |
SU549802A1 (en) | Parallel binary code to pulse-pulse code converter | |
SU436351A1 (en) | POSSIBLE DEVICE | |
SU437069A1 (en) | Binary to binary converter | |
SU796857A1 (en) | Stochastic dividing device | |
SU468251A1 (en) | Device for modeling error stream in discrete communication channels | |
SU1120374A1 (en) | Analog-to-digital squarer | |
SU700862A1 (en) | Adaptive threshold module | |
SU437229A1 (en) | Frequency divider | |
SU446054A1 (en) | Device for converting binary numbers | |
SU525056A1 (en) | Scanner Control System | |
SU602953A1 (en) | Time-probability converter | |
SU375783A1 (en) | DISCRETE MULTIPLE OF FREQUENCY | |
SU1042016A1 (en) | Probability device for n-power root extraction | |
SU470826A1 (en) | Probabilistic device for dividing two numbers | |
SU523406A1 (en) | Binary to decimal number converter | |
SU962937A1 (en) | Probabilistic device for extracting roots | |
SU1282119A1 (en) | Device for raising to power |