Цифровой компаратор

Компарирование — это операция сравнения. Компаратор, как правило, имеет три выхода:

1. Операнд A равен операнду B;

2. Операнд A больше операнда B;

3. Операнд A меньше операнда B.

Пример: рассмотрим компаратор двух двухразрядных чисел с весами разрядов 1,2.

1. Составляем таблицу истинности нашего устройства:

 

a0 a1 b0 b1 A=B A>B A<B

 

2. Затем составляем карты Карно для трех вариантов исхода сравнения:

 

A>B A<B A=B
b0b1a0a1 b0b1a0a1 b0b1a0a1

 

Рассмотрим случай, когда A>B, решение для него примет следующий вид:

А= a1b1;

B= a0b0b1;

C= a0a1b1.

3. Схема компаратора A>B двух двухразрядных представлена на рис.1.4.4:

 
 

 


Рис. 1.4.4 Схема компаратора A>B двух двухразрядных чисел


Обозначение компаратора на схеме:

 

  a0 = A=B  
   
  a1 A>B  
   
  b0 A<B  
   
  b1  
 

 

Существует два способа создания комбинационных устройств из нескольких логических элементов: пирамидальная структура и параллельное соединение.