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