Claims (3)
Изобретение относитс к гибридной вычислительной технике и может быть использовано при построении цифроаналоговых вычислительных устройств. Известен цифроаналоговый функциональ ный преобразователь Ij i содержащий генератор функции Уолша, множительный блок и выходной сумматор с группой весовых сопротивлений на взоэдах. Известен также функциональный преобразователь 21, содержащий генератор ортогональных функций, блок управлени , счетчик, дешифратор, коммутаторы, инверторы, сумматоры и элементы И; Ойций недостаток известных функгшоI нальных преобразователей состоит в низкой производительности, обусловленной сложностью смены воспроизводимых функ ций. Прототипом изобретени вл етс цифроаналоговый ф ункциональный зователь |з содержащий группу цифро аналоговых множительных блоков, соединенных выходами с входами сумматора,, выход которого подключен к выходной шине, а цифровые входы цифроаналоговых множительных блоков соединены с выходами блока пам ти, подключенного входом к шине ввода кода функции, а дополнительным входом - к шине ввода старших разр дов кода аргумента. При этом шина ввода кода младших разр дов аргумента соединена с цифровым входом дополнительного цифроаналогового преобразовател , выход которого подключен к аналоговому входу первого цифроаналогового множительного блока группы множительных блоков. К недостаткам прототипа относ тс .сложность преобразовани иJtoнижeннa точность воспроизведени функций, обусловленные , в частности, сложностью реализации блока пам ти (включак иего в себ устройство адресации) при высоких требовани х к точности воспроизведени функций . Цель изобретени - упрошение преобразовател и повьш1ение точности воспроизведени функций. 3. 70 . С этой nejTbro n шфроаналогопый функциональный преобразователь, содержащий группу )роаналоговых множителыгых блоков, соединенных выходами с входами сумматора, выход которого подключен к выходной шине, а цифреBiae входы цифроаналоговых множительных блоков соединены с выходами блока пам ти, подключенного входом к шине ввода кода функции , дополнительно введен генератор орто гональных функций, подключенный входом к шине ввода кода аргумента, а выходами - к аналоговым входам цифроаналоговых множительных блоков. На чертеже представлена блок-схема преобразовател . Цифроаналоговый функциональный пре образователь содержит генератор 1 ортогональных функций (например, функций Уолша), подключенныйВХОДОМ к шине 2 ввода кода аргумента, а выходом - К аналоговым входам цифроаналоговых множительных йюков 3, соединенных цифровыми входами с выходами блока 4 п;ам ти , вход которого подключен к шине 5 ввогэ кода функции. Выходы группы блок 3 (СОединень с входами сумматора 6, , йОдклю1Чённ6го выходом к вьрсодной шине Преобразователь работает следующим образом. Цифровой код аргумента с шины 2 по ступает на вход генератора 1, Hai выходах которого вьфабатываютс сигналы, пропорциональные значени м ортогональ ньрсфункдийот заданного аргумеата. Эти сигйалы проход т на аналоговые входы М1 юж тетьных блоков 3, на цифровые вхо ды которых подаютс коды коэффициенто ра зпЬжени , считываемые с блока 4 пам ти . Выбор коэффициентов, собтветству щих требуемой функции, осуществл етс .лодачей кода этой функции на шину 5, управл ющую работой блока 4 пам ти. С выхода каждого цифроанапогОвого мно житепьного блока 3 снимаетсй аналого- вый сигнал, пропорциональный прййёйедё нию значени ортогональной функции йа соответствующий коэффици гг разложени Полученные сигналы подаютс .на дысумматора 6, ина етю вьгасй1ёЁоспроиэ юдитс сшиал, 11юпо|пи1ои«льнын , змачопию тробусэмой Фу1гки1га от заданиогхз аргумента . / Сумм1фовани«5 может производитьс с посто гагыми и равными весовыми коэф(1)итшентами . Число функций, воспроизводик ых прео .бразователем, определ етс емкостью блока пам ти. Дл воспроизведени большинства примен емых на. практике функций с приведенной погрешностью не более 0,1% требуетс 6-8 членов ортогонального р да (например, р да по полиномам Лежандра). С помощью функционального преобразовател , имеющего, блок пам ти емкостью 4096 бит, можно воспроизводить с указанной точностью 4О-60 функций. Формула изобретени Цифроаналогювый функциональный преобразователь , содержащий группу цифроаналоговых множительных блоков, соединенных , выходами с входами сумматора, выход которого подключен к выходной шине , а цифровые входы Гцифрбаналоговых множительнь1х блоков соедийены с выходами блока пам ти, подключенного входом к шине кода ввода функции, о т-л ичающийс тем, чтО, с целью упрощени преобразовател и повышени точности воспроизведени функций, в Цифроаналоговый функциональный преобразователь дополнительно введен генератор ортогональных функций, подключенный входом к ищне ввода кода аргумента, а выходами - к аналоговь1М входам цифроаналоговых множительных блоков. Источники информации, прин тые во внимание при экспертизе 1.Капкцкий Я, И., Цапенко М. П. Шфроаналогоэый.функциональный преобразователь , основанный на разложении Фурье-Уолша. Автометри , 1972, № 4, с. 97-104. The invention relates to hybrid computing and can be used in the construction of digital-analog computing devices. A digital-to-analog functional converter Ij i containing a Walsh function generator, a multiplier block and an output adder with a group of weight resistances on a train is known. A functional converter 21 is also known, comprising an orthogonal function generator, a control unit, a counter, a decoder, switches, inverters, adders, and And elements; The lack of known function converters is poor performance due to the complexity of changing reproducible functions. The prototype of the invention is a digital-to-analog functional recipient | containing a group of digital-analog multiplying units connected by outputs to the inputs of an adder whose output is connected to the output bus, and the digital inputs of digital-analogue multiplying blocks are connected to the outputs of the memory block connected by input to the code input bus functions, and an additional input to the input bus of the higher bits of the argument code. In this case, the low-order code input bus of the argument is connected to the digital input of the additional digital-to-analog converter, the output of which is connected to the analog input of the first digital-analogue multiplying unit of the group of multiplying blocks. The disadvantages of the prototype are: the complexity of the conversion and the reduced accuracy of reproduction of functions, due in particular to the complexity of the implementation of the memory block (including the addressing device) with high demands on the accuracy of reproducing functions. The purpose of the invention is to simplify the converter and increase the accuracy of the reproduction of functions. 3. 70. With this nejTbro n, an analog-functional converter containing a group of analogue analogue blocks connected by outputs to the inputs of an adder, whose output is connected to the output bus, and digitalia inputs of the digital-analogue multiplying blocks are connected to the outputs of the memory unit connected by the input to the function code input bus a generator of orthogonal functions was introduced, connected by an input to the input of the code of the argument code, and outputs — to the analog inputs of digital-analogue multiplying blocks. The drawing shows the block diagram of the Converter. The digital-to-analog functional converter contains a generator of 1 orthogonal functions (for example, Walsh functions) connected to the bus 2 to input the argument code, and the output to the analog inputs of digital-analogue multipliers 3 connected to the outputs of the 4 p block; to the bus vvoge 5 function code. The outputs of the group are block 3 (the connection to the inputs of the adder 6, the output by the output to the output bus) The converter works as follows. Sigals are passed to the analog inputs M1 of southblock blocks 3, to the digital inputs of which coil factor codes are read out from memory block 4. The choice of coefficients corresponding to the required function is The code of this function is distributed to the bus 5, which controls the operation of memory block 4. An analog signal proportional to the value of the orthogonal function and the corresponding decomposition coefficient is obtained from the output of each digital-signal unit 3 and the decomposition coefficient obtained. 6, in other words, Yudits shchial, 11yu | p1oi "flax, smakopiyu throbusema Fujgki1ga from the task of argument. The number of functions reproducible by the converter is determined by the capacity of the memory block. For reproducing the majority of used on. the practice of functions with a reduced error of no more than 0.1% requires 6–8 terms of the orthogonal row (for example, the row for the Legendre polynomials). Using a function converter with a 4096-bit memory block, you can reproduce 4O-60 functions with a specified accuracy. DETAILED DESCRIPTION OF THE INVENTION A digital-analogue functional converter containing a group of digital-analogue multiplying blocks connected by outputs to the inputs of an adder whose output is connected to an output bus, and digital inputs of a digital-multiplexing multiplier blocks connected to the outputs of a memory block connected to the input of the function's input code bus. Following the fact that, in order to simplify the converter and improve the accuracy of the reproduction of functions, a generator is additionally introduced into the D / A functional converter. rtogonalnyh functions connected to the input ischne input argument code, and outputs - to the inputs of the digital-analog multiplier analogov1M blocks. Sources of information taken into account in the examination 1. Kapktsky I, I., Tsapenko MP P. Shfroanalogoyy. Functional converter based on the Fourier-Walsh decomposition. Avtometri, 1972, No. 4, p. 97-104.
2.Авторское свидетельство СССР № 59О776, кл. Q 06 Т З/ОО, 1976. 2. USSR author's certificate number 59O776, cl. Q 06 T C / PA, 1976.
3.Авторское свидетельство по за вке № 2462O39/18-24W. Q 06 Т 3/00, 1977 (прототип)3. The copyright certificate according to application no. 2462O39 / 18-24W. Q 06 T 3/00, 1977 (prototype)