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

 

Изобретение относится к области автоматики и вычислительной техники и предназначено для сравнения чисел, представленных число-импульсным кодом. Целью изобретения является расширение области применения за счет возможности сравнения чисел с учетом знака. Устройство содержит два счетчика , регистр,RS-триггер, блок управления и блок анализа. Блок управления позволяет устанавливать режимы поиска наибольшего и .наименьшего числа и производит выделение последнего импульса из входной последовательности числа, представленного в число-импульсном коде. Блок управления содержит два триггера, генератор опорной частоты, делитель частоты , переключатель режимов и злемент И. Блок анализа, в состав которого входят шесть элементов И, элемент ИЛИ и элемент задержки, позволяет не только сравнивать модули чисел, представленные число-импульсным кодом , но и производить алгебраичес- . кое сравнение поступающих чисел. 3 ил. (Л to 00

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

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

РЕСПУ БЛИН

А1 (19) (11) (51)4 G 06 Р 7 02

ОПИСАНИЕ ИЗОБРЕТЕНИЯ

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

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

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТНРЫТИЙ (21) 3895600/24-24 (22) 13,05,85 (46) 15.12.86. Бюл. У 46 (71) Пензенский политехнический институт (72) В, Н. Попов, Н, А, Сипягин и В. Н. Лебедев (53) 681. 325 (088. 8) (56) Авторское свидетельство СССР

В 355615, кл. G 06 F 7/02, 1972, Авторское свидетельство СССР

У 964628, кл. G 06 F 7/02, 1981. (54) УСТРОЙСТВО ДЛЯ СРАВНЕНИЯ ЧИСЕЛ (57) Изобретение относится к области автоматики и вычислительной техники и предназначено для сравнения чисел, представленных число-импульсным кодом.

Целью изобретения является расширение области применения за счет возможности сравнения чисел с учетом знака. Устройство содержит два счетчика, регистр, RS-триггер, блок управления и блок анализа, Блок управления позволяет устанавливать режимы поиска наибольшего и .наименьшего числа и производит выделение последнего импульса из входной последовательности числа, представленного в число-импульсном коде. Блок управления содержит два триггера, генератор опорной частоты, делитель часто. ты, переключатель режимов и элемент

И. Блок анализа, в состав которого входят шесть элементов И элемент

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

3 ил.

1 12

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

На фиг. 1 изображена блок-схема устройства; на фиг. 2 — блок-схема управления; на фиг, 3 — блок-схема блока анализа, Устройство содержит счетчик 1, регистр 2, счетчик 3, RS-триггер 4, блок 5 управления, блок 6 анализа, Блок управления содержит D-триггер 7, RS- триггер 8, генератор 9 опорной частоты, элемент И 10 делитель 11 частоты, переключатель 12 режимов, Блок анализа содержит элементы

И 13 — 18„ элемент ИЛИ 19, элемент

20 задержки, Блок управления работает следующим образом.

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

Сигнал с выхода элемента ИЛИ блока анализа поступает на С-вход триггера 7, D-вход которого соединен с входом знака числа устройства, в результате на выходе триггера 7, а следовательно, на вторых входах всех элементов И блока. анализа имеется потенциал на "0 " (число отрицательное) или "1" (число положительное), Триггер 8, генератор 9 опорной частоты, элемент И 10 и делитель 11 частоты функционально образуют схему выделения последнего импульса.

Схема выделения последнего импульса работает следующим образом.

Число, представленное в числоимпульсном коде, поступает с информационного блока устройства на Sвход RS-триггера 8, Каждым импульсом триггер 8 устанавливается в состояние "l" и открывает элемент

И 10, Опорная частота с генератора

9 поступает на вход делителя li частоты. Коэффициент деления делителя 11 частоты выбран таким, чтобы период следования импульсов с дели77087 2

55 теля 11 частоты (Т „) был больше максимального периода входной импульсной последовательности (Т 8„„, ) на величину лТ, равную периоду опорной частоты (Т ), После прихода

on последнего импульса входной последо.вательности на выходе делителя ll частоты через время Т =Т „ „ „, + Т появляется сигнал, поступающий на третьи входы всех элементов И блока анализа, сбрасывается триггер 8, т,е. закрывается элемент И 10.

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

1. Предположим, что к i-му такту в устройстве содержится положительное число А, модуль которого И хранится в регистре 2, а информация о знаке — в блоке 5 управления. Кроме того, по окончанию {i-1)-ro такта работы устройства модуль числа А переписывает в счетчик 3, счетчик 1 и триггер 4 устанавливаются в "0" по сигналу с первого выхода блока 6 анализа, В i-й такт работы устройства на информационный вход и вход знака устройства поступает число Б. Знак числа присутствует на входе знака устройства в течение всего цикла сравнения.

В режиме поиска наибольшего числа уровень "1",с подвижного контакта переключателя 12 режимов блока

5 управления поступает на четвертые входы всех элементов И блока 6 анализа, при этом по четвертому входу элементы И 13, 14 и 15 блока 6 анализа открываются, а элементы И 16, 17 и 18 блока 6 анализа закрываются.

1,1, Последовательность импульсов числа Б поступает на счетный вход счетчика 1 и на вычитающий вход счетчика 3, Если модуль числа

Б больше модуля числа А, то на информационном входе счетчика 3 формируется импульс, который взводит триггер 4, уровень "1" с выхода которого открывает элемент И !4 и закрывает элемент И 13 блока анализа.

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

1.1,1. Числа А и Б — положительные. В этом случае сигнал с выхода делителя частоты блока управления через элемент И 14, элемент ИЛИ 19 блока анализа считывает число Б

12 77087

25

40

55 из счетчика 1 и записывает его в регистр 2, кроме того, этот же сигнал через элемент 20 задержки сбрасывает счетчик 1 и триггер 4 и производит запись в счетчике 3 числа Б иэ регистра 2. Устройство готово принять следующее число В, 1,1.2. Число А — отрицательное, число Б — положительное. В этом случае сигнал с выхода делителя частоты проходит через элементы И 15, или 19 блока 6 анализа, через элемент 20 задержки и вызывает реакцию устройства, аналогичную описанной.

1.1.3. При других соотношениях знаков чисел А и Б сигнал с выхода делителя частоты проходит только через элемент 20 задержки и устанавливает устройство в исходное состоя- ние. Устройство готово к приему следующего числа, 1.2. Рассмотрим случай, когда модуль числа А больше модуля числа Б, тогда триггер 4 по окончании сравнения не взводится, следовательно, открыты элементы И 18 и. 15, прохождение сигнала через элемент И 15 возможно только в двух случаях:

1.2.1, Числа А и Б — отрицательные. В этом случае сигнал с выхода делителя частоты блока управления проходит через элемент И 18 и уст-.. ройство работает аналогично случаю, описанному в и. 1.1,1, 1,2.2, Число А — отрицательное, число Б — положительное. Работа протекает аналогично и. 1.1,2, 1,2.3. При других соотношениях знаков чисел А и Б работа протекает аналогично п. 1,1.8, В режиме поиска наименьшего числа уровень "0" подвижного контакта переключателя режимов блока управления поступает на четвертый вход всех элементов И блока 6 анализа, в результате чего в блоке 6 анализа элементы И 13, 14 и 15 закрываются, а элементы И 16, 17 и 1 8 открываются.

2,1. Если модуль числа Б больше модуля числа А, тогда на информационном выходе счетчика 3 формируется импульс, который взводит триггер .4, уровень "1" с выхода которого по пятым входам открывает элемент И 16 и закрывает элемент И 17, Следовательно, открыты только элементы И 16 и 8, прохождение сигнала через которые возможно в следующем случае:

2.1.1. Числа А и Б — отрицательные, В этом случае сигнал с третьего входа блока 6 анализа проходит через элемент И 16, следовательно, работа устройства аналогична п. 1 ° 1,1.

2.1,2, Число А — положительное, число Б — отрицательное, В этом случае сигнал с выхода делителя частоты проходит через элемент И 18 и устройство работает аналогично и. 2.1 ° 1.

2.1 ° 3. При других соотношениях знаков чисел А и Б работа устройства протекает аналогично п, 1.1.3, 2.2, Если модуль числа Б меньше модуля числа А,.тогда триггер 4 по окончании сравнения не взводится.

Таким образом, будут открыты элементы И 17 и 18, прохождение сигнала через которые возможно в следующем случае:

2.2.1. Числа А и Б — положительные, Тогда сигнал с выхода делителя частоты блока управления пройдет через элемент И 17 и далее как в п, l.1.1, 2.2.2, Число А — положительное, число Б — отрицательное, Работа протекает как в п. 2.1<2, 2.2.3. При других соотношениях знаков чисел А и Б работа идет аналогично п. 1,1,3.

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

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

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

S 1 2770

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

RS-триггера блока управления,и входом установки в "О" делителя частоты блока управления, вход знака числа устройства соединен с 9-входом

D-триггера блока управления, с первыми прямыми входами первого и вто- 20 рого элементов И блока анализа, с первыми инверсными входами третьего и четвертого элементов И блока анализа, с первым прямым и первым инверсным входами соответственно пятого.и 25 шестого элементов И блока анализа, информационные входы первого счетчика соединены с выходами регистра, информационные входы которого соединены с, выходами разрядов второго счетчика, gg установочный вход второго счетчика соединен с входом управления записью первого счетчика и соединен с выходом элемента задержки блока анализа, вход управления записью регистра соединен с С-входом D-триггера блока управления и с.выходом элемента ИЛИ блока анализа, прямой выход D-триггера

87 6 блока управления соединен с вторыми прямыми входами. первого, пятого элементов И блока анализа и вторыми инверсными входами второго, третьего, четвертого .и пятого элементов И блока анализа, выход делителя частоты блока управления соединен с R-входом RS-триггера блока управления, с третьими прямыми входами первого, второго, третьего, четвертого, пятого и шестого элементов И блока анализа и входом элемента задержки, замыкающий и размыкающий контакты переключателя режимов работы устройства соединены соответственно с входами логической единицы и логического нуля устройства, подвижный контакт переключателя режимов соединен с прямыми входами первого, второго, третьего элементов И блока анализа и четвертыми инверсными входами четвертого ° пятого и шестого элементов

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

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

I 277087

Составитель В. Журавлев

Техред В.Кадар Корректор Л. Патай

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

Заказ 6666/41 Тираж 671

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

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

Подписное

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

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

 

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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