Типовые фрагменты логических цепей
Остановимся на некоторых вопросах, затрагивающих работу логических цепей с общих позиций. Один из них – вопрос о логических соглашениях, касающихся связи между логическими переменными и отображениями их физическими сигналами.
В тех устройствах, которые мы рассматривали, логические переменные 0 и 1 отображаются почти всегда двумя уровнями напряжений U0 и U1.
Разным типом схемотехники присущи разные U0 и U1, обеспечивающие наилучшее функционирование с точки зрения протекающих электрических процессов; для логического описания цепи не требуются абсолютные значения U0 и U1, необходимо лишь условиться, какой из двух уровней отображает логический нуль, какой – логическую 1.
Возможны два варианта представления логических переменных с помощью двух уровней напряжения. В первом, за единицу принимается более высокий уровень напряжения, обозначаемый Н (high). Такой вариант называется соглашением положительной логики.
Во втором случае логическая единица отображается низким уровнем напряжения – L (low). Этот вариант – соглашение отрицательной логике.
Итак, при U1 > U0 - положительная логика;
U1 < U0 - соглашение отрицательной логики.
Нужно подчеркнуть, что в логических элементах, как электрических цепях, сигналы преобразуются однозначно, независимо от того, как мы трактуем сигнал в логическом смысле. Описание элемента через соотношение между электрическими уровнями на его входах и выходах обладает однозначностью и неизменностью.
Логические же операции, выполняемые элементом, не могут быть однозначными, поскольку зависят от способа представления переменных. Изменение способа представления переменных ведёт к изменению логической функции, выполняемой данным элементом.
Рассмотрим пример. Пусть имеется элемент, который функционирует таким образом:
Вх1 | Вх2 | Вых |
L | L | L |
L | H | L |
H | L | L |
H | H | H |
Приняв соглашения, положительной и отрицательной логики получим:
Положительная логика: Отрицательная логика:
Вх.1 | Вх.2 | Вх.3 |
Операция ИЛИ |
х.1 | Вх.2 | Вх.3 |
Операция И |
Отсутствие единого логического соглашения по всей схеме приводит к ситуации, которую назовем смешанной логикой.
Для рассматриваемого варианта, возможны шесть ситуаций. Для примера остановимся лишь на одной: сигнал по входу 1 задается в положительной логике, сигнал по входу 2 – в отрицательной, выход вырабатывается по соглашению положительной логики. При записи: Вх1(H), Вх2(L), Вх3(H).
Таблица функционирования элемента примет вид:
Вх1(H) | Вх2(L) | Вх3(H) |
Из таблицы видно, что в данном варианте смешанной логики элемент выполняет операцию “запрет”:
Зная операцию, выполняемую элементом при одном варианте представления переменных, можно получить законы функционирования элемента при других способах кодирования переменных.
Правило соответствия основных операций и соглашений положительной логики имеет вид: и « или
и-не « или-не
«
Далее будет подразумеваться работа логических элементов в положительной логике (если не будет оговорен иной способ кодирования сигналов).