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

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

Автор: Казинов

ZIP архив

Текст

(51)4 С 06 Р 1 ОПИСАНИЕ ИЗОБРЕТЕНИН АВТОРСКОМУ СВИДЕТЕЛЬСТВУ(56) Авторское свидетУ 463116, кл, С 06 ГАвторское свидетелВ 894692, кл. С 06 Р ельство СССР 15/31, 1973. ьство СССР 1/02, 1981. иОСУДАРСТВ:ННЫЙ КОМИТЕТ СССРПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТНРЫТИЙ(54)(57) ФУНКЦИОНАЛЬНЫЙ ПРЕОБРАЗОВАТЕЛЬ, содержащий первый регистр, соединенный первым информационным входом с шиной ввода аргумента, выходной сумматор, выход которого является выходом преобразователя, эле- .мент И, первый вход которого соединен с шиной ввода опорной частоты,а выход элемента И соединен со счетным входом счетчика, выход которогосоединен с входами младших разрядовадреса первого блока памяти, соединенного выходом кода приращенияординат воспроизводимой функции свходом первого сомножителя блокаумножения и информационным входомпервого накапливающего сумматора,выход которого подключен к первомувходу выходного сумматора, о т л ич а ю щ и й с я тем, что, с цельюповышения быстродействия, в неговведены второй блок памяти, формирователь разности кодов, второй накапливающ;1 й сумматор, дешифратор, блоксдвига кода, второй регистр 1: элемент задержки, причем выход элемента И через элемент задержки соединенс управляющими входами первого и второго накапливающих сумматоров, выходкода показателя степени длительностей участков аппроксимации первогоблока памяти подключен к управляющему входу блока сдвига кода и информационному входу дешифратора, выходкоторого подключен к информационномувходу второго накапливающего сумматора, соединенного выходом с первымвходом формирователя разности кодоввторой вход которого соединен с выходом первого регистра, выход знакового разряда формирователя разностикодов подключен к второму входу элемента И, а выход кода разности под"ключен к входу сомножителя блока умножения, выход которого соединен синформационным входом блока сдвигакода, соединенного с вторым входомвыходного сумматора, информационныйвход второго регистра соединен сшиной ввода кода номера воспроизводмой функции, а выход подключен к1входам старших разрядов адреса первого блока памяти и адресному входувторого блока памяти, соединенноговыходом кода на 1 альных значений ординат и выходом кода начальных значений абсцисс воспроизводимых функций с входами установки начальныхзначений соответственно первого ивторого накапливающих сумматоров.Изобретение относится к автоматике и вычислительной технике, в частности к кусочно-линейным многоФункциональным преобразователям с неравномерным расположением узлов аппроксимации.Цель изобретения - повышение быстродействия.На Фиг.-1 мфубражена блок-схема функционального преобразователя, на фиг; 2 - блок-схемапервого запоминающего устройства в случае использования запоминающего устройства с ограниченным временем доступа,Функциональный преобразователь (фиг. 1) содержит первый 1 и второй регистры 2, формирователь 3 разности,кодов, элемент И 4, элемент 5 задержки, счетчик 6, первый 7 и второй 8 блоки памяти, дешифратор (преобразователь кода) 9, первый 10 и второй 11 накапливающие сумматоры, блок 12 умножения, блок 13 сдвига кода, выходной сумматор 14, шину 15 ввода аргумента, шину 16 ввода кода номера функции, шину 17 ввода опорной частоты и вход 18 запуска. Первый блок 7 памяти может быть перепрограммируемого типа с ограниченным временем доступа и содержать ЗО (фиг. 2) блок 19 памяти, выходные регистры 20 и 21, элемент ИЛИ 22, элемент 23 задержки и Формирователь 24 импульсов, выполненный, например, на одновибраторах 25 и 26 З 5 и элементе И 27. Пунктиром изображены (фиг. 1) цепи управления запуском (в случае выполнения запоминающих устройств 7 и 8 аналогично известному у них отсутствуют управля ющие входы).Принцип действия функционального преобразователя основан на кусочно- линейной аппроксимации воспроизводимьгх функций у = Й(х), где 1 - но мер Функции, с неравномерным разбиением на участки аппроксимации и определения узлового значения функции на текущем участке аппросимации путем суммирования ее приращений на 50 предыдущих участках. При этом длины 6 х =х" -х где- номер участка аппроксимации, участков выбираются равными по числу два, возведенному в произвольную целую 55 степень иФункциональный преобразователь работает следующим образом. В исходном состоянии обнулены регистры 1 и 2, накапливающие сумматоры 10 и 11, счетчик 6 и регистры 20 и 21 запоминающего устройства 7 (цепи приведения устройства в исходное состояние не изображены), Элемент И 4 закрыт нулевым сигналом со знакового выхода блока 3 вычитания (на знаковом выходе блока 3 вычитания единичный сигнал формируется только при отрицательных значениях разности). В запоминающее устройство 7 записаны коды приращенийду = у - у; ординат воспроизводимых функций у = 1(х) на участках аппроксимации и коды показателей степени Фи = и - и щ,где и - показатель степени, соответствующий участкуп,чин ,аппроксимации минимальной длины 2 длин участков аппроксимации соответственно, В запоминающее устройство 8 записаны значения аргументов х иЧ ординат у, конечной точки первого участка аппроксимации функций соответственно.Работа функционального преобразователя начинается с того, что подается пусковой импульс, с помощью которого осуществляется запись в регистры 1 и 2 кодов текущих значений аргумента х и номера 1 функции соответсвенно, выборка из запоминающего устройства 9 по его первому и второму выходам кодовых значений абсциссы и ординаты конечной точки первого участка аппроксимации и запись этих кодов в накапливающие сумматоры 10 и 11 соответственно (запоминающее устройство 8 может быть также перепрограммируемого типа с ограниченным временем доступа и содержать собственно блок памяти и формирователь импульса "Выборка кристалла", вход которого является управляющим входом устройства). Запись кодов начальных условий в сумматоры 10 и 11 выполняется подачей этих кодов непосредственно на входы параллельной записи регистров, входящих в состав сумматора 10 и 11. Помимо указанного, импульс запуска с входа 18 поступает на вход обнуления счетчика 6 и в случае использования запоминающего устройства 7 перепрограммируемого типа поступает на первый управляющий вход устройства 7, где, после задержки элементом 23 (фиг. 2) на время установления счетчика 6, на выходах формирователя 24 формируются соответбт венно импульс "Выборка кристалла" для блока 19 памяти и импульс записи информации в регистры 20 и 21. На первом и втором выходах запоминающего устройства 7 формируются соответственно код приращения функции Ь у 14у 1 - у и код показателя степео.)ни и". для первого участка аппроксимации.10Спустя время установления начального кода разности (х 11- х) на выходах блока 3 вычитания на шину 17 начинают подаваться импульсы опорной частоты. Если текущее значение 15 аргумента лежит эа пределами первого участка аппроксимации, то на знаковом выходе блЬка 3 имеется единичный сигнал (соответствующий отрицательному коду разности), от пирающий элемент И 4 и разрешающий прохождение импульсов опорной частоты на счетчик 6 и вход элемента 5 задержки. По поступлению каждого импульса опорной частоты выполняются 25 следующие действия: код счетчика 6 увеличивается на единицу младшего разряда, по новому адресу на выходах запоминающего устройства 7 формируются значения кода приращения функ ции и показателя степени длины нового участка аппроксимации. Код приращения функции поступает на информационный вход сумматора 10 и первый вход множительного блока 12, Код по казателя степени длины участка поступает на управляющий вход блока 13 сдвига и вход дешифратора 9, выполняющего преобразование в код длины участка аппроксимации по соотноше нию й х " = 2 Ц+"ф". Выходной код деи". +я1 -шифратора 9 поступает на информационный вход сумматора 11. Импульс с выхода элемента 5, задержанный на время установления кодов на ин формационных входах сумматоров 10 и 11, поступает на управляющие входы этих сумматоров, разрешая сложение входных кодов с содержащими сумматоров 10 и 11 Сумматор 10 выполняет 50 суммирование кодов с учетом .знака приращения функции на текущем интервале апрроксимации, Значения кодов на выходах сумматоров 11 и 10 становятся равными ординате и абсциссе конечной точки нового участка аппроксимации соответствен - но. Указанные действия продолжаются до тех пор, пока разность кодов (х; - х) на выходе блока 3 вычита 1ния не станет положительной, что свидетельствует о том, что в счетчике 6 определен адресучастка аппроксимации хх, соответствующему текущему значению аргумента, т.е. х б х; х,. В этом случае на знаковом выходе блока 3 вычитания появляется нулевой сигнал, запрещающий дальнейшее прохождение импульсов опорной частоты через элемент И 4, а на выходах запоминающего устройства 7 фиксируются коды приращения у = у - у . и показателя и, соответственно. Код разности с выхода блока 3 вычитания умножается в блоке 12 на код приращения функции, поступающий с первого выхода запоминающего устройства 7. Код произведения с выхода блока 12 через блок 13 сдвига поступает на второй (вычитающий) вход сумматора 14. Блок 13 выполняет сдвиг кода произведения в сторону младших разрядов сумматора 14 на число разрядов, соответствующее коду показателя степени с второго выхода запоминающего устройства 7На выходе сумматора 14 (с учетом знаков слагаемых) формируется результат функционального преобразования в соответствии с выражениему = у, - (х - х) бу" 2 При работе функционального преобразователя в режиме синхронного обмена с внешними устройствами полученный результат считывается через время, соответствующее отработке всех участков аппроксимации функции. Если же преобразователь работает в режиме асинхронного обмена, то сигнал готовности к обмену может формироватьсяЭ по моменту времени перехода в ноль знакового выхода блока. 3 вычитания (с задержкой на время установления и считывания результирующего кода с выхода сумматора 14) Для повышения надежности работы может быть использован Я,"триггер, подключенный тактовым входом к шине опорной частоты, единичным и нулевым установочными входами - к входу запуска и инверскому выходу знакового разряда блока 3 соответственно, а выходы 1171774к дополнительному третьему входу элемента И 4.Рассматриваемый функциональный преобразователь по сравнению с из вестным позволяет повысить быстродействие работы в режиме многофункционального преобразователя за, счет исключения потерь времени на перестройку параметров аппроксимации при смене вида воспроизведенной функции и сокращения времени полного цикла функционального преобразователя. Последнее достигается за счет уменьшения общего числа обрабатываемых 15 участков аппроксимации при неравномерном разбиении аргумента на участки(при равной с известным точности аппроксимации). При этом запаздывание,вносимое блоком 3 вычитания комбинационного типа и дешифратором 9, мож-но не учитывать, так как оно малопо сравнению с временем выборки иззапоминающего устройства 7 и суммирования в сумматоре 10, а время выполнения операций в сумматоре 11можно не учитывать, так как оно совмещено со временем выполнения операций в сумматоре 10.1171774 Составитель Н,ЗайцевТехред О.Вашишина Корректор М.Пожо Редактор Н,Бобкова Филиал ППП "Патент", г.ужгород, ул.Проектная, 4 Заказ 4863/40 Тираж 710 Подписное ВНИИПИ Государственного комитета СССР по делам изобретений и открытий 113035, Москва, К, Раушская наб., д. 4/5

Смотреть

Заявка

3705590, 20.02.1984

ПРЕДПРИЯТИЕ ПЯ А-1874

КАЗИНОВ СЕРГЕЙ ВАСИЛЬЕВИЧ

МПК / Метки

МПК: G06F 1/02

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

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

Код ссылки

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

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