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

146

Глава 5

Если теперь составить таблицу истинности для функций f3 и ф3, аргумента­ми которых являются величины f2, ф2, х3 и у3, то она будет иметь такой же вид, что и в табл. 5.4, а значит

= 3 у3 f2( з Уз),Фз =Ф2( з yз) .

Синтез комбт Из приведет

в которой не реккурентно!

Поскольку зн Y, но и от зна1

Введем в расе

Если в соотне соотношения

f»(X,Y/0-.

Подставив в в

J Из

Из приведенных соотношений вытекает общая реккурентная формула

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,

Таким образом, имеют место соотношения:

[F(X < У), если /0 = О, [F(X < У), если /0 = 1, |0, если ф0 = О,

= У), если ф0 = 1,

- (X > У), если /о = Ф0 = О, \F(X >У), если /0Уф0 =1.

На рис. 5.32 показана КС, которая реализует функции f4(Х,У/f0) и ф4(Х,У/ф0), где каждый элемент выполняет элементарные функции f1, и ф1.

Недостатком этой КС является низкое быстродействие, т. к. сигналы х1 и у1 которые отвечают младшим разрядам сравниваемых чисел, последовательно проходят через все элементы, которые имеют конечное быстродействие. Пре­имуществом же данной КС является простота реализации функций f1 и ф1.

Рис. 5.32. Схема сравнения четырехразрядных двоичных чисел

Из приведенных выражений видно, что совокупность fn , фn и gn позволяет реализовать все соотношения между сравниваемыми двоичными числами.

Схемы сравнения двоичных чисел выпускаются в виде микросхем, например, К555СП1, К564ИП2 (рис. 5.33).

Рис. 5.33. Схемы сравнения двоичных чисел а — К555СП1; б — К564ИП2

Микросхема К564ИП2 выполняет функции fn(X,Y/f0), фn(Х,Y/ф0) и Vgn(X,Y/fо,Фо) • Эта система функций отличается от приведенной системы функций только введением сигнала строба V для разрешения и запрета сравнений вида F(X > Y) при /0 = ф0 = 0 и F(X > Y) при /0 v ф0 = 1.

На рис. 5.34 показана схема сравнения восьмиразрядных двоичных чисел, которая выполнена на двух микросхемах К564ИП2. Таким же способом можно построить схему сравнения (4-к)-разрядных чисел = 3, 4, 5 ...). Стробированиe функции осуществляется подачей сигнала V на вход V последней микро­схемы. На все другие микросхемы можно подать значение сигнала V= 0 или 1.

Наличие входов f0, ф0 и V позволяет осуществить микропрограммное управление процессом сравнения чисел. Очевидно, что микросхемы К564ИП2 можно использовать и для сравнения двоично-десятичных чисел.