Устройство для сравнения чисел Советский патент 1980 года по МПК G06F7/04 

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

I

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

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

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

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

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

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

Поставленная цель достигается тем, что в устройство для сравнения чисел, содержащее два сумматора, где первая группа входов первого сумматора соединена с входными шинами первого числа, введены два узла согласования, преобразователь прямого кода в обратный, элемент равнозначности, два узла анализа, причем входные шины второго числа соединены со входами первого узла cariiaco ваная, выходы которого подключены ко второй группе входов первого сумматора, 1,2,...к-ый выходы которого соединены со входами второго узла согласования, выходы которого подключены к первой группе входов второго сумматора, вторая грутша входов которого соединена с выходами , преобразователя прямого кода в обратный, входы которого подключены к входным шинам кода допуска, вькод переноса второго сумматора соединен с управляющим входом первого узла анализа входные шины знаковых разрядов чисел подключены ко входам элемента равнозначности, выход которого соединен со знаковым входом первого сумматора и со входом управлени первого узла согласованая (к+1), (к+2)... П -ый выходы первого сумматора, где п число разрядов сравниваемых чисел, подключены к 1,2,...(п-к)-ому входам первого узла анализа соответственно,знаковый выход первого сумматора соединен со знаковым входом первого узла анализа и со входом управления второго узла сопилсования, выход переноса первсго сумматс а подключен к первому входу второго узла анализа и ко входу переносов второго сумматора, первый выход первого узла анализа соединен со вторым входом второго узла анализа, входная шина знакового раз ряда первого числа подключена к третьему входу второго узла анализа, и тем, что в устройстве первый узел анализа содержит элемент запрета, элемент ИЛИ-НЕ и элемент ИЛИ, причем 1,2,... (п-«:)-ый входы узла анализа соединены с 1,2,..,(п-к)ол информационными входами элемента запрета и с 1,2,... (п-к)-ым входами элемента ИЛИ-НЕ, знаковый вход узла анализа подключен к (и-к+1)-ому информационному входу элемента запрета и к (п-к+1)-ому входу элемента ИЛИ-НЕ, (П-к+2)-ой вход элемента ИЛИ-НЕ и управляющий вход элемента запрета соединены с управляющим входом узла анализа, вьгходы элемента ИЛИ-НЕ и элемента запрета подключены ко входам элемента ИЛИ, прямой выход которого соединен с первым выходом узла анализа, а инверсный - со вторым вь1ходом узла анализа, а также тем, что в нем второй узел анализа содержит элемент запрета, элементы ИЛИ-НЕ, ИЛИ , причем первый вход узла анализа соединен с первым информационным входом элемента запрета и с первым входом первого элемента ИЛИ-НЕ, выход которого подключен к первому входу элемента ИЛИ, втсфой вход узла анализа соединен со входами управления элемента запрета, со вторым входом первого элемента ИЛИ-НЕ и с первым входом второго элемента , второй вход которого подключен к выходу элемента ИЛИ,. третий вход узла анализа соединен со втсрым информационным входом элемента запрета в с третьим входом первого элемента ИЛИ-ИЕ.

На фиг, 1 изображена блокгч:хема устройства для сравнения чисел; на фиг. 2 функциональная схема узла анализа;: на фиг. 3 - функциональная схема узла сог-, ласования.

Устройство содержит сумматоры 1 и 2, узел 3 согласования, элемент 4 равнозначности, преобразователь 5 прямого кода в обратный, узел 6 согласования, узлы 7,8 анализа.

Узел 7 анализа состоит из элемента

9запрета, элемента 10 ИЛИ-НЕ, элемента 11 ИЛИ.

Узел 8 анализа состоит из элемента 12 запрета, элементов 13, 14 ИЛИ-НЕ, элемента 15 ИЛИ.

Узлы 3,6 согласования содержат в каждом разряде элемент 16 ИЛИ, элементы 17,18 запрета.

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

При поступлении чисел А и В с разными знаками элемент 4 равнозначности формирует сигнал, по которому на знако- вьй вход сумматора 1 через элемент 18 запрета и элемент 16 ИЛИ узла 3 согласования поступает прямой код числа А, причем на знаковый вход подается нулевой сигнал. Сумматор 1 на выходах формирует прямой двоичный код суммы (А)4-(В), равный в данном случае (А-В), а с выхода переноса снимается нулевой сигнал. Если -t- О , т.е. если (A-B)D, то на выходах сумматора 1 вырабатываются i нулевые сигналы, поступающие на элемент

10ИЛИ-НЕ узла 7 анализа. По сигналу на знаковом входе узла элементы 18 запрета и элементы 16 ИЛИ узла 6 согласования передают на входы сумматора

2 код, равный в данном случае прямому коду младших разрядов (А-В), т.е. С(А-В). Так как , то С , т.е С + ( -D )- 2t и сумматф 2 не формирует сигнал переноса. В этом случае элементы Ю ИЛИ-НЕ и 11 ИЛИ вырабатьшают сигнал А B+D, запрещая тем самым формирование узлом 8 анализа сигнала +V .

Если при сравнении чисел с разными знаками AfB , т.е. если(А-В)0 , то в зависимости от величины неравенства,

либо на выхо/цах 6 -i - S , 5зн сумматора 1 формируются неоднозначные сигналы, либо узел 6 согласования вырабатывает код С больше кода I . В noci лёднем .случае С D 1, т.е. С + ( 1 -О ) - 2, и сумматор 2 фс мирует сигнал переноса.

Таким образом, на элементы 9 запрета и элемент 10 ИЛИ-НЕ узла 7 ана- лиэа поступают неоднозначные сигналы и элемент 11 ИЛИ вьфабатьшает .сигнал А. В +D, разрешая формирование узлом 8 анализа сигналов +D и -D. Если положительным является число В, т элементы 13 ИЛИ-НЕ и 15 ИЛИ узла 8 анализа вырабатывают сигнал А-сВ -D , запрещая формирование сигнала +D. Если положительным является число А, то элемент 15 ИЛИ дает разрешение элементу 14 ИЛИ-НЕ на формирование сигнала А B + D. При сравнении однозначных чисел А и В по сигналу с элемента 4 равнозначности на входы сумматора 1 через элементы 17 запрета 16 ИЛИ узла 3 согласования кода поступает обратньй код числа А равньй (2 -1 - (А), причем на знаковы вход подается единичный сигнал. На выхо дах сумматора 1 формируется код суммы ( 1 - (А) + (В) + 2) ((А-В)+2)Если (А)5:(В), т.е. если ((А-В) + +2 ) 2 , то сумматор 1 не формирует сигнал переноса Р , со знакового выхода сумматора 1 снимается единишый сигнал, а на выходах 5 -5 вьфабатывается код (2 -1-(А-В), равньй обратному коду разности ). В случае равенства чисел А и В в пре делах допуска D на входы элемента 9 запрета узла 7 анализа с выходов 5ц, .- , S -2,, поступают единичны сигналы. С вьрсодов Q - Ъ сумматора 1 через элементы 17 И и 16 ИЛИ схемы 6 согласования кода поступает код С(А-В). Так как C-i О , то сумматор 2 не формирует сигнал переноса, и элементы 9 запрета и 11 ИЛИ узла 7 анализа вырабатьшают сигнал +D. В случае неравенства чисел А и В в пределах допуска на элементы 9 запрета и 1О ИЛИ-НЕ узла 7 анализа поступают неоднозначные сигналы и элемент 11 ИЛИ вырабатывает сигнал А В +D. Если числа А и В положительные, то элементы 14 ИЛИ-НЕ узла 8 анализа формирует сигнал +D. Если числа А и В отрицательные, то элементы 13 ИЛИ-НЕ и 15 ИЛИ узла 8 анализа вырабатывают сигнал -D. Если при сравнении однозначных чисел (А) (В), т.е. если ( - (А-В)+2) ТО сумматор 1 формирует сигнал переноса СО знакового выхода снимается нулевой сигнал, а на вьссодах 9j--5fi Ьырабатываетс код (). 7 296 При равенстве чисел А н В в пределах допуска на входы элемента 10 ИЛИ-, НЕ узла 7 анализа с выходов Kii- ан сумматора 1 поступают нулевые сигналы. С выходов S - SKсумматора 1 через элементы 18 запрета и 16 ИЛИ узла 6 согласования кода поступает код С, равный в данном случае (). Сумматор 2 производит сложение кода С, обратного кода D и единицы переноса () + +()+1 |A-B(f2-D-l и т.к. , то сумматор 2 сигнал переноса не формирует, а элементы 10 ИЛИ-НЕ и 11 ИЛИ узла 7 анализа вырабатывают сигнал +D. При неравенстве чисел А и В в преде- лах допуска в узел 7 анализа поступают неоднозначные сигналы и элемент 11 ИЛИ этого узла вьфабатьшает сигнал А 1 В +1) . Если при этом числа А и В положительные, то элементы 12 запрета и 15 ИЛИ формируют сигнал А В -D,a если отрицательные, то с выхода элемента 14 ИЛИ-НЕ узла 8 анализа снимается сигнал + D. Применение предлагаемого устройства позволяет сократить оборудование, а сравнение чисел с учетом их знаков приводит к расширению области применения устройства. Управление кодом допуска также приводит к расширеншо функциональньк возможностей устройства и позволяет использовать одно устройство вместо набора устройств для каждого допуска. Формула изобретения 1. Устройство для сравнения чисел, содержащее два сумматора, первая группа входов первсго сумматора соединена с входными шинами первого числа, о т л и - чающее ся тем, что, с целью расширения функциональных возможностей за счет обеспечения смены кодов допусков и сравнения чисел с учетом их знаков, в устройство введены два узла согласования, преобразователь прямого кода, в обратный элемент, равнозначности, два узла анализа, причем входные шины второго числа соедютены со входами первого узла сагласования, выходы которого подключены ко второй группе входов первого сумматора, 1,2,... к-ый выходы которого соединены со входами второго узла согласования, выходы которого подключены к первой группе входов второго сумматора.

вторая группа входов соедишена с BbtsoAaMH преобразователя прямого кода в обратный , входы которого подключены к ВХО1ЩЫМ шинам кода допуска, выход переноса второго сумматора соединен с управл5ающим входом первого узла анализа, входные шины знаковых разрядов чисел подключены ко входам элемента равнозначности, выход которого соединен со знаковым входом первого сумматора и со входом управления первого узла согласования, (к+1)} {к+2)... п -ый выходы первого сумматора, где П - число разрядов сравниваемьк чисел, подключены к 1,2,.,, ()-.му входам первого узла анализа соответственно, знаковый выход первого сумматора соединен со знаковым входом первого узла анализа и со входом утфавления второго узла согласования, выход переноса первого сумматора подключен к первому входу второго узла анализа и ко вх.оцу переносов второго сумматора, первый выход первого узла анализа соединен со вторым входом второго узла анализа, входная шина знакового разряда первого числа подключена к третьему входу вторагю узла анализа.

2. Устройство по п. 1, отличающее с я тем, что в нем первый узел анализа содержит элемент запрета, эле- мент ИЛИ-НЕ и элемент ИЛИ, причем 1,2,... (п -к)-ый входы узла анализа соединены с 1,2,... (п-) информационными входами элемента запрета и 1,2„..(п-к) входами элемента ИЛИ-НЕ, знаковый вход узла анализа подключен к (п-к+1)-ому информационному входу элемента запрета

и (п-к+1)-ому входу элемента ИЛИ-НЕ, (п-к+2)-ый вход элемента ИЛИ-НЕ и управляющий вход элемента защэета соединены с управляющим входом узла анализа, выходы элемента ИЛИ-НЕ и элемента запрета подключены ко входам элемента ИЛИ, прямой выход которого соединен с первым выходом узла анализа, а инверсный - со вторым вькодом узла анализа. 3. Устройство по п. 1, отличающееся тем, что в нем второй узел анализа содержит элемент запрета, элементы ИЛИ-НЕ, ИЛИ, причем первый вход узла анализа соединен с первым информационным входом элемента запрета и с первым входом первого элемента ИЛИ-НЕ, вькод которого подключен к первому входу элемента ИЛИ, второй вход узла анализа соединен со входами управления элеjMeHTa запрета, со вторым входом первого элемента ИЛИ-НЕ и с первым входом второго элемента ИЛИ-НЕ, второй вход которого подключен к выходу элемента ИЛИ, третий вход узла анализа соединен со вторым инфс мационным входом элемента запрета и с третьим входом первого элемента ИЛИ-НЕ.

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

1.Авторское свидетельство СССР № 543936, кл. G 06 F 7/04, 30.05.77.

2.Гаврилов Ю. В., Пучко А. И, Ари(} метическне устройства быстродействующих ЦВМ; М., Сов. радио, 197О, с. 253257 (прототип).

tt

t

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

название год авторы номер документа
Устройство для суммирования п-разрядных двоичных чисел 1976
  • Авилова Анна Юрьевна
  • Мельник Владимир Егорович
  • Шпилевский Эдуард Борисович
SU634275A1
Устройство для поиска чисел в заданном диапазоне 1981
  • Иванов Николай Григорьевич
SU993250A1
НЕЙРОПРОЦЕССОР, УСТРОЙСТВО ДЛЯ ВЫЧИСЛЕНИЯ ФУНКЦИЙ НАСЫЩЕНИЯ, ВЫЧИСЛИТЕЛЬНОЕ УСТРОЙСТВО И СУММАТОР 1998
  • Черников В.М.
  • Виксне П.Е.
  • Фомин Д.В.
  • Шевченко П.А.
  • Яфраков М.Ф.
RU2131145C1
Преобразователь двоичного кода в двоично-десятичный код угловых единиц 1984
  • Макаров Николай Николаевич
SU1266008A1
Устройство для сравнения двоичных чисел 1979
  • Агеев Владимир Павлович
  • Любинский Владимир Степанович
SU877522A1
Устройство для суммирования двоичных чисел 1982
  • Возняк Владимир Степанович
  • Домбровский Збышек Иванович
  • Дуда Михаил Алексеевич
SU1022153A1
Устройство для сравнительного анализа п чисел 1978
  • Рабинович Владимир Израилевич
  • Чайка Александр Алексеевич
SU736090A1
Устройство для сравнения двоичных чисел 1980
  • Любинский Владимир Степанович
  • Горностай Александр Владимирович
  • Николаев Николай Александрович
SU943706A1
Устройство для сравнения двоичных чисел 1980
  • Агеев Владимир Павлович
  • Любинский Владимир Степанович
SU951294A1
Устройство для выравнивания порядков чисел 1982
  • Корнейчук Виктор Иванович
  • Тарасенко Владимир Петрович
  • Торошанко Ярослав Иванович
  • Фам Тин Нгия
SU1030798A1

Иллюстрации к изобретению SU 752 329 A1

Реферат патента 1980 года Устройство для сравнения чисел

Формула изобретения SU 752 329 A1

SU 752 329 A1

Авторы

Николаенко Владимир Петрович

Новокшонов Владимир Юрьевич

Даты

1980-07-30Публикация

1978-07-05Подача