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

4.2. Общие характеристики элементов цифровых устройств

Амплитудная передаточная характеристика Uвых=f{Uвх) определяет форми­рующие свойства ЛЭ, его помехоустойчивость, амплитуду и уровни стан­дартного сигнала. Вид характеристики зависит от типа логического элемента и может изменяться в определенных границах в зависимости от разброса па­раметров схем, изменений напряжения питания, нагрузки, температуры ок­ружающей среды.

Рассмотрим типичную амплитудную передаточную характеристику (АПХ) ЛЭ-инвертора (рис. 4.2). В статическом состоянии выходной сигнал ЛЭ мо­жет находиться или на верхнем (Uв), или на нижнем (Uн) уровне напряжения.

Ассимптотический верхний (точка В) и ассимптотический нижний (точка А) уровни логических сигналов находятся как точки пересечения АПХ (кривая 1) с ее зеркальным отображением (кривая 2) относительно прямой единичного

усиления Uвых = Uвх. Разность UввыхUн вх есть логический перепад £/, исходных

уровней ЛЭ. На практике из-за влияния помех и разброса амплитудных пере­даточных характеристик для каждого типа ЛЭ устанавливается минимальный логический перепад:

Uл.min =Uввых.пор Uнвых.пор,

Превратим [{5'}] в значение, представленное в прямом коде 8-4-2-1. Преоб­разование определяется схемой:

1. 1001. ООП. 1100~[{5'}]д,

1.0110. 1100. ООП- {S7} + 0.0000. 0000. 0001 ~+1,

1.0011. 1001. 0001 391 (код 8-4-2-1).

0.

Из рассмотренного примера видно, что все операции выполняются с помощью ЛЭ исключающее ИЛИ и двоичных четырехразрядных сумматоров.

Поэтому одноразрядные десятичные сумматоры, показанные на рис. 5.29. можно использовать как для сложения, так и для вычитания п-разрядных дво­ичных чисел, если они представлены в дополнительном коде с остатком 3.

Отметим, что иногда возникает необходимость использования шестеричной системы исчисления (например, при построении многоканальных таймеров на основе оперативных запоминающих устройств). В этом случае сложение и вычитание проще выполнять в дополнительном трехразрядном двоичном (4-2-1) коде с остатком 1 или в дополнительном четырехразрядном двоичном (8-4-2-1) коде с остатком 5. Эти коды имеют те же свойства, которые имеет дополнительный код с остатком 3 для десятичной системы исчисления. До­полнение W числа X в шестеричной системе исчисления определяется соот­ношением: W=6"-X, гдеХ— n-разрядное шестеричное число.

5.10. Компараторы

Цифровым компаратором называется комбинационное логическое устройст­во, предназначенное для сравнения чисел, представленных в виде двоичных кодов.

Компараторы (устройства сравнения кодов) выполняют микрооперацию опреде­ления отношений между двумя словами: "равняется", "больше" и т. д. Число входов компаратора определяется разрядностью сравниваемых чисел. Другие отношения могут быть определены через основные. Так, признак неравенства

с лов можно получить как отрицание признака равенства (FAB =FA=B), от­ношение "меньше" путем обмена местами аргументов в функции FА>В(FА>В =FВ>А) нестрогие неравенства соответственно формулам

= FA=BvFA>B=F

Отношения широко используются как логические условия в микропрограм­мах, а также в устройствах контроля и диагностики ЭВМ.

Устройства сравнения на равенство строятся на основе поразрядных опера­ций над одноименными разрядами обоих слов. Признак r равенства разрядов имеет единичное значение, если в обоих разрядах помещаются или единицы, или нули, т. е.

Признак равенства слов R принимает единичное значение, если все разряды равны, т. е.

Комбинационная схема, которая реализует функцию R(v), где v = (х1,…, хn, y1,…,yn), которая равняется 1 только при хp= ур для всех р =1, 2, ..., n, назы­вается схемой равнозначности кодов. Разряды хр и ур равны только в том слу­чае, если хp © уp - 1, поэтому функция

(5.14)

принимает значение "1" только при попарном равенстве всех одноименных разрядов кодов. На рис. 5.30, а, б показаны две схемы, которые реализуют функцию R{v) и построены для п = 4 на основании полученного выражения.

Рассмотрим построение схемы сравнения двоичных чисел. Пусть заданы два n-разрядных числа X и Y. Введем для них символические обозна­чения: Х= (хn, ..., х1,), Y =(yn , ..., у1), где хn и уп — старшие разряды. Соотно

шение между числами 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.

В табл. 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, вытекает, что