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

 

УСТРОЙСТВО ДЛЯ СРАВНЕНИЯ ДВОИЧНЫХ ЧИСЕЛ по авт.св. 646329, отличающееся тем, что, .с целью повьвиения надежности устройства , .оно содержит второй и третий регистры, второй, третий четвертый триггеры, третью и четвертую группы элементов И, четвертый элемент задержки, шестой, седьмой и восьмой элементы И, пятый и шестой элементы ИЛИ, элемент запрета, причем информационная шина устройства соединена с первыми входами эл ментов И третьей группы, выходы котсч ых соединены с информационными входами первого регистра, а их управляющие входа - с третьими, входами первого и второго элементов И и с инверсным выходом второго триггера, прямой выход которого соединен с выходной шиной устройства, а его инверсный вход - с выходом пятого элемента ИЛИ, первый вход которого соединен с первыми входами установки нуля второго и третьего регистров и с nepBoift управляющей шиной устройства, а второй вход - с первым входом элемента запрета , выход которого соединен с прямым входом второго триггера,а его второй вход - с выходом четвертого элемента задержки, первыми входами шестого и седьмого элементов И и инверс .ным входом третьего триггера, прямой вход которого соединен с третьим входом установки нуля накапливающего сумматора, а его прямой выход соединен с первым входом восьмого элемента И и с первыми входами элементов И третьей и четвертой групп, вторые входы которых соединены соответственно с вторыми входами шестого и седьмого элементов И, выходы которых соединены с вторыми входами установки нуля второго и третьего jperHCTpoB, соответственно, пря1«мм и инверсным выходами четвертого триггера, счетный вход которбго соединен с выходом восьмого элемента И, второй вход которого соединен с выходом первого элемента задержки и с входом четвертого элемента задержки, третья группа входов третьей и четвертой групп элементов И соединена с прямыми выходами первого регистра, а их четвертая группа входов под .ключена к выходу третьего элемента ИЛИ, третьей и четвертой групп -элементов И соединены соответственно с информационными входа:о ми второго и третьего регистров, vi выходы соединены с первыми I входами элементов И пятой и шестой .групп соответственно, вторые входы которах соединены с прямыми выходами триггеров накапливающего сумматора, а их выходы соединены соответственно с первамя и вторыми входами шестого элемента ИЛИ, выход которого сое динен с первым входом элемента запрета .

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

ОШ Ъ

РЕСПУБЛИК

09) (И) 3(5Р G 06 F 7 02

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

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

61) 646329

21) 3405154/18-24

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

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТНРЫТИЙ (22) 02.03. 82. (46 ) 23. 08 ° 83. Бюл. Р 31 (72) В.С. Любинский . (56 ) 1. Авторское свидетельство . СССР

Р 646329, кл. 0 06 F 7/02, 19.76 (прототип). (54)(57) УСТРОЙСТВО ДЛЯ СРАВНЕНИЯ

ДВОИЧНЫХ ЧИСЕЛ по авт.св. 9646329 о т л и ч а ю щ е е с я тем, что, с целью повышения надежности устройства, оно: содержит второй и третий регистры, второй, третий и четвертый триггеры, третью и четвертую группы элемейтов И, четвертый элемент задержки, шестой, седьмой и восьмой элементы И, пятый и шестой элементы ИЛИ, элемент запрета, причем информационная шина устройства соединена с первыми входами элементов И третьей группы, выходы которых соединены с информацйонными входами первого регистра, а их управляющие входы — с третьими входами первого и второго элементов И и с инверсным выходом второго триггера, прямой выход которого соединен с выходной шиной устройства, а его инверсный вход - с выходом пятого элемента ИЛИ ; первый вход которого соединен с первыми входами установки нуля второго и третьего регистров и с первой управляющей шиной устройства, а второй вход — с первым входом элемента запрета, выход которого соединен с прямком входом второго триггера, а его второй вход — с выходом четвертого элемента задержки, первыми входами шестого и седьмого элементов И и инверс ным входом третьего триггера, прямой вход которого соединен с третьим входом установки нуля накапливающего сумматора, а его прямой выход соединен с первым входом восьмого элемента И и с первыми входами элементов И третьей и четвертой групп, вторые вхо ды которых соединены соответственно с вторыми входами шестого и седьмого элементов И, выходы которых соединены с вторыми входами установки нуля второго и третьего регистров, соответственно,1и с прямым и инверсным выходами четвертого триггера, счетный вход которого соединен с выходом восьмого элемента И, второй вход которого соединен с выходом первого элемента задержки и с вхо- . дом четвертого элемента задержки, третья группа входов третьей и четвертой групп элементов И соединена с прямыми выходами .первого регистра, а их четвертая группа входов под .ключена к выходу третьего элемента

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

1037241

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

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

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

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

ИЛИ и к управляющему входу элемента

И первой группы, информационные входы которых соединены с инверсными выходами первого регистра, а выходы — с первой группой входов накапливающего сумматора, выход третьего элемента ИЛИ подключен к управляющему входу элементов И второй группы и через первый элемент задержки ко входу установки в единичное состояние первого триггера и ко второму входу второго элемента HJIH. выход которого соединен со З5 входом установки в нулевое состояние первого регистра, прямые выхо ды которого подключены к информа1 ционным входам элементов И второй группы, выходы которых подключены 4р ко второй группе входов накапливающего сумматора, прямой и инверсный выходы знакового разряда которого соединены с первыми входами тРетЬего и четвеРтого элементов И, 45 соответственно, вторые входы которых подключены к третьей и четвертой шинам управления соответственно, а выходы — ко входам четвертого элемента ИЛИ, выход которого .подключен к первому входу пятого элемента И, выход которого соединен со вторым входом первого элемента ИЛИ, выход которого подключен к третьему входу установки нуля накапливающего сумматора, а выход Ы второго элемента И через второй элемент задержки соединен со вторым входом пятого элемента И и со входом третьего элемента задержки, выход которого подключен ко второму Щ входу третьего элемента ИЛИ 5 1).

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

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

И третьей группы, выходы которых соединены с информационными входами первого регистра, а их управляющие входы — с третьими входами первого и второго элементов И и с инверсным выходом второго триггера, прямой выход которого соединен с выходной шиной устройства,а его инверсный вход - с выходом пятого элемента ИЛИ, первый .вход которого соединен с первыми входами установки нуля второго и третьего регистров и с первой управляющей шиной устройства, а вто» рой вход — с первым входом элемента запрета, выход которого соединен с прямым входом второго триггера, а его второй вход — с выходом четвертого элемента задержки, первыми входами шесгс>го и седьмого элементоь И и инверсным входом третьего триггера, прямой вход которогс соединен с третьим входом установки и ля накапливающего сумматора, а его прямой выход соединен с первым входом восьмого элемента И и с первыми входами элементов И третьей и четвертой групп, вторые входы которых соединены сооТветствзнно с вторыми входами шестого и седьмого элементов И, выходы которых соединены с .вторымя входами установки нуля второго и третьего регистров, соответственно,и с прямым и инверсным выходами четвертого триггера, счетный вход котсрого соецннен с выходом восьмого элемента H,âòoðoé вход которого соединен с выходом первого элемента зацержки и с входом четвертого элемента задержки, третья группа входов третьей и четвертой групп элементов И соединена с прямыми выходами первого регистра,а их четвертая группа входов п подключена к выходу третьего элемента ИЛИ, выходы третьей и четвертой гругп элементов И соединены соответственно с информационными входами второго и третьего регистров, выходы которых соединены с первыми входами элементов

И пятой и шестой групп соответственно, вторые входы которых соединены с прямыми выходами триггеров накап. ливающего сумматора, а их выходы соединены соответственно с первыми и

1037241 вторыми входами шестого элемента ИЛИ, выход которого соединен с первым входом элемента запрета„

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

Устройство содержит регистры 1-3, накапливающий сумматор 4, группы элементов И 5-11, элементы ЙЛИ 12-16, элементы И 17-24, триггеры 25-28, элементы 29 32 задержки, элемент

33 запрета, шины 34-37 управления, 10 информационную шину 38, выходную шину 39.

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

Сигнал усгановки исходного состо- 15 яния устройства, поступающий на ши-. ну 34 управления, устанавливает

:регистры 1-3,накапливакиций сумматор 4 и триггеры 25 и 27 в нулевое, а триггер 28 в единичное состояние.

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

Первое число записывается в регистр 1, так как группа элементов

И 7 открыта сигналом, подаваемым с инверсного выхода триггера 25 °

Сигнал сброса, поступающий после первого числа на шину 35 управления, через элемент И 19, управляемый 35 инверсным выходом триггера 27 и элемент ИЛИ 14, перегисывает это двоичное число.в прямом коде в накапливающий сумматор 4. Это число переписывается в один из регист- 4g ров 2 или 3 в зависимости от оостояния триггера 26, который открывает одну из групп элементов И 8,9.

Триггер 27 и регистр 1 сигналом 45 сброса через элемент 31 задержки устанавливаются соответственно в единичное и нулевое состояния. Этим сигналом триггер 26 через открытый элемент И 24 перебрасывается в другое состояние, подготавливая цепь записи нового числа в свободный регистр 2 или регистр 3. Сигнал сброса поступает также через элемент 30 задержки на элемент 33 запрета, однако на выход этого элемента 55 он не пройдет, если в устройстве нет неисправностей. Признаком нормальной работы устройства является совпадение двоичных кодов чисел в сумматоре

4 и в одном из регистров 2 или 3. Q3

В таком случае на выходе элемента

ИЛИ 164 будет запрещающий сигнал, который поступает на элемент 33 запрета и на выходе этого элемента сигнала не булет.

Второе число, по<" ".упающее яа информационную шину 38, также записывается в регистр 1. Поступающий после числа на шину 35 управления сигнал сброса через элемент И 18 открывает группу элементов И 5 и записывает обратный код второго числа в накапливающий сумматор 4.

Алгоритм работы устройства основан на анализе знака алгебраической суммы двух чисел из последовательности, поступающей в сумматор. Иэ числа х" „ вычитается число х; и, в зависимости от цели сравнения (выбор наименьшего или наибольшего из

)сравниваемых чисел), а также знака полученной суммы, выполняется одно из двух возможных действий: стирается обратный код алгебраической суммы (х. -x ) и в сумматор записывается число х„ в прямом коде: к обратному

1 1 1 коду суммы прибавляется прямой код числа х и в сумматоре восстанавли1 вается число х- . Здесь х — очередное число из последовательности сравниваемых чисел, х;. число, сохранившееся в сумматоре от предыдущего (i-1)-ro такта сравнения.

Процесс выбора экстремального числа .состоит из последовательности однотипных тактов выбора, в каждом такте в устройство поступает очередное число на шину 38,затем на шину 35 выдается сигнал сброса. Сигнал сброса с помощью элементов 32, 29, 31 и

Зд задержки распределяется во времени. Если обозначить момент поступления сигнала сброса через Со, то задержанные сигналы на выходах элементов задержки 32, 29, 31 и ЗС появятся в моменты времени t„ t,ts t обозначим зти сигналы через S,,S,S,S соответственно.

Сигналы S ...,,Л выполняют ряд а ° ее действий. Сигналом Б стирается обратный код сумки (х,. -х;),хранящийся. в накапливающем сумматоре 4, и устанавливается триггер 28 в единичное состояние, если элемент И 17 открыт сигналом, поступающим с выхода ИЛИ

15, тогда в i-ом такте число х,.„ в сумматоре заменяется числом х„. Сиг-налом S переписывается прямой код числа х„. из регистра 1 в накапливающий сумматор 4 и число х„ через группу элементов И 8 или И 9 (в зависимости от состояния триггера 26) заносится в регистр 3 или регистр 2.

После поступления сигнала с в регистрах 2 и 3 будут записаны числа х „>х1,а в накапливающем суммат ре— одно иэ них х. или х „, . Сигналом

S стирается содержимое регистра 1 и триггер 26 перебрасывается в противоположное состояние (если триггер

28 в единичном состоянии). Сигналом

S стирается содержимое одного иэ регистров 2 или 3, устанавли наг:.тся

1037241

Ж ÇÔ

ВНИИПИ Заказ 6011/50 Тираж 706 Подписное

Филиал ППП "Патент", r.Óæãoðoä,óë.Ïðoåêòíàÿ,4 в нулевое состояние триггер 28 и опрашивается элемент 33 запрета.

Если состояние накапливающего сумматора 4 и одного из регистров 2 или

3 совпадают, то на выходе элемента

ИЛИ 16 будет сигнал, который свиде- 5 тельствует о правильной работе устройства сравнения. В таком случае при поступлении на вход элемента 33 запрета опрашивающего сигнала S4. на его выходе сигнала не будет и триг- 1Q

rep 25 остается в нулевом состоянии.

Если вследствие неисправности в устройстве на выходе элемента ИЛИ 16 сигнал отсутствует, то импульс опроса 84, поступающий на элемент 33 запрета, проходит на единичный вход триггера 25 и устанавливает его в единичное состояние. В этом случае на выходную шину устройства 39 с единичного выхода триггера 26 выдается сигнал неисправности устройства и закрывается группа элементов И 7.

Если в i-oM такте сравнения элемент И 17 закрыт, то сигнал S< через этот элемент не проходит, вследствие чего триггер 28 остается в . нулевом состоянии и элементы И 24, И 8, И 9 остаются закрытыми на все вРемя i-ro такта. В таком случае в накапливающем сумматоре 4 и в. одном из регистров 2 или 3 остается число х „, °

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

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

 

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

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

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

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

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

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

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

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

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

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