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

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

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

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

Недостаток этого устройства его малое быстродействие.

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

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

Цель изобретения - упрощение устройства.

Поставленная це;1Ь достигается тем, что в устройстве Д1ля сравнения десятичных чисел, содержащем два п-разрядных двоично-десятичных регистра, узел контроля, 2п элементов памяти, схему сравнения, элемент И и узел индикации, причем информационные входы устройства соединены со входами двоично-десятичных регистров, вход тактовых сигналов соединен с перщ|з1м входом элемента И, выход которого подключен к управляющим входам двоично-десятичных регистров и к информационному входу узла контроля, выход которого соединен со вторым входом элемента И и со входом управления схемы сравнения, выходы которой подключены ко входам узла индикации,выход переполнения . каждой i-ой декады, где i ,...,п первого двоично-десятичного регистра соединен с информационным входом элемента памяти и с управляющим входом (n+i)ro элемента памяти, выход переполнения каждой i-ой декады второго двоично-десятичного регистра подключен к информационному входу .(n+i)-ro. элемента памяти и к управляющему входу 1-го элемента памяти, выходы элементов памяти соединены со входами схемы сравнения. На чертеже приведена блок-схема устройства. Устройство содержит двоично-десятичные регистры 1, 2, элементы 3,, За , . . ., 3 , 3„„. памяти, схему сравнения, узел 5 контроля,элемент И б, узел 7 индикации, йнфор1мадйонные входы 8,9, вход 10 тактовых си гн ало в. Устройство работает следующим образом. При сравнении между собой чисел А и В они записываются в двоично-десятичные регистры 1 и 2 в исходном состоянии по информационным входам 8 и 9. При этом в узле 5 контроля записан каждьой элемент 3 памяти находится в нулевом состоянии. Чере элемент И 6 на вход каждого десятичного разряда двоично-десятичных резгистров 1, 2 и на вход узла 5 контрЬля одновременно подается посл довательность тактовых сигналов по входу 10 тактовы г сигналов. Каждая декада .двоично-десятичных регистров 1 и 2 и узел 5 контроля заполняется до переполнения. При этом декада с любым большим по абсолютной величин десятичным разрядом одного числа пе реполняется раньше декады того же порядка, но с меньшим по абсолютной величине десятичным разрядом другог числа. Например, если в i-ых декада двоично-десятичных регистров 1 и 2 записаны соответственно разряд aj числа А и разряд в; числа В, где а-| и В| - любые сравниваемые между собой десятичные разряды одинакового порядка чисел А и то в случае, если раньше переполняется i-ая декад а двоичнодесятичного регистра 1 с записанным в нее десятичным разрядом aj , так как для ее переполнения на ее вход нужно подать меньшее количеств заполняющих импульсов, чем для пере полнения декады двоично-десятичного регистра 2 и десятичным раз рядом Bj . Следовательно, импуль переполнения на выходе декады с люб большим ПС абсолютной величине десятичным разрядом одного из сравниваемых чисел появляется раньше, чем импульс переполнения на выходе дека того же порядка, но с меньшим по абсолютной величине десятичным раз:РяДом другого из сравниваемых чисел Импульс переполнения с выходом 1-ой декады двоично-десятичного регистра 1 с любым большим по абсолютной величине десятичным разрядом одного числа поступает на информационный вход соответствующего i-ro элемента памяти и установит его в единичное состояние. Этот же импульс переполнения поступает на вход управлен--5я (n+i)-ro элемента памяти и запрещает прохождение импульса переполнения с двоично-десятичного регистра 2. В случае равенства сравниваемых десятичных разрядов обе двоичнодесятичные декады переполняются одновременно и импульсы переполнения проходят на соответствующие элементы памяти. Таким образом, по окончании сравнения десятичных разрядов одинакового порядка числа А и В в регистрах 1 и 2 в элементах памяти записываются результаты сравнения в декадах. Исходя.из приведенных выше рассуждений, в случае сравнения чисел А и В при параллельном заполнении двоично-десятичных регистров 1 и 2 одновременно поразрядно сравниваются между собой в, , . . . а,. где а, , в - старшие десятичные разряды сравниваемых чисел; i-ые десятичные разряды сравниваемых чисел; младшие десятичные раз.ряды сравниваемых чисел. Схема 4 сравнения двоичных чисел сравнивает между собой двоичные разряды одинакового порядка и по команде с узла 5 контроля выдает на узел 7 индикации одну из команд Больше, Меньше, Равно и команду Конец сравнения„ Так как в двоично-десятичной декаде узла 5 контроля в исходном состоянии записано число О , то эта декада определяет максимальное время заполнения двоично-десятичных регистров 1 и 2 до переполнения. Поэтому, если на выходе узла 5 контроля появляется импульс переполненияр идущий на схему 4 сравнения двоичных чисел и на вход элемента И 6, то все декады двоично-десятичных регистров 1 и 2 заполняются до переполнения. Импульс переполнения с узла 5 контроля запрещает прохождение через элемент И б заполняющих импульсов и выдает разрешение на индикацию результата сравнения. Время сравнения определяется частотой поступления заполняющих импульсов и не зависит от разрядности сравниваемых чисел. Устройство содержит меньшее количество узлов, а вместо узла управления опросом и узл формирования результата используется более простой узел.

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

Устройство для сравнения десятичных чисел, содержащее два п-разрядных двоично-десятичных регистра, узел контроля,. 2п элементов памяти, схему сравнения, элемент И и узел индикации, причем информационные входы устройства соединены со BxoftaMH двоично-десятичных регистров, вход тактовых сигналов соединен с первым входом элемента И, выход которого подключен к управляющим входам двоично-десятичных регистров и к информационному входу узла контроля, выход которого соединен со вторым входом элемента И и со входом управления схемы сравнения, выходы которой подключены ко входам узла индикации, отличающееся тем, что с целью упрощения устройства, в нем выход переполнения каждой 1-ой декады, где i l,2,...n, первого двоично-десятичного регистра соединен с информационным входом i-ro элемента памяти и с управляющим входом (п+1)-го элемента памяти,выход переполнения каждой ±-ой декады второго двоично-десятичного регистра

0 подключен к информационному входу (п+1)-го элемента памяти и к управляющему входу i-ro элемента памяти, выходы элементов памяти соединены со входами схемы сравнения.

5

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

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

№ 263278, кл. G 06 F 7/00, 20.01.69.

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

0 № 394778, кл. G 06 F 7/04, 18.10.71 (прототип).

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

название год авторы номер документа
УСТРОЙСТВО для СРАВНЕНИЯ ДЕСЯТИЧНЫХ ЧИСЕЛ 1973
  • К. А. Попов
SU394778A1
Преобразователь двоичного кода в двоично-десятичный 1981
  • Кулешов Аркадий Яковлевич
SU993244A1
Преобразователь двоичного кода в двоично-десятичный 1980
  • Кулешов Аркадий Яковлевич
SU941991A1
Компаратор 1981
  • Глушков Валерий Иванович
  • Гаврилов Владимир Александрович
  • Бойко Вячеслав Николаевич
  • Федоренко Владимир Васильевич
SU1010614A1
Преобразователь двоичного кода в двоично-десятичный 1977
  • Соболь Иван Владимирович
  • Бахирев Альберт Константинович
SU691843A1
Способ компенсации погрешностей акустических локационных уровнемеров и устройство для его осуществления 1985
  • Владимиров Александр Дмитриевич
  • Гуляев Николай Васильевич
  • Каблов Геннадий Прокопьевич
  • Кочергин Олег Константинович
SU1529047A1
Устройство для поиска чисел в заданном диапазоне 1982
  • Романов Роман Николаевич
  • Иванов Николай Григорьевич
  • Парицкий Леонид Яковлевич
  • Петров Владимир Степанович
SU1116426A1
Устройство для психологических исследований 1989
  • Книгин Алексей Альбертович
  • Конюшев Валерий Вениаминович
  • Мухортов Василий Васильевич
  • Долгов Андрей Петрович
SU1644908A1
СТАТИСТИЧЕСКИЙ АНАЛИЗАТОР ОТКЛОНЕНИЙ НАПРЯЖЕНИЯ 1992
  • Ермаков В.Ф.
RU2041497C1
Тренажер оператора автоматизированной системы управления 1981
  • Кудряшов Николай Иванович
  • Лисунов Владимир Викторович
  • Чижов Александр Юрьевич
SU983738A1

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

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

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

SU 736 093 A1

Авторы

Попов Константин Александрович

Рубанов Василий Григорьевич

Скибенко Игорь Тимофеевич

Горяйнов Николай Афанасьевич

Даты

1980-05-25Публикация

1977-08-31Подача