[go: up one dir, main page]

SU711568A1 - Устройство дл сравнени двоичных чисел - Google Patents

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

Info

Publication number
SU711568A1
SU711568A1 SU772513016A SU2513016A SU711568A1 SU 711568 A1 SU711568 A1 SU 711568A1 SU 772513016 A SU772513016 A SU 772513016A SU 2513016 A SU2513016 A SU 2513016A SU 711568 A1 SU711568 A1 SU 711568A1
Authority
SU
USSR - Soviet Union
Prior art keywords
output
elements
input
numbers
inputs
Prior art date
Application number
SU772513016A
Other languages
English (en)
Inventor
Владимир Гивиевич Чачанидзе
Гурам Георгиевич Асатиани
Тенгиз Отарович Кублашвили
Ольга Григорьевна Смородинова
Роин Зурабович Мирианашвили
Original Assignee
Ордена Ленина Институт Проблем Управления
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Ордена Ленина Институт Проблем Управления filed Critical Ордена Ленина Институт Проблем Управления
Priority to SU772513016A priority Critical patent/SU711568A1/ru
Application granted granted Critical
Publication of SU711568A1 publication Critical patent/SU711568A1/ru

Links

Landscapes

  • Hardware Redundancy (AREA)

Description

Изобретение относится к области автоматики и вычислительной техники и может быть использовано при реализации технических средств автоматики _ и ЭВМ для алгебраического сравнения ·* двух синхронно поступающих в последовательном двоичном коде чисел, в которых знак содержится в первом, ’либо последнем разряде и сначала поступают старшие разряды.
Известны устройства для сравнения двоичных чисел, содержащие элемент неравнозначности и два элемента И-НЕ, а также R-S триггеры (И.
К недостаткам известного устройства относятся сложность и узкие функциональные возможности, так как оно не позволяет сравнивать числа с учетом их знаков.
Наиболее близким техническим реше- 20 нием к предлагаемому устройству является устройство для сравнения логических чисел, содержащее элементы ИНЕ, И, ИЛИ-НЕ, ИЛИ, сумматор по мо- 25 дую два, триггеры, причем первая и вторая информационные шины устройства соединены со входами сумматора по модулю два, выход которого подключен к первым входам первого и второго. элементов И-НЕ, вторые входы которых.
соединены с первой и второй информационными шинами соответственно, вы•ход первого элемента И—НЕ подключен ко входу установки в единичное состояние первого триггера, прямой выход которого соединен с первым входом первого элемента ИЛИ-HE, выход второго элемента И—НЕ подключен ко входу установки в единичное состояние второго триггера, прямой выхсд которого соединен со вторым входом первого элемента ИЛИ—НЕ, выход которого подключен к третьим входам первого и второго элементов И—НЕ [2].
К недостаткам известного устройства относятся узкие функциональные возможности, так как оно не позволяет сравнивать числа с учетом их знаков .
Целью изобретения является повышение точности сравнения.
Это достигается тем, что в устройстве прямые выходы первого и второго триггеров соединены с первыми входами первого и второго элементов И соответственно, первая и вторая информационные шины устройства подключены к первым входам третьего и четвертого элементов И-НЕ соответственно, выхсд третьего элемента И-уНЕ соединен со входом установки в единичное состояние третьего триггера, выход четвертого элемента И-НЕ подключен ко входу становки в единичное состояние четвертого триггера, инверсные выходы третьего и четвер- ;того триггеров соединены со вторыми $ входами первого и второго элементов И соответственно, выходы которых подключены ко входам элемента ИЛИ, выход которого соединен с первым входом второго элемента ИЛИ-HE, второй вход которого подключен к выходу первого элемента ИЛИ—НЕ, входы установки в нулевое состояние триггеров соединены с первой шиной управления, а вторые входы третьего и четвертого 15 элементов И—НЕ подключены ко второй шине управления.
Функциональная схема устройства для сравнения двоичных чисел представлена на чертеже. 20
Устройство содержит элемент неравнозначности 1, элементы И-НЕ 2 и 3, информационные шины 4 и 5, триггеры 6-9, шину 10 управления, элементы И-НЕ'11 и 12, элементы И 13 и 14, 25 элемент ИЛИ 15, элементы ИЛИ-НЕ 16 й 17, выходные шины 18, 19 и 20, шину 21 управления.
Устройство работает следующим образом.
В исходном состоянии на входные шины 4 и 5 и на шины 10 и 21 управления подаются нулевые логические уровни, в результате чего триггеры 6,7, 8 и 9 устанавливаются в нулевое состояние, При этом на выходной шине 20 имеем единичный логический уровень, а на выходных шинах 18 и 19 - нулевые логические уровни. На первом такте на информационные шины 4 и 5 подаются знаковые разряды ко- 40 дов сравниваемых чисел, а на шины •10 и 21 управления подаются единичные логические уровни. В результате этого элементы И 11 и 12 открываются и логические уровни знаковых разрядов запоминаются в триггерах 8 и 9. Начиная со второго такта по n-ый такт включительно на шину 10 управления подается единичный логический уровень, а на шине 21 управления — нулевой логический уровень, т. е. элементы И 11 и 12 оказываются открытыми только на первом такте. Если в первбм такте на шину 4 подан нулевой логический уровень (положительное чист^о.) , а на шину 5 — единичный логи- 55 ческий уровень (отрицательное число), -то триггеры 7 и 9 переходят в единичное состояние. Единичный логический уровень с единичного выхода триггера через элементы ИЛИ—НЕ 16 закрывает ^0 элементы И—НЕ 2 и 3,,в результате чего состояние·триггеров 6 и 7 больше не изменяется, несмотря на. то, что со второго такта на входные шины 4 и 5 подаются коды сравниваемых чисел. В ¢5 этом случае на выходной шине 18 имеем единичный логический уровень, а ’на выходных шинах 19 и 20 — нулевые логические уровни. Если в первом такте на шину 4 был подан единичный логический уровень, а на входную шину — нулевой логический уровень, то триггеры 6 и 8 переходят в единичное состояние. Единичный логический уровень с единичного выхода триггера 6 через элемент ИЛИ—НЕ 16 закрывает элементы И—НЕ 2 и 3, в результате чего состояние триггеров 6 и 7 больше не изменяется, несмотря на то, что со второго такта на шины 4 и 5 подаются коды сравниваемых чисел. В этом случае на выходной шине 19 имеем единичный логический уровень, а на выходных шинах 18 и 20 — нулевые логические уровни. Пусть в первом такте на шины 4 и 5 были поданы нулевые логические уровни. В этом случае состояние триггеров 8 и 9 не изменяется. Далее, на входные шины 4 и 5 синхронно подаются последовательные двоичные кода сравниваемых чисел, начиная со старших разрядов. Если сравниваемые числа совпадают, то в течение тактов от второго по п-ый включительно элементы И-НЕ 2 и 3 будут закрыты нулевым логическим уровнем с выхода элемента неравнозначности 1. Поэтому состояние триггеров и 7 не изменяется и на выходной шине 20 имеем единичный логический уровень, а на выходных шинах 18 и — нулевые логические уровни. Если сравниваемые числа не совпадают, то при первом же несовпадении логических уровней в сравниваемых разрядах триггер 6 либо 7 переходит в единичное состояние и блокирует элемен- ты И-НЕ 2 и 3. В случае, когда /[Апр]/>/Свпр]/,где [Апр] и [Впр] представляют собой подаваемые соответственно на входные шины 4 и 5 прямые кода сравниваемых чисел, то на выходной щине 18 имеем единичный логический уровень, а на выходных шинах 19 и 20 — нулевые логические уровни. В случае когда /[A np]/< j [ВПр ]/, то единичный логический уровень имеем только на выходной шине 19. Пусть в первом такте на входные шины 4 и'5 поданы единичные логические уровни. В этом случае триггеры 8 и 9 перейдут в единичное состояние. Далее устройство функционирует аналогично. При /[Апр ]/> | [В np J | единичный логический уровень имеем только на выходной пине 19, т. е. [А пр) < (Впр). При |(А Пр] ] < )[В пр] | единичный логический уровень имеем только на Выходной шине 18, т. е. [АрР] > [Влр] . Устройство для сравнения двоичных чисел осуществляет алгебраическое сравнение двух синхронно поступающих в последовательном прямом двоичном коде чисел, в которых знак содержится в по следнем разряде и сначала поступают старшие разряды аналогично описанному. Отличие заключается в том, что на входные шины 4 и 5 последовательные кода сравниваемых чисел синхронно подаются, начиная с первого так- 5 та, а на η-ом такте на входные шины 4 и 5 подаются знаковые разряда кодов сравниваемых чисел. Помимо того, единичный логический- уровень на шину управления 21 подается только на η-ом такте. В этом случае, кроме основной функции, устройство за (п-1) такт осуществляет сравнение по модулю двух синхронно поступающих в последовательном двоичном коде чисел, в которых сначала поступают старшие разряда.
-При А>В единичный логический уровень имеем на единичном выходе триггера
6. При А < В единичный логический уровень имеем на единичном выходе триггера 7. При А = В единичный ло- 20 гический уровень имеем на выходе элемента ИЛИ-НЕ 16.
Таким образом, изобретение позволяет расширить функциональные возможности устройства для сравнения двоич- 25 ных чисел путем реализации алгебраического сравнения, двух синхронно поступающих в последовательном прямом двоичном коде чисел, в которых знак содержится в первом либо последнем 3Q разряде и сначала поступают старшие разряды.

Claims (3)

  1. Изобретение относитс  к области автоматики и вычислительной техники и может быть использовано при реализации технических средств автоматики и ЭВМ дл  алгебраического сравнени  двух синхронно поступающих в последовательном двоичном коде чисел, в которых знак содержитс  в первом, либо последнем разр де и сначала поступают старшие разр ды. Известны устройства дл  сравнени  двоичных чисел, содержащие элемент неравнозначности и два элемента И-НЕ а также R-S триггеры 1. К недостаткам известного устройства относ тс  сложность и узкие фун кциональные возможности, так как оно не позвол ет сравнивать числа с учетом их знаков. Наиболее близким техническим реше нием к предлагаемому устройству  вл етс  устройство дл  сравнени  логи ческих чисел, содержащее элементы ИЙЕ , И, ИЛИ-НЕ, ИЛИ, сумматор по модую два, триггеры, причем перва  и втора  информационные шины устройства соединены со входами сумматора по модулю два, выход которого подключён К первым входам перового и второго, элементов И-НЕ, вторые входы которых соединены с первой и второй информационными шинами соответственно, выход первого элемента И-НЕ подключен ко входу установки в единичное состо ние первого триггера, пр мой выход которого соединен с первым входом первого элемента ИЛИ-НЕ, выход второго элемента И-НЕ подключен ко входу установки в единичное состо ние второго триггера, пр мой выхсш которого соединен со вторым входом первого элемента ИЛИ-НЕ, выход которого подключен к третьим входам первого и второго элементов И-НЕ
  2. 2. К недостаткам известного устройства относ тс  узкие функциональные возможности, так как оно не позвол ет сравнивать числа с учетом их знаков . Целью изобретени   вл етс  повышение точности сравнени . Это достигаетс  тем, что в устройстве пр мые выходы первого и второго триггеров соединены с первыми входами первого и второго элементов И соответственно, перва  и втора  информационные шины устройства подключены к первым входам третьего и четвертого элементов И-НЕ соответстэенно , выход третьего элемента ИтНЕ соединен со вхсдом установки в единичное состо ние третьего триггера, выход четвертого элемента И-НЕ подключен ко входу становки в единичное состо ние четвертого триггера, инверсные выходы третьего и четвер;того триггеров соединены со вторыми входами первого и второго элементов И соответственно, выходы которых подключены ко входам элемента ИЛИ, которого соединен с первым вхо дом второго элемента ИЛИ-НЕ, второй вход которого подключен к выходу пер вого элемента ИЛИ-НЕ, входа установки в нулевое состо ние триггеров соединены с первой шиной управлени , ;а вторые входы третьего и четвертого элементов И-НЕ подключены ко второй шине управлени . Функциональна  схема устройства дл  сравнени  двоичных чисел представлена на чертеже. Устройство содержит элемент нерав нозначности 1, элементы И-НЕ 2 и 3, информационные шины 4 и 5, триггеры 6-9, шину 10 управлени , элементы И-НЕ11 и 12, элементн И 13 и 14, элемент ИЛИ 15, элементы ИЛИ-НЕ 16 и 17, выходные шины 18, 19 и 20, шину 21 управлени . Устройство работает следующим образом . В исходном состо нии на входные шины 4 и 5 и на шинъ 10 и 21 управ лени  подаютс  нулевые логические уровни, в результате чего триггеры 6,7, 8 и в устанавливаютс  в нулевое состо ние, При этом на выходной шине 20 имеем единичный логический уровень, а на выходных шинах 18 и 19 - нулевые логические уровни. На первом такте на информационные шины 4 и 5 подаю с  знаковые разр ды кодов сравниваемых чисел, а на шины 10 и 21 управлени  подаютс  единичные логические уровни. В результате этого элементы И 11 и 12 открываютс  и логические уровни знаковых разр дов запоминаютс  в триггерах 8 и 9. Начина  со второго такта по п-ый так включительно на шину 10 управлени  подаетс  единичный логический уровень , а на шине 21 управлени  - нулевой логический уровень, т. е. элементы И 11 и 12 оказываютс  открытыми только на первом такте. Если в первбм такте на шину 4 подан нулевой логический уровень (положительное чиcJp.) , а на шину 5 - единичный лог ческий уровень (отрицательное число -то триггеры 7 и 9 переход т в едини ное состо ние. Единичный логический уровень с единичного выхода триггер 7 через элементы ИЛИ-НЕ 16 закрывае элементы И-НЕ 2 .и 3,,,в результате че го состо ниетриггеров б и 7 больше не измен етс , несмотр  на. то, что второго такта на входные шины 4 и ь подаютс  коды сравниваемых чисел. В этом случае на выходной шине 18 имеем единичный логический уровень, а на Выходных шинах 19 и 20 - нулевые огические уровни. Если в первом такте на шину 4 был подан единичный логический уровень, а на входную шину 5- нулевой логический уровень, то триггеры 6 и 8 переход т в единичное состо ние. Единичный логический уровень с единичного выхода триггера 6 через элемент ИЛИ-НЕ 16 закрывает элементы И-НЕ 2 и 3, в результате чего состо ние триггеров 6 и 7 больше не измен етс , несмотр  на тОг что со второго такта на шины 4 и 5 подаютс  коды сравниваемых чисел. В этом случае на выходной шине 19 имеем единичный логический уровень, а на выходных шинах 18 и 20 - нулевые логические уровни. Пусть в первом такте на шины 4 и 5 были поданы нулевые логические уровни. В этом случае состо ние триггеров В и 9 не измец етс . Далее, на входные шины 4 и 5 синхронно подаютс  последовательные двоичные коды сравниваемых чисел, начина  со старших разр дов. Если сравниваемые числа совпадают, то в течение тактов от второго по п-ый включительно элементы И-НЕ 2 и 3 будут закрыты нулевым логическим уровнем с выхода элемента неравнозначности 1. Поэтому состо ние триггеров 6и 7 не измен етс  и на выходной шине 20 имеем единичный логический уровень, а на выходных шинах 18 и 19 - нулевые логические уровни. Если сравниваемые числа не совпадают, то при первом же несовпадении логических уровней в сравниваемых разр дах триггер 6 либо 7 переходит в единичное состо ние и блокирует элемен- ты И-НЕ 2 и
  3. 3. В случае, когда / АпрЗНЕБпгЛ/.да и представл ют собой подаваемые соответственно на входные шины 4 и 5 пр мые КОХИ сравниваемых чисел, то на выходной шине 18 имеем единичный логический уровень, а на выходных шинах 19 и 20 - нулевые логические уровни. В случае когда |1Апр | ) /, то единичный логический уровень имеем только на выходной шине 19. Пусть в первом тгактё на входные шины 4 и 5 поданы единичные логические уровни. В этом:случае триггеры 8 и 9 перейдут в единичное состо ние. Далее устройство функционирует аналогично. При )J . I В jip I единичный логический уровень имеем только на выходной шине 19, т. е. Апр) Впр. При | Anpi| ДВпр5| единичный логический уровень имеем только на выходной шине 18, т. е. А цр . Устройство дл  сравнени  двоичных чисел осуществл ет алгебраическое сравнение двух синхронно поступающих в последовательном пр мом двоичном коДе чисел , в которых знак содержитс  в последнем разр де и сначала поступают старшие разр ды аналогично описанно му. Отличие заключаетс  в том, что на входные шины 4 и 5 последователь ные кода сравниваемых чисел синхрон но подаютс , начина  с первого такта , а на п-ом такте на входные шины 4 и 5 подаютс  знаковые разр ды кодов сравниваемых чисел. Помимо того единичный логический уровень на шину управлени  21 подаетс  только на птакте , В этом случае, кроме основной функции, устройство за (п-1) такт осуществл ет сравнение по модулю дву синхронно поступаютдах в последовател ном двоичном коде чисел, в которых сначала поступают старшие разр ды. -При единичный логический уровен имеем на единичном выходе триггера б. При А В единичный логический уровень имеем на единичном выходе триггера 7. При А В единичный логический уровень имеем на .выходе элемента ИЛИ-НЕ 16. Таким образом, изобретение позвол ет расширить функциональные возмож ности устройства дл  сравнени  двоич ных чисел путем реализации алгебраического сравнени , двух синхронно ndступающих в последовательнетл пр мс и двоичном коде чисел, в которых знак содержитс  в первом либо последнем разр де и сначала поступают старшие разр ды. Формула изобретени  Устройство дл  сравнени  двоичных чисел, содержащее элементы И-НЕ И, ИЛИ-ЯЕ, ИЛИ, сумматор по модулю два, триггеры, причем перва  и втора  информационные шины устройства соединены со входами сумматора по 1у1одулю два, выход которого подключен к первым входам первого и второго элементов И-НЕ, вторые входы которых соединены с первой и второй информационными шинами соответственно , выход первого, элемента И-НЕ подключен ко входу установки в единичное состо ние первого триггера, пр мой выход которого соединен с первым входом первого элемента ИЛИ-НЕ, выход второго элемента И-НЕ подключен ко входу установки в единичное состо ние второго триггера, пр мой выход .которого соединен со вторым входом первого элемента Ш1И-НЕ, выход которого подключен к третьим входам первого и второго элементов И-НЕ, о тличающеес  тем, что, с целью повышени  точности сравнени ,.в устройстве пр мые выходы первого и второго триггеров соединены с первыми входами первого и второго элементов И соответственно, перва  и втора  информационные шины устройства подключены к первым входам третьего и четвертого элементов И-НЕ соответственно , выход третьего элемента И-ЙЕ соединен со входом установки в единичное состо ние третьего триггера , выход четвертого элемента И-НЕ подключен ко входу установки в единичное состо ние четвертого триггера , инверсные выходы третьего и четвертого триггеров соединены со вторыми входами первого и второго элементов И соответственно, выходы которых подключены ко входам элемента ИЛИ, выход которого соединен с первым входом второго элемента ИЛИ-НЕ, второй вход которого подключен к выходу первого элемента ИЛИ-НЕ, входы установки в нулевое состо ние триггеров соединены с первой шиной управлени , а вторые входы третьего и четвертого элементов И-НЕ подключены ко второй шине управлени . Источники информации, прин тые во внимание при экспертизе 1,Марри Е. Дж. Простые логические схемы дл  сравнени  двоичных чисел . Электроника, т, 45, № 7, М,: Мир, 1972, с, 61, рис, 1, 2,Авторское свидетельство СССР 485445, кл, G Об F 7/04 ,03.01.74. (прототип),
    IS
SU772513016A 1977-07-26 1977-07-26 Устройство дл сравнени двоичных чисел SU711568A1 (ru)

Priority Applications (1)

Application Number Priority Date Filing Date Title
SU772513016A SU711568A1 (ru) 1977-07-26 1977-07-26 Устройство дл сравнени двоичных чисел

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
SU772513016A SU711568A1 (ru) 1977-07-26 1977-07-26 Устройство дл сравнени двоичных чисел

Publications (1)

Publication Number Publication Date
SU711568A1 true SU711568A1 (ru) 1980-01-25

Family

ID=20720230

Family Applications (1)

Application Number Title Priority Date Filing Date
SU772513016A SU711568A1 (ru) 1977-07-26 1977-07-26 Устройство дл сравнени двоичных чисел

Country Status (1)

Country Link
SU (1) SU711568A1 (ru)

Similar Documents

Publication Publication Date Title
KR870009595A (ko) 직렬-비트 2의 보수 디지탈 신호 처리 장치
SU711568A1 (ru) Устройство дл сравнени двоичных чисел
US3488481A (en) Parallel binary adder-subtractor without carry storage
SU1665382A1 (ru) Устройство дл вычислени математических функций
SU1018113A1 (ru) Вычислительное устройство
SU1016778A1 (ru) Схема сравнени кодов
SU1168934A1 (ru) Устройство дл сложени и вычитани чисел по модулю @
SU822177A1 (ru) Устройство дл сравнени двоичныхчиСЕл
SU1552171A1 (ru) Устройство дл сравнени чисел в системе остаточных классов
US3769499A (en) Threshold logic three-input adder
SU1714585A1 (ru) Универсальный операционный блок
SU842798A1 (ru) Устройство дл сложени и вычитани
SU593211A1 (ru) Цифровое вычислительное устройство
SU653747A2 (ru) Двоичный счетчик
SU840886A1 (ru) Устройство дл сравнени двух -разр дныхчиСЕл
SU635485A1 (ru) Устройство дл сравнени двоичных чисел
SU1201855A1 (ru) Устройство дл сравнени двоичных чисел
SU898609A1 (ru) Преобразователь напр жение-код с коррекцией динамической погрешности
SU485445A1 (ru) Устройство дл сравнени двоичных чисел
SU752328A1 (ru) Устройство дл сравнени двоичных чисел
SU1233172A1 (ru) Преобразователь код-веро тность
SU763885A1 (ru) Преобразователь кодов
SU780003A1 (ru) Схема сравнени кодов
SU928344A1 (ru) Устройство дл делени
SU1018115A1 (ru) Устройство дл умножени