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

 

ОПИСАНИЕ

ИЗОБРЕТЕНИЯ

К АВТОРСКОМУ СВМДЕТЕЛЬСТВУ

Союз Советскиз

Социалистических

Республик

960768 (61) Дополнительное к авт. свид-ву— (22) Заявлено 12. 01. 81 (21) 3256461/18-24

И11М. Кп.

G 06 F 7/02 с присоединением заявки ¹Государственный комитет

СССР по делам изобретений и открытий (23) Приоритет

Опубликовано 2309.82, Бюллетень ¹ 35

)53) УДК 681, 325 (088. 8) Дата опубликования описания 2309,82. (72) Авторы изобретения

M.À.Äóäà, P.A.Äóäà, М.Г.Опаец и А.А.Стол (71) Заявитель (54) УСТРОЙСТВО ДЛЯ СРАВНЕНИЯ ЧИСЕЛ

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

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

Известно также устройство для сравнения чисел, содержащее триггер с тремя устойчивыми состояниями, элементы И-НЕ, элементы неравнозначности, которое выполняет сравнение чисел,.заданных последовательными кодами, начиная как с младших, так и со старших разрядов (2).

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

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

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

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

ЗО выход которого соединен с вторым вхо-, Тернопольский финансово-экономический ин титут„",. .

9607б8, дом первого элемента И-НЕ, с четвертым входом четвертого элемента И, с первым входом седьмого элемента Й, с вторым входом пятого элемента И, с вторым входом шестого элемента И, выходы пятого, шестого и седьмого элементов И соединены с третьим, четвертым и пятым входами первого элемента ИЛИ, соответственно, второй вход управления устройства соединен с третьим входом третьего и шестого 10 элементов И, третий вход управления подключен к третьим входам второго и пятого элементов И, выход второго элемента И-НЕ соединен с первыми входами восьмого и девятого элементов

И-НЕ, второй ход девятого элемента

И подключен к информационному входу устройства, выходы восьмого и девятого элементов И соединены с входами установки в единичное состояние третьего и четвертого триггеров, соответственно, инверсный выход третьего триггера подключен к третьему входу девятого элемента И, а инверсный выход четвертого триггера соединен с вторым входом восьмого элемента И, четвертый вход управления устройства подключен к третьему входу восьмого элемента И, к четвертому входу девятого элемента И и к второму входу седьмого элемента И, выход регистра сдвига соединен с четвертым входом восьмого элемента И и с вторым входом второго элемента И-НЕ, а инверсные выходы третьего и четвертого триггеров подключены к первому и вто-Зз рому входам десятого элемента И, соответственно, выход которого соединен с первым входом второго элемента ИЛИ, прямые выходы второго и четвертого триггеров подключены к вторым входам <0 одиннадцатого элемента И, выход которого соединен с вторым входом второго элемента ИЛИ, инверсные выходы первого и второго триггеров подключены к первому и второму входам двенадцатогод элемента И, соответственно, выход которого соединен с третьим входом второго элемента HJIH (3 J.

Однако это устройство не учитывает знаки сравниваемых чисел.

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

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

НЕ, выход которого соединен с третьим входом второго элемента И, выход первого элемента НЕ соединен с третьим входом первого элемента И, инверсный выход первого триггера соединен с четвертыми входами первого и второго элементов И, выход седьмого элемента И соединен с первым входом первого элемента ИЛИ, прямой выход второго триггера соединен с вторым входом седьмого элемента И, шина управления сдвигом устройства соединена с входом сдвига регистра, шина задания режима сравнения выбора максимума устройства соединена с первыми входами третьего и четвертого элементов И, а Ьина задания режима сравнения выбора минимума устройства — с первыми входами пятого и шестого элементов

И, введены триггеры, элементы И и

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

И соединен с первым входом одиннадцатого элемента И и. вторым входом . четвертого элемента ИЛИ, выход четвертого элемента ИЛИ соединен с входом"Установки в "1" первого триггера, выход одиннадцатого элемента И соедиi нен с первым входом пятого элемента

ИЛИ; выход. которого соединен с входом

"Установки в "1" второго триггера, выход регистра сдвига соединен с вторым,входом девятого .элемента И, выход которого соединен с входом

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

"Установки в "1" четвертого триггера, прямой выход которого соединен с тре.тьими входами третьего, четвертого, пятого и шестого элементов И, инверсный выход — с третьим входом девятого элемента И и первыми входами двенад960768 цатого и тринадцатого элементов И, .второй вход двенадцатого элемента И соединен с первым входвм четвертого элемента И, второй вход тринадцатого элеменa à И соединен с первым входом шестого элемента И, выходы двенадцатого и тринадцатого элементов И соединены с третьими входами соответственно второго и третьего элементов ИЛИ, выходы которых соединены с вторыми входаьи соответственно .одиннадцатого и десятого элементов И, выход десятого элемента И соединен с вторым входом пятого элемента ИЛИ, входы "Установки в "0" третьего и четвертого триггеров соединены с вхо- 15 дом "Установки в "0" второго триггера.

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

Оно содержит регистр 1 .сдвига, триггеры 2-5, элементы И 6-18, эле- 20 менты ИЛИ 19-23, элементы НЕ 24 и 25, шину 26 сброса устройства, информационный вход 27 устройства, шину 28 управления сдвигом устройства, шины

29 и 30 задания режима сравнения, шину 31 управления записью первого числа.

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

В исходном состоянии регистр 1 сдвига "свободен", а триггеры 2-5 установлены в нулевое состояние. Если на шине 29 задания режима сравнения установлен единичный сигнал выборки наименьшего из следующих друг за другом чисел, то на выходе элемента

И 11, а, следовательно и на выходе элемента ИЛИ 20 будет единичный сигнал. В случае, если на шине 30 задания режима сравнения установлен единичный сигнал выборки наибольшего 40 из следующих друг за другом чисел, то на выходе элемента И 12, а, следовательно и на выходе элемента ИЛИ

21 будет единичный сигнал.

Каждое число, поступающее на.ин- 45 формационный вход 27 устройства, состоит из знакового разряда и модуля числа, представленного последовательным прямым кодом, начиная со старших разрядов. 50

В период следования кода первого числа единичного потенциала на шине

31 управления записью первого числа нет. Код первого числа, поступающий на информационный вход 27, записывается через элементы И 16, ИЛИ 23 в регистр 1 сдвига. При этом триггер 3 устанавливается в единичное состояние первым импульсом на шине

28 управления сдвига устройства. Сигнал сброса, постуПающий после первого числа на шину 26, устанавливает триггеры 2-5 в нулевое состояние.

При поступлении второго и последу ющих чисел на информационный вход

27 на шине 31 управления, записью, первого числа должен быть единичный сигнал.

С приходом кода второго числа на выходе регистра 1 сдвига появляется код предыдущего числа. Входной код и код, записанный в регистре 1 сдвига, синхронно одноименными разрядами в прямом и инверсном виде через элементы HE 24 и 25 поступают на элементы И 6 и 7, где производится их поразрядное сравнение. Кроме того, входной код и код регистра 1 сдвига синхронно поступает на входы эле-. мента И 8.

Если знаковые разряды неравнозначны, например,на информационном входе 27 присутствует "1" (отрицательное число), а на выходе регистра 1 сдвига - "0" (положительное число), то на выходе. элемента И 7 будет единичный сигнал, который, при единичном сигнале на выходе элемента ИЛИ 21, через элементы И 14, ИЛИ 22 устанавливает триггер 5 в единичное состояние.

В случае, если знаковые разряды неравнозначны и на илформационном входе 27 присутствует "0" (положительное число)., а на выходе регистра — "1" (отрицательное число), то на выходе элемента И 6 будет единичный сигнал, который при единичном сигнале .на выходе элемента ИЛИ

20 через элементы И 13 и ИЛИ 22 устанавливает триггер 5 в единичное состояние.При этом триггер 4 устанавливается в единичное состояние и . обеспечивает запрет дальнейшего сравнения чисел элементами И 6 и 7 а

М» триггер 5 обеспечйвает прохождение числа с выхода регистра 1 сдвига через элементы И 15, ИЛИ 23 или числа с информационного входа 27 через элементы И 16, ИЛИ 23 на вход регистра 1 сдвига.

Если число, записанное в регистр

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

"0" то сигналы на выходах элемен-. тов И 6-8 отсутствуют. При этом триггеры 2,4 и 5 сохраняют свое со стояние.

9 г

Если в знаковых разрядах указанных чисел установлены "1"ф т.е. эти числа отрицательны, то сигналы на выходах элементов Й 6 и 7 отсутствуют, а сигнал на выходе элемента

И 8 устанавливает триггер 2 в единичное.состояние. При этом триггера

4 и 5 сохраняют свое состояние и обеспечивают дальнейшее сравнение чисел и прохождение входного знакового разряда через элементы И 16, ИЛИ 23 на вход регистра 1 сдвига.

Импульс сдвига, поступающий на ину 28 управления сдвига устройст-, 960768 ва после знакового разряда устанав-

1 ливает триггер 3 н единичное состояние. Вместе с тем, если на шине 29 задания режима сравнения — единичный сигнал выборки наименьшего из следующих друг за другом чисел и триггер 2 установлен в единичном состоянии или на шине 30 задания режима сравнения есть единичный сигнал выборки наибольшего из следующих друг эа другом чисел и триггер 2 находится в нулевом состоянии, то на выходе соответствующего элемента И 9 или

И 10, а, следовательно, и на выходе . элемента ИЛИ 20 возникает единичный сигнал.

В случае, если на шине 29 задания режима сравнения установлен единичный сигнал выборки наименьшего из следующих друг за другом чисел и триггер 2 установлен в нулевое состояние или на шине 30 задания режима сравнения имеется. единичный сигнал выборки наибольшего из следующих друг за другом чисел и триггер 2 находится в единичном состоянии, то на выходе соответствующего элемента И 17 или И 18, а следовательно, и на выходе элемента ИЛИ 21 возникает единичный сигнал.

В случае, если одноименные числовые (модульные) разряды равнозначны, то сигналы на выходах соответствующих элементов И отсутствуют. При этом триггеры 4 и 5 сохраняют свое состояние.

Если в первой неравнозначной ситуации "0" соответствует коду с выхода регистра 1 сдвига и "1" коду на информационном входе 27,то появляется сигнал на выходе элемента. И 7, который при единичном сигнале на входе элемента ИЛИ 21 через элементы И 14, ИЛИ 22 устанавливает триггер 5 в единичное состояние.

В случае, если в первой неравно значной ситуации "1" соответствует коду с выхода регистра 1 сдвига и

"0" — входному коду, то появляется сигнал на выходе элемента И 6, который при единичном сигнале на входе элемента ИЛИ 20 через элементы

И 13, ИЛИ 22 устанавливает триггер

5 в единичное состояние. При этом триггер 4 устанавливается в единичное состояние и обеспечивает запрет дальнейшего сравнения чисел элемен тами И 6 и 7, а триггер 5 обеспечивает прохождение числа с выхода регистра 1 сдвига через элементы И 15, ИЛИ 23 или числа с информационного входа 27 через элементы И 16, ИЛИ

23 на вход регистра 1 сдвига.

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

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

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

Устройство для сравнения чисел,. содержащее регистр сдвига, триггеры, элементы И, элементы НЕ, элемент

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

40 выход первого триггера соединен с четвертыми входами первого и второio элементов И, выход седьмого элемента И соединеí с первым входом первого и второго элементов И, ныход седьмого элемента И соединен с первым входом первого элемента ИЛИ, прямой выход второго триггера,соединен с вторым входом седьмого элемента И, шина управления сдвигом устройства соединена с входсм сдвига регистра, шина задания режима сравнения выбора максимума устройства соепинена с первыми входами третьего и четвертого элементов И, а шина задания режима сравнения выбора минимума устройства †. с первыми входами пятого и шестого элементов И, о т л ич а ю щ е е с я тем, что, с целью расширения функциональных возможностей за счет учета знака снавниваеО мых чисел, устройство содержит триггеры, элементы И и ИЛИ, причем инверсныц выход второго триггера соединен с первым входом носьмого элемента И, выход которого соединен с вторым входом первого элемента ИЛИ,, 960768

10 выходы третьего и шестого элемен-, тов И соединены соответственно с первым и вторым входами второго элемента ИЛИ, выходы четвертого и пятого элементов И соединены соответственно с первым и вторым входами третьего элемента ИЛИ, информационный вход устройства соединен с вторым входом восьмого и первым входом девятого элементов И, выход первого элемента И соедийен с первыми входами четвертого "элемента ИЛИ и десятого элемента И, выход второго элемента И соединен с первым входом одиннадцатого элемента И и вторым входом четвертого элемента ИЛИ, выход чет- !5 вертого элемента ИЛИ соединен с входом "Установки в ."1" первого триггера, выход одиннадцатого элемента И соединен с первым входом пятого элемента ИЛИ, выход которого соединен с входом "Установки в "1" второго триггера, выход регистра сдвига соединен с вторым входом девятого элемента И, выход которого соединен с входом

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

И, второй вход тринадцатого элемен- та И соединен с первым входом шес-. того элемента И, выходы двенадцатого и тринадцатого элементов И соединены с:третьими входами соответственно второго и третьего элементов

ИЛИ, выходы которых соединены с вторыми входами соответственно одиннадцатого и,десятого элементов И, выход десятого элемента И соединен с вторым входом пятого элемента ИЛИ, входы "Установки в "0" третьего и четвертого триггеров соединены с входом "Установки в "0" второго триггера.

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

1. Бруфман С С.Цифровые элементы сравнения.,М., "энергия", 1967, с. 39, рис. 22б.

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

9 465445, кл.G 06 Г 7/04, 1975.

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

Р 771664, кл.G 06 F 7/04, 1980.

960768

Составитель A.Суздалев

Редактор О.Юрковецкая Техред A.A÷ . Корректор Н.Буряк

Заказ 7280/57 Тираж 731 Подписное

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

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

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

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

 

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

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

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

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

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

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

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

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

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

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