- •Глава 1
- •Глава 3
- •3.1. Целые минимизации логических устройств
- •3.2. Метод непосредственных преобразований
- •Глава 3
- •3.3. Метод Карно—Вейча
- •Глава 4
- •4.1. Классификация элементов
- •Глава 4
- •Глава 4
- •4.2. Общие характеристики элементов цифровых устройств
- •Глава 5
- •5.10. Компараторы
- •Глава 5
- •Глава 5
- •Глава 5
- •Глава 5
Глава 5
шение
между числами X
и
дописывается функциями: F(X>Y)
и
F(X=Y)
или
F(X<Y)
и
F(X=Y).
а б
Рис. 5.30. Схема равнозначности четырехразрядных кодов
Соотношения между числами в позиционных системах исчисления, в которых вес любого старшего разряда больше веса любого младшего разряда, довольно просто могут быть установлены на основании последовательного сравнения их одноименных разрядов. Сравнение чисел можно выполнять, начиная как с младшего, так и со старшего разряда. Первый вариант сравнения чисел преобладающий, т. к. допускает наращивание их разрядности (от младших разрядов к старшим).
Для описания схем сравнения двоичных чисел введем в рассмотрение функции
{0, если X > Y; fn=fn(X,Y) =
{l, если X <Y
{0, если X=Y; Фn=Фn(Х,Г) =
{1, если X = Y,
где X = (хn,…,х1) Y = (yn, ..., у1), хп и уn — старшие разряды. Сравнение чисел будем выполнять, начиная с младшего разряда. Из приведенных соотношений вытекает, что fnфn= 0.
Синтез комбинационных схем
145
В табл. 5.6 заданы функции и f 1 и Ф1, для одноразрядных двоичных чисел X и Y (п = 1). Из данной таблицы вытекает, что функции
Пусть теперь имеются функции f1 и ф1 для младших разрядов х1 и у1, а числа двухразрядные, то есть Х= (х2,,х1) а У = (у2,,y1)- Составим таблицу истинности для функций f2 и ф2 аргументами которых есть величины f1, ф1, х2 и у2; (табл. 5.7).
В строках с номерами и = 12, 13, 14, 15 значения функций не определены, т. к. функции f1 и ф1 не могут одновременно быть равными 1 (fnфn =0). Функция f2 = 1 если х2 <у2 (старший разряд числаXменьше старшего разряда числа Y), а также если f1= 1 и х2 = у2. Функция ф2=1, только ёсли ф1 = 1
(функция
f2
представлена
не в минимальной форме).
146
Глава 5
Если
теперь составить таблицу истинности
для функций f3
и ф3,
аргументами которых являются величины
f2,
ф2,
х3
и
у3,
то
она будет иметь такой же вид, что и в
табл. 5.4, а значит
3
у3
f2(
з
Уз),Фз
=Ф2(
з
yз)
.
Синтез комбт Из приведет
в которой не реккурентно!
Поскольку зн Y, но и от зна1
Введем в расе
f»(X,Y/0-.
Подставив в в
J Из
Синтез комбинационных схем
147
Из приведенных соотношений вытекает общая реккурентная формула
fn = Хп Уп v fn-1 (Хn Уп ), Фn = Фn-1 (Хn Уп),
в которой необходимо задать значения /0 и ф0, равные 0 или 1. Из общей реккурентной формулы вытекает, что
Поскольку значения общей функции зависят не только от значений чисел Х и Y, но и от значений /0 и ф0, то целесообразно для них ввести обозначение:
fn= fn (Х,Y/f0), Фn =Фn(Х,У/ф0). Введем в рассмотрение также функцию
Если в соотношения подставить значения/0 = 0, фо= 1 и п = 1, то получим соотношения fl(X,Y/0) = x]yl, ф1(X,Y11) = Х1® У1, поэтому
fn(X,Y/0 = F(X<Y), 4>n(X,Y/l) = F(X=Y), gn(X,Y/0, l) = F(X>Y). Подставив в выражения значения f0 =ф0 = 1 и п = 1, получим
Из соотношений вытекает, что
gn{X,Y\1, l) = F(X>y). При ф0 = 0 функция фn (Х,К/0) = 0, поэтому можно получить
gn(X,Y/f0,
0) = fn(X,Y/f0)
=
148
