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

Иллюстрации

Показать все

Реферат

 

СО(ОЗ СОВЕТСКИХ

СОЦИАЛ ИСТИЧЕСНИХ

РЕСПУБЛИК (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

И, второй вход которого соединен с шиной ввода опорной частоты, а выход элемента И подключен к счетному входу счетчика, выход разрядов которого соединен с входами младших разрядов адреса второго блока памяти, соединенного выходом кода коэффициента наклона воспроизводимой функции с входом первого сомножителя блока умножения, соединенного входом второго сомножителя с выходом блока вычитания, о т л и .ч а ю шийся тем, что, с целью повышения быстродействия и точности воспроизведения функций, выходы старших разрядов первого регистра соединены с входами младших разрядов адреса первого блока памяти, выход которого соединен с информационным входом счетчика, выход блока умножения соединен с входом первого операнда выходного сумматора, вход второго операнда которого соединен с выходом кода узлового значения ординаты воспроизводимой функции второго блока памяти, соединенного выходом кода узлового значения абсциссы воспроизводимой функции с входом вычитаемого блока вычитания.