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

 

УСТРОЙСТВО ДЛЯ СРАВНЕНИЯ ДВОИЧНЫХ ЧИСЕЛ, содержащее регистр числа, сумматор, триггер, элементы задержки, элементы И, ИЛИ, ИЛИ-НЕ, группы элементов И, группу регистров задания допусков, кольцевой сдвигающий регистр, группу элементов ИЛИ и п групп коммутирующих элементов И, причем информационные входы устройства соединены с первыми входами элементов И первой группы , выходы которых подключены к информационным входам регистра числа, выходы которого соединены с первыми входами элементов И второй группы , выходы которых подключены к входам первой группы сумматора, инверсные выходы разрядов которого соединены с входами элемента ИЛИ-НЕ, выход которого подключен к первым входам элементов И третьей группы и первого элемента ИЛИ, вход разрешения записи устройства подключен . к вторым входам элементов И первой группы и первому входу второго элемента ИЛИ, выход которого соединен с входом установки в нулевое состояние триггера, инверсный выход которого подключен к первому входу первого элемента И, выход которого через первый элемент задержки соединен с вторыми входами элементов ,И второй группы и через второй элемент задержки с первыми входами второго, третьего и четвертого элементов И, вход тактовых импульсов устройства соединен с вторьм входом первого элемента И, инверсный и прямой выходы знакового разряда сумматора подключены к вторым входам второго и третьего элементов И соответственно , выход второго элемента И соединен с первыми входами элементов И четвертой группы, с вторым входо1 | первого элемента ИЛИ и первым входом третьего, элемента ИЛИ, выход которого подключен к входу установки в .единичное состояние триггера, выход третьего элемента И через третий элемент задержки соединен с первым входом четвертого элемента ИЛИ О и входом управления кольцевого сдви;о гающего регистра, каждый i-и выход N0 которого подключен к вторым входам i-x элементов И третьей и четвертой 4 групп, где i 1, 2, п и к первым со входам коммутрфующих элементов И {-и группы, выходы которых подключены к соответствующим входам элементов ИЛИ группы, выходы которых соединены с входами второй группы сумматора, выход четвертого элемента И подключен к третьему входу первого элемента ИЛИ, выход четвертого элемента ШШ подключен к входу установки в нулевое состояние сумматора, выход элемента ИЛИ-НЕ соединен с вторым входом третьего эле

„SU„„. 92493

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

РЕСПУБЛИК

31511 G 06 F 7/04

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

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ р„,:, ОПИСАНИЕ ИЗОБРЕТЕНИЯ

Н ABTOPCHOMY СВИДЕТЕЛЬСТВУ (21) 3536599/18-24 (22) 10. 12.82 (46) 15.05.84. Бюл. Р 18 (72) В.С. Любинский и В.Н. Головашкин (53) 68 1.325.5(088.8) (56) 1. Авторское свидетельство СССР

В 830375, кл. С 06 Р 7/02, 1979.

2. Авторское свидетельство СССР

В 978143, кл. G 06 F 7/04, 1981 (прототип) . ° (54) (57) УСТРОЙСТВО ДЛЯ СРАВНЕНИЯ

ДВОИЧНЫХ ЧИСЕЛ, содержащее регистр числа, сумматор, триггер, элементы задержки, элементы И, ИЛИ, ИЛИ-НЕ, группы элементов И, группу регистров задания допусков, кольцевой сдвигающий регистр, группу элементов ИЛИ и и групп коммутирующих элементов И, причем информационные входы устройства соединены с первыми входами элементов И первой группы, выходы которых подключены к информационным входам регистра числа, выходы которого соединены с первыми входами элементов И второй группы, выходы которых подключены к входам первой группы сумматора, инверсные выходы разрядов которого соединены с входами элемента ИЛИ-НЕ, выход которого подключен к первым входам элементов И третьей группы и первого элемента ИЛИ, вход разрешения записи устройства подключен к вторым входам элементов И первой группы и первому входу второго элемента ИЛИ, выход которого соединен с входом установки в нулевое состояние триггера, инверсный выход которого подключен к первому входу первого элемента И, выход которого через первый элемент задержки соединен с вторыми входами элементов И второй группы и через второй элемент задержки с первыми входами второго, третьего и четвертого элементов И, вход тактовых импульсов устройства соединен с вторым входом первого элемента И, инверсный и прямой выходы знакового разряда сумматора подключены к вторым входам второго и третьего элементов И соответственно, выход второго элемента И соединен с первыми входами элементов И четвертой группы, с вторым входом первого элемента ИЛИ и первым вхо" дом третьего элемента ИЛИ, выход которого подключен к входу установки в .единичное состояние триггера, выход третьего элемента И через третий элемент задержки соединен с первым входом четвертого элемента ИЛИ и входом управления кольцевого сдвигающего регистра, каждый 1-й выход которого подключен к вторым входам

i-х элементов И третьей и четвертой групп, где = 1, 2, п и к первым входам коммутирующих элементов И

1-й группы, выходы которых подключены к соответствующим входам элементов ИЛИ группы, выходы которых соединены с входами второй группы сумматора, выход четвертого элемента И подключен к третьему входу первого элемента ИЛИ, выход четвертого элемента ИЛИ подключен к входу установки в нулевое состояние сумматора, выход элемента ИЛИ-НЕ соединен с вторым входом третьего эле1092493 аО

25 мента ИЛИ, вход начальной установки устройства подключен к четвертому входу первого элемента ИЛИ и к входам установки в нулевое состояние регистров группы, выходы каждого

3-го регистра группы соединены с вторыми входами коммутирующих элементов И 1 -й группы, входы задания порогов j --й группы подключены к входам i -го регистра группы, выход первого элемента И соединен с третьими входами коммутирующих элементов И всех групп, о т л и ч а ю щ ее с я тем, что, с целью расширения функциональных возможностей устройства за счет обеспечения выбора экстремальных значений сравниваемых чисел за пределами поля допусков, в него введены дополнительные группы элементов И, элементы ИЛИ, элементы задержки, причем выход первого элемента ИЛИ че1

Изобретение относится к автоматике и вычислительной технике, в частности к цифровым системам конт— роля.

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

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

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

И, ИЛИ, ИЛИ-НЕ, группы элементов И, причем информационные входы устройства соединены с первыми входами элементов И первой группы, выходы которых подключены к информационным входам регистра, выходы которого соединены с первыми входами элементов

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

ИЛИ"НЕ, выход которого подключен к рез четвертый элемент задержки соединен с вторым входом четвертого элемента ИЛИ и входами установки в нулевое состояние сдвигающего регистра и регистра числа, выход которого соединен с информационными входами элементов И пятой и шестой групп, управляющие входы которых через пятый и шестой элементы задержки соединены с выходами первого и

Я-rо элементов И четвертой группы соответственно,„ а их выходы — с информационными входами первого и

N-го регистра группы, входы установки в нулевое состояние которых соединены соответственно с выходами пятого и шестого элементов ИЛИ, первые входы которых соединены с шиной начальной установки устройства, а их вторые входы — с выходами соответственно первого и N --го элементов И четвертой группы.

2 первым входам элементов И третьей группы и к первому входу первого элемента ИЛИ, выход которого соединен с входом установки в нулевое состояние сумматора, первый вход управления устройства подключен к вторым входам элементов И первой группы и к первому входу второго элемента И, выход которого соединен с входом установки в нулевое состояние триггера, инверсный выход которого подключен к первому входу первого элемента И, выход которого через первый элемент задержки соединен с вторыми входами элементов И второй группы и с входом второго элемента задержки, выход которого подключен к первым входам второго, третьего и четвертого элементов И, второй вход управления устройства соединен с вторым входом первого элемента И, инверсный и прямой выходы знакового разряда сумматора подключены к вторым входам второго и третьего элементов И соответственно, выход второго элемента

И соединен с первыми входами элемен-. тов четвертой группы, с вторым входом первого элемента ИЛИ и с первым з 10924 входом третьего элемента ИЛИ, йыхо»» i которого подключен к входу установки в единичное состояние триггера. Устройство содержит также группу регистров, кольцевой сдвигающий регистр, группу элементов ИЛИ, и и групп коммутирующих элементов И, выход третьего элемента И через третий элемент задержки соединен с первым входом четвертого элемента ИПИ и с 10 входом управления кольцевого сдвигающего регистра, каждый -й выход которого подключен к вторым входам

j-х элементов И третьей и четвертой групп, где 1 = 1, 2, ..., п, и с 15 первыми входами коммутирующих элементов И 1-й группы, выходы которых подключены к соответствующим входам элементов ИЛИ группы, выходы кото- . рых соединены с входами второй груп- 20 пы сумматора, выход четвертого элемента И подключен к третьему входу первого элемента ИЛИ, выход которого соединен с входом начальной установки кольцевого сдвигающего ре- 25 гистра и с вторым входом четвертого элемента ИЛИ, выход которого подключен к входу установки в нулевое состояние сумматора, выход элемента ИЛИ-НЕ соединен с вторым входом третьего элемента ИЛИ, вход начальной установки устройства подключен к четвертому входу первого элемента ИЛИ, к второму входу второго элемента ИЛИ и к входам установки в нулевое состояние регистров группы, выходы каждого i --го регистра группы соединены с входами второй группы входов коммутирующих элементОВ И Й группы ВхОДы задания 40 порогов » -й группы подключены к входам j-го регистра группы, выход первого элемента И соединен с третьими входами коммутирующих элементов

И всех групп (.2j.

Недостатком этого устройства являются его ограниченные функциональные возможности.

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

Поставленная цель достигается тем, что в устройство для сравнения двоичных чисел, содержащее регистр числа, сумматор, триггер, элемен- 55 ты задержки, элементы И, ИЛИ, ИЛИ-НЕ, группы элементов И, группу регистров задания допусков, кольцевой

93 4 сдвигающий регистр, группу элементов HJIH u h групп коммутирующих элементов И, причем информационные входы устройства соединены с первыми входами элементов И первой группы, выходы которых подключены к информационным вхоцам регистра числа, выходы которого соединены с первыми входами элементов И второй группы, выходы которых подключены к входам первой группы сумматора, инверсные выходы разрядов которого соединены с входами элемента ИЛИ-НЕ, выход которого подключен к первым входам элементов И третьей группы и первого элемента ИЛИ, вход разрешения записи устройства подключен к вторым входам элементов И первой группы и первому входу второго элемента ИЛИ, выход которого соединен с входом установки в нулевое состояние триггера, инверсный выход которого подключен к первому входу первого элемента И, выход которого через первый элемент задержки соединен с вторыми входами элементов И второй группы и через второй элемент

I задержки с первыми входами второго, третьего и четвертого элементов И, вход тактовых импульсов устройства соединен со вторым входом первого элемента И, инверсный и прямой выходы знакового разряда сумматора подключены к вторым входам второго и третьего элементов И соответственно, выход второго элемента И соединен с первыми входами элементов И четвертой группы, с вторым входом первого элемента ИЛИ и первым входом третьего элемента ИЛИ, выход которого подключен к входу установки в единичное состояние триггера, выход третьего элемента И через третий элемент задержки соединен с первым входом четвертого элемента ИЛИ и входом управления кольцевого сдвиraощего регистра, каждый »-й выход которого подключен к вторым входам

»-х элементов И третьей и четвертой групп, где » = i, 2, ...,n и к первым входам коммутирующих элементов И -й группы, выходы которых подключены к соответствующим входам элементов ИЛИ группы, выходы которых соединены с входами второй группы сумматора, выход четвертого элемента,И подключен к третьему входу первоro элемента ИЛИ, выход четвер1092493

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

Устройство содержит регистр параллельного действия, накапливающий сумматор 2, группы элементов

И 3-8, элементы И 9, 10 и i!1, элемент ИЛИ-НЕ 12, группу элементов

ИЛИ 13 элементы ИЛИ 14-19, триггер

20, элементы 2 1-26 задержки, кольцевой регистр 27 сдвига, группу регистров 28, группу информационных шин 29, информационную шину 30, шины 3 1-33 управления, выходные шины 34.

Устройство работает следующим образом. того элемента ИЛИ подключен к входу установки в нулевое состояние сумматора, выход элемента ИЛИ-НЕ соединен с вторым входом третьего элемента ИЛИ, вход начальной установки устройства подключен к четвертому входу первого элемента ИЛИ и к входам установки в нулевое состояние регистров группы, выходы каждого 1 -ro регистра группы соединены с вторыми !О входами коммутирующих элементов И

j-й группы, входы задания порогов -й группы подключены к входам 1-го регистра группы, выход первого элемента И соединен с третьими входа- 15 ми коммутирующих .элементов И всех групп, введены дополнительные группы элементов И, элементы ИЛИ, элементы задержки, причем выход первого элемента ИЛИ через четвертый элемент задержки соединен с вторым входом четвертого элемента ИЛИ и входами установки в нулевое состояние сдвигающего регистра и регистра числа, выход которого соединен с информационными входами элементов

И пятой и шестой групп, управляющие входы которых через пятый и шестой элементы задержки соединены с выходами первого и N -го элемен- ЗО тов И четвертой группы соответственно, а их выходы — с информационными входами первого и N --ro регистра группы, входы установки в нулевое состояние которых соединены соответственно с выходами пятого и шестого элементов ИЛИ, первые входы которых соединены с шиной начальной установки устройства, а их вторые входы — с выходами соот- 4о ветственно первого и N --ro элементов И четвертой группы.

В исходное состояние устройство приводится установочным импульсом, который, пос тупая на шину 33 управ. ления, очищает группу регистров 28, триггер 20, регистр 1, сумматор 2 и устанавливает кольцевой регистр

27 сдвига по цепи 33 — 1б — 27 в исходное состояние, при котором все разряды регистра находятся в состоянии 0", кроме первого младшего разряда (на схеме верхний разряд), находящегося в состоянии !!1(1

Далее работа устройства происходит в следующей последовательности: запись значений допусков Х„, в группу регистров 28, причем Х.

1; сравнение числа Х с допусками, Х1 Х z ° ° Х N, запись значения числа Х в регистр 28, если X < X„ или Х)Х!!. !

Каждое число Х сравнивается с величинами Х1 Х, ..., Х 1 за один цикл сравнения, который состоит из

Я тактов. Значения допусков А„, Х ..;. Х!,, поступают по информационной шине 29 и записываются в группу регистров 28. При подаче управляющего импульса на вход 32 разрешения очередное число Х по цепи 30 — 4 — 1 записывается в регистр 1. Сравнение числа Х с полем допусков Х Х

Х!,!, выдача на вьг:оды 34 устройства о,"ного из сигналов: с ., = (Х <Х„), OZ= (X =Х1); (Х-<< X <Х2);

p+=(X =Х), Znt I X- Х„), !

„„.= (Х>Х,) осуществляется за !! тактов. В каждом цикле сравнения очередного числа X с полем допусков на шину 3 1 подается !Ч тактовых импульсов (ТИ), ТИ1, ТИ2, ..., THN ТИ поступает по цепи

31 — 9 группы элементов И 5, при этом открывается первая подгруппа элементов И из этой группы, так как на эту подгруппу с триггера младшего разряда регистра 27 сдвига поступает высокий потенциал. Значение первого допуска Х „ переписывается из первого регистра группы 28 по цепи 28 — первая подгруппа И 5 — 13 -2 в сумматор 2.

1092493

ТИ поступает также по цепи 31

9 — 21 — 3 на группу элементов И 3, элементы И 3 открываются и число Х в обратном коде переписывается в сумматор 2. В сумматоре в обратном коде образуется разность чисел (Л„ - Х ).

В зависимости от соотношения величин Х Х сумматор 2 может находить1 ся в одном из трех возможных состо1О яний: отрицательный результат, когда Х „ (Х ; "отрицательный ноль", когда К. = Х, положительный результат, когда Х„)Х, Состояние сумматора анализируется элементами И 10, 11 и ИЛИ-НЕ 12.

Если 3 ) Х, в этом случае в сум1 маторе 2 будет положительный результат, открывается элемент И 10 и ТИ поступает на нечетные (кроме 2 +1-ro) элементы И группы элементов И 6, од20 нако из этих элементов открывается лишь первый элемент группы, так как на этот элемент поступает разрешающий потенциал с триггера младшего разряда регистра 27 сдвига. В резуль25 тате на выходе устройства будет получен сигнал и = (Х < X.1). Импульс

1 с выхода q поступает на левый ре1 гистр группы регистров 28 по цепи

a„— 18 — 28 и очищает его, а также на группу элементов И 8 по цепи cd — 25 — 8, элемент И 8 открывается и значение числа X переписывается в левый регистр группы 26 по цепи 1 — 8 — 28. Теперь значе35 ние Х становится нижним значением допуска для очередного числа Х .

Импульс с выхода элемента И 10 по цепи 10 — 15 — 20 поступит также

40 на единичный вход триггера 20.

Триггер устанавливается в состояние

" 1", при этом элемент И 9 закрывается и дальнейшее поступление ТИ в устройство прекращается до нача45 ла нового цикла сравнения. Кроме этого, с выхода элемента И 10 импульс по цепям 10 — 16 — 26 — 14—

2 10 — 16 — 26 — 1" 10 — 16 — 26

27 очищает сумматор 2, регистр 1 и устанавливает регистр 27 в исходное состояние.

Если X=)(„, то в сумматоре 2 будет "отрицательный ноль", когда все триггеры сумматора находятся в единичном состоянии. Такое состояние сумматора выявляется элементом

ИЛИ-НЕ 12, входы которого подключены к нулевым выходам триггеров сумматора. При наличии в сумматоре

2 "отрицательного нуля" на выходе элемента ИЛИ-НЕ 12 появляется сигнал, который подается на четные элементы И в группе 6. Однако при подаче ТИ1 открыт будет лишь второй элемент И в группе 6, что обеспечивается разрешающим потенциалом, поступающим с младшего разряда регистра 27 сдвига. В результате на выходе устройства появляется сигнал а = (Х = Х1). Кроме того, сигнал с выхода элемента ИЛИ-НЕ 12 по цепи 12 - 15 — 20 поступает на единичный вход триггера 20, который устанавливается в состояние "1", при этом элемент И 9 закрывается и дальнейшее поступление ТИ в устройство прекращается до начала нового цикла сравнения. С выхода элемента ИЛИ-НЕ 12 импульс по цепям

12-16-26-14 — 2; 12 — 16-261; 12 — 16 - 26 — 27 очищает сумматор 2, регистр 1 и устанавливает регистр 27 в исходное состояние.

Если X > Х„, то в сумматоре 2 будет отрицательный результат. При поступлении ТИ1 открывается элемент

И 11, импульс с выхода И 11 сдвигает на один разряд единицу в кольцевом регистре 27 сдвига по цепи 11

23 — 27 и очищает сумматор 2 по це пи 11 — 23 — 14 — 2. В результате этого устройство будет подготовлено ко второму такту. При подаче ТИ2 осуществляется сравнение числа X c

X . .При этом работа устройства ана2 логична работе при поступлении ТИ1, однако во втором такте в сдвигающем регистре 27 "1" будет записана во втором триггере, поэтому при поступлении ТИ2 в сумматор 2 из группы регистров 28 будет выдано число Х .

На выходе устройства во втором такте могут быть выработаны сигналы С13 — (Х (Х(Х ) или c{ = (Х

1 Я

=Х ), так как в группе элементов И б во втором такте открыты 3 и 4-й элементы И.

Если X )Х2, та во втором такте импульсы с выхода И 11 по цепям

11 — 23 — 27 и 17 — 23 — 14 — 2 подготавливают устройство к третьему такту, сдвигая "1" на один разряд в регистре 7 и очищая сумматор 2.

Процесс сравнения числа X с до— пусками Х.1, Х2, Х3, ° ° °, Х,„ продолжается до N -го такта, если

1092493

В N --м такте вырабатывается

Один из сигналов 1 а, .. (Х 1.1<3(<Х ) а „(Х - Х1Ч) Ъч 1 >xhtЕсли Х<Х11, в сумматоре 2 после подачи ТИ будет положительный результат, в этом случае (2 -1)-й элемент

И группы 6 будет открыт разрешающим

10 потенциалом, подаваемым с Я -го триггера регистра 27, и импульс с выхода И 10 по цепи 10-(2N-1)-й элемент И группы 6 поступит на выход устройства. Сигнал а2 на выходе устройства появится в М -м такте, 15 если Хи =3. Если Х>Х, то в этом случае в М -м такте трехвходовый элемент И группы 6 будет открыт, так как на его трех входах будут сигналы, поступающие с регистра 27, с выхода элемента И 11 (так как при Х >Хм в сумматоре 2 будет отрицательный результат и элемент И 11 открыт) и с выхода элемента 22 задержки. На выходе (2N + 1)-го элемента И группы

6 1IQHBHTcR сигнала 1 1+1- (,Х 7 Х 1 1 ) .

Импульс с выхода элемента Иа „поступит на правый регистр 28 груйпй по пепи Ы 1.1.1) — 19 — 28 и очистит его, а также на группу элементов

И 7 йо цепи (а 1+„) — 24 — 7, элементы И 7 открываются и значение числа

)(переписывается в правый регистр 28 группы. Теперь значение X становится верхним значением допуска для очередного числа Х. Импульс с выхоqa элемента Иа н „по цепяма.,1 „- 16

26 — 14 — 2;а „,„- 16 — 26 — 1, 16 — 26 — 27 устанавливает сумматор 2, регистры 1 и 27 в исходное состояние к следующему циклу сравнения очередного числа Х с веX„, Х2,Х, ..., Хм поля допусков и в этом случае Մ— наименьшее значение Х и Х1 — наибольшее значение Х из предыдущего цикла сравнения.

Таким образом, предлагаемое устройство обеспечивает сравнение двоичных чисел с полем допусков Х1, ..., („„ н сохранение экстремальных значений чисел Х, значение которых выходит за пределы заданных нижнего и верхнего допусков Х < Х„, Х Х1.

Изобретение позволяет расширить функциональные возможности и области применения устройства, так как предложенное техническое решение позволяет выполнить сравнение текущих значений двоичных чисел с полем допусков y„, Х, ..., Х1 а также выбрать экстремальные значения Х при выходе их за пределы заданного поля, т. е ° Х < Х „, X >,X 1„.

1092493

29Составитель Е. Иванова

Редактор M. Петрова Техред М.Кузьма КоРРектоР С. Щекмар

Заказ 3255/32 Тираж б99 Поднисное

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

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

Филиал ППП "Патент", r. Ужгород, ул. Проектная, 4

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

 

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

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

Изобретение относится к электронной системе блокировки для контроля доступа к множеству ячеек

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

Изобретение относится к устройствам для обработки данных с воздействием на содержание обрабатываемых данных и может быть использовано в системах передачи и обработки дискретной информации, использующей дублирование

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

Изобретение относится к устройствам ВТ, а точнее к устройствам сортировки данных
Наверх