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

 

ОПИСАНИЕ

ИЗОБРЕТЕНИЯ

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

Союз Советских

Социалистических

Республик (ii>991419 (61)Дополнительное к авт. свид-ву 9 74459 (22) Заявлено 20. 05. 80 (21) 2926512/18-24

Р 1М К з

6 06 Р 7/544 с присоединением заявки Нов

Государственный коинтет

СССР но делам изобретений н открытнй (23) ПриоритетОпубликовано 230183. Бюллетень Йо 3

f$3jtУДК 681.3 (088. 8) Дата опубликования описания 23. 01 ° 83 (72) Автор изобретения

A. Л. Рейхенберг и (71),заявитель (54) ЦИФРОВОЙ ФУНКЦИОНАЛЬНЫЙ ПРЕОБРАЗОВАТЕЛЬ

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

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

Этот цифровой функциональный преобразователь предназначен дяя вычисления трех функций 2xy/(x+y) 2x /

/(x+y) и 2у2/(х+у) (2).

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

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

/(x+y) (3xy-х")/(х+у) и (3xy-у 37

/(х+у).

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

25 и седьмого сумматоров-вычитателей соединены .с выходом второго регистра» первый и второй информационные входы шестого сумматора-вычитателя и вторыЕ информационные входы пятого и седьмо го сумматоров-вычитателей соединены

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

На чертеже приведена блок-схема преобразователя.

Преобразователь содержит сумматоры-вычитатели 1-7, регистры 8 и 9, блок 10 анализа, блок 11 управления, входы 12-14 преобразователя и выходы 15-21 преобразователя.

Сумматоры-вычитатели 5-7 могут быть выполнены либо в виде многоразрядной параллельной комбинационной логической схемы (матрицы) сложениявычитания, либо в виде последователь. ной схемы, содержащей одноразрядные сумматоры-вычитатели и регистр. Управляющий вход одноразрядного сумма-. тора-вычитателя является первым управляющим входом сумматора. ВхОд сдвига регистра является в. эрым управляющим входом. Входы первого одно. разрядного сумматора-вычитателя явля ются первым и вторым информационными входами. Информационный вход регистра является третьим входом, а выход регистра является выходом сумматор-вычитателя.

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

И соединен со вторым входом пятого

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

Вычисления функций в данном преобразователе основано на одновременном решении системы разностных рекур.. рентных соотношений в итерационном процессе, t5 - -1 2. ХУ

Х,=Х Х „=Х + ХХ Х30 "ч У5+ У3 thsl2. 9

-1 ХУ и, +У

20 3 3 (1ФФУ-У -Х9(0

e= ц о- )= "

3 .я.

1 2.х о=х 2 + --2,--Ф,Х1 2И Х+.

ЯУ

u,=s uu;,„ц;+ ; <- ц„"о= + = -ф Х2.+ф У2. Чи- х, У

316-х АХ %,„--% +, М. + Х - а„д

30 Я =X 6 =g ++q k2.-ф 3< Qä —,„) где j = О, n — номер итерации, 35 О, n — вес или показатель итерации," п - число разрядов операнда (одного из аргумйтов), 40 Рекуррентные соотношения алгоритма обладают рекуррвнтными свойствами и вычисляются одновременно в одном итерационном процессе. Каждое соотношение может вычисляться либо парал45 лельно за один такт, либо последовательно за n+m тактов, где m = )log gчисло дополнительных защитных разрядов регистров и сумматоров-вычитателей для компенсации погрешности усечения чисел при их сдвиге. Соотношение х. реализуется в сумматоре-вычитател4 1, соотношение у реализуется в сумматоре-вычитателе 3, соотношение z реализуется в сумматоревычитателе 2, соотношение U реализуется в сумматоре-вычитателе 4, соотношение V реализуется в сумматоре.— вычитатет/е 5, соотношение И реализуется в сумматоре-вычитатейе 6, соотношение g. реализуется в. сумматоре60 вычитателе 7. Значения x2 " и у2- получаются соответственно в регистрах

8 и 9. Логическое уравнение у -х. 0 решается в блоке 10 анализа.

„Вычисления в преобразователе осу65 ществляются следующим образом..991419

Первоначальное значение кода х устанавливается в регистр 8 и в сум« маторы-вычитатели 1-2 и 6-7, а значение кода у устанавливается в регистр 9 и в сумматоры-вычитатели 3-4.

ПО стартовому импульсу с входа 14 устанавливается нулевое значение. в сумматоре-вычитателе 5.

В момент-появления в блоке управления импульса конца итерации в блоке 10 анализа вырабатывается значение цифры q для следующей итерации.

При, значений и: +3 в сумматорах-, вычитателях 1, 4, 6, по первому и второму входам сумматоров-вычитателей 5 и 7 выполняется сложение, а в сумматорах-вычитателях 2-3, по второму входу сумматора-вычитателя 5 и по первому входу сумматора-вычитателя 7 выполняется вычитание. При

/ -1 режим их работы меняется на

) обратный.

При равенстве содержаний х и у в сумматорах-вычитателях 1 и 3, в блоке 10 анализа формируется сигнал на втором выходе, по которому в блоке 11 управления выключается генератор тактовых импульсов х и процесс вычисления закончен. При этом в сумматорах-вычитателях 1 и 3 (выходы 15 и 17) содержится значение функции 2ху/(х+у), в сумматоре-вычитателе 2 (выход 16) содержится значение фукнции 2х /(х+у), в сумматоревычитателе 4 (выход 18) содержится значение функции 2у /(x+y), в сумматоре-вычитателе 5 (выход 19) содержится значение функции (х-у) /(x+y), в сумматоре-вычитателе 6 (выход 20) содержится значение функции (3xy-x) /

/(x+y), в сумматоре-вычитателе 7 (выход 21) содержится значение функции (3xy-у -)/(х+у).

Максимальное время вычисления одновременно шести указанных функций в данном преобразователе для параллельного принципа работы в тактах равно Т|„а2п а для последовательного принципа работы в тактах равно тпох п(n+m+1), Однако благодаря асинхронному режиму работы (прерывание процесса вычисления при х у ) для большинства значений аргументов время вычисления значительно меньше максималь» ного значения, так как процесс оканчивается на итерации, номер которой меньше значения и.

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

10 длиной разрядной сетки регистров и сумматоров и при использовании дополнительных разрядов m всегда меньше единицы последнего младшего разряда и. !

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

Цифровой функциональный преобра20 зователь по авт-. св. 9 744590, о тл и ч а ю шийся тем, что, с целью расширения класса решаемых задач за счет дополнительного вычисления функций (x-у) /(x-у), (3xy-x )/

25 /(х+у) и (3xy-у )/(x+y), в него введены три сумматора-вычитателя, первые управляющие входы которых соединены с первым выходом блока анализа, вто" рые управляющие входы сумматоров-выЗ читателей соединены со вторым выходом блока управления, первые информационные входы пятого и седьмого сумматоров-вычитателей соединены с выходом второго регистра, первый и второй информационные входы шестого сумматора-вычитателя и вторые информационные входы пятого и седьмого сумматоров-вычнтателей соединены с выходом первого регистра, третий информационный вход пятого сумматора40 вычитателя соединен с входом пуска преобразователя, третьи информационные входы шестого и седьмого сумматоров-вычитателей соединены с первым входом преобразователя.

45, Источники информации, принятые во внимание при экспертизе

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

Р 744590, кл. G 06 F 7/38, 1978 (прототип).

991419

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

Редактор С. Патрушева Техред Т.Фанта Корректор А. Дэятко

Закаэ 135/67 Тираж 704 Подписное

ВНИИПИ Государственного комитета СССР по делам иэобретений и открытий

113035, Иосква, Ж-35, Раушская наб., д. 4/5 филиал ППП "Патент", г. Ужгород, ул. Проектная, 4

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

 

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

Изобретение относится к области вычислительной техники и может быть использовано при разработке специализированной аппаратуры АСУ оперативного звена ВПВО при решении задачи распознавании оперативно-тактических ситуаций

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

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

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

Изобретение относится к системам обработки данных, которые осуществляют арифметические операции

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

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

Изобретение относится к вычислительной технике и предназначено для построения на его основе специальных ЭВМ

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

Изобретение относится к вычислительной технике и предназначено для построения на его основе специализированных ЭВМ
Наверх