Правильная ссылка на эту страницу
http://az-design.ru/Support/HardWare/Perkin-Elmer/D19830825Elc027.shtml

Компаратор, сравнивающий числа —дополнения до двух

УДК 681.325.66

Стивен Хо (Stephen Hot)
Фирма Perkin-Elmer Corp. (Хейуорд, шт.Калифорния)

Кристина Шайю (Christina Shyu)
Фирма Perkin-Elmer Corp. (Хейуорд, шт.Калифорния)

Stephen Hot, Christina Shyu. Comparator compares 2's complement numbers, pp.138,139.

Показанный на рисунке 8-разрядный компаратор абсолютных величин сравнивает числа — дополнения до двух с установленным значением М. Схему можно использовать в быстродействующих системах обработки цифровой информации, поскольку она допускает динамическое изменение М. Для выполнения условия |D|>M логическое устройство определяет абсолютную величину |D| входной информации.

Схема, содержащая два 4-разрядных компаратора абсолютных величин и несколько логических вентилей, сравнивает входные 8-разрядные числа с 7-разрядным у
Схема, содержащая два 4-разрядных компаратора абсолютных величин и несколько логических вентилей, сравнивает входные 8-разрядные числа с 7-разрядным установленным значением М. Схема удовлетворяет условию |D|>M и может сравнивать числа с большим количеством разрядов при использовании соответствующего количества компараторов SN74LS85.

Схема сравнивает 8-разрядное входное число D0—D7 с 7-разрядным значением М. Поскольку компараторы U1 и U2 работают с целыми числами без знаковых разрядов, вентиль Исключающее ИЛИ инвертирует информацию при D<0 (D7 = 1) или не инвертирует ее при D≥0 (D7 = 0).

Простого инвертирования информации еще недостаточно для обеспечения правильного алгоритма работы, и для управления информацией на выводах выходного состояния A>B и A = B необходимо использовать самый старший разряд, D7. Если взять, например, значение D = -5 (в истинностной таблице для M=4), то видно, что D=|D|—1=4 и что значение на выходном выводе А>В не является истинным. Для получения правильного выходного состояния сигнал с вывода выходного состояния А=В пропускается через вентиль И совместно с уровнем самого старшего разряда D7, а выход этого вентиля подвергается логической операции ИЛИ совместно с сигналом с вывода выходного состояния А>В. Пример для М=4 иллюстрирует чрезвычайную простоту устройства. Истинностная таблица соответствует обнаружению состояния |D|>4. Для сравнения чисел с большим количеством: разрядов можно использовать последовательное соединение 4-разрядных компараторов абсолютных величин SN74LS85.

Истинностная таблица для M = 4

D

D6

D5

D4

D3

D2

D1

D0

D7

D6

D5

D4

D3

D2

D1

D0

X

Y

W

V

Z(|D|>4)

127

1

1

1

1

1

1

1

0

1

1

1

1

1

1

1

0

1

0

0

1

. . .

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

5

0

0

0

0

1

0

1

0

0

0

0

0

1

0

1

0

1

0

0

1

4

0

0

0

0

1

0

0

0

0

0

0

0

1

0

0

0

0

1

0

0

3

0

0

0

0

0

1

1

0

0

0

0

0

0

1

1

0

0

0

1

0

. . .

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

1

0

-1

i

1

1

1

1

1

1

1

0

0

0

0

0

0

0

1

0

0

1

0

. . .

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

-4

1

1

1

1

1

0

0

1

0

0

0

0

0

1

1

1

0

0

1

0

-5

1

1

I

I

0

1

1

1

0

0

0

0

1

0

0

1

0

1

0

1

-6

1

1

1

1

0

1

0

1

0

0

0

0

1

0

1

1

1

0

0

1

. . .

 

 

 

 

 

 

 

:

 

 

 

 

 

 

 

 

 

 

 

 

-128

0

0

0

0

0

0

0

1

1

1

1

1

1

1

1

1

1

0

0

1

Выходные данные:

Журнал "Электроника" том 56, No.17 (673), 1983г - пер. с англ. М.: Мир, 1983, стр.63

Electronics Vol.56 No.17 August 25, 1983 A McGraw-Hill Publication

Stephen Hot, Christina Shyu. Comparator compares 2's complement numbers, pp.138,139.

Раздел: МЕТОДЫ, СХЕМЫ, АППАРАТУРА

Тема:     Из опыта разработчика





Дата последнего изменения:
Thursday, 21-Aug-2014 09:10:44 MSK


Постоянный адрес статьи:
http://az-design.ru/Support/HardWare/Perkin-Elmer/D19830825Elc027.shtml