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

 

Изобретение относится к автоматике и вычислительной т сникео Цель изобретения - расширение области прю4енения за счет возможности сравнения чисел в системе остаточных классов. Устройство для сравнения чисел содержит двоичные счетчики 1,2, элементы 3,4 сравнения, элементыИ5,6 и элемент ШШ-НЕ 7, две группы модульных счетчиков 15, 16, элемент НЕ 8, дешифраторы 9-12 и элементы ИЛИ 13, 14. В устройстве обеспечивается возможность сравнения чис, представленных в системе остаточных классов. Работа устройства происходит по методу досчета до опорных чисел и сравнения результатов досчета в модуль , ных и двоичных счетчиках. 1 нп.

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

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

РЕСГЬ БЛИК

09) (и}

4 А1 (5t)4 G 06 F 7 О

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

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

В Ю

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

ПО ДЕЛАМ .ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ.(21) 4135347/24-24 (22) 04..09.86 (46) 2311.88, Бвл, I 43 (72) О.В.Ревинский (53) 683 325 (088.8) (56) Авторское свидетельство СССР

В !037244, кл ° С Об F 7/04, 19Я2.

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

Ф 798813, кл С 06 Р 7 04, 1979. (54) УСТРОЙСТВО ДЛЯ СРАВНЕНИЯ ЧИСЕЛ (57) Изобретение относится к автоматике и вычислительной технике. Цель изобретения - расширение области прыкенения за счет возможности сравнения чисел в системе остаточных классов. Устройство для сравнения чисел содержит двоичные счетчики t,2, элементы 3,4 сравнения, элементыИ 5,6, и элемент ИЛИ-КЕ 7, две группы модульных счетчиков 15, 36, элемент НЕ 8, дешнфраторы 9-12 и элементы ИЛИ 13, 14. В устройстве обеспечивается возможность сравнения чисел, представленных в системе остаточных классов.

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

1439574

Изобретение относится к автоматике и вычислительной технике и может быть использовано в устройствах обработки информации, работающих в сис- теме остаточных классов (СОК).

Цель из.обретения — расширение области применения эа счет возможности сравнения чисел в системе остаточных классов. 10

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

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

1 счетчики ", и 2, первый и второй элементы 3 и 4,сравнения, первый и второй элементы И 5 и 6, элемент БЛИНЕ 7, элемент НЕ 8, первый — четвертый дешифраторы 9-12, первый и второй элементь1 ИЛИ 13 и 14, первую и ° 20 вторую группы модульных счетчиков

15 и 16, входы 17 и 18 кодов остатков сравниваемых чисел, вход 19 закуска, тактовый вход 20, выходы 21-23.

Каждый из п модульных счетчиков 25

15 и 16 предназначен.для записи в него кода остатка сравниваемого числа по соответствующему основанию Р,РИ и последующего подсчета тактовых импульсов по этому основаниио. Модуль-30 ные счетчики 15 и 16 могут быть реализованы, например, на микросхемах типа К155ИЕ8, обеспечивающих любой требуемый коэффициент пересчета..Кроме того, модульные счетчики 15 и 16 могут быть выполнены на колъцевьи регистрах сдвига с дешифраторами на входе, причем разрядность каждого из этих регистров соответствует разрядности двоичного .кода соответствующе- 40 го основания P., а дешифраторы обеспечивают запись единицы в тот разряд регистра сдвига, номер. которого соответствует коду остатка eL; или Р; сравниваемых чисел А и В.

Первый и второй дешифраторы 9 и

10 выполнены так, чтобы обнаружить заранее заданную комбинацию кодов на выходах К модульных счетчиков 15 и 16. Для наглядности на чертеже в качестве этих дешифраторов 9 и 10 указаны элементы ИЛИ, к входам которых подключены все прямые выходы соответствующих модульных счетчиков

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

Остальные элементы являются стандартными функциональными узлами, Bbl» полняемыми в виде микросхем.

В основе работы предлагаемого устройства лежит следующее.

Любое целое число А из диапазона (О,Р может быть представлено в виде остатков о „о,..., М от деления этого числа А на основания — взаимно простые числа Р„, Р,„,...Р„ такие, что их произведение П Р; Рз Р ..При

i 6 последовательном переборе всех чисел диапазона О,Р соответствующие остатки 1; будут периодически изменяться от О до Р; -1. В случае, когда число А кратно сразу нескольким основаниям Р;, P> „...Ро, его остатки о ;,Ы,...пребудут равны нулю одновременно.

Рассмотрим для примера случай представления чисел по следующим основаниям: Р =3, Ро=11, Р> 5, Р =7 (Р=Р ° Р ° Р Р =-1155). В этом случае числа, делящиеся без остатка, например, на Р,; Р "33, будут иметь следующие представления в выбранной СОК;

О =(0,0 0 03

33 -(0,0,3,5 (66 = 0,0,1,3) O 0 °

1122 =(0,0,2,2

Назовем эти числа опорными числами А и перенумеруем их таким образом: А,=О, А,=33, А = 66 и т.д., о

А, =i P, Р (в общем случае А ° =iP-...

° o ° Р а

Дешифраторы 11 и 12 подключены к информационным входам элемента 3 сравнения таким образом, чтобы при появлении на выходах модульных счетчиков )5(К+1)-15п или 16(К+1) - 16n о а кодов остатков чисел А, и А . таких, 1 что i + j (А. А ° ), сигнал для числа

) 14395?4

А появляется на разряде информацио онных входов элемента 3 меньшего вео са, чем для числа А, (не более младшем разряде .входа). При этом код о остатков числа А по основаниям

Р„,,...,Рll не обязательно меньше кода числа Ао по тем же основаниям.

Например, в рассматриваемом случае о код остатков числа А, = 33 по основаниям Р и Р больше соответствующих кодов чисел, А = бб и А =1122, хотя очевидно А, а А А 4, 34

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

Остатки М; и Р; сравниваемьм чисел А и В в двоичном коде записываются в соответствующие модульные счетчики 15.i и 16.i с соответствующих входов I7 и 18. Модульные счетчики

15 и 16 и двоичные счетчики 1 и 2 .перед этим предварительно обнулены (цепи обнуления не показаны). При этом в общем случае на выходах дешифраторов 9 и 10 (элементов ИЛИ в рассматриваемом примере) присутствуют сигналы логической единицы.

После записи в счетчики 15 и 16 на управляющий вход 19 подается сигнал разрешения (уровень логической единицы), что обеспечивает пропускание через элементы И 5 и 6 тактовых импульсов с входа 20 на счетчики 1, 2, 15 и 16. При этом модульные счетчики 15.i и 16.i обнуляются с пери. одом Р

Не йозднее, чем через P,P ...Є (в рассматриваемом примере Р, Р =ЗЗ} на всех выходах счетчиков 15.1

15.К и 16. 1 - 16 К появятся сигналы логического нуля. Причем в общем случае это произойдет неодновременно для обеих групп модульных счетчиков 15 и 16. В момент обнуления всех

К счетчиков соответствующей группы на выходе соответствующего дешифратора 9 или 10 (элемента ИЛИ) появится сигнал логического нуля, который закроет соответствующий элемент

И 5 или 6. В результате соответствующие счетчики 1, 15 или 2, 16 остановятся

После того, как остановятся все ечетчики 1, 2, 1 5 и 16 на выходе элемента ИЛИ-НЕ 7 появится сигнал логической единицы, разрешающий работу первого элемента 3 сравнения.

На его информационные входы поступают с выходов дешифраторов 11 и 12 коды, определяемые кодами с выходов модульных счетчиков 15. (К+1)-15.п и 16.(K+1}-1б.п. Если число А, коды остатков которого попаны на входы 17, больше или меньше числа В, коды остатков которого поданы на входы 18, то на соответствующем выходе элемента 3 появляется сигнал логической единицы, который проходит через соответствующий элемецт ИЛИ 13 нли 14 на выход 21 "Нольше" ил-.: 22 "Меньше".

Например, пусть на входы 17 поданы коды остатков числа А=193= (1, б, 3,4), на входы 18 — числа В=971=

=(2,3,1,5), тогда на выходе дешиф-: ратора 9 (элементе ИЛИ) через пять тактов появится сигнал нулевого уровня, так как на выходах модульных

20 счетчиков 15.1-15.4 будут коды ос- . татков СО,О,3,2, соответствующие . числу А" = 198. На выходе дешифратора 10 через девятнадцать тактов также появится сигнал логического ну25 ля, так как на выходах модульных счетчиков 16. 1 — 16.4 будут коды остатков (О,О,О,З) числа А =990.

В результате на выходе элемента ИЛИНЕ 7 появится разрешающий сигнал и др с выхода "Меньше" элемента 3 сравнения сигнал логической единицы через элемент ИЛИ 14 поступит на выход 22 устройства.

Если же на выходах модульных счетчиков 15. (К+1)-15.п и 16. (К+1)-16.п

35 будут коды одинаковых опорных чисел, то элемент 3 сравнения выдаст сигнал на своем выходе "Равно", по которому разрешается работа второго элеяента

4р 4 сравнения. На информационные входы этого элемента 4 поступают коды с выходов двоичных счетчиков 1 и 2, после чего сигнал с соответствующего выхода элемента 4 поступает на один

45 из выходов устроиства °

Например, пусть на входы 17 поданы коды с остатков числа А=620=(2, 4,0,41, а на входы 18 — числа В=

=596=(2,2, 1,1j, тогда на выходе дешифратора 9 через семь тактов появится сигнал логического нуля, так как на выходах счетчиков 15.1-15 ° 4 е будут двоичные коды остатков 0,0, 2,4} числа А,„= 627. На выходе де55, шифратора 10 сигнал логического нуля появится через тридцать один такт, а на выходах счетчиков 16.1-16.4 будут двоичные коды остатков (О, О, 2, 4 тоо

ro же числа А, =62?. При этом первый

5 14 элемент 3 сравнения Выдаст сигнал на выходе "Равно", разрешающий работу второго элемента 4 сравнения. Послед; ний сравнивает коды чисел 7 и 31 со счетчиков 1 и 2.и выдаст сигнал на . своем выходе "Меньше", который,-про,ходя через элемент ИЛИ 13, поступает ,на выход 21 "Больше" устройства. Остановку счетчиков не обязательно выполнять при равенстве нулю кодов на выходах части модульных счетчиков.

Можно взять в качестве опорных чисел

:,те, двоичные коды остатков которых, например, содержат единицу только

1 в младшем разряде или только в стар шем, либо какие-нибудь иные. Важно лишь, чтобы опорные числа располагались более или менее равномерно на числовой оси, во всяком случае мак,симальная разность между соседними, опорными числами не должна превьппать

: емкость двоичных счетчиков 1 и 2.

Предельная частота тактовых импульсов на входе 20 определяется вре, менем распространения сигнала в мо-! . дульном счетчике 15 или 16, дешифра—, .торе 9 или 10 и элементе И 5 или 6.

Процесс сравнения чисел в СОК можно ускорить, выбирая в качестве

P,...,Ðö меньшие основания и уменьшая их число К. Однако при этом возрастает количество опорных чисел, . из-за чего увеличивается сложность дешифраторов 11 и 12 и элемента 3 сравнения.

Если увеличить вдвое количество счетчиков и элементов сравнения, причем дополнительные двоичнЫе счет« чики включить в режим обратного счета, то быстродействие устройства возрастет по крайней мере вдвое, так как диапазон между двумя опорными числами будет просчитываться макси.мум до середины.

Предлагаемое устройство способно сравнивать и двоичные числа, если их коды подавать на установочньвз входы модульных счетчиков 15. 1-15.K и 16. 1-16.К. При этом сигнал с выхода элемента ИЛИ-HE 7 следует подавать на управляющий вход второго элемента 4 сравнении либо отключать счетные входы Остальных модульных счетчиков.

Таким образом, предлагаемое устройство позволяет сравнивать как .двоичные числа, так и числа в СОК, 39574 6

На основе предлагаемого устройстВа может быть построен преобразователь кода СОК в позиционный код, например в двоичный. Для этого следует заменить (или дополнить) дешифратор 11 (или 12) преобразователем кода опорных чисел н двоичный код с его выходов просуммировать с выходным кодом двоичного счетчика 1 (илн

2), взятым с обратным знаком.

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

15 Устройстчо для сравнения чисел, содержащее первый и второй двоичные счетчики, первый н второй элементы. сравнения, элемент ИЛИ-НЕ, первый и второй элементы И, тактовый вход и

2Q вход запуска устройства подключены к первому и второму входам первого элемента И, выход которого подключен к счетному входу первого двоичного счетчика, о т л и ч а ю щ е е с я

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

40 счетным входам модульных счетчиков первой группы, тактовый вход устройства соединен с вторым входом второго элемента И, выход которого соединен с счетными входами второго

4 счетчика и модульных .счетчиков второп группы, входы кодов остатков, первого и второго сравниваемых чисел подключены к входам соответствующих счетчиков первой и второй групп соответственно, выходы разрядов первого — -ro модульных счетчиков первой и второй групп, где

К и, соединены с входами соответственно первого и второго дешнфратоРОВ ВЫХОДЫ KOTOP!blX ПОДКЛ10ЧЕНЫ К третьим входам соответственно первого и второго элементов И и соответственно к Второму и треть ему входам элемента ИЛИ-НЕ, выходы разрядов

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

Техред А.Кравчук Корректор Э.Лончакова

Редактор С.Пекарь

Заказ 6077/47 Тираж 704 Подписное

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

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

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

1439574, 8

ЯК+1)-и)-го модульных счетчиков i чены к выходам разрядов первого и" первой и второй групп подключены к второго двоичных счетчиков, выходы

1 1! I I It входам соответственно третьего и чет- Меньше и Больше которого соедивертого дешифраторов, выходы которых нены с первьжи входами соответственсоединены соответственно с инфор- но первого и второго элементов ИЛИ, мационными входами первой и второй вторые входы которых соединены с групп первого элемента сравнения, выходами соответственно "Больше" и выход "Равно" которого соединен с "Меньше" первого элемента сравнения, управляющим входом второго элемента )0 выходы элемента ИЛИ и выход "Равно" сравнения, информационные входы нер- второго элемента сравяения являются вой и второй групп которого подклю- выходами устройства.

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

 

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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