Функциональный преобразователь
Иллюстрации
Показать всеРеферат
СО(ОЗ СОВЕТСКИХ
СОЦИАЛ ИСТИЧЕСНИХ
РЕСПУБЛИК (19) (11) (51) 4 G Об Р 15/353
Г
В(. ц
ОПИСАНИЕ ИЗОБРЕТЕНИЯ
ГОСУДАРСТВЕННЫЙ КОМИТЕТ СССР
ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТНРЫТИЙ (21) 3733115/24-24 (22) 25.04.84. (46) 30.06.86. Бюл. № 24 (72) С.В. Казинов (53) 681.335(088.8) (56) Авторское свидетельство СССР № 894692, кл. G 06 Р 1/02, 1981.
Авторское- свидетельство СССР № 1171774, кл. С 06 Р 1/02. (54) ФУНКЦИОНАЛЬНЫЙ ПРЕОБРАЗОВАТЕЛЪ (57) Изобретение относится к области автоматики и вычислительной техники.
Функциональный преобразователь содержит два регистра, блок вычитания, элемент И, блок умножения, счетчик, два блока памяти, выходной сумматор. Повышение быстродействия и точности воспроизведейия функций достигается на основе использования предварительной установки адреса обращения к блоку памяти, предназначенному для хранения коэффициентов кусочнолинейной аппроксимации при неравномерном разбиении на подинтервалы аппрок. симации, с последующим уточнением адреса обращения по знаку рассогласования, формируемому на выходе блока вычитания. 1 ил.
1 124) 2
Изобретение относится к автоматике и вычислительной технике, в частности к кусочно-линейным многофункциональным преобразователям с произвольным расположением узлов аппроксимации.
Цель изобретения — упрощение функционального преобразователя.
На чертеже изображена блок-схема функционального преобразователя, Функциональный преобразователь содержит первый 1 и второй 2 регистры, блок 3 вычитания, элемент И 4, блок
5 умножения, счетчик 6, первый 7 и второй 8 блоки памяти, выходной сумматор 9, шину 10 ввода аргумента, шину ll ввода номера функции и шину, 12 ввода опорной, частоты.
Принцип действия функционального преобразователя основан на кусочнолинейной аппроксимации воспроизводи- 2п мых функций у=f (х), где j — номер функции при прайзвольнам разбиении. на участки аппроксимации.
Функциональный преобразователь работает следующим образом. 25
В исходном состоянии обнулены регистры 1 и 2 и счетчик 6, а на первом выходе блока 7 памяти сформирован нулевой код (цепи приведения в исходное состояние не изображены)., Элемент
И 4 закрыт нулевым сигналом со знакового выхода блока 3 вычитания (на знаковом выходе блока 3 единичный си вал формируется только при отрицате»явных значениях разности). Я блоке 7 памяти записаны коды узловых значений абсцисс х ", ординат у и ) 4) коэффициентов наклона !л для различных участков аппроксимации (i — номер участка аппрокс»лмации). В блоке г4
8 памяти записаны коды х1 предварительной установки адресой счетчика 6„„
Работа функциональнога преобразователя начинается с записи z: регист» 4 ры 1 и 2 кодов -=-кущих значений аргумента х и номера j функции соответственно. Коп номера функции с выхода регистра 2 поступает на вторые адресные входы блоков 7 и 8 памяти, п а код аргумента с. выхода регистра 1— на первый (суммирующий) вход блока
3 вычитания. Кроме того, код старших разрядов аргумента подается на первый адресный вход блока 8 памяти, с выхода которого в счетчик 6 считывается код i j предварительной установ7 кй счетчика. Этот код соответствует номеру участка аппроксимации, узла57 Х вае значение абсциссы х которого
» является наибольшим иэ всех узловых значений абсцисс, цля которых х; х, где (х) — текущее значение кода аргумента, в младших разрядах которого (не подключенных к адресному входу блока памяти 8) записаны единицы (уэловые значения абсцисс расположен.:. в. памяти упорядочено по возрастающей последовательности, т е. х (х ...ах" cx ). В соот,) 2j )I 111 5 ветствии с кодами, поступающими на адресные входы блока 7, на его выхацы считываются коды параметров аппроксимации для х -го участка. В
° 4 блоке 3 вычитания формируется разность между текущим значением аргумента и узловым значением абсциссы с первого выхода блока 7 памяти, ):сли эта разнос".ь (х — х1» отрица/i3 тельна„та на знаковом выходЕ блока .3 появляется единичный сигнал, отпирающий элемент И 4. Импульсы опорной частоты с шины 12 начинают поступать на счетный (вычитающий) вход счетчика 6, обусловливая пэслецовательное изменение адресного кода на выходе счетчика 6 и последовательную выборку из блока 7 памяти гараметров аппроксимации. Как только с первого выхода блока 7 памяти в блок 3 вычитания будет считан кад узловой абсциссы х текушего
1) участка аппроксимации, т.е. хну
9 х, „, J, на знаковом выходе блока . нл,)
3 будет сформирован нулевой сигнал, запирающий элемент И 4. При этом второгс и третьего выходов блока !
7 памяти выдаются коды коэффициента наклона и узловой ординаты текущего участка, поступающие на входы комбинационных блока 5 умножечия и сумматора 9, В результате на вь|ходе. сумматора 9 устанавливается код функционального преобразования вида: у=у;) -:»1%3 (X-X "ë )
При работе функционального преобразователя в режиме синхронного обмена: внешними устройствами время полного цикла преобразования определяется с учетом величины наибольшего ра".ñoãëàñàâàíèÿ начальной разности адресов (i -i ), В режиме
° .% аcHHxpaHКОпа- Обмена каждый нОвый .) цн;;л преобразования может начинаться после обнуления знакового выхода блока 3 вычитания (с задержкой на время установления и считывания
12412
Составитель Н. Зайцев
Редактор Л. Пчелинская Техред В.Кадар
Корректор А. Обручар
Заказ 3601/45 Тираж 671
ВНИИПИ Государственного комитета СССР по делам изобретений и открытий
113035, Москва, Ж-35, Раушская наб., д. 4/5
Подписное
Производственно-полиграфическое предприятие, r Ужгород, ул. Проектная, 4 результирующего кода с выхода сумматора 9). Лля повышения надежности работы функционального преобразователя может быть использован
S -òðèããåð, подключенный тактовым входом к шине 12 опорной частоты, единичным и нулевым установочными входами — к входу 13 запуска и инверсному выходу знакового разряца блока 3 вычитания соответственно, а выходом — к третьему входу элемента И 4.
Формула изобретения
Функциональный преобразователь, содержащий первый и второй регистры, информационные входы которых подключены к шинам ввода соответственно аргумента и номера функции, 20 выходной сумматор, выход которого являетея выходом преобразователя, первый и второй блоки памяти, входы старших разрядов адреса которых соединены с выходом второго регистра, 25 выход первого регистра подключен к входу уменьшаемого блока вычитания, выход знакового разряда которого подключен к первому входу элемента
57 4
И, второй вход которого соединен с шиной ввода опорной частоты, а выход элемента И подключен к счетному входу счетчика, выход разрядов которого соединен с входами младших разрядов адреса второго блока памяти, соединенного выходом кода коэффициента наклона воспроизводимой функции с входом первого сомножителя блока умножения, соединенного входом второго сомножителя с выходом блока вычитания, о т л и .ч а ю шийся тем, что, с целью повышения быстродействия и точности воспроизведения функций, выходы старших разрядов первого регистра соединены с входами младших разрядов адреса первого блока памяти, выход которого соединен с информационным входом счетчика, выход блока умножения соединен с входом первого операнда выходного сумматора, вход второго операнда которого соединен с выходом кода узлового значения ординаты воспроизводимой функции второго блока памяти, соединенного выходом кода узлового значения абсциссы воспроизводимой функции с входом вычитаемого блока вычитания.