Устройство для сравнения чисел

Иллюстрации

Показать все

Реферат

 

Изобретение, относится к вычислительной технике, может быть использовано в качестве устройства допусковой оценки при реализации технических средств дискретной автоматики и вычислительной техники и является усовершенствованием устройства по авт.св. СССР 1285461. Цель изобретения - повышение достоверности результатов сравнения с згчетом допустимой погрешности с изменением допуска в зависимости от величины сравниваемых чисел. Устройство для сравнения чисел содержит элементы И-НЕ 1, 2, 11, 21, элементы И-ИПИ 3, 4, элемент НЕ 5, триггеры 6-10, 19, сдвиговый регистр 20. Сдвиговый регистр 20, на информационные входы которого подается код заданной погрешности , обеспечивает задание требуемой допустимой разности сравниваемых чисело Триггер 9,предназначен для установки регистра 20 в режим параллельной записи вхвдной информации или в режим вьщачи информации в последовательном коде по сигналу с элемента И-НЕ 21, фиксирующего появление единицы в старшем разряде одного из сравниваемых чисел 1 ил. (Л

союз совктсних социалистичесних

РЕСПУБЛИН

09) (11) (5D 4 G 06 F 7/02

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

К АВТОРСИОМУ СВИДЕТЕЛЬСТЕУ госуддрствснный номитет ссср по дала изоь1 етений и ото ыти: (61) 1285461 (21) 4235494/24-24 (22) 27.04.87 (46) 23.11.88. Бюл, У 43 (72) В.И.Петухов и И.З.Лимановский (53) 681 ° 328.5 (088.8) (56) Авторское свидетельство СССР

И 1285461, кл. G 06 F 7/02, 1985, (54) УСТРОЙСТВО ДЛЯ СРАВНЕНИЯ ЧИСЕЛ (57) Изобретение относится к вычислительной технике, может быть иснользовано в качестве устройства допусковой оценки при реализации технических средств дискретной автоматики и вычислительной техники и является усовершенствованием устройства по авт.св. СССР 1Г 1285461. Цель изобретения — повышение достоверности результатов сравнения с учетом допустимой погрешности с изменением допуска в зависимости от величины сравниваемых чисел. Устройство для сравнения чисел содержит элементы

И-НЕ 1, 2, 11, 21, элементы И-ИЛИ 3, 4, элемент HH 5, триггеры 6-10 19 сдвиговый регистр 20. Сдвиговый регистр 20, на информационные входы которого подается код заданной погрешности, обеспечивает задание требуемой допустимой разности сравниваемых чисел. Триггер 9.предназначен для установки регистра 20 в режим параллельной записи Вхбдной ин формации или в режим выдачи информации в последовательном коде по сигналу с элемента И-НЕ 21, фикси« руюшего появление единицы в старшем разряде одного из сравниваемых чисел. 1 ил, С::

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

Цель изобретения — повьппение дос- 1О товерности результатов сравнения кодов чисел с учетом допустимой погрешности с изменением допуска в за висимости от величины сравниваемььх чисел. $$

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

Устройство для сравнения чисел содержит элементы И-НЕ 1 и 2, элементы И-ИЛИ 3 и 4, элемент НК 5, 20 триггеры 6-10, элемент И-НЕ 11, входы 12-15 сравниваемых чисел„ вход

16 задания погрешности, тактовый вход 17, вход 18 начальной установки» триггер 19, сдвиговый регистр 20 и 25 элемент И-НЕ 21

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

Допустимая разность сравниваемых чисел задается в виде ЗО

2% в где I. - значение первого старшего разряда, равного "1", в любом иэ сравниваемых чисел, n - =L-К; K:=

= О, l,2 — количество "1" в младших разрядах сдвигового регистра 20, определяющих допустимую погрешность;

n — степень числа 2, определяющая. абсолютную достоверность данной пары чисел.

При этом возможны следующие результаты сравнения чисел: после фиксации первого несравнения при А В разность сравниваемых чисел всегда

2L превьппает — — если и любом одном

2к ипи нескольких последующих старших разрядах, включая все К-е разряды, а; отличаются от 0 и Ь; отличается

It iI 5Î от "1", аналогично при А В разность сравниваемых чисел всегда превьшиет

2"

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

55 включая все К-е, а; отличается от

"1", а Ь; отличается от "0"; разность сравниваемых чисел не превьппа2" ет — — при А) В нли при А В если

2k после фиксации первого несравнения в результате сравнения оставшихся старших разрядов сравниваемых чисел, включая все К-е разряды, не зафиксировано превышение разностью чисел

2ь значения —,-- а младшие разряды сравниваемых чисел от нулевого до

n-I равньц при А> Б, если после фиксами первого несравнения, при сравнении оставшихся старших разрядов., включая все К-е разряды, не зафиксировано превышение разностью чисел значения

2Ь но зафиксировано первое нес2к У равнение в младших разрядах от и-1 до нулевого, разность сравниваемых

2L чисел превьппает †-„- при условии

2" 2ь

a ° Ь 1 и не лревышаст — при усло

B t

1 вом несравнении в младпп х разрядах с и -1 до нулевого при условии, если а; а Ь;, и не превьппает значение

2" если а Ь

9

Перед началом работы с входа 18 начальной установки устройства на входы установки в "О" с первого по шестой триггеры 6-10, 19 и сдвиговый регистр 20 (с параллельной записью и последовательным выходом) поступает сигнал установки, при этом на прямых и инверсных выходах триггеров

6-10, 19 устанавливаются соответственно нулевые и единичные сигналы.

С входа 16 задания погрешности на информационные входы сдвигового регистра 20 поступает параллельный код, соответствующий заданному допуску. При этом с выхода первого старшего разряда регистра 20 на пятый и шестой входы установки в "1" третьего 8, первого 6 и второго 7 триггеров поступает сигнал единичного уровня и через элемент НЕ 5 нулевым уровнем блокирует вторые входы установки в 1" четвертого 9 и пятого 10 триггеров.

С тактового входа 17 устройства на входы синхронизации триггеров

143

6-10, 19 и регистра 20 поступают тактовые импульсы.

На первые входы первого 1 и вто-. рого 2 элементов И-НЕ с первого 12 и третьего 15 входов сравниваемых чисел устройства соответственно синхронно поступает в двоичной системе счисления в последователвном коде старшими разрядами вперед в прямом и инверсном виде соответственно первое сравниваемое число.

На вторые входы первого 1 и второго 2 элементов И-НЕ и первый и второй вход элемента И-НЕ 21 с второго 13 и четвертого 14 входов сравниваемых чисел устройства в инверсном и прямом виде соответственно поступает синхронно с первым второе сравниваемое число. Инверсные значения первого и .второго чисел с входов

15 и 12 поступают на входы элемента

И-НЕ 21.

При появленич на первом или втором входах элемента И-НЕ 21 значения

"0" на выходе элемента И-НЕ 21 появляется сигнал "1", поступающий на первый вход шестого триггера 19. C выхода шестого 19 триггера поступает сигнал на первый вход регистра 20.

При поступлении сигнала "1" на первый вход регистра 20 начинается сдвиг записанной информации.

На прямых выходах первого 1 и второго 2 элементов И-НЕ определяется первая, ненулевая разность старших разрядов сравниваемых чисел.

Результат первого несравнения разрядов чисел А В формируется в виде сигнала "1" на прямом выходе первого элемента И-НЕ 1 результат -

А< В - на прямом выходе второго элемента И-НЕ 2. Единичный сигнал при

А> В поступает на первый вход установки в "1" первого триггера 6 и на первые входы первого 3 и второго 4 элементов И-ИЛИ. В случае А» В единичный сигнал поступает на первый вход установки в "1" второго 7 триггера и на первые входы вторых элементов И первого 3 и второго 4 элементов И-ИЛИ. В случае А) В по тактовому импульсу, поступающему с тактового входа 17 устройства, на прямом и инверсном выходах первого триггера 6 установится соответственно единичный и нулевой сигналы. При этом нулевым сигналом с инверсного выхода первого триггера 6 блокируется вто"

9573

4 рой вход установки в "1" второго триггера ?. Единичный сигнал с прямого выхода первого триггера 6 посту5 пает на вторые входы соответственно первого и второго элементов И первого 3 и второго 4 элементов И-ИЛИ и третий вход установки в "1" третьего

8 триггера.

Аналогично при А B по тактовому импульсу на прямом и инверсном выходах второго триггера 7 устанавливаются соответственно единичный и нулевой сигналы. При этом первым сигна15 лом с инверсного выхода второго TpHrгера 7 блокируется второй вход устанонки в "1" первого триггера 6. Единичный сигнал с прямого выхода второго триггера 7 поступает на четвер2О тый вход установки в "1" третьего триггера 8 и вторые входы второго и первого элементов И первого 3 и второго 4 элементов И-ИЛИ.

В случае А> В любое отличие каждо25 го последующего младшего разряда числа А от "0", а числа В от "1" дает разность сравниваемых чисел )

7 2, где m — номер разряда числа, начиная с мпадшего. Аналогично при 0 А В любое отличие любого последующего разряда числа А от "1", а числа

В от "0" дает разность сравниваемых чисел ) 2, где m — номер разряда числа, начиная с младшего.

При фиксации А В любое отличие последующих разрядов старше и— числа А от "0", а числа В от "1" приводит к появлению единичного сигнала на инверсном выходе второ40

ro элемента И-НЕ 2, поступаю- щего на второй вход установки в "1" третьего триггера 8. Наличие сигналов единичного уровня с входа 16 .задания погрешности устройства, с прямого выхода первого триггера 6

45 и с инверсного выхода второго элемента И-НЕ 2 переводит в единичное состояние третий триггер 8, сигнал

;с инверсного выхода которого поступает на первый вход элемента И-

НЕ 11, на выходе которого устанавливается единичный сигнал, соответствующий превышению разностью срав- .

2" ниваемых чи значения 2к

Аналогично при А(В .любое отличие числа А от "1", а числа В от "0" приводит к появлению сигнала единичного уровня на инверсном выходе пер5 !4 вого элемента И-HE 1, что в сочетании с сигналами единичного уровня с прямого выхода второго триггера 7 и входа 16 задания погрешности устройства обеспечивает наличие единичных уровней на первом, четвертом и пятом входах установки в "1" третьего триггера 8. При этом на инверсчом выходе третьего триггера 8 устанавливается нулевой уровень, а на вьасоде устройства — единичный, определяющий превышение разности сравниваемых чисел допустимого значения.

На время сравнения младших разрядов сравниваемых чисел c n-1 по нулевой на выходе регистра 20 устанавливается нулевой сигнал, который поступает на пятый и шестой входы установки в "1" третьего триггера 8 и третьи входы установки в "1" первого 6 и второго 7 триггеров и блокирует их. Одновременно нулевой сигнал с выхода регистра 20 поступает на вход элемента НЕ 5„ на выходе которого устанавливается единичнь;й сигнал, который поступает на вторые входы четвертого 9 и пятого 10 триггеров. В случае А » В, если при очередном сравнении младших разрядов сравниваемых чисел, начиная с п-1, а -- Ь;, где i изменяется от п-1 до

О, на прямом выходе перього элемента

И-НЕ 1 устанавливается единичный сигнал, который поступает на вторые входы первых элементов И первого 3 и второго 4 элементов И-ИЛИ и устанавливает единичный сигнал на его выходе. По тактовому импульсу с входа 17 устройства на инверсном выходе пятого триггера 10 устанавливается нулевой сигнал, который поступает на второй вход элемента И-НЕ 11, на выходе которого устанавливается еди. ничный сигнал, соответствующий превышению разностью сравниваемых чи2" сел значения — - .

Если при очередном сравнении младших разрядов а; < b-, единич-. ный сигнал устанавливается на прямом выходе второго элемента И-НЕ 2 и поступает на первые входы вторых элементов И первого 3 и второго 4 элементов И-ИЛИ, а на выходе второго элемента И-ИЛИ 4 устанавливается единичный сигнал, который поступает на первый вход четвертого триггера

9, на инверсном выходе которого по

По тактовому импульсу с входа 17

-5 устройства на инверсном выходе пятого тригг .:ра 10 устанавливается нуле« вой сигнал, который поступает на второй вход элемента. И-НЕ 1". При этом на вьгходе устройства устанавливается сигнал 1", что соответствует превышению разностью сравниваемых чисел

2 значения -р- . Если при очередном сравнении младших разрядов а; 0 Ь ; на прямом выходе первого элемента И-НЕ 1

З" устанавливается единичный сигнал который поступает на первые входы первых элементов И первого 3 и второго 4 элементов И-ИЛИ, на выходе второго элемента И-ИЛИ 4 устанавли40 вается единичный сигнал, который поступает на первый вход четвертого триггера 9. По тактовому импульсу на инверсном выходе четвертого триггера 9 устанавливается нулевой сигнал, который поступает на третьи входы элементов И первого элемента

И-ИЛИ 3 и блокирует дальнейшую рабо ту схемы, что соответствует невозможности превышения разностью сравБО 24 ниваемых чисел значения †-- и соот2к ветственчо появлению сигнала на выходе устройства.

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

Устройство для сравнения чисел по авт.св. Ф 1285461, о т л и ч а39 i 7 ) ii тактовому импульсу с входа 11 устройства устанавливается нулевой сигнал, который поступает на третьи входы элементов И первого элемента

И-ИЛИ 3 и блокирует дальнейшую работу схемы, что соответствует невозможности превышения разностью срав4 ниваемьл; чисел значения —,@- и соот)б

2 ветственно невозможности появления сигнала на выходе устройства. Аналогично в случае Л < В, если при сравнении младших разрядов сравничн - -ел naaHHasr c n-1, a. b;р

1 на прямом выходе второго элемента

И-НЕ устанавливается единичный сигнал, который поступает на. первые входы первых элементов И первого 3

20 и второго 4 элементов И-ИЗИ и устанавливает единичный сигнал на его выходе.

Составитель В.Журавлев

Техред А;Кравчук Корректор M.Ìàêñèèþïèíåö

Редактор С.Пекарь

Тиразк 704 Подписное

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

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

Заказ 6077/47

Производственно-полиграфическое предприятие, г. Ужгород, ул. Проектная, 4, 7 1439573 8 ю щ е е с я тем, что, с целью повы- но соединены с тактовыми входами и шения достоверности результатов срав входаья начальной установки всех кения с учетом допустимой погпешнос- триггеров, управляющий вход сдвигово" ти с изменением допуска в зависимос- го регистра соединен с прямым выхо5 ти от величины сравниваемых чисел, дом шестого триггера, информационный в устройство введены сдвиговый ре- вход которого соединен с выходом четгистр, шестой триггер и четвертый вертого элемента И-НЕ, входы которо; элемент И-НЕ, причем входы задания го соединены с вторым входом первого погрешностей устройства подключены 10 и первым входом второго элементов к информационнык входам сдвигового И-НЕ, выход старшего разряда сдвнгорегистра, входы синхронизации и ус- вого регистра соединен с входом элетановки в "0" которого соответствен- мента НЕ.