Устройство для вычисления функции @ Советский патент 1987 года по МПК G06F7/544 G06F11/08 

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

код ,, mod 3, дополнительрплй мультиплексор 20 выделяет n-j кодов 3 и К код z mod 3, уточняемый на сумматоре 22 по модулю три, формируемый узлом свертки 18 и дополните1

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

авт.св. № 1208551.

Целью изобретения является повьпиение достоверности функционирования устройства.

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

Устройство содержит входы 1-2 первого и второго аргументов, первую и вторую схемЕ 1 3 и 4 сравнения, четыре мультиплексора 5-8, сумматоры 9 и 10 вычитатель 11, выход 12 значения фун- кции, первую и вторую дополнительнЕ 1е схемы 13 и 1А сравнения, первый сумматор 15 по модулю три, элемент И 16 первьш дополнительный мультиплексор 17, первый узел 18 свертки по модулю три, второй и третий дополнительные мультиплексоры 19 и 20, второй узел 21 свертки по модулго три, второй сумматор 22 по модулю три, третью дополнительную схему 23 сравнения, входы 24 и 25 контрольного кода первого и второго аргументов, вьжод 26 сигнала ошибки, выход 27 контрольного кода.

Устройство вычисляет функцию z

, аппроксимируя ее в соответ- зо ствии с формулой

А„„,,+ (2-з+2-) А.

если 2А„ц„ А.

+ 2 А.

если 2А„,

.()Л,„„,, -.,„„

1 Де (1х , |у| ) ;

А„,„ min ( 1x1 , iyl ) . Устройство работает следующим образом.

В начальный момент времени прямые коды первого х и второго у аргументов поступают через входы 1 и 2 на первьш вход схемы 3 сравнения, nepBbni информационный вход первого мультиплексора 5, второй информационный вход в то- рого мультиплексора 6 и второй вход

Jlbllliir-f МУЛЬ ГППЛСЬ 1-. t Xf M. l 24

срапнинлет утч)Ч11 м1иы; 1 ьол. /: пик 3 с .) )ii кода , il f- f Py - мс й узлом 21 сг ертки по м(хчу. ;1о ч ри, и ныраба- TF.maeT . i ошибки. I нл.

схемы 3 сравнения, второй информационный вход первог о ,yльтиплeкcopa 5, первЕ)1Й информациоиньБ вход мультиплексора 6. При этом схема 3 сравнения вырабатывает сигнал., определяющий своим значением бо льший из сравниваемых кодов. Этот сигнал поступает на управляющие входы мультиплексоров 5 и 6, в результате чего на их выходы транслируются соответствен1 о макси- мальньш ,., и минимальный А из кодов аргументов.

Код поступает с выхода мультиплексора 5 на первую и, с монтажным сдвигом на три разряда в сторону младших разрядов, на вторую (вычитающую) 1 руппу входов вычитателя 1 1 . При этом на выходе вычитателя 11 формируется код а() .

Код А„„н поступает с выходов мультиплексора , 6 на первую и вторую группы входов сумматора 9 с монтажным сдвигом соответственно на 3 и 4 разрядов в сторону младших разрядов. При этом на выходе сумматора 8 формируется код Ь( ) А.

Кроме того, коды А и поступают также на вход1л схемы 4 сравнения соответственно на первую группу входов и, с монтажным сдвигом на один разряд в сторону старших разрядов, на вторую группу входов. При этом схема 4 сравнивает между собой коды А , и 2А.. . Результат этого сравне Сд U, И

НИН с выхода схемы 4 поступает на управляющие входы мультиплексоров 7 и 8.

На информационные входы мультиплексора 7 поступают соответственно код с выхода первого сумматора 9 и сдвинутый монтажно на один разряд в сторону младших разрядов код А, с выходов второго мультиплексора 6. Под действием управления на выход мультиплексора 13 транслируется код

Ь ПР 2 Л,,„, Л„.,.

Ч.,-.

ГГ 5 }87

код присумматор 15 контрольный

код К(|х|+ |у1 ) mod 3.

На первый и второй информацнонн 1е входы мультиплексора 8 поступают соКроме того, контрольные коды kx и ky поступают на информационные в ды мультиплексора 17, на управляющ вход которого поступают сигнал с хода схемы 14 сравнения.

с выхода мульOTBeTCTBcmfo код Л „ типлексора 5 и код а с выхода вычита- теля 8. Под действием управления на выход мультиплексора 16 транслируется

код при 2А„ „ьА„„ или код а при 2А, А .

Коды с выходов мультиплексоров 7 и 8 поступают на входы сумматора 17, который определяет результат ,+ (2-з+2 ) А

или 2(Ь2-з).

Код результата поступает на выход 1 2.

Проверка функционирования устройства осуществляется путем контроля по модулю три. Из выражения (1) следует, что

н А„„

А„,„ для 2А, А„,.

,jmod 3, если 2А

WHH - Mate

н-Д

ин мак

)mod 3,если А, mod 3

(A

Действительно, поскольку 2 1, а 2 mod или, что то же самое: 2 mod (п - целое число), то () mod и b mod 3 0, т.е. для 2А„ „ёА„а г„, A, , mod 3, В случае 7 А„ц( 1-2 ) mod и 3, следовательно 2„.-(А„,н-А.,..,.)mod 3 или.

мин

- (Ixl + |yj);

шосЗ т ма1;о

что то же самое, X mod 3.

Для контроля функционирования устройства прямые коды аргументов к и у поступают с входов устройства . 1 и 2 также на входы схем 13 и 14 сравнения. Причем на первые группы входов схем 13 и 14 поступают соответственно прямые коды аргументов х и у, а на вторые группы входов этих схем приходят прямые коды аргументов х и

у, монтажно сдвинутых на один разряд 45 младший). Под действием сигнала с

в сторону старших разрядов. Схемы 13 и 14 вырабатывают на выходе единичное значение соответственно при и |у| и ноль в противных случаях. Сигналы с выходов схем 13 и 14 сравнения поступают на входы элемента И, на выходе которого формируется единичное значение сигнала, если ,„ ,j, и нулевое значение в противном случае.

50

55

выхода элемента 7 на выход мультип лексора 19 транслируется код попра ки, соответствующий соотношению ве личины 2А„, и А„.

Код поправки с выхода мультипле сора 19 и код с выхода мультиплекс ра 20 поступают на входы сумматора 22 по модулю три, формирующего кон рольный код результата.

Схема 23 сравнивает поступающие на ее входы коды и формирует на вы ходе сигнал контроля. Этот сигнал принимает значение Ошибка при не соответствии кодов, что указывает

Через входы 24 и 25 на входы сумматора 15 поступают контрольные коды mod 3, ky |у| mod 3. При этом

0

5

0

5

0

5

0

Кроме того, контрольные коды kx и ky поступают на информационные входы мультиплексора 17, на управляющий вход которого поступают сигнал с выхода схемы 14 сравнения.

Для случая 2А этот сигнал принимает нулевое значение при 1у| |х| и единичное значение при , а выход мультиплексора 17 принимает значение контрольного кода kx или ky, равного 3.

Код К с выхода сумматора 15 по модулю три и код 3 с выхода мультиплексора 17 поступают на информационные соответственно инверсньпй и прямой выходы мультиплексора 20, на управляющий вход которого поступает сигнал с выхода элемента 18.. При этом выход мультиплексора 20 принимает значение кода - К, если и значение кода А mod 3, если 2А„,„ fcA.

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

Отбрасываемые разряды учитываются для случая 2А,, узлом 18 свертки по модулю три, на входы которого поступают три младших разряда кода макс младший разряд кода А . Узел 18 формирует код поправки Л1

-(АМИН Г1 - Амакс{1 - 3 2-з)х xmod 3.

Для случая поправка на отбрасываемые разряды определяется как

(A„, , 1 «mod (, 1 4 -А„„, 1 т 3) mod 3

-АМИЧ (. ™od 3,

т.е. поправка д2 образуется четвертым разрядом кода А.,. (1 разряд младший). Под действием сигнала с

выхода элемента 7 на выход мультиплексора 19 транслируется код поправки, соответствующий соотношению величины 2А„, и А„.

Код поправки с выхода мультиплексора 19 и код с выхода мультиплексора 20 поступают на входы сумматора 22 по модулю три, формирующего контрольный код результата.

Схема 23 сравнивает поступающие на ее входы коды и формирует на выходе сигнал контроля. Этот сигнал принимает значение Ошибка при несоответствии кодов, что указывает на

г

непранильное фулкциоииронание устройства. При правильной работе устройства сравниваемые коды соответствуют друг друг у и схема 23 фо1)мирует сигнал отсутствия ошибок.

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

Устройство для вычисления функции 2 л|х2+у2 по авт.св. № 1208551, отличающееся тем, что, с целью повышения достоверности функционирования устройства, в него введены три дополнительные схемы сравнения, элемент И, два сумматора по модулю три, два узла свертки по модулю три и три дополнительных мультиплексора, причем вход i-ro разряда первого аргумента (где , 2, ...,п, п - разрядность аргументов) соединен с первыми входами i-ro разряда первой и (i-l)-ro разряда второй дополнительных: схем сравнения, вход i-ro разряда второго аргумента соединен с вторыми входами (i-l)-ro разряда первой и i-ro разряда второй дополнительных схем сравнения, входы контрольного кода первого и второго аргументов соединены с первыми и вторыми информационными входами соответственно первого сумматора по модулю три и первого дополнительного мультиплексора, управляющий вход которого соединен с выходом второй дополнительной схемы сравнения и первым вхоРедактор Н.Егорова

Составитель Н.Маркелова

Техред М.Ходанич Корректор Л.Пилипенко

Заказ 4048/43 Тираж 672Подписное

В 1ИИПИ Государственного комитета СССР

по делам изобретений и открытий 113035, Москва, Ж-35, Раушская наб., д. 4/5

Производственно-полиграфическое предприятие, г. Ужгород, ул. Проектная, 4

5487

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

младших разрядов первого мультиплексора и выход младшего разряда второго мультиплексора соединены с соответствующими входами первого узла свертки по модулю три, выход которого

10 соединен с первым информационным входом второго дополнительного мультиплексора, второй информационньп вход которого соединен с выходом (п-А)-го разряда второго мультиплексора, вьгхо15 ДЬ1 первых дополнительного мультиплексора и сумматора по модулю три соединены с инверсным и прямым входами соответственно третьего дополнительного мультиплексора, управляющий вход

20 которого соединен с выходом злемента И и управляющим входом второго дополнительного мультиплексора, выходы первого и второго дополнительных мультиплексоров соединены с первым

25 и вторым информационными входами второго сумматора по модулю три, ВЬЕХОД которого является выходом контрольного кода устройства и соединен с первым входом третьей дополнительной

30 схемы сравнения,второй вход которой соединен с выходом второго узла свертки по модулю три, вход которого соединен с выходом второго сумматора, выход третьей дополнительной схемы сравнения является йькодом сигнала

35

ошибки устройства.

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

название год авторы номер документа
Устройство для приближенного вычисления обратной величины нормализованной двоичной дроби 1987
  • Дрозд Александр Валентинович
  • Полин Евгений Леонидович
  • Огинский Владимир Николаевич
  • Нестеренко Сергей Анатольевич
  • Дрозд Анатолий Валентинович
SU1425678A1
Устройство для приближенного вычисления обратной величины нормализованной двоичной дроби 1986
  • Дрозд Александр Валентинович
  • Полин Евгений Леонидович
  • Огинский Владимир Николаевич
  • Муравинец Игорь Федорович
  • Романов Алексей Николаевич
SU1332321A2
Устройство для контроля по модулю три умножения комплексных чисел 1987
  • Дрозд Александр Валентинович
  • Полин Евгений Леонидович
  • Дрозд Анатолий Валентинович
  • Огинский Владимир Николаевич
  • Шапо Феликс Семенович
SU1434438A1
Устройство для контроля по модулю умножения комплексных чисел 1985
  • Полин Евгений Леонидович
  • Дрозд Александр Валентинович
  • Паулин Олег Николаевич
  • Сотов Геннадий Викторович
  • Дрозд Анатолий Валентинович
SU1285479A1
Устройство для определения модуля трехмерного вектора 1986
  • Дрозд Александр Валентинович
  • Полин Евгений Леонидович
  • Сотов Геннадий Викторович
  • Дрозд Анатолий Валентинович
  • Прудиус Юрий Борисович
SU1388854A2
Устройство для преобразования двоично-десятичных чисел в двоичные 1988
  • Дрозд Александр Валентинович
  • Полин Евгений Леонидович
  • Зильман Дарина Михайловна
  • Огинский Владимир Николаевич
  • Дрозд Юлия Владимировна
SU1557680A2
Устройство для вычисления модуля комплексного числа 1985
  • Дрозд Александр Валентинович
  • Полин Евгений Леонидович
  • Лацин Владимир Николаевич
  • Кравцов Виктор Алексеевич
  • Лебедь Валерий Владимирович
SU1444750A1
Матричное устройство для возведения в квадрат 1988
  • Дрозд Александр Валентинович
  • Полин Евгений Леонидович
  • Попов Алексей Серафимович
  • Дрозд Юлия Владимировна
SU1608653A1
Устройство для вычисления модуля комплексного числа 1984
  • Полин Евгений Леонидович
  • Дрозд Александр Валентинович
  • Карпенко Виктор Петрович
  • Лебедь Валерий Владимирович
  • Малярчук Алла Евгеньевна
SU1233145A1
Матричное устройство для возведения в квадрат 1989
  • Дрозд Александр Валентинович
  • Полин Евгений Леонидович
  • Колмар Татьяна Ивановна
  • Дрозд Юлия Владимировна
SU1619260A1

Реферат патента 1987 года Устройство для вычисления функции @

Изобретение относится к области вычислительной техники, является усовершенствованием изобретения по а.с. № 1208551 и позволяет вычислить функцию -jx +у , аппроксимируя ее в соответствии с формулой ГА ..,„( 2-3+2- )-А watc v - )

Формула изобретения SU 1 335 987 A2

Документы, цитированные в отчете о поиске Патент 1987 года SU1335987A2

Устройство для вычисления функции @ 1984
  • Ваврук Евгений Ярославович
  • Заячкивская Людмила Богдановна
  • Лабяк Роман Степанович
SU1208551A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1

SU 1 335 987 A2

Авторы

Дрозд Александр Валентинович

Полин Евгений Леонидович

Чудненко Евгений Анатольевич

Дрозд Анатолий Валентинович

Прудиус Юрий Борисович

Даты

1987-09-07Публикация

1986-04-16Подача