На базе микросхем

Основные логические операции и их реализация

ЭЛЕМЕНТЫ ВЫЧИСЛИТЕЛЬНЫХ МАШИН

ЛЕКЦИЯ 13

 

Основу вычислительных машин, цифровых измирительных приборов и устройств автоматики составляют логические элементы (ЛЭ), которые выполняют простейшие логические операции над цифровой информацией. ЛЭ строят на базе электронных устройств, работающих в ключевом режиме, который характеризуется двумя состояниями ключа: «включено», «отключено». Поэтому цифровую информацию преставляют в двоичной форме, т. е. сигналы прини-мают два значения - 0 (логический нуль) и 1 (логическая единица), что соответствует двум состояниям ключа.

Логические преобразования двоичных сигналов включают три элементарных операции:

1) логическое сложение (дизъюнкция) − операция ИЛИ, обозначаемая V или +;

2) логическое умножение (конъюнкция) – операция И, обозна-чаемая или ;

3) логическое отрицание (инверсия) – операция НЕ, обозначаемая чертой над переменной: .

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

 

а б в

 

Логический элемент ИЛИ: а - обозначение; б - таблица истинности; в - аналог

 

Логический элемент И реализует операцию И. У него выходной сигнал F = 1,если на все входы поданы сигналы 1.

 

а б в

Логический элемент И: а - обозначение; б - таблица истинности; в - аналог

 

Логический элемент, реализующий операцию НЕ, называют элементом НЕ, или инвертором. Его просто реализовать на базе транзисторного ключа.

а б

Логический элемент НЕ: а - обозначение; б - таблица истинности.

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

 

а б

Сложные логические элементы

 

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

ЛЭ выполняют в интегральном исполнении, различают пять типов:

1) резисторно-транзисторные (РТЛ);

2) диодно-транзисторные (ДТЛ);

3) транзисторно-транзисторные (ТТЛ);

4) транзисторные (ТЛ) на МОП-транзисторах;

5) эмиттерно связанные транзисторные (ЭСТЛ) с наибольшим быстродействием.

 

Схема ЛЭ типа ТТЛ

В качестве примера рассмотрим ЛЭ типа ТТЛ, реализующим операцию 2И-НЕ с простым инвертором. Многоэмиттерный транзис-тор VT1 выполняет операцию И, а транзистор VT2 – операцию НЕ.

Если на все входы Х1, Х2, поданы сигналы единицы, то все переходы эмиттер (Э) – база (Б) VT1 закрыты, и от ЕK ток протекает через R1, переход база – коллектор VT1 и база – эмиттер VT2 , т. е. VT2 открыт и Uвых = 0 (сигнал нуля).

Если хотя бы на один вход подан 0, то соответствующий переход Э - Б открывается и потенциал базы понижается, транзистор VT2 закроется и на его выходе будет высокий потенциал Uвых » ЕK (сигнал 1).

На основе ЛЭ могут быть созданы логические устройства, выполняющие операции любой сложности. В комбинационных устройствах сигнал на выходе F определяется комбинацией входных сигналов Х1, Х2 … . Пусть требуется составить комбинационную схему с тремя входами Х1, Х2, Х3 и одним выходом F. Высокий уровень напряжения должен появляться на выходе только при наличии высоких уровней на двух входах, т. е. при и . Такую схему можно составить путем подбора элементов. Если ипользовать элементы с двумя входами 2И - НЕ и 2ИЛИ - НЕ, то она будет содержать не менее двух элементов. Так как схема должна реагировать на одинаковые сигналы Х1 и Х2, то эти входы следует объединить элементом 2И - НЕ, на выходе которого появляется низкий уровень только при Х1 = Х2 = 1. Второй элемент должен давать на выходе при поступлении на его входы двух низких уровней. Таким элементом является элемет 2ИЛИ - НЕ. Комбинационная схема имеет вид, представленный на рисунке.

 

 

 

Комбинационный ЛЭ

 

При большом числе входов метод подбора трудоемок. Более рационально составление уравнения логической функции и последующая ее декомпозиция и оптимизация по правилам алгебры логики. Для данного примера .

Используя тождество и формулы де Моргана и , эту функцию надо представить в виде суммы или произведения функций и , соответствующих элементам 2И - НЕ и 2ИЛИ - НЕ:

Полученному уравнению логической функции отвечает ранее приведенная схема.