Функциональный преобразователь Советский патент 1982 года по МПК G06F7/544 

Описание патента на изобретение SU960807A2

(54),ФУНКЦИОНАЛЬНЫЙ ПРЕОБРАЗОВАТЕЛЬ

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

название год авторы номер документа
Цифровой функциональный преобразователь 1980
  • Рейхенберг Анатолий Леонидович
SU911522A1
Цифровой функциональный преобразователь 1980
  • Оранский Анатолий Митрофанович
  • Рейхенберг Анатолий Леонидович
SU922760A2
Устройство для вычисления элементарных функций 1980
  • Рейхенберг Анатолий Леонидович
SU920716A2
Арифметическое устройство 1977
  • Рейхенберг Анатолий Леонидович
SU728127A2
Цифровой гармонический анализатор 1979
  • Морозевич Анатолий Николаевич
  • Лазарева Ирина Константиновна
SU873148A1
Цифровой функциональный преобразователь (его варианты) 1981
  • Рейхенберг Анатолий Леонидович
  • Фурс Сергей Николаевич
SU1019443A1
Цифровой функциональный преобразователь (варианты) 1981
  • Рейхенберг Анатолий Леонидович
  • Фурс Сергей Николаевич
SU1015375A1
Цифровой функциональный преобразователь 1977
  • Рейхенберг Анатолий Леонидович
SU678488A1
Устройство для извлечения корня третьей степени из частного и произведения 1976
  • Рейхенберг Анатолий Леонидович
  • Шевченко Раиса Яковлевна
SU607214A1
Функциональный преобразователь 1977
  • Рейхенберг Анатолий Леонидович
SU693379A2

Иллюстрации к изобретению SU 960 807 A2

Реферат патента 1982 года Функциональный преобразователь

Формула изобретения SU 960 807 A2

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

По основному авт.св. №591861 известен функциональный преобразователь 1, содержащий три сумматоравычитателя, два регистра, блок анализа и б-лок управления. Выход первого сумматора-вычитателя соединен с входом блока анализа, первый выход которого подключен к входу блока управления, а второй выход соединен с первыми входами сумматоров-вычитателей. Первый выход блока управле.ния соединен с вторьлми входами сум-, маторов-вычитателей, а второй выход - с первыми входами регистров. Выход первого регистра соединен с третьим входов первого сумматоравычитателя, выход второго регистра - с третьими входами второго итретьего сумматоров-вычитателей. Второй вход первого регистра и четвертые входы второго и третьего сумматоров-вычитателей соединены с первыми входами функционального преобразователя. Второй вход второго регистра и четвертый вход первого сумматора-вычитателя соединены с

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

I (х - /).|t

у )

Недостатком преобразователя являются его ограниченные функциональные

10 возможности, так как он предназначен для вычисления только двух функций.

Цель изобретения - расширение класса решаемых задач за счет возможности дополнительного вычисления

15 функций

л 1 -ZУ - X ,

Поставленная цель достигается

20 тем, что в функциональный преобразователь дополнительно введены четвертый и пятый cy 1мaтopы-вычитaтeли и блок дополнения, причем первые входы четвертого и пятого сумматоров25вычитателей соединены с вторым выходом блока анализа, вторые входы четвертого и пятого сумматоров-вычитателей соединены с первым выходом блока управления, третий вход чет30вертого сумматора-вычитателя соединен с выходом второго регистра, тр тий вход пятого сумматора-вичитате лд соединен с выходом первого реги ра, четвертые входы четвертого и пятого сумматоров-вычитателей соед нены с В 21ходом блока дополнения, первый вход которого соединен с че пертым 13ХОДОМ третьего сумматоравычитателя, а второй вход блока до полнения - с третьим входом преобр зователя , При этом блок дополнения содержит триггер, элемент задержки, два -элемента И и элемент ИЛИ, причем первый вход блока дополнения соединен с инверсным входом первого эле мента Н, прямым входом второго эле мента И и через элемент задержки с первым входом триггера, второй вход которого является вторым входом блока дополнения, выход тригге соединен с прямым входом первого э мента И и с инверсным входом второ го элемента И, выходы элементов И соединены с входами элемента ИЛИ, выход которого является выходом бло ка дополнения. Такое конструктивное схемо-техни ческое решение позволяет путем введения двух сумматоров-вычитателей и блока дополнения в совокупности с другими блоками дополнительно вы чирлять еще две функции. На фиг. 1 приведена структурная схема функционального прео Зразовате ля; на фиг. 2 - структурная схема блока дополнения. Функциональный преобразователь .содержит сук маторы-вычитатели 1-5 , регистры 6-7, блок 8 дополнения, блок 9 анализа и блок 10 управления Блок 8 дополнения может быть выполнен либо в виде параллельной cxeNttJ, либо в виде последовательной схемы, которая содержит триггер 11 элементы И 12-13,-элемент ИЛИ 14 и элемент 15 задержки. На первый вход 16 подается последовательно, начиная с младьиего разряда, преобра зуемый код аргумента X. На второй вход 17 подается импульс начальной установки, например стартовый импульс. Первый значащий разряд прохо дит через элемент И 13 на выход 18 и через элемент 15 задержки устанавливает триггер 11 в единичное состояние. При появлении следующего значащего разряда на входе 16 на вы ходе 18 будет логический нуль, при появлении незначащего разряда - на выходе элемента И 12 и на выходе 18 возникает логическая единица. Блок 8 дополнения в виде последовательной схемы может быть выполнен и в ддругих вариантах. Входами преобразователя являются входы 19-21. Вьаходы 22-25 являются выходами преобразовлтсг..я . Вычисление функциГ в данном функциональном преобразователе основано на одновременном решении системы разностных итерационных соотношений (алгоритма вычисления) в итерационном процессе VvY -qjXa-iY.-.o. q..,,WHXr-l j 3 МИ , , , , X, . Zo-X; j.,-2,-(V3V2l U,4,U-cVjYi-, Uv, Vo-x; . -0,n - номер итерации; О,,п - вес или показатель итерации , - число разрядов аргумента . Рекуррентные соотношения предложенного алгоритма обладают групповыми свойствами и вычисляются одновременно в одном итерационном цикле, причем каждое соотношение может вычисляться либо за один такт,.либо за n + m тактов, где m Dlog uL число дополнительных защитных разрядов регистров и сумтлаторов-вычитателей для компенсации погрешности от усечения чисел при их с.дпихе. Соотношение Y-, реализуется в сум латоре-вычитателе 1, соотногление У в сумгдаторе-вычитателе 2 , соотношение Z J - в сумматоре-вычитателе 3, соотношение U; - в сум-маторе-вычитателе 4, соотношение j в сумматоре-вычитателе 5. Логическое уравнение Y,j 7 О решается в блоке 9 анализа, где формируются сигналы Y.J -s О (первый выход) ,д-.и q q ,,. (второй и третий выходы. BeличинfcJ Х2 и получаются на выходах регистров б и 7 соответственно после окончания итерации, причем перед первой итерацией сдвиг не производится. Отрицательное значение аргумента X формируется в виде дополнительного кода на выходе блока 8 дополнения. Вычисление указанных функций в данном функциональном преобразователе осуществляется следующим образом. Первоначально в регистр б, в сумматоры-вычитатели 2 и 3 и в блок 8 дополнения заносится код аргумента X, а в регистр 7 и в сумматор-вычитатель 1 заносится код ар:умента Y. По стартовому сигналу с входа 21 включается блок 10 управления и .:а первом и втором выходах появляется последовательность тактовмх .1;-.сов для продвижения содержанш; регистров б и 7 на соответствукицие .);т|- cv/,маторов-вычитателей 1-5 и продвиже ния информации в последних. При с;- +1 в сумматорах-вычита телях 1 и 3 выполняется вычитание а в су1 Ф/ аторах-вычитателях 2, 4 и 5 - сложение. При q -1 режим р боты меняется на обратный. После выполнения определенного числа итераций при равенстве нулю содержания сумматора-вычитателя 1 процесс вычисления закончен. При этом в сумматоре-вычитателе 2 со 1 5 держится значение функции - (х в сумматоре-вычитателе 3 - значен 12. 1 функции -(х - у ), в сумматоре-вы 1 7, тателе 4 - значение функций -(у Лв сумматоре-вычитателе 5 - значени функции -(ху - X ). Максимальное время вычисления четырех функций для параллельного решения каждого соотношения алгори ма равно в тактах уяах - 2 Максимальное время вычисления четы рех функций для последовательного решения каждого соотношения равно тактах . ( + m 1) Однако благодаря асинхронному р жиму работы (путем прерывания продасса вычисления на итерации, при которой YJ 0), для большинства -значений аргументов время вычисления значительно меньше максимально го значения. В общем случае погрешность вычи ления указанных функций определяет ся длиной разрядной сетки регистро и сумматоров-вычитателей, и в случае использования дополнительных р рядов m всегда меньше единицы посл него младшего разряда а. Формула изобретения 1. Функциональный преобразовате по авт.св. №591861, отличаю щийся тем, что, с целью расширения класса решаемых задач за счет возможности дополнительного вычисления функций - и -, в неУ-XГО введены четвертый и пятый сумматоры-вычитатели и блок дополнения, причем первые входы четвертого и пятого сумматоров-вычитателей соединены с вторым выходом блока анализа, вторые входы четвертого и пятого сумматоров-вычитателей соединены с первым выходом блока управления, третий вход четвертого сумматоравычитателя соединен с выходом второго регистра, третий вход пятого сумматора-вычитателя соединен с выходом первого регистра, четвертые входы четвертого и пятого сумматоров-вычитателей соединены с выходом блока дополнения, первый вход которого соединен с четвертым входом третьего сумматора-вычитателя, а второй вход блока дополнения - с третьим входом преобразователя. 2. Преобразователь по п.1, о т личающийся тем, что блок дополнения содержит триггер, элемент задержки, два элемента И и элемент ИЛИ, причем первый вход блока дополнения соединен с инверсным входом первого элемента И, прямым входом второго элемента И и через элемент задержки - с первым входом триггера, второй вход которого является вторым входом блока дополнения, выход триггера соединен с прямым входом первого элемента И и с инверсным входом второго элемента И, выходы элементов И соединены с входами элемента ИЛИ, выход которого является выходом блока дополнения. Источники информации, принятые во внимание при экспертизе 1. Авторское свидетельство СССР №591861, кл. G 06 F 15/34, 1976.

SU 960 807 A2

Авторы

Рейхенберг Анатолий Леонидович

Даты

1982-09-23Публикация

1980-06-19Подача