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

 

Изобретение относится к автоматике и вычислительной .технике и может быть использовано в многопроцессорных ЭВМ при реализации технических средств доступа процессоров и вводно-вьтодных устройств к разделяемым ресурсам (общим шинам ВВУ), а также при создании аппаратных средств обработки статистической информации. Целью изобретения является повьппение быстродействия устройства для сравнения двоичных чиг1 сел. Устройство содержит регистры i, элементы ИСКЛЮЧАЮЩЕЕ ИЛИ 2, , элементы И-НЕ 3, элементы ИЛИ-НЕ 4, элементы ИЛИ 5, элемент И 6, Устройство обеспечивает совмещенный анализ одноименных разрядов сравниваемых чисел С формированием сигналов управления режимом кольцевых регистров сдвига каналов, | 1 ил. сл

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

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

РЕСПУБЛИН (sl) 4 G 06 Г 7/04

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

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТНРЫТИЙ (21) 4138565/24-24 (22) 20 ° 10.86 (46) 15.07.88, Бюл. В 26 (71) Институт технической кибернетики

АН БССР (72) М.М.Маханек и В.Е.Чернявский (53) 681.325.5(088.8) (56.) Авторское свидетельство СССР

У 478303, кл. G 06 F 7/04, 1974.

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

У 1168926, кл. 0 06 F 7/04, 1984. (54) УСТРОЙСТВО ДЛЯ СРАВНЕНИЯ ДВОИЧ

НЫХ ЧИСЕЛ (57) Изобретение относится к автоматике и вычислительной .технике и может быть использовано в многопроцессорных

„„SU„„1430020 д1

ЭВМ при реализации технических средств доступа процессоров и вводно-выводных устройств к разделяемым ресурсам (общим шинам ВВУ}, а также при создании аппаратных средств обработки статистической информации. Целью изобретения является повышение быстродействия устройства для сравнения двоичных чи . сел. Устройство содержит регистры 1, элементы ИСКЛВЧА1ОЩЕЕ ИЛИ 2, .элементы

И-НЕ 3, элементы ИЛИ-НЕ 4, элементы

ИЛИ 5, элемент И 6. Устройство обеспечивает совмещенный анализ одноименных разрядов сравниваемых чисел с формированием сигналов управления режимом

И2 кольцевых регистров сдвига каналов.

1 ил.

1410020

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

5 устройств к разделяемым ресурсам (общим шинам ВВУ),,а также при создании аппаратных средств обработки статистической информации.

ФQ

Цель изобретения - повышение быст( родействия устройства, На чертеже представ. лена функциональная схема предлагаемого устройства. !5

Устройство содержит регистры l элементы ИСКЛЮЧАЮЩЕЕ ИЛИ 2, элементы

И-НЕ 3, элементы ИЛИ-НЕ 4, элементы

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

9 устройства, выход 10 индикации, тактовый вход 11„ вход 12 задания режима, Устройство работает следующим 25 образом.

Перед началом работы в кольцевые регистры I сдвига со входов 8 устройства заносятся исходные двоичные числа, подлежащие сравнению, При поиске ! максимального числа на вход 7 задания режима устройства подается уровень лог "0", а при поиске минимального числа — уровень лог."1",.

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

35 за ш тактов, где m - число разрядов регистров 1. ! В течение очередного 1-го такта, где 1 8 1...,,m ) устройство анализирует (ш.1 + 1 )-е разряды сравниваемых чисел.

Рассмотрим режим поиска максимума.

В этом режиме на входе 7 установлен нулевой уровень, 45

Допустим в 1-м такте работы устройства s (m — 1 + 1) разрядах сравниваемых двоичных чисел имеются и нули и единицы.

В этом случае сигнал со старшего выхода i-го регистра 1 совпадает с сигналом на выходе i-го элемента ИСКЛЮЧАЮЩЕЕ ИЛИ 2. Так как на одном из старших выходов регистра 1 присутствовал сигнал лог."1",то на выходе элемента

И-НЕ 3 этого канала будет уровень

55 . лог,"0", который поступит на первые входы всех элементов ИЛИ-НЕ 4 всех каналов, так как их входы соединены по принципу монтажной логики И. На обоих входах элементов ИЛИ-НЕ 4 кана" лов, в старших разрядах регистров 1 которых имеется сигнал лог."0", будут присутствовать нулевые сигналы. Следовательно на выходах элементов

ИЛИ-НЕ 4 этих каналов появится сигнал лог."l", который поступает на вход

12 выбора режима работы регистров.

Допустим, что в 1-м такте работы выходы всех старших разрядов регистров 1 находятся в состоянии лог,"1" ("Q"). Тогда на входы всех элементов

ИЛИ-НЕ 4 всех каналов поступят разноименные сигналы, т..е, на выходах всех элементов ИЛИ-НЕ 4 группы будут нулевые уровни сигналов, которые не исключают регистры 1 из дальнейшего анализа, В конце 1-го такта работы на синхровходы управления всех кольцевых регистров сдвига 1 подается тактовый импульс со входа 11, что приводит к циклическому сдвигу разрядов во всех регистрах, на входы 12 которых поступает сигнал лог."0". Те регистры 1, на входах которых присутствовал сигнал лог."1", будут обнулены. Таким образом, коды в регистрах 1, -не являющиеся максимальными, будут сброшены и не будут влиять на последующий анализ.

Рассмотрим теперь режим поиска манимального кода. В этом режиме на входе 7 устройства имеется сигнал лог, "1". Если в этом режиме хотя бы в одном из регистров присутствовал код нуля, то на выходе элемента ИЛИ этого канала, а значит, и на выходе

10 устройства установится нулевой сигнал, Этот нулевой сигнал исключает выработку тактовых импульсов на входах (не показано) и говорит о наличии в одном из регистров l нулевого кода.

Если же ни в одном из регистров 1 не было нулевого кода, то устронство работает аналогично работе при поиске максимума с той лишь разницей, что элемент ИСКЛЮЧАЮЩЕЕ ИЛИ 2 преобразует сигнал со старшего выхода регистра 1 своего канала в инверсный. В случае . наличия на старших выходах регистров

1 разноименных сигналов, те регистры, в которых были единичные сигналы, бу дут обнулены. Это приведет к появлению лог, "0" на выходе элемента ИЛИ 5 соответствующего канала. Этот нулевой сигнал с выхода ИЛИ 5 поступит на

14!0020

50 первый вход элемента И-.НЕ 3 канала и обеспечит наличие на его выходе единичного сигнала. Таким образом, при поиске минимума данный канал будет

5 исключен из дальнейшего анализа, Устройство заканчивает свою работу после подачи m-ro импульса со входа 11. При этом те регистры 1, в которых находи" лись экстремальные числа, сохраняет 10 их, а остальные будут обиулены (на выходах элементов ИЛИ 5 соответствующих каналов будут лог, "0").

Работу предлагаемого устройства проиллюстрируем примером поиска мини- 15 мума.

Пусть устройство имеет три кольцевых сдвиговых регистра 1, в которых находятся коды Pl = 110, Р2 = 101, P3 = 100 (старший разряд, расположен- 2р ный слева, не записывается в нижйий разряд регистра).

В первом такте работы на старших выходах всех регистров 1 присутствуют единичные сигналы. На выходах элемен- 25 тов ИСКЛЮЧАЮЩЕЕ ИЛИ 2 присутствуют нулевые сигналы. Так как ни в одном из регистров 1 не было нулевого кода, то на первые входы всех элементов И НЕ

3 группы поступают единичные сигналы. 30

На их вторые входы во всех каналах поступят нулевые сигналы, что приведет к появлению сигнала лог. "1" на первых входах всех элементов ИЛИ-НЕ 4 ° Эти единичные сигналы обеспечат на входах З5

12- всех регистров сигналы нулевых уровней. Тактовый импульс, пришедший со входа 7, произведет сдвиг кодов. во всех регистрах, Таким образом, во втором такте работы устройства на первые входы элементов ИСКЛЮЧАЮЩЕЕ

ИЛИ 2 соответственно первого, второго и третьего каналов поступят логические входе 7 устройства сигнала лог."1" 45 обеспечит на выходах этих элементов соответственно логических сигналов

"0", "1" и "l". Эти сигналы вызовут появление одноименных сигналов на входах второго и третьего элементов

ИЛИ-НЕ 4 и разноименных на входах первого элемента ИЛИ НЕ 4. Поэтому единичныи сигнал сформируется только, на выходе первого элемента ИЛИ-НЕ 4 группы и поступит на вход 12 первого регистра 1 ° После поступления. второго тактового импульса будет произведен сдвиг. Следовательно, на первый вход элемента И-НЕ 3 первого канала поступит сигнал лог."0", который исключит содержимое регистра 1 из дальнейшего анализа. Во втором и третьем каналах на первые входы элементов ИСКЛЮЧАЮЩЕЕ

ИЛИ 2 поступят соответственно единич" ный и нулевой сигналы. Это приведет к появлению на выходе третьего элемента И-HE 3 сигнала лог,"0", который согласно связи по принципу монтажной логики И с выходами всех элементов

И-НЕ 3 вызовет появление лог."0" на первых входах всех элементов ИЛИ-HE

4 группы. На их вторые входы поступят соответственно единичный, единичный и нулевой сигналы. Поэтому только на выходе третьего элемента ИЛИ-НЕ 4 будет нулевой сигнал. Следовательно, на входы 12 регистров 1 каналов поступят соответственно, единичный, единич« ный и нулевой сигналы. После прихода третьего тактового импульса по входу 7 устройства значения первого и второго регистров будут обнулены, а значение кода 100 третьего регистра 1 после сдвига поступит на выходы 9 в третьем канале. Таким образом, код 100 из всех кодов, поступивших на входы 8 устройства, является минимальным.

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

Устройство для сравнения двоичных чисел, содержащее и кольцевых регистров сдвига, где п — число сравниваемых чисел, и элементов ИЛИ, многовходовый элемент И, и элементов И-НЕ, причем входы сравниваемых чисел устройства соединены с информационными входами соответствующих кольцевых ре» гистров сдвига, синхровходы всех кольцевых регистров сдвига подключены к тактовому входу устройства, выходы разрядов i-го (i = 1,2, °, °,n) кольцевого регистра сдвига подключены к входам i-ro элемента ИЛИ и являются информационными выходами устройства, выходы элементов ИЛИ подключены к входам многовходового элемента И, выход которого является выходом инди». кации устройства, о т л и ч а ю щ ее с я тем, что, с целью повышения быстродействия в него введены и элементов HCKJX×AH ØÅÅ ИЛИ, и и элементов

ИЛИ-НЕ, причем выход старшего разряда

i-го кольцевого регистра сдвига подключен к первому входу i-ro элемента.

ИСКЛЮЧА10ЩЕЕ ИЛИ, второй вход которого соединен с входом задания режима устройства, а выход — с первьжи входами

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

Редактор А.Долинич Техред Л. Сердюкова Корректор: Л.Патай

Заказ 3480/44

Тираж 704, Подписное

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

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

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

i-х элементов И-НЕ и ИЛИ-НЕ, выход ь-го элемента ИЛИ соединен с вторым входом i-ro элемента И-НЕ, выход которого подключен к вторым входам всех элементов ИЛИ-НЕ, выход i-ro элемента ИЛИ-НЕ соединен с входом управления режимом i-ro кольцевого регистра сдвига.

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

 

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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