Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
документ 8.doc
Скачиваний:
1
Добавлен:
01.03.2025
Размер:
708.1 Кб
Скачать

Глава 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; Фnn(Х,Г) =

{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 если х22 (старший разряд числаXменьше старшего разря­да числа Y), а также если f1= 1 и х2 = у2. Функция ф2=1, только ёсли ф1 = 1

(функция f2 представлена не в минимальной форме).

х2 = у2. Из диаграмм Вейча (рис. 5.31), построенных на основании табл. 5.7, вытекает, что

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). Подставив в выражения значения f00 = 1 и п = 1, получим

Из соотношений вытекает, что

поэтому fn(X,Y/l) = fn(X,Y/O)vФn(X,Y/l) = F(Х<У)

gn{X,Y\1, l) = F(X>y). При ф0 = 0 функция фn (Х,К/0) = 0, поэтому можно получить

gn(X,Y/f0, 0) = fn(X,Y/f0) =

\F(X>Y) при /0=0,

148