Цифровой функциональный преобразователь

Номер патента: 1751736

Авторы: Никифоров, Уманский

ZIP архив

Текст

СОЮЗ СОВГ ГСКИХСОЦИАЛИСТИЧЕСКИРЕСПУБЛИК 1751736 А,5 я 5 6 Об Г 1702 ГОСУДАРСТВЕННЫЙ КОМИТЕТ ПО ИЗОБРЕТЕНИЯМ И ОТКРЫТИЯМ . ПРИ ГКНТ СССР ОПИСАНИЕ ИЗОБРЕТЕНИЯ ЦИОНАЛ Ь НОЙ(54) ЦИФ РО ВО Й ФУ НПРЕОБРАЗОВАТЕЛЬ(57) Изобретение относитно-измерительной технииспользовано для восданных функций, коррекхарактеристик датчиков ся к информационке и может быть роизведения зации амплитудных , а также аппараК АВТОРСКОМУ СВИДЕТЕЛЬСТВУ(71) Научно-исследовательский институт автоматических систем(56) Смолов В, Б, Функциональные преобразователи информации. Л,: Знергоиздат,.1981, с, 53, рис. 33.Авторское свидетельство СССР1 ч. 1324092, кл, Сз Об Г 1/02, 1986. турной реализации специализированных арифметических устройств. Цель изобретения - расширение функциональных возможностей за счет возможности реализации кусочно-линейной эпйроксимации для преобразования. Преобразователь содержит входной регистр 1, генератор 2 импульсов, соединенный с тактовым входом преобразователя, и-разрядный счетчик 3. схему 4 сравнения, сумматоры 5, 7, блок 6 памяти опорных значений, регистр 8 результата, элемент 9 задержки. Преобразователь производит кусочно-линейную аппроксимацию заданной функции и при этом позволяет реализовать математическую зависимость, лежащую в основе линейной интерполяции, за один цикл заполнения счетчика с помощью небольшого количества функциональных узлов. 1 ил,20 30 функциональный преобразователь, содер-.35 40 50 Изобретение относится к информационно-измерительной технике и может быть использовано для воспроизведения заданных функций, коррекции (в том числе лииеэризации) амплитудных характеристик датчиков, аппаратурной реализации специализированных арифметических устройств.Известны преобразователи, производящие кусочно-линейную аппроксимацию заданной функции, значения которой в узлах аппроксимации, а также значения углов наклона аппроксимирующей ломаной хранятся в блоке памяти, Промежуточные значения заданной функции определяются линейной интерполяцией с помощью множительно-суммирующего устройства,Недостатками таких преобразователей являются большой объем и сложность блока памяти, в котором приходится хранить не только значения заданной функции, но и значения углов наклона аппроксимирующей ломаной.Известен также функциональный преобразователь, содержащий входной и буферный регистры, дешифратор, блок памяти, двэ блока вычитания, реверсивный и вычитающий счетчики, два делителя частоты, три элемента И, два элемента ИЛИ,генератор, формирователь импульсов, и триггерНедостатком указанного преобразователя является сложность конструкции. Наиболее близким к предлагаемому по технической сущности является цифровой жащий блок памяти опорных значений, первый сумматор, счетчик и регистр результата, причем выход блока памяти соединен с информационным входом первого сумматора, выход которого соединен с информационным входом регистра результата, тактовый вход преобразователя соединен со счетнымвходом счетчика,Недостатком известного устройства является ограниченность функциональных возможностей (известное устройство воспроизводит лишь такие функции, которые можно представить в виде суммы экспонент). Цель изобретения - расширение функциональных возможностей зэ счет возможн ости реализации кусочно-линейнойаппроксимации заданных функций. Поставленная цель достигается тем, что в цифровой функциональный преобразователь, содержащий блок памяти опорных значений, первый сумматор, счетчик и регистр результата, причем выход блока памяти соединен с информационным входом первого сумматора, выход которого соеди 5 10 15 нен с информационным входом регистра результата, тактовый вход преобразователясоединен со счетным входом счетчика, дополнительно введены второй сумматор,входной регистр и схема сравнения, причемвход аргумента преобразователя соединенс информационным входом входного регистра, выходы младших разрядов которогосоединены с входом первого операндасхемы сравнения, вход второго операндакоторой соединен с выходом счетчика, выход признака "Больше" схемы сравнениясоединен с входом младшего разряда первого информационного входа второго сумматора, входы старших разрядов первогоинформационного входа которого соедине- .ны с шиной логического нуля, второй информационный вход второго сумматорасоединен с выходами старших разрядоввходного регистра, выход второго сумматора соединен с адресным входом блока памяти опорных значений, выход регистрарезультата соединен с выходом результатапреобразователя, тактовый вход которогосоединен с синхрониэирующим входам первого сумматора, выход переполнения счетчика соединен с с инхронизирующимвходом регистра результата непосредственно и через элемент задержки - с синхрониэирующим входом входного регистра ивходом обнуления первого сумматора.Введение второго сумматора, входногорегистра, схемы сравнения и связей междуними обеспечивает то, что преобразовательпроизводит кусочно-линейную аппроксимацию заданной функции и при этом позволяет реализовать математическуюзависимость, лежащую в основе линейнойинтерполяции, за один цикл заполнениясчетчика с помощью небольшого количествафункциональных узлов.На чертеже приведена структурная схема цифрового функционального преобразователя,Устройство содержит входной регистр .1, генератор 2 импульсов, соединенный стактовым входом преобразователя, и-разрядный счетчик 3, схему 4 сравнения, которая может быть выполнена на цифровомкомпараторе, сумматор 5, блок 6 памятиопорных значений, сумматор 7, регистр 8результата и элемент 9 задержки.Тактовый вход преобразователя соединен со счетным входом счетчика Э и с синхронизирующим входом сумматора 7,Вход аргумента преобразователя соединен с информационным входом входногорегистра 1, выходы младших разрядов кото.рого соединены с входом первого операндасхемы 4 сравнения (вход А), вход второгоГенератор 2 импульсов находится в 25 30 35 40 операнда (вход В) которой соединен с выходом счетчика 3.Выход признака "Больше" схемы, 4 сравнения соединен с входом младшего разряда первого информационного входа сумматора 5, входы старших разрядов первого информационного входа которого соединены с шиной логического нуля, а второй информационный вход - с выходами старших разрядов входного регистра 1,Выход сумматора 5 через блок 6 памяти соединен с информационным входом сумматора 7, выход которого соединен с информационным входом регистра 8 результата, Выход регистра 8 результата соединен с выходом преобразователя.Выход переполнения счетчика 3 соединен с синхронизирующим входом регистра 8 результата непосредственно и через элемент 9 задержки - с синхронизирующим входом регистра 1 и входом обнуления сумматора 7.Цифровой функциональный преобразователь работает следующим образом. режиме непрерывной генерации, счетчик 3 непрерывно считает поступающие от генератора 2 импульсы. Код на его информационном выходе периодически достигает максимального значения, равного 2"-1, и обнуляется, После очередного обнуления счетчика 3 по импульсу переполнения этого счетчика обнуляется сумматор 7, а в регистр 1 записывается текущее значение кода йвх,численно равное 1+1. Группа из и младших разрядов этого кода. имеющая численное значение(0 12" - 1 ) подается на вход А схемы 4 сравнения, На вход В подается нарастающий код счетчика 3, Первое время,пока код счетчика не достиг величины 1, условие срабатывания схемы 4 сравнения (АВ) выполняется, на выходе схемы 4 присутствует логическая единица, которая подается на один из входов (а-и)- разрядного сумматора 5. На второй вход сумматора 5 подается группа из гп-и старших разрядов кода йвх с числовым значением 1, равным номеру участка аппроксимации. Следовательно, на высоте сумматора 5, пока выполняется условие А В, формируется код с числовым значением 1+1; Блок памяти по адресу 1+1, поданному на его вход. выдает значение И+1 функции в (1+1)-м узле аппроксимации, Это значение подается на вход(гп+и)-разрядного сумматора 7 и суммируется там само с собой в моменты прихода на его управляющий вход импульсов генератора 2 до тех пор, пока код на выходе счетчика 3 не достигнет значения, т, е, раз. К этому моменту на выходе сумматора 7 формирует 5 15 20 ся число йн.1. После этого условие срабатывания схемы 4 сравнения АВ перестает выполняться, на ее выходе появляется логический нуль, на выходе сумматора 5 формируется код с числовым значением 1 и блок 6 памяти по этому адресу выдает на вход сумматора 7 значение йг функции в 1-м узле аппроксимации. Это значение суммируется само с собой до тех пор, пока не обнулится и-разрядный счетчик 3, т. е, (2" - ) раз, К этому моменту на выходе сумматора 7 сформируется число(й+1+й(2"-1), Импульс, пришедший с выхода переполнения счетчика 3, записывает это число в выходной регистр 8 со сдвигом в сторону младших разрядов на и позиций. На этом цикл преобразования заканчивается, в результате чего на выходе цифрового функционального преобразователя оказывается число .которое представляет собой результат линейной интерполяции на участке длиной 2" между значениями йийг+ для промежуточного значения йх=1+. Элемент 9 задержки введен для того, чтобы запись результата преобразования в выходной регистр 8 закончилась раньше, чем произойдет обнуление сумматора 7 и запись нового кода йх в регистр 1.Формула изобретен и я Цифровой функциональный преобразователь, содержащий блок памяти опорных значений, первый сумматор, счетчик и ре.гистр результата, причем выход блока памяти соединен с информационным входом первого сумматора, выход которого соединен с информационным входом регистра результата, тактовый вход преобразователя соединен со счетным входом счетчика, о тл и ч а ю щ и й с я тем. что, с целью расширения функциональных возможностей путем реализациикусочно-линейной аппроксимации для преобразования, в него дополнительно введены второй сумматор, входной регистр и схема сравнения, причем вход аргумента преобразователя соединен с информационным входом входного регистра, выходы младших разрядов которого соединены с входом перво - операнда схемы сравнения, вход втором операнда которой соединен с выходом счетчика, выход признака, выход признака "Больше" схемы сравнения соедиг;ен с входом младшего разряда первого информационного входа второго сумматора, входы старших разрядов первого информационного входа кото1751736 УСоставитель А.УманскийТехред М.Моргентал Корректор З.Салка Редактор А.Огар Заказ 2691 Тираж Подписное ВНИИПИ Государственного комитета по изобретениям и открытиям при ГКНТ СССР 113035, Москва, Ж, Раушская наб., 4/5 Производственно-издательский комбинат "Патент", г, Ужгород, ул.Гагарина, 101 рого соединены с шиной логического нуля, второй инФормационный вход второго сумматора соединен с выходами старших разрядов входного регистра, выход второго сумматора соединен с адресным входом блока памяти опорных значений, выход регистра результата соединен с одноименным выходом пребразователя, тактовый вход которого саединей с синхронизирующим входом первого сумматора. выход перепол. нения счетчика соединен с синхронизирующим входом регистра результата 5 непосредственно, а через элемент задержки - с синхронизирующим входом входного регистра и входом обнуления первого сумматора.

Смотреть

Заявка

4852079, 18.07.1990

НАУЧНО-ИССЛЕДОВАТЕЛЬСКИЙ ИНСТИТУТ АВТОМАТИЧЕСКИХ СИСТЕМ

УМАНСКИЙ АЛЕКСЕЙ АЛЕКСАНДРОВИЧ, НИКИФОРОВ ЕВГЕНИЙ АЛЕКСАНДРОВИЧ

МПК / Метки

МПК: G06F 1/02

Метки: функциональный, цифровой

Опубликовано: 30.07.1992

Код ссылки

<a href="https://patents.su/4-1751736-cifrovojj-funkcionalnyjj-preobrazovatel.html" target="_blank" rel="follow" title="База патентов СССР">Цифровой функциональный преобразователь</a>

Похожие патенты