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

Иллюстрации

Показать все

Реферат

 

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

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

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

РЕСПУБЛИК

„„SU„„1541629

Al (51) 5 G 06 Р 15/31

ОПИСАНИЕ ИЗОБРЕТЕНИЯ

Н АВТОРСКОМУ СВИДЕТЕЛЬСТВУ

ГОСУДАРСТВЕННЫЙ КОМИТЕТ

IlQ ИЗОБРЕТЕНИЯМ И ОТКРЫТИЯМ

ПРИ ГКНТ СССР

f (21) 4428918/24-24 (22) 23.05,88 (46) 07.02.90. Нюл. Р 5 (71) Пензенский политехнический институт (72) С.Н,Вашкевич, В.Н.Попов и А.Е.Баканов (53) 674.325 (088 ° 8) (56) Оранский А.И, Аппаратные методы в цифровой вычислительной технике.

Иинск.. БГУ, 1977, с. 54-55.

Авторское свидетельство СССР

N - 1251103, кл. G 06 F 15/31, 1986 (54) ФУНКЦИОНАЛЬНЫИ ПРЕОБРАЗОВАТЕЛЬ (57) Изобретение относится к вычислительной технике и может быть исполь-. зовано при построении быстродействующих специализированных устройств

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

Целью изобретения является расширение области применения за счет возможности вычисления значений функции между узлами аппроксимации, На фиг.1 представлена блок-схема преобразователя; на фиг.2 — схема блока управления.

Преобразователь содержит регистры 1-3, блок 4 памяти, сумматоры 5-, 7, блок 8 управления, регистры 9 и

10 сдвига и коммутаторы 11-13.

Блок.8 управления содержит переключатель 14, триггеры 15 и 16, фор2 и систем управления технологическими процессами. Целью изобретения является расширение области применения за счет возможности вычисления зна-. чений функции между узлами аппроксимации. Функциональный преобразователь содержит три коммутатора, два регистра сдвига, три сумматора, три регистра, блок управления, который содержит переключатель, два триггера, формирователь и генератор импульсов, два элемента задержки, пять элементов

И, четыре элемента ИЛИ и регистр сдвига. Устройство обеспечивает вычисление функциональных зависимостей как таблччно заданных, так и при непрерывно меняющемся лаге таблицы. 1 з.п. ,ф-лы, 2 ил.

> 40 мирователь 1.7 и генератор 18 импульсов, элементы 19 и 20 задержки, элементы И 21-25, элементы ИЛИ 26-29 и регистр 30 сдвига.

Преобразователь работает следующим ф образом. Ю

Сигнал, определяющий начало цикла Ж вычислений, по выходу "Пуск 1 поступает на формирователь 17 блока 8 управления. Кроме того, по сигналу "Пуск" с помощью переключателя 14 фиксируется режим вычислений и устанавливает- р ся в соответствующее состояние триггер 16, формирователь 17 вырабатывает стандартный импульс, который поступает на первьпi вьгход блока 8 управления и обеспечивает обнуление первого, второго и третьего сумматоров 5-7, занесение значений аргумен1541629 та Х в первый регистр 1, приращение аргумента во второй регистр 2, а также единицы в старший разряд первого дополнительного регистра 9 сдви5

ra. Сигнал с выхода формирователя

17, кроме того, задерживается элементом 19 задержки на интервал времени, несколько превышающий длительность импульса, формируемого формирователем 17. Таким образом, импульс, проявляющийся на выходе элемента 19 задержки, обеспечивает переключение триггера 15 в единичное состояние, а также занесение исходной информации. Так, если триггер 16 установлен в единичное состояние, что соответствует режиму вычисления с данными, хранимыми в блоке 4 (элемент И 21 ! закрыт), в регистр 10 сдвига заносят- 20 ся младшие разряды аргумента Х, Выбираемые с блока 4 по адресу, определяемому старшими разрядами регистра 1, значение функции и приращение функции через коммутаторы 13 и 12 заносятся в сумматор 6 и регистр 3 соответственно. Если триггер 16 установлен в нулевое состояние, что соответствует режиму вычисления с данными, поступающими извне в устрой-, ство (элемент И 21 открыт), в регистр "

10 сдвига заносятся младшие разряды аргумента, а значение функции и приращение функции через коммутаторы

13 и 12 заносятся в сумматор 6 и регистр 3 соответственно. Далее

35 начинается основной цикл вычислений.

Импульс с выхода элемента 19 задержки поступает через элемент HJIH27 ( на вход регистра 30 сдвига, обеспе1 чивая запись единицы в его младший разряд, Импульсы с выхоца генератора

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

Первый из сигналов, формируемый на первом выходе регистра 30 сдвига, поступает на управляющий вход регистр а 10 сдвига обеспечивая сдвиг знаЭ

50 чения младших разрядов на разряд влево с целью анализа очередного разря. да.

На сумматоре 5 формируется величина так называемой оценочной функции F„

55 знак которой определяет порядок вычисления приращения функции hY от заданного значения аргумента Х. При этом преобразователь работает следующим образом.

Если старший разряд Х (О...r-1) равен единице, то через коммутатор 11 на входы сумматора 5 поступает код величины б и при наличии сигнала с пятого выхода блока 8 управления обеспечивается вычитание этой величины из содержимого сумматора 5: Р=F-h.

В противном случае элемент И 25 закрыт и операция вычитания не производится.

Далее анализируется знак оценочной функции. Если Р(0, то сигнал со старшего разряда сумматора 5 открывает элемент И 22, на второй вход которого поступает .импульс с третьего выхода регистра 30 сдвига через элемент ИЛИ 29. Сигнал с выхода элемента И 22 подается на входы управления сложением сумматоров 5 и 7, обеспечивая выполнение операций подсуммирования к содержимому этих сумматоров содержимого регистра 2 и регистра 9 сдвига соответственно, т,е. Р=Р+6Х;

5У--5Y+H.

В случае, если РЪО, то сигнал низкого уровня с выхода старшего разряда сумматора 5 открывает по инверсному входу элемент И 23 и сигнал с третьего выхода регистра 30 сдвига поступает на входы. управления вычитанием сумматоров 5 и 7, обеспечивая выполнение операций вычитания. При этом в сумматорах формируются результаты:

Р=Р-ЬХ; АУ= hY-Н.

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

7, осуществляя еще раз указанные операции суммирования.

Импульс с пятого выхода регистра

30 сдвига поступает на вход регистра

9 сдвига и осуществляет сдвиг его содержимого вправо на разряд. Формируемая таким образом в регистре 9 величина шага Н.служит для определения очередного приращения функции и фиксации момента окончания вычисления. Регистр 9 сдвига имеет один дополнительный младший разряд. Наличие единицы в этом разряде свицетельст5 154 вует о равенстве Н=О, а следователь-но, о завершении вычислений. При этом сигнал с младшего разряда регистра 9 сдвига поступает через элемент ИЛИ 26 на триггер 15, устанавливая его в нулевое состояние. Кроме того, этот сигнал обеспечивает подсуммирование к содержимому сумматора 6 результата, содержащегося в сумматоре 7, т.е. f=Y+>Y. На этом вычисление заканчивается, а результат вычисления значения функции f. снимается с выходов сумматора 6. В противном случае регистр 30 сдвига продолжает работать, и импульс; формируемый на его шестом выходе, поступает на вход сумматора 5, обеспечивая сдвиг его содержимого на рязряд влево, т.е. F=F, 2, Кроме того, импульс с шестого выхода регистра

ЗО сдвига через элемент 20 задержки и элемент ИЛИ 27 поступает на вход регистра 30 сдвига, обеспечивая запись единицы в его младший разряд.

Далее весь основной цикл вычисле-. ний повторяется до получения равенства Н=О.

1629 6

35

45

Формула изобретения

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

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

1 блока управления, второй вход которого соединен с первым входом первого элемента И и.инверсным входом второго элемента И, выход которого соединен с четвертым выходом блока управления и первым входом второго элемента ИЛИ, второй вход которого соединен с

20 выходом третьего элемента И и десятым выходом блока управления, второй выход которого соединен с выходом первого элемента задержки, первыми входами четвертого элемента И, третье-2

ro элемента ИЛИ и входом установки в "1™ первого триггера, вход установки в "0" и прямой выход которого соединены соответственно с выходом первого элемента ИЛИ и первым входом пятого элемента И, второй вход и выход которого соединены соответственно с выходом генератора импульсов и входом.сдвига регистра сдвига, вхоп эаписк которого соединен с выходом третьего элемента ИЛИ, второй вход которого соединен с выходом второго элемента задержки, вход которого соединен с выходом шестого разряда регистра сдвига и шестым выходом блока управления, первый и второго выходы переключателя соединены с входами соответственно установки в "1" и установки в "0" второго триггера, инверсный выход которого соединен с вторым входом четвертого элемента И, выход которого соединен с девятым вь.— ходом блока управления, восьмой выход которого .соединен с выходом первого разряда регистра сдвига, выход второго разряда которого соединен с первым входом трстьего элемента И, второй вход которого соединен с треть-им входом блока управления, пятый выход которого соединен с выходом второго элемента задержки, выход третьего разряда регистра сдвига соединен с прямым входом второго элемента И и первым входом четвертого элемента

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

1541629

Составитель А.Зорин

Редактор О.Мрковецкая Техред М.Дидык Корректор Т.Малец

Заказ 282 Тираж 565 Подписное

ВНИИПИ Государственного комитета по изобретениям и открытиям при ГКНТ СССР

113035, Москва, Ж-35, Раушская наб., д. 4/5

Производственно-издательский комбинат "Патент", г. Ужгород, ул, Гагарина, 101