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

Иллюстрации

Показать все

Реферат

 

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

jIQ

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

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

РЕСПУБЛИК г про ггму (51) 4 С 06 F 7/544 11/08,I ! . l3 I а

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

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

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТНРЫТИЙ

Н А BTOPCHOIVlY СВИДЕТЕЛЬСТВУ (61) 1 208551 (21) 4072965/24-24 (22) 16.04.86 (46) 07.09.87. Бюл. Р 33 (71) Одесский политехнический институт (72) А.В.Дрозд, Е.Л.Полин, Е.А.Чудненко, Ан.В.Дрозд и Ю.Б.Прудиус (53) 681.325 (088.8) (56) Авторское свидетельство СССР

Р 1208551, кл. С 06 F 7/544, 1984. (54) УСТРОЙСТВО ДЛЯ ВЫЧИСЛЕНИЯ ФУНКцИК асс г ау (57) Изобретение относится к области вычислительной техники, является усовершенствованием изобретения по а.с. ар 1208551 и позволяет вычислить функПию x +y, аппроисимируи ае и соответствии с формулой г

Л0 133М537 А 2 где А„„,=max (Ixl I У1) A =min(lxl у ), с помощью схем сравнения 3,4, мультиплексоров 5-8, сумматоров 9, 10, вычитателя 11. Целью изобретения является повышение достоверности функционирования устройства. Вычисление функции контролируется по модулю три в соответствии с формулой максmod3, если 2А мин мака mode

-(1сх+1су)тос1 3, если 2А„„„и А„ „, где kx=(х )mod3; ky=(Iyl)mod3, что возможно за счет введения в устройство дополнительных схем сравнения

13, 14 и 23, сумматора по модулю три

15, формирующего код K=(kx+ky) mod3, элемента И 16, сравнивающих xl c

2 lsl и у с 2Ixl и вырабатывающих сигналы условия. Под действием этих сигналов дополнительный мультиплексор 17 выделяет из кодов kx u ky

11 код Л „mod 3, rr()rr<)F»FIFI r«.. Ir, мул»,— типлексор 20 выдел»ет иэ кодов

A mod 3 и К код z mod 3, уто «I»(w»й на сумматоре 22 по модулю три, формируемый узлом свертки 18 и дополните1 ) (»8 7 льным wv.

< .ð;IIIIIè»<;r(ò vò<) «I< иный ь<) I пк с| 3 < (! (»<с рткой кодах, фо.)мирус".1<. и <"<лом

21 circ») r»(rr rr<) 1«)!»y.»»с) три, и Выраб)а— т III(I(т < èr IIII I ()IIIII<)x. 1. 1 <|л.

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

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

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

Устройство содержит входы 1-2 первого и второго аргументов, первую и вторую схемы 3 и 4 сравнения, четыре мультиплексора 5-8, сумматоры 9 и 10, вычитатель 11, выход 12 значения функции, первую и Втору»о дополнительные схемы 13 и 14 сравнения, первый сумматор 15 по модулю трп, элемент И 16, первьп| дополнительный мультиплексор

17, первый узел 18 свертки по модулю эб три, второй и третий дополнительные мультиплексоры 19 и 20, второй узел

21 свертки по модулю три, второй сумматор 22 по модулю три, третью дополнительную схему 23 сравнения, входы 25

24 и 25 контрольного кода первого и второго аргументов, выход 26 сигнала о»»»ибки, выход 27 контрольного кода.

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

| 1

= 1х" +у, аппрокс»»мируя ее В соответ- 3О ствии с формулой

»где А„„,=max (| xl, jyj );

Aì,„ш»п ° jxl, jу )

Устройство работает следующим образом.

В начальный момент Времени прямые коды первого х и второго у аргументов поступают через входы 1 и 2 на первый вход схемы 3 сравнения, первый информационный вход первого мультиплексора 5, второй информационный вход Вто- 4„ рого мультиппексора 6 и второй вход схемы 3 сpa»rне||и, Второй информационный вход первого »чультиплексора 5, I I(Р В»>IFI И Н фО Р М ЯЦ И О»1»»Ый ВХОД М У Л Ь Т И П лексора 6. При этом схема 3 сравнения вырабатывает сигнал„ определяющий

/ своим значением больший из сравниваемых кодов. Этот сигнал поступает на у«равляющие входы мультиплексоров 5 и 6, в результате чего на их выходы транслируются соответственно максимальный А, и минимальный Л „ из кодов аргументов.

Код Л „, поступает с Выхода мультиплексора 5 на первую и, с монтажным сдвигом на три разряда в сторону младших разрядов, на вторую (вычитающую) группу входов вычитателя 11, При этом на выходе нычитателя 1 1 формируется код а=(1-2 ) A««)„, °

Од А мин пОступает с ВыходОВ муль типлексора „ 6 на первую и вторую группы входов сумма-.,ора 9 с монтажным сдвигом соответственно на 3 и 4 разрядов в сторону младших разрядов.

При этом на выходе сумматора 8 формируется код b=(2 з+2- ) Л

Кроме того, коды Л „и А „поступают также на вход|.. схемы 4 сравнения соответственно на первую группу входов и, с монтажным сдвигом на один разряд в сторону старших разрядов, на вторую группу Входов. При этом схема 4 сравнивает между собой коды

A 2A . Результат этого сравне««кс м««

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

7 и 8.

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

Под действием управ»сии» на выход мультиплексора 13 транслируется код

Л

1 13

h при 2A .„A„„, пли код 2 при

На первыйс и второй информационные входы мультиплексора 8 поступают соответственно код А „,„ с выхода мультиплексора 5 и код а с выхода вычитателя 8. Под действием управления на вьгход мультиплексора 16 транслируется код A„„, пргг 2А н A „„или код а

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

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

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

Z й""

Действительно, поскольку 2 mod 3=

1 и+

=1, а 2 mod 3=2 или, что то же

«и+ самое: 2 mod 3=-1 (и — целое число), то (2 +2 ) mod 3=0 b mod 3=

« mod 3= — 1 и а=-A,поги 3, следова— тельно к =-(А „,4-А„„„) mod 3 или, что то же самое, к,> =- (Ixl+ у1)»

» mod 3.

Для контроля функционирования устройства прямые коды аргументов х и у поступают с входов устройства 1 и 2 также на входы схем 13 и 14 сравнения. Причем на первые группы входов схем 13 и 14 поступают соответственно прямые коды аргументов х и у, а на вторые группы входов этих схем приходят прямые коды аргументов х и у, монтажно сдвинутьгх на один разряд в с "орону старших разрядов. Схемы 13 и 14 вырабатывают на выходе единичное значение соответственно при Ix) 21у) и !у! с 2 х! и ноль в противных случаях. Сигналы с выходов схем 13 и 14 сравнения поступают на входы элемента

И, на выходе которого формируется единичное значение сигнала, если

2А „„ ) А„ „, и нулевое значение в противном случае.

Через входы 24 и 25 на входы сумматора 15 поступают контрольные коды

kx=lxl mod 3, ky=lyl mod 3. При этом

5 987 сумматор 15 формирует контрольный код К=(lxl+ ly1) mod 3.

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

Для случая 2А „ A,ä этот сигпал принимает нулевое значение при

ly(>lxl и единичное значение при

Ixlа(у, а выход мультиплексора 17 принимает значение контрольного кода

kx или ky, равного А д„, той 3.

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

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

Отбрасываемые разряды учитываются

30 для случая 2А „, А „ узлом 18 свертки по модулю три, на входы которого поступают три младших разряда кода

А„ „ и младший разряд кода А„„„ .

Узел 18 формирует код поправки d1=

35 (Aìèí С13 2 Aìñàêñ C1 — 3) 2 )»

»mod 3..

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

40 6. 2=-(Амин (1 - . 4) 2 +А мин (1 —: 3) 2 .mod 3=-(А„ин (1 —: 41 -Ам„„(1 - . 3) ) mod 3=

= — A «(4) mod 3, т.е. поправка ь 2 образуется четвертым разрядом кода А „„(1 разряд—

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

50 Код поправки с выхода мультиплексора 19 и код с выхода мультиплексора 20 поступают на входы сумматора

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

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

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

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

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

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

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

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

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

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

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

z= х +у по авт.св. N 1208551, о т— л и ч а ю щ е е с я тем, что, с целью повышения достоверности функционирования устройства, в него введены три дополнительные схемы сравнения, элемент И, два сумматора по модулю три, два узла свертки по модулю три и три дополнительных мультиплексора, причем вход i-ro разряда первого аргумента (где i=1 2, . ;,n, n— разрядность аргументов) соединен с первыми входами i-го разряда первой и (i-1)-го разряда второй дополнительных схем сравнения, вход i-ro разряда второго аргумента соединен с вторыми входами (i-1)-го разряда первой и i-го разряда второй дополнительных схем сравнения, входы контрольного кода первого и второго аргументов соединены с первыми и вторыми информационными входами соответственно первого сумматора по модулю три и первого дополнительного мультиплексора, управляющий вход которого соединен с выходом второй дополнительной схемы сравнения и первым входом иI|.ì нта И, второй вход которnго соединен с выходом первой дополнительной схемы сравнения, выходы трех младших разрядов первого мультиплек5 сора и выход младшего разряда второго мультиплексора соединены с соответствующими входами первого узла свертки по модулю три, выход которого

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

2р которого соединен с выходом элемента

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

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

3Q схемы сравнения, второй вход которой соединен с выходом второго узла свертки по модулю три, вход которого соединен с выходом второго сумматора, выход третьей дополнительной схемы сравнения является Выходом сигнала ошибки устройства.