Эти элементы удобны не только для коммутации мощной нагрузки, но и для объединения на общей шине в так называемое «проводное» или «монтажное» ИЛИ. В этом случае объединенные коллекторами (истоками) транзисторы разных устройств работают на общую нагрузку. В нормальном состоянии все они разомкнуты и на шине имеется потенциал логической единицы. Любое устройство может перевести шину в состояние логического нуля, замкнув выходной транзистор, при этом состояния всех остальных устройств уже не будут иметь значения (т. н. «захват шины»). Электрических конфликтов на такой шине возникнуть не может, т. к. ток от источника питания всегда ограничен нагрузочным резистором. Примером такой шины может служить интерфейс I2
С, который мы будем разбирать вДругой вариант построения выходов современных КМОП-элементов для коллективной работы представляет т. н.
В начале главы мы упоминали, что логические элементы носят еще название вентилей. На самом деле вентиль — это устройство для регулирования потока жидкости или газа. Каким же образом оправданно это название в приложении к нашим схемам? Оказывается, если на один из входов логического элемента подавать последовательность прямоугольных импульсов (некую аналогию потока жидкости), а на другой — логические уровни, то элемент будет себя вести совершенно аналогично вентилю.
Соответствующие диаграммы показаны на рис. 8.3,
• для элемента «И-НЕ» логический уровень «1» является разрешающим, т. е. в этом случае последовательность на другом входе пропускается на выход без изменения (за исключением того, что она инвертируется, т. к. элемент у нас «И-НЕ», а не просто «И»). При логическом уровне «0» вентиль запирается, на выходе будет логическая единица;
• для элемента «ИЛИ-HE» ситуация полностью обратная: разрешающим является логический уровень «0», т. е. в этом случае последовательность на другом входе пропускается на выход (также с инверсией). При логическом уровне «1» вентиль запирается, на выходе будет логический ноль;
• для «Исключающего ИЛИ» все еще интересней: в зависимости от того, «0» на входе или «1»: относительно другого входа элемент ведет себя, соответственно, как повторитель или как инвертор, что дает довольно широкие возможности для управления двоичными последовательностями. Почему так происходит?
Рис. 8.3
.а
— диаграммы прохождения сигналов через основные типы логических элементов; б — «антидребезг» на основе элемента «Исключающее ИЛИ»; в и г — использование элемента «Исключающее ИЛИ» для выявления разности фаз (Элемент «Исключающее ИЛИ» обладает рядом интересных свойств, которые вытекают из его таблицы истинности:
Если сравнить эту таблицу с таблицами элементов «ИЛИ» и «И-НЕ» (см.