Устройство для сравнения чисел
(72) Автвр; взобретенвв
Л.И.Савастов (7I ) Заяватель (54) УСТИИКТВО Д И СРАВИЕИИЯ ЧИСЕЛ
Изобретение относится к автомати1 I ке и вычислительной технике и может -. быть использовано в устройствах дискретного управления и ЭВК.
Известно устройство для сравнения чисел, состоящее из регистровсчетчиков сравниваемых чисел с вычитающим входом, входным клапаном и выходным элементом ИЛИ вЂ” фиксатором обращения в нуль содержимого регистров сравниваемых чисел, регистров-счетчиков результата с суммирующим информационным входом, генератора счетных импульсов с выходным клапаном и элементом задержки, элемента ИЛИ вЂ” фиксатора обращения в нуль содержимого всех регистров, поразрядные узлы стирания содержимого одноименных разрядов всех регистров при их равенстве (! ).
В устройстве используется последовательное вычитание единиц одновременно из всех чисел, при этом в счетчике наименьшего числа подсчитываются единицы до обнуления одного из регистров, а в счетчике наибольшего числа — до обнуления всех регистров. Однако быстродействие такого устройства невысокое.
Наиболев близким по технической сущности к предлагаемому является устройство для сравнения чисел, содеркащее t4 счетчиков сравниваемых чисел, каждьИ нэ которых состоит иэ )Н-разрядного регистра, инверсные выходы которого соединены с первыми входами и поразрядных элементов И, а прямые выходы через соответствующий элемент ИЛИ вЂ” с вторымн входами поразрядных элементов И„ с первым входом входного элемента И и с одним нз входов элемента ИЛИ обнаружения равенства нулю содержимого всех счетчиков сравниваемах чисел, выход которого подключен к одному из входов задаЪ ющего элемента И, другой вход ко3 90386 торого соединен с выходом генератора а выход через элемент задержки — с вторым входом входного эле-.. мента И каждого из счетчиков сравниваемых чисел, выходы поразрядных элементов И всех счетчиков сравниваемых чисел подключены к входам соответствующих элементов ИЛИ поразрядного стирания, выход каждого из которых соединен с запрещающим входом элемента ЗАПРЕТ пораз.рядного стирания, разрешающие входы этих элементов ЗАПРЕТ соединены с выходом задающего элемента И, а их выходы — с входами установки в нулевое состояние триггеров регистров-счетчиков сравниваемых чисел соответствующих разрядов. Устройство снабжено счетчиками наибольшего и наименьшего чисел, входными и поразрядными элементами И и ЗАПРЕТ управления записью, узлом определения равенства нулю содержимого одного из счетчиков, содержащего P{ элементов ЗАПРЕТ, запрещаюац е входы у которых соединены с выходами элементов ИЛИ соответствующих счетчиков сравниваемых чисел, разрешающие входы " с прямыми выходами триггеров младаих разрядов тех же счетчиков щ сравниваемых чисел, а выходы — с выходом общего элемента ИДИ, выход которого соединен с запрещающими и первыми входами входных и поразрядных элементов ЗАПРЕТ, и элементы
И управления записью соответствен" но подключены к выходам элементов
ЗАПРЕТ поразрядного стирания соответствующих разрядов, а их выходды — к входам минимальной разности и наименьшего числа соответственно, входы которых соединены соответственно с выходамй входных элементов ЗАПРЕТ и И управления записью другие входы которых соединены с выходом элемента задержки и с входом счетчика наибольяего числа, входы установки разрядов в нулевое состояние которогб подключены к выходам поразрядных элементов ЗАПРЕТ соответствующих разрядов (2).
Недостаток известного устройства - его сложность.
Цель изобретения — упрощение устройства.
Эта цель достигается тем, что в устройство для сравнения чисел, содержащее и регистров, где n — - число сравниваемых чисел, элементы И, группы элементов ИЛИ, регистр результата, m поразрядных узлов анализа, где m — число разрядов сравниваемых чисел, триггер, генератор импульсов, причем каждый i-ый выход каждого
j-го регистра, где i 1,2,...,(m-1), j-1,2;...,и соединен с первым входом
i-го элемента ИЛИ j-ой группы, а выход каждого i-го элемента HJIH j-ой группы подключен ко второму входу (1+1}-го элемента ИЛИ j-ой группы и к j"îìó входу i-го элемента И, m-ый выход каждого j-го регистра соединен со вторым входом (m-1)-го элемента HJIH j-ой группы и с j-ым входом m-го элемента И, выход каж" дого k-го элемента И, где k l 2,..., m соединен с первым входом k"ro поразрядного узла анализа, выход которого подключен ко второму входу (k-1)-ro поразрядного узла анализа,, выход первого поразрядного узла анализа соединен со входом установки в нулевое состояние триггера, прямой, выход которого подключен ко второму входу m-ro поразрядного узла анализа, выход генератора импульсов сое-; динен с третьими входами поразрядных узлов анализа, второй выход каждого р-го поразрядного узла анализа, где p l,2,...,m, подключен ко входам установки в нулевое состояние р-ых разрядов регистров и ко входу установки в единичное состояние р-го разряда регистра результата.
Кроме того, каждый поразрядный узел анализа содержит элементы И, HJIH HE, причем первый вход узла соединен с первым входом элемента ИЛИ и через первый элемент HE— с первым входом первого элемента И. выход которого подключен к первому выходу узла, второй вход узла соединен со вторым входом первого элемента И и с первым входом второго элемента И, второй вход которого подключен к третьему входу узла, выход элемента ИЛИ соединен с третьим входом второго элемента
И, выход которого подключен к третьему входу первого элемента И, ко второму входу элемента ИЛИ и ко второму выходу узла.
На чертеже представлена блоксхема предлагаемого устройства.
903862 ветствующие элементы И 9, а проходя через элементы НЕ 12, открывают по первому входу соответствующие элементы И 10.! При подаче запускающего импульса на триггер 5 íà его прямом выходе устанавливается сигнал
"1", открывающий по второму входу элементы И 9, 10, относящиеся к разрядам m, m-1,...q, однако импульсы генератора 7 по-прежнему не проходят на выход относящихся к (m-q) разрядам сравниваемых чисел элег мента И 9,так как они закрыты по пер- вому входу. Импульс генератора 7 проходит только на выход элемента
И 9q,и, пройдя элемент НЕ. 13, .закрывает на время своего действия соответствующий элемент И 10 по третьему входу и открывает по второму входу элемент И!П! Il, одновременно он поступает на вход установки в нулевое состояние триггеров регистров сравниваемых чисел q-го разряда, на прямых выходах последних, а также выходе элемента И 4, первом входе элемента ИЛИ 11 „ и входе элемента НЕ 12 устанавливаются сигналы
"0". Но окончании импульса генератора
7 сигнал "О" проходит через элемент
ИЛИ 111, на первый вход элемента И 9 а образованный на выходе элемента
НЕ 12 сигнал "l" — на выход элемента и 10 . К этому времени заканчиваются переходные процессы в элементах
HJIH 2, в результате которых вышеописанным способом .устанавливаются сигналы "!" на входе элемента И 4 разряда, в котором в наименьшем из сравниваемых чисел встречается следующая если считать со стороны старших разрядов, единица. Очередной импульс генератора 7 вышеописанным способом записывается в этот разряд регистра результата 6 эту единицу и т.д., пока все единицы в наименьшем из сравниваемых чисел не окажутся записанными в соответствующих разрядах регистра результата 6, после чего на вход установки в нулевое состоя11 11 ние триггера 5 поступает сигнал которйй устанавливает его в исходное состояние, заканчивая с рав нение чисел . Таким образом, в результате сравнения на прямых выходах триг. геров регистра результата 6 з аписано наименьшее число . Для выборки наибольшего числа в регистры
1, . ° ., ! записываютс я сравниваемые
50
Устройство содержит регистры
1,, 1 » ...,1, группы элементов
ИЛИ 2, 2>,...2, поразрядные узлы анализа ЗА, 3>,...3„ элементы
И 4, 4,...4„ триггер 5, регистр 5
6 результата, генератор 7 импульсов, шину 8 управления. Каждый поразрядный узел анализа содержит элементы И 9, 10, элемент ИЛИ ll элементы НЕ 12, 13. !о
Устройство работает следующим образом.
В исходном положении в регистрах 1, 1>,...1, записаны сравниваемые числа, причем при нулевом !
5 состоянии триггеров регистров сигнал "1" — на инверсном выходе каждого триггера, на шине управления
8 — сигнал "О", регистр результата
6 и триггер 5 установлены в нулевое состояние, т.е. на прямом выходе триггера сигнал "О", поэтому все элементы И 9, 10 поразрядных узлов анализа 3 закрыты по второму
25 входу. На выходе элементов ИЛИ групп
2К, 21,, „„,...,2,,! где !(— текущее значение номера сравниваемого числа (k 1,2,...,n), уста"навливается сигнал "1", начиная с элементов, относящихся к разряду р, где р — текущее значение номера разряда сравниваемых чисел р=.
=пй I, m-2,...,1) „ характеризуемого тем, что в нем в каждом отдельно взятом сравниваемом числе впервые, счи- 55 тая со стороны старших разрядов, встречается сигнал "!", поэтому на выходах элементов И 4г, 4 „,...,4„ начиная с элемента, относящегося к разряду q, характеризуемого тем, 40 что в нем в наименьшем из сравниваемых чисел впервые, считая со стороны старших разрядов, встречается сигнал "1" устанавливаются сигналы ю "1"., которые, проходя через элементы 45
ИЛИ 11, открывают по первому входу соответствующие элементы И 9, а проходя через элементы НЕ 12 закрывают по первому входу соответствующие элементы И 1О, которые открыты по третьему входу, так как на выходах элементов НЕ 13 установлены сигналы
"1", поскольку на выходах элемен1Ô 3I тов И 9 установлены сигналы,0
На выходах элементов И 41 ь 4, 4, 55
11 13 устанавливаются сигналы О, которые, проходя через элементы ИЛИ ll; закрывают по первому входу соот03862
Формула изобретения
7 9 чйсла в, обратном коде. В результате обработки на прямых выходах триггеров регистра результата 6 окажется записанным наименьшее из сравниваемых чисел в обратном коде и, следовательно, на инверсных выходах триггеров регистра результата 6 окажется записанным наибольвее иэ сравниваемых чисел. .Таким образом, предлагаемое уст. ройство по сравнению с известным соДержит в два раза меньае многовходовых элементов И (ИЛИ), в нем .отсутствует элемент задержки, счетчики-регистры заменены обычными регистрами, поэтому оно проще.
Устройство для сравнения чисел, содержащее и рег,истров, где n - число сравниваемых чисел, элементы И, группы элементов ИЛИ, регистр результата, m поразрядных узлов анализа, где а — число разрядов сравниваемых чисел, триггер, генератор импульсов, причем каждый i-ый выход каждого )"го регистра, где 1=1 2, ...,(m-1», j 1,2,...,n соединен с первым входом i-го элемента ИЛИ
j-ой группы, а выход каждого 1"го элемента ИЛИ j""ой группы подключен ко второму входу (1+1}-го элемента ИЗБ 1"ой группы и к j-ому входу
i-го элемента И, m"ûé выход каждого j-го регистра соединен со вторым входом (m""1):-го элемента ИЛИ
)-ой группы и c j-ым входом m""ro элемента И, О т л и ч а ю Щ е е с я тем, что, с целью упрощения устройства, в нем выход каждого k-го элемента И, где 1с1,2,...,е соединен с первым входом k"го поразряд1 ного узла анализа, выход которого подключен ко второму входу (k-1) -го поразрядного узла анализа, выход первого поразрядного узла анализа соеди- нен со входом установки в нулевое состояние триггера, прямой выход которого подключен ко второму входу
m-ro поразрядного узла анализа, выход генератора импульсов соединен
1в с третьими входами поразрядных узлов анализа, второй выход каждого р-го поразрядного узла анализа, где
p l,2,...,m, подключен ко входам установки в нулевое состояние р-ых разрядов регистров и ко входу установки s единичное состояние р-ro разряда регистра результата.
2. Устройство по п. !, о т л ич а ю щ е е с я тем, что в нем каждый поразрядный узел анализа содержит элементы И, ИЛИ, НЕ, причем первый вход узла соединен с первым входом элемента И2Ы и через первый элемент НŠ— c первым входом первод го элемента И, выход которого подключен к первому выходу узла, второй вход узла соединен со вторым входом первого элемента И и с первым входом второго элемента И, второй вход которого подключен к третьему входу узла, выход элемента HEM coeе дикен с третьим входом второго элемента И, выход которого подключен к третьему входу первого элемента И, ко второму входу элемента ИЛИ и ко второму выходу узла.
Источники информаЦии р принятые во внимание при экспертизе
1 ° Авторское свидетельство СССР
М 234003, кл. 6 06 Г 7/00, 1964.
2. Авторское свидетельство СССР
Р 650071, кл. G 06 F 7/04, 1975 (прототип).
903862
Заказ
321/30 Тираж 731 Подписное
БШИПИ Государственного ко ытетя ГССР но делам изобретении и открытий! i 30 35, 11осква, i6-35, Раутяскан наб,, д. /5
Ужгород, ул. Проектная, 4
Филиал (ИИ! "11ятент", г.
Составитель В.Белкин
Редактор Б.Лазаренко Техред Я.Гергель Корректор И.Шароши




