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

 

УСТРОЙСТВО ДЛЯ СРАВНЕНИЯ ДВОИЧНЫХ ЧИСЕЛ, содержащее первый и второй многовходовые элементы ШШ, h элементов равнозначности, И регистров сдвига, информационные входы которых являются входами сравниваемых чисел устройства, а входы сдвига объединены и подключены к входу сдвига устройства, прямой выход старшего разряда каждого регистра сдвига соединен с соответствующим входом первого мнрговхо .дового элемента ИЛИ и первым входом соответствующего элемента равнозначности , вторые входы всех элементов равнозначности подключены к входу задания режима устройства , выходы многовходовых элементов ШШ соединены с входами элемента И, выход которого подключен к управляющим входам всех элементов равнозначности, отличающееся тем, что, с целью расширения области применения за счет возможности выявления минимального числа при произвольном распределении нулей и единиц в двойной записи сравниваемых чисел, в него введены группа элементов И и управляющнй регистр, установочный вход которого соединен с входом начальi ной установки устройства, выходы (О поразрядно соединены с первыми входами соответствующих элементов И группы, а входы поразрядно соединены с вькодами соответствующих § элементов равнозначности, второй вход каждого элемента И группы соединен с инверсным выходом старшего разряда соответствующего регистра сдвига, а выход соединен с соответ о ствующим входом второго многовходоо вого элемента ШШ. 30 Л ел

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

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

РЕСПУБЛИН

09) (11) (я) 4 G 06 P 7/02

ОПИСАНИЕ ИЗОБРЕТЕНИЯ вггсоквщ g

1 ) К ABTOPCHOMY СВИДЕТЕЛЬСТВУ

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

ПО ДЕЛАМ ИЭОБРЕТЕНИЙ И ОТКРЫТИЙ (21) 3776951/24-24 (22) 25.07.84 (46) 30.12.85. Бюл. II 48 (7I) НННсКНН радиотехнический институт (72) А.Н,Морозевич и А.А.Бутов (53) 681 ° 332.65(088.8) (56) Авторское свидетельство СССР

9 531150, кл. G 06 F 7/02, 1.976.

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

У 478303, кл.,G 06 F 7/04, 1975. (54)(57). УСТРОЙСТВО ДЛЯ СРАВНЕНИЯ

ДВОИЧНЫХ ЧИСЕЛ, содержащее первый и второй многовходовые элементы

ИЛИ, H элементов равнозначности, И регистров сдвига, информационные входы которых являются входами сравниваемых чисел устройства, а входы сдвига объединены и подключены к входу сдвига устройства, прямой выход старшего разряда каждого регистра сдвига соединен с соответствующим входом первого многовхо.дового элемента ИЛИ и первым входом соответствующего элемента равнозначности, вторые входы всех элементов равнозначности подключены к входу задания режима устройства, выходы многовходовых элементов ИЛИ соединены с входами элемента И, выход которого подключен к управляющим входам всех элементов равнозначности, о т л и ч а ю— щ е е с я тем, что, с целью расширения области применения за счет возможности выявления минимального числа при произвольном распределении нулей и единиц в двойной записи сравниваемых чисел, в него введены группа элементов И и управляющий регистр, установочный вход. которого соединен с входом начальной установки устройства, выходы поразрядно соединены с первыми. входами соответствующих элементов И группы, а входы поразрядно соединены с выходами соответствующих элементов равнозначности, второй вход каждого элемента И группы соединен с инверсным выходом старшего разряда соответствующего регистра сдвига, а выход соединен с соответствующим входом второго многовходового элемента ИЛИ.! 201855 2

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

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

На фиг. 1 изображена. схема устройства для сравнения двоичных чисел; на фиг. 2 — реализация элемента равнозначности.

Устройство содержит регистры

1 сдвига, вход 2 сдвига, многовходовые элементы ИЛИ 3 и 4, элемент

И 5, элементов 6 равнозначности, вход 7 задания режима, входы 8 сравниваемых чисел, группу элементов

И 9, управляющий регистр 10, вход

11 начальной установки.

Элемент равнозначности содержит элементы НЕ 12, И-НЕ 13 и 14.

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

Перед началом работы в регистры

1 с входа 8 заносятся исходные числа,подлежащие сравнению, а в регистр

10 — код Il...! (во все разряды— единица), При поиске максимального числа на вход 7 задания режима устройства подается уровень логического нуля, а при поиске минимального числа — уровень логической единицы.

Устройство находит экстремальное

1,максимальное или минимальное) число за е тактов, где Ь - число разрядов каждого из регистров 1. В течение очередного 6-го такта, где (F(I 2,...,m), анапизируется напичие хотя бы одной единицы в одноименных (m-1+1)-х разрядах сравниваемых чисел, и, если в этих разрядах содержится хотя бы одна единица, то на выходе первого элемента

ИЛИ 3 появляется уровень логичской единицы (в -м такте работы в старших m-х разрядах регистров 1 циклического сдвига содержатся двоичные цифры, которые в исходном состоянии записаны в соответствующих (m-1+I)-х разрядах). Одновременно анализируется наличие хотя бы одного нуля в одноименных (m-1+I)-õ разрядах тех же сравниваемых чисел которым в текущем 1: -м такте соответствуют уровни, логической единицы на соответствующих выходах регистра 10. Разрядность регистра 10 равна числу сравниваемых чисел (числу регистров 1), причем в исходном положении каждому из сравниваемых чисел соответствует уровень логической единицы на соответ! ствующем выходе регистра 10. Если ,в этих разрядах содержится хотя бы один ноль, то на выходе второго элемента ИЛИ 4 появляется уровень ! логической единицы. Этот сигнал формируется теми элементами

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

1и-м разряде ноль, а первым входом— к формирующему уровень логической единицы выходу регистра 10. Если в каком-либо разряде регистра 10 оказывается ноль, то на первом входе соответствующего элемента И 9 появляется сигнал логического нуля, "выключая" тем самым соответствующий регистр 1 из работы.

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

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

2, что приводит к циклическому сдвигу на один разряд содержимого каждого из регистра 1 в сторону старших разрядов.

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

В таблице показаны состояния элементов памяти устройства при поиске экстремального (максимального, а затем минимального) числа из трех трехразрядных чисел 110, 010, IOI старшие разряды справа), 1201855

У такта

Экстремум

Содержимое

Сигнал После оконча- Регистр Регистр ния переход- Iа IS ных процессов

Регистр

Выходы реги- стра 11 а S c

11001 0101111

max

000 000

000 000 l 0 0

000 000

000 000

1 0 0

000

110

000

110

010 .101

Исходное состояние

Исходное состояние

0 0 0

0 0 0

0 0 0

0 0 0

0 0 0

000

0 I 0

000

000

min

000

000

000

000

000

010 000

Исходное Исходное состояние1 состояние

l 00 1

1 0 1

1 0 0

1 0 0

1 0 0

1 1

0 1 0

0 0

0 1 0

0 1 0

0 1 0

0 1 0

Составитель В. Смирнов

Редактор К.Копча Техред О.Ващишина Корректор А.Обручар

Заказ 8092/50 Тираж 709 Подписное

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

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

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

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

 

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

Изобретение относится к способам обработки листового материала с сортировкой листов

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

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

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

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

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

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

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

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