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

 

Изобретение относится к автоматика и вычислительной технике и может быть использовано при реализации технических средств дискретной автоматики и цифровых вычислительных машин. Цель изобретения - расширение области применения устройства за счет формирования результатов равенства границам отсчета. Устройство содержит счетчик I, группы элементов И 2 и 3, элементы ИЛИ 4, 5,6, элемент И 7, элементы задержки 8,9, сдвинутый регистр 10. Сравнение числа Б с кодом минимального числа А и кодом допуска D осуществляется с помощью счетчика. На сдвиговом регистре фиксируется попадание числа Б в области, определяемые неравенствами Б А„„,А„„ц -i- Б-: мкн + D D. Кроме того, благодаря введенному элементу И устройство позволяет фиксировать равенство числа Б граничным значением числовых интервалов Б А„, К А„„„- -В. ил. S (Л /7 со

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

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

РЕСПУБЛИК

2 А1 (19) (И) (51) 4 G 06 F 7/04 с .

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

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

Н ABTGPCHGMV СВИДЕТЕЛЬСТВУ (21) 4018697/24-24 (22) 10.02,86 (46) 15.05,87. Бюл. Ф 18 (72) В, Г. Терехов, А. M. Заяц и В. Н. Горшков (53) 681.325,5(088.8) (56) Авторское свидетельство СССР

Р 809168, кл. G 06 F 7/04, 1979, Авторское свидетельство СССР

11 1174919, кл, G 06 F 7/04, 1983, (54) устРойство для СРАвнкния чискл (57) Изобретение относится к автоматике и вычислительной технике и может быть использовано при реализации технических средств дискретной автоматики и цифровых вычислительных машин, Цель изобретения расширение области применения устройства эа счет формирования результатов равенства границам отсчета. устройство содержит счетчик 1 группы элементов И 2 и 3, элементы ИЛИ 4, 5,6, элемент И 7, элементы задержки

8,9, сдвинутый регистр 10. Сравнение числа Б с кодом минимального числа А„, „ и кодом допуска Р осуществляется с помощью счетчика. На сдвиговом регистре фиксируется попадание числа Б в области, определяемые неравенствами Б < A „,, А„„„ - Б< А + D, Б) А „+ D. Кроме того, благодаря введенному элементу И устройство позволяет фиксировать равенство числа Б граничным значением числовых интервалов Б = А„ „ Б = Ац„„ +П.

1 ил.! )3

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

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

Устройство содержит счетчик 1, группы элементов И 2 и 3, элементы

ИЛИ 4 - 6, элемент И 7, элементы 8 и 9 задержки, сдвиговый регистр 10, вход 11 начальной установки, информационный вход 12, входы 13 задания минимального числа, входы 14 задания допуска и выходы 15-19 устройства.

Счетчик 1 содержит две группы установочных информационных входов, ему эквивалентен любой счетчик с одной группой установочных информационных входов, на вход которого подключена буферная группа двухвходовых элементов ИЛИ.

Элементы 8 и 9 задержки при микросхемном исполнении устройства могут быть реализованы, например, на базе D-триггеров.

Сдвиговый регистр !О является пятиразрядным.

Устройство работает следующим образом, В процессе работы устройства на входах 13 постоянно присутствует параллельный обратный код минимального числа (А ), а на входах 14 мин постоянно присутствует параллельный

6братный код допуска (D) сравниваемых чисел.

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

"10000", что соответствует единственному единичному сигналу на. выходе

15 устройства и нулевым сигналам на выходах 16 — 19, Этот же сигнал 11 начальной установки поступает на управляющие входы группы элементов

И 2 и обеспечивает запись в счетчик обратного кода минимального числа (А „) .

Затем на информационный вход 12 начинает поступать число Б в виде

10802 2

)0 !

55 унитарного кода „котсрый через элемент ИЛИ 4 подается на счетный вход счетчика 1.

Пусть Б А „ В этом случае на мин" счетчике 1 в IIpoIIecce пересчета импульсной последовательности числа Б находится число меньше значения (2 ".— 1) (и — количество разрядов счетчика), которое соответствует состоянию счетчика "11...1". Следовательно, к концу цикла сравнения сдвигавой регистр 7 остается в состоянии

"10000, т,е. с единственным единичным сигналом только на выходе 15, который соответствует выполнению неравенства Б (А„,, Пус ь Б = А„,„пр этом требуе-ся различать два случая: А „ = О;

Пусть А „„ = О, При начальной установке по сигналу на вход 11 в счетчик заносится код А „,„ ="11... ...1". Единичные сигналы с информационных BbIKopoB счетчика поступают на вход элемента И 7. Одновременно сигнал 11 через элемент ИЛИ 5 подается на вход элемента 9 задержки.

С выхода этого элемента сигнал, задерх<анный на время, необходимое для установки счетчика в состояние, соответствующее коду А„„и„, поступает на вход элемента 7. На выходе элемента 7 формируется единичный сигнал, который проходит через элемент

ИЛИ 6, поступает на вход управления сдвигом сдвигового регистра )О и переводит его в состояние "01000", Так как число Б = О, то на информационный вход 12 сигналы не поступают на сдвиговый регистр останется в состоянии "01000", т,е ° с единственным единичным сигналом только на выходе 16, который соответствует выполнению равенства Б = А „ = О.

Пусть А „„„ О, По сигнаЛу 11 в счетчик 1 через группу элементов И 2 записывается код А „„, Затем на информационный вход )2 начинает последовательно поступать число Б в виде унитарного кода„ который через элемент ИЛИ 4 подается на счетный

I вход счетчика 1, После приема на счетный вход А импульсов числа Б мин на информационных выходах счетчика

1 формируется код "1!...1", Одновременно последний импульс числа Б через элемент ИЛИ 5, элемент 9 задержки поступает на вход элемента

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

13!0802 4

35

50 .55 единичный сигнал. Этот сигнал через элемент ИЛИ 6 поступает на вход управления сдвигом сдвигового регистра 10 и переводит его в состояние

"01000", которое соответствует равенству Б = А > О, мин

Пусть А „„ Б (А „+ Р. В этом случае счетчик 1 после приема на счетный вход А „ + 1 импульсов числа Б формирует на своем выходе сиг-. нал переполнения, который поступает через элемент ИЛИ 6 на вход сдвигового регистра 7 и переводит его в состояние "00100". Кроме этого, сигнал переполнения поступает на управляющие входы второй группы элемен" тов И 3 и обеспечивает запись в счетчик 1 обратного кода числа 0(5), а также через элемент 8 задержки и элемент ИЛИ 4 поступает на счетный вход счетчика 1 и обеспечивает формирование дополнительного кода числа

D, т,е. D + 1, В рассматриваемом случае в процессе поступления последующих импульсов числа Б счетчик не достигает состояния "11...1" и сдвиговый регистр 10 к концу цикла сравнения останется в состоянии "00100", т.е. с единственным сигналом только на выходе !7, что соответствует выполнению неравенства А c Б а А + мин мии

+ D.

Пусть Б = А „„+ D. При этом требуется различать два случая:

D = H D > 1. К моменту проверки выполнения равенства Б = А „„ + D на счетчик l уже принято А + 1 мин импульсов числа Б, D = 1. После приема А „ + 1 импульсов числа Б по сигналу переполнения счетчика 1 через элементы И 3 разрешается запись в счетчик 1 кода

Ь = "11...10", Задержанный импульс переполнения с выхода элемента 8 задержки поступает через элемент

ИЛИ 4 на счетный вход счетчика 1 и переводит его в состояние "1!...1!".

Этот же импульс счета через элемент

ИЛИ 5 и элемент 9 задержки поступает на вход элемента И 7. На выходе этого элемента И формируется сигнал, который, пройдя через элемент ИЛИ 6, осуществляет перевод сдвигового регистра 10 в состояние "00010", которое соответствует выполнению равенства Б = А „„и„+ Р = Амин +

f0

D > 1. После приема А. + ) иммин пульсов числа Б по сигналу переполнения, как и в предыдущем случае, в счетчик 1 записывается дополнительный код числа D, который отличается от кода "11...1". После поступления на вход 12 (A „„ + D)-го импульса числа Б состояние счетчика определяется кодом "11...1". Этот же импульс числа Б через элементы ИЛИ 4 и 5, элемент 9 задержки, элементы

И 7 и ИЛИ 6 поступает на вход управления сдвигом регистра 10 и переводит его в состояние "00010", которое соответствует выполнению равенства Б = А + D и единичному сосмин тоянию выхода 18 °

Пусть Б А „ + D При этом различают также два случая : D = О и D>0.

D = О. После приема А + 1 иммии пульсов числа Б по сигналу переполнения счетчика 1 через элементы И 3 осуществляется запись в счетчик 1 кода D = 11...!. Дополнительно сигнал переполнения, пройдя через элементы ИЛИ 5, задержки 9, И 7 и

ИЛИ 6, поступает на вход управления сдвигом регистра 10 и переводит его в состояние "00010", Этот же сигнал переполнения через элемент 8 задержки и элемент ИЛИ 4 поступает на счетсчетный вход счетчика 1, под воздействием которого на выходе последнеro вырабатывается второй сигнал переполнения, который, пройдя через элемент ИЛИ 6, переводит сдвиговый регистр 10 в состояние "00001", т.е. с единственным единичным состоянием только на выходе 19, что соответствует выполнению неравенства

Б Арл1 н +

Время задержки сигнала переполнения на элементе 8 задержки (t ) должно быть больше времени задержки сигнала на элементе 9 задержки (й ):с > . Выполнение этого условия обеспечивает последовательную выработку вначале сигнала на выходе элемента И 7, а затем второго сигнала переполнения счетчика 1.

D ) О, После приема А, „ + D импульсов числа Б состояние счетчика 1 определяется кодом "!1 ° ..1", а регистр 10 находится в состоянии

"00010". Поступление очередного импульса числа Б обеспечивает форми0802

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

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

Техред И.Попович Корректор А. Обручар

Редактор Е. Копча

Заказ 1891/44 Тираж б73 Подписное

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

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

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

5 131 рование на выходе счетчика 1 второго импульса переполнения, который переводит сдвиговой регистр 10 в состояние "00001 которое соответствует выполнению неравенства Б > А„ „ +В.

Появление единичного сигнала на выходе 1.9 сдвигового регистра 10 может интерпретироваться как окончание текущего цикла сравнения с прекращением подачи остатка импульсной последовательности числа Б, Устройство для сравнения чисел, содержащее счетчик, элемент ИЛИ, две группы элементов И, сдвиговой регистр и два элемента задержки, причем информационный вход устройства соединен с первым входом первого элемента ИЛИ, выход которого подключен к счетному входу счетчика, вход начальной установки устройства соединен с входом начальной установки сдвигового регистра, входы задания минимального числа и допуска устройства соединены с информационными входами элементов И первой и второй групп, выходы которых соединены с информационными входами первой и второй групп, счетчика, выход переполнения которого соединен с входом первого элемента задержки, выходы разрядов сдвигового регистра являются выходами "Больше", "Меньше" и

"Норма" устройства, о т л и ч а ю— щ е е с я тем, что, с целью расширения области применения за счет формирования результатов равенства границам отсчета, в устройство введены

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

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

 

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Изобретение относится к вычислительной технике
Наверх