Применение цифровых микросхем. Пороговые устройства на логических элементах. Элементы «логического порога» и элементы

Изучение базовых элементов цифровой электроники мы начнем с наиболее простых, а затем будем рассматривать все более сложные. Примеры применения каждого следующего элемента будут опираться на все элементы, рассмотренные ранее. Таким образом, будут постепенно даны главные принципы построения довольно сложных цифровых устройств.

Логические элементы (или, как их еще называют, вентили, "gates") - это наиболее простые цифровые микросхемы. Именно в этой простоте и состоит их отличие от других микросхем. Как правило, в одном корпусе микросхемы может располагаться от одного до шести одинаковых логических элементов. Иногда в одном корпусе могут располагаться и разные логические элементы.

Обычно каждый логический элемент имеет несколько входов (от одного до двенадцати) и один выход. При этом связь между выходным сигналом и входными сигналами (таблица истинности) предельно проста. Каждой комбинации входных сигналов элемента соответствует уровень нуля или единицы на его выходе. Никакой внутренней памяти у логических элементов нет, поэтому они относятся к группе так называемых комбинационных микросхем. Но в отличие от более сложных комбинационных микросхем, рассматриваемых в следующей лекции, логические элементы имеют входы, которые не могут быть разделены на группы, различающиеся по выполняемым ими функциям.

Главные достоинства логических элементов, по сравнению с другими цифровыми микросхемами, - это их высокое быстродействие (малые времена задержек), а также малая потребляемая мощность (малый ток потребления). Поэтому в тех случаях, когда требуемую функцию можно реализовать исключительно на логических элементах, всегда имеет смысл проанализировать этот вариант. Недостаток же их состоит в том, что на их основе довольно трудно реализовать сколько-нибудь сложные функции. Поэтому чаще всего логические элементы используются только в качестве дополнения к более сложным, к более "умным" микросхемам. И любой разработчик обычно стремится использовать их как можно меньше и как можно реже. Существует даже мнение, что мастерство разработчика обратно пропорционально количеству используемых им логических элементов. Однако это верно далеко не всегда.

Инверторы

Самый простой логический элемент - это инвертор (логический элемент НЕ, "inverter"), уже упоминавшийся в первой лекции . Инвертор выполняет простейшую логическую функцию - инвертирование, то есть изменение уровня входного сигнала на противоположный. Он имеет всего один вход и один выход. Выход инвертора может быть типа 2С или типа ОК. На рис. 3.1 показаны условные обозначения инвертора, принятые у нас и за рубежом, а в табл. 3.1 представлена таблица истинности инвертора.

Рис. 3.1. Условные обозначения инверторов: зарубежные (слева) и отечественные (справа)

В одном корпусе микросхемы обычно бывает шесть инверторов. Отечественное обозначение микросхем инверторов - "ЛН". Примеры: КР1533ЛН1 (SN74ALS04) - шесть инверторов с выходом 2С, КР1533ЛН2 (SN74ALS05) - шесть инверторов с выходом ОК. Существуют также инверторы с выходом ОК и с повышенным выходным током (ЛН4), а также с повышенным выходным напряжением (ЛН3, ЛН5). Для инверторов с выходом ОК необходимо включение выходного нагрузочного резистора pull-up. Его минимальную величину можно рассчитать очень просто: R < U/I OL , где U - напряжение питания, к которому подключается резистор. Обычно величина резистора выбирается порядка сотен Ом - единиц кОм.

Две основные области применения инверторов - это изменение полярности сигнала и изменение полярности фронта сигнала (рис. 3.2) . То есть из положительного входного сигнала инвертор делает отрицательный выходной сигнал и наоборот, а из положительного фронта входного сигнала - отрицательный фронт выходного сигнала и наоборот. Еще одно важное применение инвертора - буферирование сигнала (с инверсией), то есть увеличение нагрузочной способности сигнала. Это бывает нужно в том случае, когда какой-то сигнал надо подать на много входов, а выходной ток источника сигнала недостаточен.

Рис. 3.2. Инверсия полярности сигнала и инверсия полярности фронта сигнала

Именно инвертор, как наиболее простой элемент, чаще других элементов используется в нестандартных включениях. Например, инверторы обычно применяются в схемах генераторов прямоугольных импульсов (рис. 3.3) , выходной сигнал которых периодически меняется с нулевого уровня на единичный и обратно. Все приведенные схемы, кроме схемы д, выполнены на элементах К155ЛН1, но могут быть реализованы и на инверторах других серий при соответствующем изменении номиналов резисторов. Например, для серии К555 номиналы резисторов увеличиваются примерно втрое. Схема д выполнена на элементах КР531ЛН1, так как она требует высокого быстродействия инверторов.

Рис. 3.3. Схемы генераторов импульсов на инверторах

Схемы а, б и в представляют собой обычные RC-генераторы, характеристики которых (выходную частоту, длительность импульса) можно рассчитать только приблизительно. Для схем а и б при указанных номиналах резистора и конденсатора частота генерации составит порядка 100 кГц, для схемы в - около 1 МГц. Эти схемы рекомендуется использовать только в тех случаях, когда частота не слишком важна, а важен сам факт генерации. Если же точное значение частоты принципиально, то рекомендуется применять схемы г и д, в которых частота выходного сигнала определяется только характеристиками кварцевого резонатора. Схема г используется для кварцевого резонатора, работающего на первой (основной) гармонике. Величину емкости можно оценить по формуле:

где F - частота генерации. Схема д применяется для гармониковых кварцевых резонаторов, которые работают на частоте, большей основной в 3, 5, 7 раз (это бывает нужно для частот генерации выше 20 МГц).

Рис. 3.4. Использование инверторов для задержки сигнала

Инверторы также применяются в тех случаях, когда необходимо получить задержку сигнала, правда, незначительную (от 5 до 100 нс). Для получения такой задержки последовательно включается нужное количество инверторов (рис. 3.4 , вверху). Суммарное время задержки, например, для четырех инверторов, можно оценить по формуле

tЗ = 2t PHL + 2t PLH

Правда, надо учитывать, что обычно реальные задержки элементов оказываются существенно ниже (иногда даже вдвое), чем табличные параметры t PHL и t PLH . То есть о точном значении получаемой задержки говорить не приходится, ее можно оценить только примерно.

Для задержки сигнала используются также конденсаторы (рис. 3.4, внизу) . При этом задержка возникает из-за медленного заряда и разряда конденсатора (напряжение на конденсаторе ­- UC). Схема без резистора (слева на рисунке) дает задержку около 100 нс. В схеме с резистором (справа на рисунке) номинал резистора должен быть порядка сотен Ом. Но при выборе таких схем с конденсаторами надо учитывать, что некоторые серии микросхем (например, КР1533) плохо работают с затянутыми фронтами входных сигналов. Кроме того, надо учитывать, что количество времязадающих конденсаторов в схеме обратно пропорционально уровню мастерства разработчика схемы.

Наконец, еще одно применение инверторов, но только с выходом ОК, состоит в построении на их основе так называемых элементов "Проводного ИЛИ". Для этого выходы нескольких инверторов с выходами ОК объединяются, и через резистор присоединяются к источнику питания (рис. 3.5) . Выходом схемы является объединенный выход всех элементов. Такая конструкция выполняет логическую функцию ИЛИ-НЕ, то есть на выходе будет сигнал логической единицы только при нулях на всех входах. Но о логических функциях подробнее будет рассказано далее.

Рис. 3.5. Объединение выходов инверторов с ОК для функции ИЛИ-НЕ

В заключение раздела надо отметить, что инверсия сигнала применяется и внутри более сложных логических элементов, а также внутри цифровых микросхем, выполняющих сложные функции.

Повторители и буферы

Повторители и буферы отличаются от инверторов прежде всего тем, что они не инвертируют сигнал (правда, существуют и инвертирующие буферы). Зачем же тогда они нужны? Во-первых, они выполняют функцию увеличения нагрузочной способности сигнала, то есть позволяют подавать один сигнал на много входов. Для этого имеются буферы с повышенным выходным током и выходом 2С, например, ЛП16 (шесть буферных повторителей). Во-вторых, большинство буферов имеют выход ОК или 3С, что позволяет использовать их для получения двунаправленных линий или для мультиплексирования сигналов. Поясним подробнее эти термины.

Рис. 3.6. Двунаправленная линия

Под двунаправленными линиями понимаются такие линии (провода), сигналы по которым могут распространяться в двух противоположных направлениях. В отличие от однонаправленных линий, которые идут от одного выхода к одному или нескольким входам, к двунаправленной линии могут одновременно подключаться несколько выходов и несколько входов (рис. 3.6) . Понятно, что двунаправленные линии могут организовываться только на основе выходов ОК или 3С. Поэтому почти все буферы имеют именно такие выходы.

Рис. 3.7. Однонаправленная мультиплексированная линия на основе буферов

Мультиплексированием называется передача разных сигналов по одним и тем же линиям в разные моменты времени. Основная цель мультиплексирования состоит в сокращении общего количества соединительных линий. Двунаправленная линия обязательно является мультиплексированной, а мультиплексированная линия может быть как однонаправленной, так и двунаправленной. Но в любом случае к ней присоединяется несколько выходов, только один из которых в каждый момент времени находится в активном состоянии. Остальные выходы в это время отключаются (переводятся в пассивное состояние). В отличие от двунаправленной линии, к мультиплексированной линии, построенной на основе буферов, может быть подключен всего лишь один вход, но обязательно несколько выходов с ОК или 3С (рис. 3.7) . Мультиплексированные линии могут строиться не только на буферах, но и на микросхемах мультиплексоров, которые будут рассмотрены в лекциях 5, 6.

Рис. 3.8. Объединение выходов буферов с ОК

Примером буферов с выходом ОК является микросхема ЛП17 (шесть буферов о ОК). Точно так же, как и в случае инверторов с ОК (см. рис. 3.5) , выходы нескольких буферов с ОК могут объединяться для получения функции "Монтажное И", то есть на выходе будет сигнал логической единицы только при единицах на всех входах (рис. 3.8) . То есть реализуется многовходовой элемент И.

Буферы с выходом 3С представлены гораздо большим количеством микросхем, например, ЛП8, ЛП11, АП5, АП6, АП14. Эти буферы обязательно имеют управляющий вход EZ (или OE), переводящий выходы в третье, пассивное состояние. Как правило, третьему состоянию соответствует единица на этом входе, а активному состоянию выходов - нуль, то есть сигнал EZ имеет отрицательную полярность.

Буферы бывают однонаправленные или двунаправленные, с инверсией или без инверсии сигналов, с управлением всеми выходами одновременно или с управлением группами выходов. Всем этим и определяется большое разнообразие микросхем буферов.

Таблица 3.2. Таблица истинности буфера без инверсии

Вход

Выход

Простейшим однонаправленным буфером без инверсии является микросхема ЛП8 (четыре буфера с выходами типа 3С и раздельным управлением). Каждый из четырех буферов имеет свой вход разрешения EZ. Таблица истинности буфера очень проста (табл. 3.2) : при нулевом сигнале на входе управления выход повторяет вход, а при единичном - выход отключен. Эту микросхему удобно применять для обработки одиночных сигналов, то есть для повторения входного сигнала с возможностью отключения выхода.

Рис. 3.9. Применение буфера с 3С в качестве буфера с ОК

Эти же буферы иногда удобно использовать для замещения буферов с выходом ОК (рис. 3.9) . В этом случае вход управления служит информационным входом. При нуле на входе мы получаем нуль на выходе, а при единице на входе - третье состояние на выходе.

Рис. 3.10. Мультиплексирование двух входных кодов с помощью буферов с 3С

Очень часто надо обрабатывать не одиночные сигналы, а группы сигналов, например, сигналы, передающие многоразрядные коды. В этом случае удобно применять буферы с групповым управлением, То есть имеющие один вход разрешения EZ для нескольких выходов. Примерами могут служить микросхемы ЛП11 (шесть буферов, разделенные на две группы: четыре и два буфера, для каждой из которых имеется свой вход управления) и АП5 (восемь буферов, разделенные на две группы по четыре буфера, каждая из которых имеет свой вход управления).

На рис. 3.10 показан пример мультиплексирования двух восьмиразрядных кодов с помощью двух микросхем АП5. Одноименные выходы обеих микросхем объединены между собой. Пропускание на выход каждого из двух входных кодов разрешается своим управляющим сигналом (Упр. 1 и Упр. 2), причем должен быть исключен одновременный приход этих двух сигналов, чтобы не было конфликтов на выходах.

Рис. 3.11. Включение двунаправленного буфера

Двунаправленные буферы, в отличие от однонаправленных, позволяют передавать сигналы в обоих направлениях. В зависимости от специального управляющего сигнала T (другое обозначение - BD), входы могут становиться выходами и наоборот: выходы - входами. Обязательно имеется и вход управления третьим состоянием EZ, который может отключить как входы, так и выходы.

На рис. 3.11 для примера показан двунаправленный буфер АП6, который может передавать данные между двумя двунаправленными шинами А и B в обоих направлениях. При единичном уровне на управляющем входе Т (сигнал Напр.) данные передаются из шины A в шину B, а при нулевом уровне - из шины B в шину A (табл. 3.3) . Единичный уровень на управляющем входе EZ (сигнал Откл.) отключает микросхему от обеих шин.

Таблица 3.3. Таблица истинности двунаправленного буфера

Вход Т

Вход-EZ

Операция

Двунаправленную передачу можно организовать и на основе однонаправленных буферов. На рис. 3.12 показано, как это можно сделать на двух микросхемах АП5. Здесь при нулевом сигнале Упр. 1 информация будет передаваться с шины А на шину В, а при нулевом сигнале на входе Упр. 2 - с шины В на шину А. Если оба входа Упр. 1 и Упр. 2 находятся в единичном состоянии, то шины A и В отключены друг от друга, а подача нулей на оба входа Упр. 1 и Упр. 2 должна быть исключена, иначе состояние обеих шин А и В будет не определено.

Рис. 3.12. Организация двунаправленной передачи с помощью однонаправленных буферов

Микросхемы буферов в отечественных сериях имеют разнообразные обозначения: ЛН, ЛП, АП, ИП, что порой затрудняет их выбор. Например, ЛН6, ЛП8, ЛП11, АП5, АП6, ИП5, ИП6. Буферы с буквами ЛН имеют инверсию, буферы АП и ИП могут быть с инверсией и без инверсии. Все параметры у буферов довольно близки, отличие - в инверсии, в количестве разрядов и в управляющих сигналах.

Временные параметры буферов включают помимо задержки сигнала от информационного входа до информационного выхода, также задержки перехода выхода в третье состояние и из третьего состояния в активное состояние (t PHZ , t PLZ и t PZH , t PZL). Величины этих задержек обычно примерно вдвое больше, чем величины задержек между информационным входом и выходом.

Отключаемый выход буферов (как ОК, так и 3С) требует применения нагрузочных резисторов. В противном случае вход, подключенный к отключенному выходу, оказывается подвешенным, в результате чего схема может работать неустойчиво, давать сбои. Подключение резистора в случае выхода ОК (pull-up) производится стандартным способом (см. рис. 3.8) . Точно так же может быть включен резистор между выходом 3С и напряжением питания (рис. 3.13) , тогда при отключенном выходе на вход будет поступать уровень логической единицы. Однако можно включить и резистор между выходом и землей, тогда при отключенном выходе на вход будет поступать сигнал логического нуля. Применяется также и включение двух резисторов (резистивного делителя), при этом величина верхнего резистора (присоединенного к шине питания) обычно выбирается в 2–3 раза меньше, чем нижнего резистора (присоединенного к "земле"), а величина параллельного соединенных двух резисторов выбирается равной примерно 100 Ом. Например, резисторы могут иметь номиналы 240 Ом и 120 Ом, 360 Ом и 130 Ом. Отключенный выход воспринимается в данном случае присоединенным к нему входом как единица.

Рис. 3.13. Включение резисторов на выходе буферов 3С

Иногда к выходам 3С резисторы не присоединяют вообще, но в этом случае надо обеспечить, чтобы последующий вход воспринимал сигнал с выхода 3С (то есть реагировал на него) только тогда, когда выход находится в активном состоянии. Иначе возможны сбои и отказы в работе устройства.

Рис. 3.14. Применение буферов для индикации

Еще одно типичное применение буферов, связанное с их большими выходными токами, - это светодиодная индикация. Светодиоды могут подключаться к выходу буферов двумя основными способами (рис. 3.14) . При первом из них (слева на рисунке) светодиод горит, когда на выходе 3С или 2С-сигнал логической единицы, а при втором (справа на рисунке) - когда на выходе ОК сигнал логического нуля. Величина резистора выбирается исходя из характеристик светодиода, но обычно составляет порядка 1 кОм.

Элементы И, И-НЕ, ИЛИ, ИЛИ-НЕ

Следующий шаг на пути усложнения компонентов цифровой электроники - это элементы, выполняющие простейшие логические функции. Объединяет все эти элементы то, что у них есть несколько равноправных входов (от 2 до 12) и один выход, сигнал на котором определяется комбинацией входных сигналов.

Самые распространенные логические функции - это И (в отечественной системе обозначений - ЛИ), И-НЕ (обозначается ЛА), ИЛИ (обозначается ЛЛ) и ИЛИ-НЕ (обозначается ЛЛ). Присутствие слова НЕ в названии элемента обозначает только одно - встроенную инверсию сигнала. В международной системе обозначений используются следующие сокращения: AND - функция И, NAND - функция И-НЕ, OR - функция ИЛИ, NOR - функция ИЛИ-НЕ.

Название самих функций И и ИЛИ говорит о том, при каком условии на входах появляется сигнал на выходе. При этом важно помнить, что речь в данном случае идет о положительной логике, о положительных, единичных сигналах на входах и на выходе.

Элемент И формирует на выходе единицу тогда и только тогда, если на всех его входах (и на первом, и на втором, и на третьем и т.д.) присутствуют единицы. Если речь идет об элементе И-НЕ, то на выходе формируется нуль, когда на всех входах - единицы (табл. 3.4) . Цифра перед названием функции говорит о количестве входов элемента. Например, 8И-НЕ - это восьмивходовой элемент И с инверсией на выходе.

Таблица 3.4. Таблица истинности двухвходовых элементов И, И-НЕ, ИЛИ, ИЛИ-НЕ

Вход 1

Вход 2

Выход И

Выход И-НЕ

Выход ИЛИ

Выход ИЛИ-НЕ

Элемент ИЛИ формирует на выходе нуль тогда и только тогда, если на всех входах нуль. Элемент ИЛИ-НЕ дает на выходе нуль при наличии хотя бы на одном из входов единицы (табл. 3.4 ). Пример обозначения: 4ИЛИ-НЕ - четырехвходовой элемент ИЛИ с инверсией на выходе.

Рис. 3.15. Обозначения элементов И, И-НЕ, ИЛИ, ИЛИ-НЕ: зарубежные (слева) и отечественные (справа)

Отечественные и зарубежные обозначения на схемах двухвходовых элементов И, И-НЕ, ИЛИ, ИЛИ-НЕ показаны на рис. 3.15 . Все эти элементы бывают с выходами типа 2С, ОК и 3С. В последнем случае обязательно имеется вход разрешения –EZ.

Нетрудно заметить (см. табл. 3.4) , что в случае отрицательной логики, при нулевых входных и выходных сигналах, элемент И выполняет функцию ИЛИ, то есть на выходе будет нуль в случае, когда хотя бы на одном из входов нуль. А элемент ИЛИ при отрицательной логике выполняет функцию И, то есть на выходе будет нуль только тогда, когда на всех входах присутствуют нули. И так как в реальных электронных устройствах сигналы могут быть любой полярности (как положительные, так и отрицательные), то надо всегда очень аккуратно выбирать требуемый в каждом конкретном случае элемент. Особенно об этом важно помнить тогда, когда последовательно соединяются несколько разноименных логических элементов с инверсией и без нее для получения сложной функции.

Поэтому элементы И, И-НЕ, ИЛИ, ИЛИ-НЕ разработчику далеко не всегда удобно применять именно как выполняющие указанные в их названии логические функции. Иногда их удобнее использовать как элементы разрешения/запрещения или смешивания/совпадения. Но сначала мы рассмотрим случаи реализации именно логических функций на этих элементах.

На рис. 3.16 приведены примеры формирования элементами выходных сигналов на основании требуемых временных диаграмм входных и выходных сигналов. В случае а выходной сигнал должен быть равен единице при двух единичных входных сигналах, следовательно, достаточно элемента 2И. В случае б выходной сигнал должен быть равен нулю, когда хотя бы один из входных сигналов равен единице, следовательно, требуется элемент 2ИЛИ-НЕ. Наконец, в случае в выходной сигнал должен быть равен нулю при одновременном приходе единичного сигнала Вх. 1, нулевого сигнала Вх. 2 и единичного сигнала Вх. 3. Следовательно, требуется элемент 3И-НЕ, причем сигнал Вх. 2 надо предварительно проинвертировать.

Рис. 3.16. Примеры применения элементов И и ИЛИ

Любой из логических элементов рассматриваемой группы можно рассматривать как управляемый пропускатель входного сигнала (с инверсией или без нее).

Например, в случае элемента 2И-НЕ один из входов можно считать информационным, а другой - управляющим. В этом случае при единице на управляющем входе выходной сигнал будет равен проинвертированному входному сигналу, а при нуле на управляющем входе выходной сигнал будет постоянно равен единице, то есть прохождение входного сигнала будет запрещено. Элементы 2И-НЕ с выходом ОК часто используют именно в качестве управляемых буферов для работы на мультиплексированную или двунаправленную линию.

Точно так же в качестве элемента разрешения/запрещения могут применяться элементы И, ИЛИ, ИЛИ-НЕ (рис. 3.17) . Разница между элементами состоит только в полярности управляющего сигнала, в инверсии (или ее отсутствии) входного сигнала, а также в уровне выходного сигнала (нуль или единица) при запрещении прохождения входного сигнала.

Рис. 3.17. Разрешение/запрещение прохождения сигналов на элементах И, И-НЕ, ИЛИ, ИЛИ-НЕ

Рис. 3.18. Появление лишнего фронта при запрещении входного сигнала

При использовании элементов разрешения/запрещения могут возникнуть дополнительные проблемы в случае, когда сигнал с выхода элемента идет на вход, реагирующий на фронт сигнала. В момент перехода из состояния разрешения в состояние запрещения и из состояния запрещения в состояние разрешения в выходном сигнале может появиться дополнительный фронт, никак не связанный с входным сигналом (рис. 3.18). Чтобы этого не произошло, надо придерживаться следующего простого правила: если вход реагирует на положительный фронт, то в состоянии запрещения на выходе элемента должен быть нуль, и наоборот.

Иногда необходимо реализовать функцию смешивания двух сигналов той или иной полярности. То есть выходной сигнал должен вырабатываться как при приходе одного входного сигнала, так и при приходе другого входного сигнала. Если оба входных сигнала положительные и выходной сигнал положительный, то мы имеем в чистом виде функцию ИЛИ, и требуется элемент 2ИЛИ. Однако при отрицательных входных сигналах и отрицательном выходном сигнале для такого же смешивания понадобится уже элемент 2И. А если полярность входных сигналов не совпадает с нужной полярностью выходного сигнала, то нужны уже элементы с инверсией (И-НЕ при положительных выходных сигналах и ИЛИ-НЕ при отрицательных выходных сигналах). На рис. 3.19 показаны варианты смешивания на разных элементах.

Рис. 3.19. Реализация смешивания двух сигналов

Наконец, рассматриваемые элементы И, И-НЕ, ИЛИ, ИЛИ-НЕ иногда бывает удобно применять в качестве схем совпадения различных сигналов. То есть выходной сигнал должен вырабатываться тогда, когда сигналы на входах совпадают (приходят одновременно). Если же совпадения нет, то выходной сигнал должен отсутствовать. На рис. 3.20 показаны варианты таких схем совпадения на четырех разных элементах. Различаются они полярностями входных сигналов, а также наличием или отсутствием инверсии выходного сигнала.

Рис. 3.20. Схемы совпадения двух сигналов

Рассмотрим два примера совместного использования элементов И, И-НЕ, ИЛИ, ИЛИ-НЕ (рис. 3.21 ).

Рис. 3.21. Примеры совместного использования элементов

Пусть необходимо смешать два сигнала, каждый из которых может быть разрешен или запрещен. Пусть полярность входных сигналов и сигналов разрешения - положительная, а выходной сигнал должен быть отрицательным. В этом случае надо взять два двухвходовых элемента И и смешать их выходные сигналы с помощью двухвходового элемента ИЛИ-НЕ (а).

Пусть необходимо смешать два отрицательных сигнала и один положительный сигнал, причем результирующий сигнал может быть разрешен или запрещен. Полярность сигнала разрешения - отрицательная, полярность выходного сигнала - отрицательная. Для этого нужно взять трехвходовой элемент И, инвертор для отрицательного входного сигнала и двухвходовой элемент ИЛИ (б).

Элементы И, И-НЕ, ИЛИ, ИЛИ-НЕ могут использоваться также в качестве инверторов или повторителей (рис. 3.22) , для чего необходимо объединить входы или на неиспользуемые входы подать сигнал нужного уровня. Второе предпочтительнее, так как объединение входов не только увеличивает входной ток, но и несколько снижает быстродействие элементов.

Рис. 3.22. Инверторы и повторители

Рис. 3.23. Объединение по И входов микросхем

По функции И часто объединяются входы более сложных микросхем. Иначе говоря, какая-то функция выполняется только тогда, когда на все объединенные по И входы поступают сигналы нужной полярности. Чаще всего по И объединяются входы выбора микросхемы CS и входы управления третьим состоянием выхода микросхемы EZ. На рис. 3.23 показано три примера такого объединения по И. При этом надо учитывать, что на инверсные входы для выполнения функции должны поступать нулевые сигналы, а на прямые входы - единичные сигналы. Примерами могут служить микросхемы КР556РТ4, КР556РТ5, КР1533АП14, КР1533АП15.

До сих пор, рассматривая элементы И, И-НЕ, ИЛИ, ИЛИ-НЕ, мы не выходили за рамки первого уровня представления (логической модели). Это вполне допустимо в том случае, когда входные сигналы элементов не меняются одновременно или почти одновременно, когда их фронты разнесены во времени существенно (больше, чем на время задержки элемента). При одновременном изменении входных сигналов все будет гораздо сложнее необходимо привлекать второй и порой третий уровень представления. В момент изменения входных сигналов выходной сигнал становится неопределенным, нестабильным, непредсказуемым. В результате при неправильном проектировании может не работать вся сложная схема, целый прибор или даже большая система.

Например, возьмем логический элемент 2И-НЕ. Пусть на его входы приходят сигналы, изменяющиеся одновременно, причем в противофазе, то есть один переключается из нуля в единицу, а другой - из единицы в нуль. Пусть по тем или иным причинам (вследствие передачи по проводам, вследствие разных задержек элементов и т.д.) один из сигналов чуть-чуть сдвинулся во времени относительно другого (рис. 3.24) . При этом на двух входах в течение кратковременного периода будет присутствовать два единичных сигнала. В результате выход начнет переключаться из единицы в нуль. Он может успеть переключиться, и тогда сформируется короткий импульс. Он может не успеть переключиться, и тогда импульса не будет. Он может иногда успевать переключиться, а иногда не успевать, и тогда выходной импульс то будет появляться, то не будет. Здесь все зависит от быстродействия элемента и величины задержки. Последняя ситуация наиболее неприятна, так как может вызвать нестабильную неисправность, выявить которую крайне сложно.

Рис. 3.24. Короткий импульс на выходе элемента 2И-НЕ

В качестве примера возьмем одно из самых распространенных применений рассматриваемых элементов И, И-НЕ, ИЛИ, ИЛИ-НЕ - селектирование кодов. Суть селектирования сводится к следующему. Пусть имеется некоторая шина, по которой передаются коды. Необходимо выявить появление на этой шине какого-то определенного кода, то есть сформировать выходной сигнал, соответствующий требуемому входному коду.

Рис. 3.25. Селектирование кодов со стробированием

Схема, выполняющая такую функцию, довольно проста (рис. 3.25) . В ее основе - многовходовые элементы И-НЕ. При этом сигналы, соответствующие разрядам кода, на которых должны быть единицы, подаются непосредственно на входы элементов И-НЕ. А сигналы, соответствующие разрядам кода, на которых должны быть нули, подаются на входы элементов И-НЕ через инверторы. Выходные сигналы элементов И-НЕ объединяются с помощью элемента ИЛИ-НЕ. В результате на выходе элемента ИЛИ-НЕ формируется сигнал Вых. 1 в тот момент, когда на входе присутствует нужный код.

Подробнее о синхронизации будет рассказано в следующих лекциях.

Однако бывают случаи, когда указанная особенность элементов И, И-НЕ, ИЛИ, ИЛИ-НЕ формировать короткие импульсы при изменении входных сигналов оказывается очень полезной. Например, нам необходимо сформировать короткий импульс по положительному или отрицательному фронту имеющегося сигнала. Тогда этот сигнал инвертируют, специально задерживают с помощью цепочки элементов или емкости и подают исходный сигнал и задержанный сигнал на входы элемента (рис. 3.26) .

Рис. 3.26. Формирователи коротких импульсов по фронту входного сигнала

Импульс по положительному фронту входного сигнала формируется на элементе 2И или 2И-НЕ (а), а импульс по отрицательному фронту входного сигнала - на элементе 2ИЛИ или 2ИЛИ-НЕ (б). Если элемент с инверсией, то выходной импульс будет отрицательным, если без инверсии, то положительным. При указанной на схемах величине емкости длительность импульса получается около 50 нс. Для увеличения длительности импульса надо увеличивать величину емкости или же количество инверторов в цепи задержки (при этом коли­чество инверторов обязательно должно быть нечетным).


Министерство Российской Федерации

Томский политехнический университет

__________________________________________________________________

Е.Л. Собакин

ЦИФРОВАЯ СХЕМОТЕХНИКА

Учебное пособие

УДК 681.325.6

Собакин Е.Л. Цифровая схемотехника . Учеб. пособие. Ч.I. Томск: Изд. ТПУ, 2002. - 160с.

В пособии изложены основные вопросы курса лекций для студентов специальности 210100 Управление и информатика в технических системах. Пособие подготовлено на кафедре автоматики и компьютерных систем ТПУ, соответствует учебной программе дисциплины и предназначено для студентов института дистанционного образования.

Печатается по постановлению Редакционно-издательского Совета Томского политехнического университета

Рецензенты:

В.М. Дмитриев профессор, доктор технических наук, заведующий кафедрой теоретических основ электротехники Томского университета систем управления и радиоэлектроники;

С.И. Королёв директор ТОО НПО «Спецтехаудитсервис»,

кандидат технических наук, старший научный сотрудник.

Темплан 2002

Томский политехнический университет, 2002

Введение

Данное учебное пособие предназначено для студентов высших учебных заведений, обучающихся по специальности 210100 "Информатика и управление в технических системах". Оно составлено на основе курса лекций, прочитанных автором в Томском политехническом университете в течение ряда лет, и посвящено систематическому изложению методов формализованного построения устройств цифровой техники на микросхемах широкого применения.

Дисциплину "Цифровая схемотехника" следует рассматривать как продолжение курса «Электроника», который студенты должны освоить предварительно, так как требуются знания элементной базы аналоговых электронных устройств.

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

Материал пособия условно можно разделить на три части: 1) Основы микроэлектроники; 2) Комбинационные устройства цифровой техники; 3) Последовательностные логические устройства цифровой техники.

Приступая к освоению курса, следует изучать материал в порядке перечисления указанных частей, так как последующий материал основан на знании предыдущего, и изменение последовательности может привести к затруднениям в его усвоении. Это усугубляется ещё и тем, что в иных учебных пособиях и специальной технической литературе используются различные термины и понятия для пояснения одних и тех же явлений, процессов, выполняемых преобразований и т.д. Различие же в используемых понятиях или их некорректность ведёт к непониманию сущности излагаемого материала и, как следствие, возникновению трудностей в его усвоении.

Первые два из указанных разделов вошли в первую часть настоящего пособия (Ч1). Третьему разделу посвящено отдельное пособие.

В1 . Применение цифровых устройств

В настоящее время, в связи с созданием и широким внедрением в инженерную практику микропроцессорных устройств и систем, не ослабевает и вновь стимулируется интерес к цифровым методам обработки и передачи информации. Названные методы, в свою очередь, придают системам ряд положительных свойств и качеств. Повышается верность передаваемой информации, достигается высокая скорость и производительность систем обработки информации, обеспечивается приемлемая их стоимость, высокая надёжность, малое потребление энергии и т. д.

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

Основными типовыми задачами , возникающими при автоматическом или автоматизированном управлении и контроле производственными или иными процессами, являются:

сбор информации (её получение);

преобразование информации (масштабирование, нормализация, фильтрация, кодирование и т. д.);

передача-приём информации;

обработка и использование информации;

хранение информации.

В зависимости от целевого назначения и основных функций различают:

Системы автоматического (либо автоматизированного) управления и контроля.

Системы передачи информации.

Системы обработки информации (вычислительные системы).

Чтобы уяснить взаимосвязь указанных задач, место и роль электронных цифровых устройств, используемых в названных системах, рассмотрим обобщённые структурные схемы этих систем и функциональное назначение их составных частей.

В1.1. Системы автоматического управления

Управлять означает знать состояние (положение) управляемого объекта и в соответствии с заданным алгоритмом (алгоритмом управления ) воздействовать на объект, стремясь устранить возникающие отклонения.

Поэтому управление в общем случае связано с выполнением следующих действий:

получение информации о состоянии объекта;

сопоставление полученной информации с заданной информацией о состоянии объекта;

формирование управляющих сигналов (воздействий);

воздействие на объект с целью приведения его в требуемое состояние.

В соответствии с перечисленными действиями в систему автоматического управления (САУ) в общем случае должны входить информационно-измерительное устройство, устройство управления и исполнительное устройство (рис. В1).

Информационно-измерительное устройство (ИИУ) получает информацию об объекте управления (ОУ) и предварительно её обрабатывает. Получение информации заключается в формировании первичных сигналов, значения которых пропорциональны значениям параметров, характеризующих состояние ОУ. Под объектом можно понимать как отдельную производственную установку, так и производственный процесс в целом. А под параметрами "выходные координаты" объекта. Это могут быть, например, значения температуры, давления, расхода материалов или энергии и тому подобное. Поскольку большинство таких координат-параметров представлены в аналоговой форме и характеризуются бесконечным множеством значений, то сигналы должны быть нормализованы по своим параметрам, масштабированы и иметь унифицированную форму.

Поэтому в ИИУ должны быть первичные измерительные преобразователи и датчики, аналого-цифровые преобразователи и другие функциональные узлы, с помощью которых выполняются следующие преобразования:

значений физических величин в унифицированные аналоговые сигналы постоянного или переменного тока;

масштабирование или нормирование сигналов по уровню и форме;

преобразование аналоговых сигналов в дискретные (цифровые) сигналы;

кодирование сигналов и некоторые другие преобразования.

Сигналы о текущих значениях координат поступают на устройство управления (УУ). В функции этого устройства входит сравнение текущих значений с заданными значениями координат и формирование по результатам сравнения сигналов управления (управляющих сигналов). Заданные значения могут вводиться человеком-оператором либо автоматически программно. В первом случае в качестве УУ может использоваться автоматический регулятор или несколько автоматических регуляторов, уставки которым определяет и задаёт человек. Во втором случае УУ представляет собой программный автомат мини- либо микроЭВМ и роль человека-оператора сводится к вводу программы и первоначальному пуску системы.

Для выполнения указанных функций от УУ требуется выполнять арифметические и логические операции по вычислению значений и сравнению сигналов, кратковременному и долговременному запоминанию (хранению) сигналов и формированию управляющих унифицированных сигналов. Последние содержат информацию, на основе которой далее формируются воздействия на объект управления (управляющие воздействия), приводящие его в требуемое состояние.

Непосредственно воздействия требуемой физической природы формирует исполнительное устройство (ИУ). Оно преобразует управляющие сигналы, например, в виде напряжения постоянного или импульсного тока, в скорость вращения исполнительного двигателя, в механическое перемещение клапана на паропроводе и так далее. Для выполнения этих преобразований потребуются: преобразователи цифровых сигналов в аналоговые; преобразователи электрических сигналов в неэлектрические; усилительные устройства и т.д. При этом в качестве промежуточных могут потребоваться преобразователи кодов цифровых сигналов, либо формы представления сигналов. Например, кодов двоичных чисел в пропорциональное количество импульсов, однофазных сигналов в многофазные, используемые для управления шаговыми двигателями и т. д.

Под действием возмущающих воздействий объект выходит из нормального состояния (режима), а САУ возвращает его в требуемый (нормальный) режим работы. Процесс управления протекает в реальном масштабе времени, то есть со скоростью, определяемой характером физических процессов. Если управляющие воздействия запаздывают во времени либо чрезмерны, то может возникнуть неустойчивый режим работы системы, при котором координаты объекта могут принять недопустимые значения и либо сам объект, либо отдельные устройства системы выйдут из строя возникнет аварийный режим. Поэтому в теории САУ основными являются проблемы обеспечения устойчивости и точности управления.

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

На цифровых микросхемах выполняются цифровые датчики физических величин, а так же частично аналого-цифровые и цифро-аналоговые преобразователи сигналов.

В1.2. Системы передачи информации (СПИ)

При увеличении расстояния между ИИУ и УУ (рис. В1), а также между УУ и ИУ, возникает задача передачи информации . Необходимость передачи информации на значительные расстояния возникает не только в пространственно развитых системах автоматического управления и контроля, но и в системах других видов связи (телеграфной, телефонной, телефаксной и др.). Кроме того, необходимость передачи информации возникает в вычислительных системах, системах передачи данных, телемеханических системах и т. д. Эта задача осложняется тем, что в процессе передачи по линиям связи искажаются параметры сигналов и это, в свою очередь, может привести к искажению информации к снижению её верности (вероятности правильного её приёма). Искажение же сигналов обусловлено действием помех , возникающих в линиях связи . Помехи, как правило, имеют случайный характер и по своим параметрам могут и не отличаться от параметров сигналов. Поэтому они "способны" искажать сигналы и даже "воспроизводить" информацию трансформировать передаваемое сообщение . Последнее самое нежелательное событие в передаче информации.

Чтобы обеспечить высокую верность и максимальную скорость (э ф фективность ) передачи информации, требуются дополнительные преобразования сигналов и специальные методы их передачи.

К таким преобразованиям относятся кодирование и обратная процедура декодирование информации (и сигналов). Кодирование есть процедура преобразования сообщения в сигнал . При этом преобразования осуществляются по определённым правилам, совокупность которых называется кодом .

Кодирование информации выполняется на передающей стороне, а декодирование на приёмной. Различают помехоустойчивое кодирование и эффективное . Цель помехоустойчивого кодирования построить (сфо р мировать) сигнал, менее подверженный действию помех, придать ему т а кую структуру, чтобы возникшие в процессе передачи ошибки на приёмной стороне можно было бы обнаружить либо исправить . И, тем самым, обеспечить высокую верность передачи.

Цель эффективного кодирования обеспечить максимальную ск о рость передачи информации, так как её ценность во многом определяется, насколько своевременно она получена . Согласно этому требованию закодированное сообщение должно нести требуемое количество информации и, в то же самое время, иметь минимальную длину, чтобы на передачу потребовалось минимум времени.

Передача сигналов (и информации) осуществляется по каналам связи . Канал связи это тракт (путь) независимой передачи сигналов от исто ч ника к соответствующему приёмнику (получателю) информации. Каналы связи образуются техническими средствами каналообразующей аппаратурой и так же, как и линии связи подвержены влиянию помех.

Одной из основных решаемых в СПИ задач является задача создания требуемого числа каналов связи. Эффективность и помехоустойчивость передачи во многом определяется используемыми каналами связи. Под помехоустойчивостью понимают способность системы (сигнала, кода) правильно выполнять свои функции в условиях действия помех .

Обычно одну и ту же систему можно использовать для передачи информации от многих источников к соответствующему числу приёмников (получателей). Поэтому образование требуемого числа каналов с необходимой помехозащищённостью возлагается на устройство связи. При этом в устройстве связи могут выполняться следующие преобразования: модуляция и демодуляция сигналов; усиление передаваемых в линию и принимаемых из л и нии связи сигналов; ограничение по уровню и частотному спектру сигналов и некоторые другие.

В зависимости от области использования (применения) СПИ возникает необходимость в дополнительных преобразованиях таких, как преобразование формы сигналов, их физической природы, нормирование параметров поступающих извне сигналов и сигналов, выдаваемых системой на внешние устройства; временное хранение передаваемых в канал связи и выдаваемых системой сигналов.

Перечисленные преобразования предопределяют функциональный состав передающей и приёмной аппаратуры систем передачи информации (рис.В2).

Как видно по схеме, передача осуществляется в одном направлении слева направо. Устройство ввода и первичного преобразования информации (УВПИ) преобразует поступающие от источников информации сигналы в унифицированные «первичные» сигналы, которые невозможно непосредственно передать на большие расстояния. Обычно, эти унифицированные сигналы представляют собой напряжение постоянного тока с фиксированными значениями по уровню. В блоке УВПИ первичные сигналы сохраняются на время передачи (в буферном запоминающем устройстве), после чего стираются из памяти. Кодирующее устройство (КУ) преобразует первичные сигналы в кодированные сигналы, имеющие определённую структуру и формат, допускающие возможность передачи их (сигналов) на большие расстояния («телесигналы»). Как правило, это устройство является комбинационным, хотя в ряде случаев может быть выполнено и последовательностным (многотактным). Здесь реализуются логические и арифметические операции процедур кодирования.

Основным назначением устройства связи (рис. В2) является создание или организация каналов связи на предоставленной линии связи. Линия связи это материальная среда между передатчиком (Прд) и приёмником (Прм) системы. На рисунке условно показана двухпроводная линия электрической связи. Однако могут использоваться радиолинии и волоконно-оптические линии связи и другие. В зависимости от типа линии в Прд и Прм выполняются различные преобразования сигналов с целью согласования их параметров и характеристик с параметрами и характеристиками линии связи и преобразования, направленные на повышение помехоустойчивости сигналов.

На приёмной стороне принятые из линии связи кодированные сигналы вновь преобразуются декодирующим устройством (ДКУ) в первичные сигналы. При этом в принятых сигналах процедурами декодирования обнаруживаются и могут исправляться ошибки и, тем самым, обеспечивается требуемая верность передачи информации. А выходные преобразователи (ВП) преобразуют эти первичные сигналы в форму и вид (физическую природу), которую могут воспринимать получатели информации.

Следует отметить, что большинство функциональных «узлов» и «блоков», показанных на рис.В2, могут быть выполнены на цифровых микросхемах. Поэтому системы передачи информации, как правило, являются цифровыми.

В1.3. Системы обработки информации

(вычислительные системы)

Перечисленные выше типовые задачи могут быть решены и формализованы математическими и логическими методами. В свою очередь названные методы оперируют простейшими операциями (арифметическими или логическими), выполнением которых над некоторыми «исходными данными» получается новый результат, ранее неизвестный. Эта общность методов решения разнообразных задач по обработке информации позволила создать отдельный класс устройств и систем, целевым назначением которых (первоначально) была автоматизация вычислительных процедур электронные вычислительные машины (ЭВМ). На современном этапе развития вычислительной техники ЭВМ «превратились» в компьютеры, на основе которых строятся современные компьютерные системы обработки и передачи информации. Обобщённая структурная схема некоторой вычислительной системы приведена на рис.В3.

Обрабатываемые данные предварительно через устройство ввода Увв поступают на запоминающее устройство ЗУ , где сохраняются на всё время обработки. В этом же ЗУ хранится и программа обработки поступающей информации.

Программа работы системы так же, как и «данные», хранятся в запоминающем устройстве в виде многоразрядных двоичных чисел, записанных в ячейки ЗУ по определённым адресам (адресам ячеек памяти). Двоичные числа, совокупность которых отображает программу обработки данных, структурированы на определённое число частей, каждая из которых имеет определённое назначение. В простейшем случае имеются следующие части: 1) код операции, которую надо выполнить с двумя двоичными числами, отображающими значения «данных» и называемыми «операндами»; 2) адрес первого операнда; 3) адрес второго операнда. Совокупность этих частей образует «команду».

Работа ЭВМ заключается в последовательном выполнении команд, заданных программой. Координирует работу всех блоков во времени и управляет ими управляющее устройство УУ . А непосредственно логические и арифметические операции (действия) над операндами выполняет арифметико-логическое устройство АЛУ , которое по сигналу от УУ «код операции» каждый раз настраивается на выполнение конкретной операции.

Устройство управления расшифровывает поступившую от ЗУ команду (рис. В3 «очередная команда»), код операции направляет на АЛУ и оно готовится к выполнению соответствующей операции. Затем формирует сигналы выборки из ЗУ операндов (см. сигнал «Адреса данных») и определяет адрес очередной команды, которую следует выполнить на следующем такте работы ЭВМ («Адрес очередной команды»). По сигналам от УУ из ЗУ считываются операнды, и АЛУ выполняет необходимые действия. При этом образуется промежуточный результат («Результат операции»), который также сохраняет ЗУ. В зависимости от результата выполнения операции может появиться необходимость изменения последовательности выполнения команд, либо прекратить обработку данных, либо вывести оператору сообщения об ошибках. Для этой цели с АЛУ на УУ поступает сигнал «Признак результата». Процесс обработки введённых данных (информации) продолжается до тех пор, пока не будет извлечена команда «Конец вычислений», либо оператор по своему усмотрению не остановит процесс обработки данных.

Полученный результат обработки также хранится в ЗУ и может быть выведен через устройство вывода Увыв по окончании процесса обработки либо в ходе процесса, если это предусмотрено программой.

Для «общения» оператора с ЭВМ предусматриваются терминальные устройства ТУ , предназначенные для ввода оператором команд и других сообщений и для вывода оператору «сообщений» со стороны ЭВМ.

На рис.В3 не показаны связи управляющего устройства, обеспечивающие синхронизацию работы всех составных частей ЭВМ. Широкими стрелками отображается возможность параллельной передачи данных (одновременной передачи всех разрядов многоразрядных двоичных чисел).

Практически все показанные на рис.В3 блоки (кроме терминальных устройств) могут быть полностью выполнены только на цифровых интегральных микросхемах (ИМС). В частности, УУ, АЛУ и часть ЗУ (регистровая память СОЗУ) могут быть выполнены в виде одной ИМС большой степени интеграции. Названная совокупность блоков образует микропроцессор центральный процессор ЭВМ, выполненный средствами интегральной технологии на одном кристалле полупроводника.

Устройства ввода и вывода данных, как правило, состоят из буферных запоминающих регистров, служащих для временного хранения, соответственно, вводимых и выводимых данных и для согласования системы с внешними устройствами.

Запоминающее устройство (ЗУ) обычно разделяют на две части: оперативное ЗУ (ОЗУ) и постоянное ЗУ. Первое служит для хранения промежуточных результатов вычислений, его «содержимое» постоянно изменяется в процессе обработки данных. ОЗУ работает в режимах «считывания» и «записи» данных. А второе, постоянное ЗУ (ПЗУ), служит для хранения стандартных подпрограмм и некоторых системных (служебных) подпрограмм, управляющих процессами включения и выключения ЭВМ. Как правило, ПЗУ выполняется на программируемых пользователем ИМС ПЗУ (ППЗУ), либо заранее запрограммированных на заводах-изготовителях ИМС ПЗУ, либо перепрограммируемых пользователем ПЗУ (РеПЗУ). Обычно это энергонезависимые запоминающие устройства, в которых записанная информация не «разрушается» даже при их отключении от источника питания.

В состав АЛУ входят одноимённого названия ИМС, выполняющие логические и арифметические операции с двоичными числами, логические элементы и ряд других функциональных узлов, служащих для сравнения чисел цифровые компараторы, для увеличения быстродействия выполняемых арифметических операций, например «блоки ускоренного переноса» и т.д.

В состав УУ входят таймерные устройства, задающие тактовую частоту работы системы и, в конечном итоге, определяющие её производительность, дешифраторы кодов команд, программируемые логические матрицы, регистры, блоки микропрограммного управления, а также «порты» ввода-вывода.

Все перечисленные функциональные узлы выполняются в виде интегральных цифровых устройств.

Основными проблемами вычислительных систем являются, во-первых, повышение их производительности (быстродействия). И, во-вторых, обеспечение работы систем в реальном «масштабе» времени .

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

Вторая проблема возникает при использовании вычислительных систем для управления производственными процессами и заключается в том, что скорости протекания производственных и вычислительных процессов должны быть согласованы. Действительно, функционирование вычислительной системы (ВС) происходит в так называемом «машинном» времени, когда за единицу времени принимается некоторый фиксированный и неделимый интервал времени, называемый «тактом работы» ЭВМ или компьютера, тогда как реальные физические процессы, например технологические процессы, протекают в реальном времени, измеряемом в секундах, долях секунды, в часах и т.д. Чтобы применение ЭВМ стало возможным, необходимо скорость обработки информации сделать не менее скорости протекания реальных физических процессов. Решение этой проблемы достигается организацией специальных методов обмена информацией (данными) управляющей ЭВМ с периферийными устройствами и применением специальных, так называемых инте р фейсных схем и устройств . В функции интерфейсных схем входит:

определение адреса внешнего устройства, требующего обмена информацией с процессором либо с запоминающим устройством системы;

формирование сигналов прерывания работы процессора ВС и инициализация перехода к программе обслуживания объекта, запросившего прерывание. Это осуществляется по специальной системе приоритетов ;

реализация очередей на обслуживание внешних устройств;

согласование по параметрам и времени сигналов обмена и т.д.

Благодаря современным достижениям в области интегральной технологии в изготовлении микроэлектронных устройств, созданию микроЭВМ и компьютеров, характеризующихся малыми габаритами, малым потреблением энергии и приемлемой стоимостью, стало возможным их применение в составе систем самого различного назначения. При этом эти системы приобретают новые качества и становятся многофункциональными с возможностью гибкого перехода от одного режима работы к другому путём простого изменения конфигурации систем. В свою очередь, эти достоинства открывают новые перспективы в применении компьютерных систем в самых разнообразных областях человеческой деятельности: в науке, в медицине, в образовании и подготовке кадров и тем более в технике.

Например, телефонная связь традиционно осуществлялась аналоговыми устройствами, когда человеческая речь передавалась (по проводам) сигналами в виде переменных токов звуковых частот. Теперь же наметился интенсивный переход к цифровой телефонной связи, при которой аналоговые сигналы (от микрофона) преобразуются в цифровые, передаваемые на большие расстояния без существенных искажений. На приёмной стороне эти цифровые сигналы вновь преобразуются в аналоговые и доводятся до телефона. Переход к цифровой связи позволяет повысить качество передачи речи, кроме того, телефонную сеть можно использовать для других услуг: охранной сигнализации; пожарной сигнализации; для «конференцсвязи» нескольких абонентов и так далее.

В2. Сравнительная оценка цифровых и аналоговых устройств

микроэлектронной техники

Решая вопрос о построении или проектировании, какого либо устройства, следует предварительно принять решение о направлении проектирования, каким будет устройство? Аналоговым либо дискретным (цифровым)? В свою очередь, это решение можно принять, зная достоинства и недостатки тех и других устройств. Предварительно дадим определения понятиям «аналоговые» и «цифровые» устройства.

Аналоговым называется такое устройство , у которого все сигналы входные, выходные и промежуточные (внутренние) являются непрерывными, описываются непрерывными математическими функциями. Эти сигналы характеризуются бесконечным множеством значений по уровню (состояниям) и непрерывны во времени, хотя диапазон изменения значений непрерывного сигнала ограничен. Поэтому иногда такие устройства называют устро й ствами н е прерывного действия .

Дискретными устройствами или устройствами дискретного действия называют такие, у которых входные, выходные и промежуточные сигналы характеризуются счётным множеством значений по уровню и существованием в определённые интервалы времени. Такие сигналы можно отобразить в той или иной позиционной системе счисления (соответствующими цифрами). Например, в десятичной системе счисления либо двоичной системе счисления. Двоичное представление сигналов нашло наибольшее применение в технике и в формальной логике при исчислении высказываний и при выводе умозаключений из нескольких посылок. Поэтому дискретные устройства называют логическими (по аналогии с формальной двоичной логикой) или цифровыми , принимая во внимание возможность описания их с помощью чисел позиционной системы счисления.

Недостатки технических средств аналоговой техники

Наличие «дрейфа» и «шумов». Дрейф это медленное изменение сигнала, обусловленное дискретной природой явлений, по отношению к заданному его значению. Например, для электрических сигналов дискретную природу протекания электрического тока обуславливают электроны и «дырки», являющиеся носителями электрических зарядов. Шумы это случайные изменения сигнала, вызванные внешними или внутренними факторами, например, температурой, давлением, напряжённостью магнитного поля Земли и т.д.

Методологические трудности в определении понятий «равенство нулю» и «равенства аналоговых сигналов». И как следствие существование проблемы «обеспечения заданной точности (погрешности)» преобразований и передачи сигналов.

Возможность появления неустойчивых режимов работы и существование проблемы «обеспечения устойчивости» работы систем и устройств. Неустойчивый режим характеризуется возникновением в устройстве или системе незатухающих колебаний в изменении некоторых сигналов. В электронике это явление широко используется при построении генераторов импульсов и генераторов гармонических колебаний.

Технические трудности в реализации запоминающих устройств и устройств временной задержки аналоговых сигналов.

Недостаточный уровень интеграции аналоговых элементов и их универсальности.

Сравнительно малая дальность передачи аналоговых сигналов, обусловленная рассеянием энергии в линиях связи.

Сравнительно большое потребление энергии, так как аналоговые элементы работают на линейных участках их переходных характеристик и «потребляют» энергию в начальных (исходных) состояниях.

Достоинства технических средств аналоговой техники

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

Оперативность и простота изменения режимов работы: часто достаточно изменить сопротивление резистора или ёмкость конденсатора, чтобы неустойчивый режим сменился на устойчивый либо обеспечить заданный переходный процесс в устройстве.

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

Достоинства технических средств цифровой техники

Возможность программного управления, что увеличивает гибкость изменения структуры и алгоритма функционирования систем, позволяет упростить реализацию адаптивных законов управления.

Простота обеспечения заданной надёжности, точности и помехоустойчивости работы систем.

Простота обеспечения совместимости устройств с устройствами обработки информации в цифровой форме (ЭВМ, компьютерами).

Высокая степень конструктивной и функциональной интеграции, универсальности с возможностью построения систем по типовым проектным решениям. В свою очередь это позволяет сокращать затраты на производство и эксплуатацию систем и устройств.

Возможность проектирования формальными логическими методами, что позволяет сокращать сроки проектирования устройств и даёт возможность изменения функций устройств (и систем на их основе) методами агрегатного построения в процессе эксплуатации.

Недостатки технических средств цифровой техники

Необходимость преобразования аналоговых сигналов в дискретные. Эти преобразования сопровождаются появлением погрешности и задержками во времени.

Относительная сложность изменения режимов работы. Для этого необходимо менять структуру системы либо алгоритм её функционирования.

Сложность процессов анализа функционирования систем, как при проверке правильности их работы, так и при поиске возникающих неисправностей. Цифровые устройства характеризуются большой функциональной сложностью, что требует специальных «диагностических» устройств, которые изучаются в специальной области техники, называемой технической д и агност и кой .

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

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

1. Основы микроэлектронной техники

1.1. Основные понятия и определения

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

Микроэлектронное изделие , реализованное средствами интегральной технологии и выполняющее определённую функцию по преобразованию и обработке сигналов, называется интегральной микросхемой (ИМС) или просто интегральной схемой (ИС).

Микроэлектронное устройство совокупность взаимосвязанных ИС, выполняющая законченную достаточно сложную функцию (либо несколько функций) по обработке и преобразованию сигналов. Микроэлектронное устройство может быть конструктивно оформлено в виде одной микросхемы либо на нескольких ИМС.

Под функциональной интеграцией понимают увеличение числа реализуемых (выполняемых) некоторым устройством функций. При этом устройство рассматривается как единое целое , неделимое. А конструктивная инт е грация это увеличение количества компонентов в устройстве, рассматриваемом как единое целое . Примером микроэлектронного устройства с высокой степенью конструктивной и функциональной интеграции, является микропроцессор (см. выше), который, как правило, выполняется в виде одной «большой» ИМС.

Схемотехника является частью микроэлектроники, предметом которой являются методы построения устройств различного назначения на микр о схемах широкого применения . Предметом же цифровой схемотехники являются методы построения (проектирования) устройств только на цифровых ИМС.

Особенностью цифровой схемотехники является широкое применение для описания процессов функционирования устройств формальных либо формально-естественных языков и основанных на них формализованных методов проектирования . Формальными языками являются булева алгебра (алгебра логики, алгебра Буля) и язык «автоматных» логических функций алгебра состояний и событий . Благодаря использованию формализованных методов, достигается многовариантность в решении прикладных задач, появляется возможность оптимального выбора схемотехнических решений по тем или иным критериям.

Формальные методы характеризуются высоким уровнем абстракции отвлечения, пренебрежения частными свойствами описываемого объекта. Акцентируется внимание только на общих закономерностях во взаимных связях между компонентами объекта его составными частями. К таким “закономерностям”, например, относятся правила арифметических действий в алгебре чисел (правила сложения, вычитания, умножения, деления). При этом отвлекаются от смысла чисел (количество ли это яблок, либо столов и т.д.). Эти правила строго формализованы, формализованы и правила получения сложных арифметических выражений, а также процедуры вычислений по таким выражениям. В таких случаях говорят, формальными являются и си н та к сис и грамматика языка описания.

У формально-естественных языков синтаксис формализован, а грамматика (правила построения сложных выражений) подчиняется грамматике естественного языка, например русского либо английского. Примерами таких языков являются различные табличные языки описания. В частности, теоретической базой описания цифровых устройств является «Теория конечных автоматов» или «Теория релейных устройств и конечных автоматов» .

1.2. Классификация микроэлектронных устройств

Всё многообразие микроэлектронных устройств (МЭУ) можно классифицировать по различным признакам:

по принципу и характеру действия;

по функциональному назначению и выполняемым функциям;

по технологии изготовления;

по области применения;

по конструктивному исполнению и техническим характеристикам и так далее.

Рассмотрим теперь более детально разделение МЭУ по классификационным признакам.

По принципу (характеру) действия все МЭУ подразделяются на аналоговые и цифровые . Выше уже были даны понятия аналоговых и дискретных устройств и, в том числе цифровых. Здесь же отметим, если в дискретных устройствах все сигналы принимают только два условных значения логического нуля (лог.0) и логической единицы (лог.1), то устройства называют логическими . Как правило, все цифровые устройства относятся к логическим устройствам.

В зависимости от выполняемых функций (функционального назначения) различают следующие микроэлектронные устройства:

I. Аналоговые

1.1. Усилительные устройства (усилители).

1.2. Функциональные преобразователи, выполняющие математические операции с аналоговыми сигналами (например, интегрирование, дифференцирование и т.д.).

1.3. Измерительные преобразователи и датчики физических величин.

1.4. Модуляторы и демодуляторы, фильтры, смесители и генераторы гармонических колебаний.

1.5. Запоминающие устройства.

1.6. Стабилизаторы напряжений и токов.

1.7. Интегральные микросхемы специального назначения (например, для обработки радио- и видеосигналов, компараторы, коммутаторы и т.д.).

II. Цифровые МЭУ

2.1. Логические элементы.

2.2. Шифраторы, дешифраторы кодов и кодопреобразователи.

2.3. Запоминающие элементы (триггеры).

2.4. Запоминающие устройства (ОЗУ, ПЗУ, ППЗУ, ПЛМ и др.).

2.5. Арифметико-логические устройства.

2.6. Селекторы, формирователи и генераторы импульсов.

2.7. Счётные устройства (счётчики импульсов).

2.8. Цифровые компараторы, коммутаторы дискретных сигналов.

2.9. Регистры.

2.10. Микросхемы специального назначения (например, таймерные, микропроцессорные комплекты ИС и т.д.).

Приведённая классификация далеко не исчерпывающая, но позволяет сделать вывод, что номенклатура цифровых устройств значительно шире номенклатуры аналоговых МЭУ.

Кроме перечисленных, существуют микросхемы преобразователей уровней сигналов, например триггеры Шмита, у которых входные сигналы являются аналоговыми, а выходные дискретными, двоичными. Такие микросхемы занимают промежуточное положение. Аналогично, микросхемы аналого-цифровых и цифро-аналоговых преобразователей (АЦП и ЦАП), коммутаторы аналоговых сигналов, управляющиеся дискретными сигналами, следует отнести к «промежуточным» МЭУ.

В зависимости от количества реализуемых функций различают одн о функциональные (простые) и многофункциональные (сложные) МЭУ. В многофункциональных устройствах функции могут выполняться одновременно либо последовательно во времени. В зависимости от этого, в первом случае, устройства называют устройствами «параллельного» действия, а во втором случае устройствами последовательного действия или «последовательностными». Если настройка многофункционального устройства на выполнение той или иной функции осуществляется путём коммутации входов (физической перекоммутацией электрических цепей), то такое устройство называют устройством с «жёсткой логикой » работы. А если изменение выполняемых функций производится с помощью дополнительных внешних сигналов (на так называемых управляющих входах), то такие МЭУ следует отнести к «программно-управляемым». Например, ИМС арифметико-логических устройств (АЛУ) могут реализовать арифметические либо логические операции с двумя многоразрядными двоичными числами. А настройка на выполнение арифметических (либо логических) операций осуществляется одним дополнительным внешним сигналом, в зависимости от значения которого будут выполняться желаемые действия. Поэтому АЛУ следует отнести к программно-управляемым МЭУ.

По технологии изготовления все ИМС делятся на:

Полупроводниковые;

Плёночные;

Гибридные.

В полупроводниковых ИС все компоненты и соединения выполнены в объёме и на поверхности кристалла полупроводника. Эти ИС делятся на б и полярные микросхемы (с фиксированной полярностью питающих напряжений) и на униполярные с возможностью смены полярности питающего напряжения. В зависимости от схемотехнического исполнения «внутреннего содержания» биполярные микросхемы делятся на следующие виды:

ТТЛ транзисторно-транзисторной логики;

ТТЛш транзисторно-транзисторной логики с транзисторами и диодами Шотки;

ЭСЛ эмиттерно-связанной логики;

И 2 Л инжекционной логики и другие.

Микросхемы униполярной технологии выполняются на МДП-транзисторах («металл-диэлектрик-полупроводник»), либо на МОП-транзисторах («металл-окисел-полупроводник»), либо на КМОП-транзисторах (комплиментарные «металл - окисел - полупроводник»).

В плёночных ИС все компоненты и связи выполняются только на поверхности кристалла полупроводника. Различают тонкоплёночные (с толщиной слоя менее 1 микрона) и толстоплёночные с толщиной плёнки более микрона. Тонкоплёночные ИС изготавливаются методом термовакуумного осаждения и катодного распыления, а толстоплёночные методом шелкографии с последующим вжиганием присадок.

Гибридные ИС состоят из «простых» и «сложных» компонентов, расположенных на одной подложке. В качестве сложных компонентов обычно используются кристаллы полупроводниковых либо плёночных ИС. К простым относятся дискретные компоненты электронной техники (транзисторы, диоды, конденсаторы, индуктивности и т.д.). Все эти компоненты конструктивно располагаются на одной подложке и на ней также выполняются электрические соединения между ними. Причём одна подложка с расположенными на ней компонентами образуют один «слой» гибридной ИС. Различают однослойные и многослойные гибридные ИС. Многослойная гибридная ИС способна выполнять достаточно сложные функции по обработке сигналов. Такая микросхема равносильна по действию «микроблоку» устройств, либо, если она предназначена для самостоятельного применения, действию «целого» блока.

Кроме того, любые микросхемы оцениваются количественным показ а телем их сложности . В качестве такого показателя используется «степень интеграции » k , равная десятичному логарифму от общего количества N компонентов, размещённых на одном кристалле полупроводника, то есть

k = lq N . (1)

В соответствии с формулой (1) все микросхемы делятся на микросхемы 1-й, 2-й, третьей и так далее степеней интеграции. Степень интеграции лишь косвенно характеризует сложность микросхем, поскольку принимается во внимание только конструктивная интеграция. Фактически же сложность микросхемы зависит и от количества взаимных связей между компонентами.

В инженерной практике используется качественная характеристика сложности микросхем в понятиях «малая», «средняя», «большая» и «сверхбольшая» ИС.

В табл.1.1 приведены сведения о взаимном соответствии качественных и количественных мер сложности ИС по их видам.

Таблица 1.1

Наименование ИС

Технология изготовления

Количество компонентов на кристалле

Степень интеграции k

Малая (МИС)

Цифровая

Биполярная

Униполярная

Аналоговая

Биполярная

Средняя (СИС)

Цифровая

Биполярная

Униполярная

Аналоговая

Биполярная

Униполярная

Большая (БИС)

Цифровая

Биполярная

Униполярная

Аналоговая

Биполярная

Униполярная

Сверхбольшая (СБИС)

Цифровая

Биполярная

Униполярная

Более 10000

Аналоговая

Биполярная

Униполярная

Из анализа табл.1.1 следует, что в сравнении с цифровыми ИС аналоговые микросхемы при одинаковых степенях интеграции имеют в своём составе (на кристалле полупроводника) более чем в три раза, меньшее число компонентов. Это объясняется тем, что активные компоненты (транзисторы) аналоговой микросхемы работают в линейном режиме и рассеивают большее количество энергии. Необходимость отвода тепла, выделяющегося при рассеянии энергии, ограничивает количество компонентов, размещаемых на одном кристалле. У цифровых микросхем активные компоненты работают в ключевом режиме (транзисторы либо заперты, либо открыты и находятся в режиме насыщения). В этом случае рассеиваемая мощность незначительна, и количество выделяемого тепла также незначительно и следовательно число компонентов на кристалле может быть размещено больше. (Размеры кристаллов стандартизованы и ограничены.) При униполярной технологии объём кристалла, занимаемый под полевой транзистор приблизительно в три раза меньше объёма, занимаемого биполярным транзистором (n - p - n или p - n - p типа). Этим объясняется тот факт, что активных компонентов на кристалле стандартных размеров в униполярной микросхеме можно разместить больше.

По конструктивному исполнению в зависимости от функциональной сложности микроэлектронные устройства подразделяются:

на простые микросхемы (ИМС);

на микросборки;

на микроблоки.

ИМС микроэлектронное изделие, изготавливаемое в едином технол о гическом цикле , пригодное для самостоятельного применения или в составе более сложных изделий (в том числе, микросборок и микроблоков). Микросхемы могут быть бескорпусными и иметь индивидуальный корпус, защищающий кристалл от внешних воздействий.

Микросборка микроэлектронное изделие, выполняющее достаточно сложную функцию (функции) и состоящее из электрорадиокомпонентов и микросхем, изготавливаемое с целью миниатюризации радиоэлектронной аппаратуры. По существу гибридные микросхемы являются микросборками. Самой простой микросборкой может быть, например, набор микрорезисторов, выполненных на кристалле полупроводника и оформленных в едином корпусе (как микросхема).

Микроблок также является микроэлектронным изделием, состоит из электрорадиокомпонентов и интегральных схем и выполняет сложную функцию (функции).

Как правило, микросборки и микроблоки изготавливаются в различных технологических циклах, и, может быть, на разных заводах-изготовителях.

В качестве классификационных технических характеристик обычно используются потребляемая мощность (одной микросхемой) и быстроде й ствие .

По потребляемой мощности все ИМС можно разделить на: а ) микр о мощные (менее 10 мВт ); б ) маломощные (не более 100 мВт ); в ) средней мощности (до 500 мВт ) и г ) мощные (более или = 0,5 Вт ).

По быстродействию (максимальным задержкам времени распространения сигналов через ИС) микросхемы делятся условно на: а ) сверхбыстродействующие с граничной частотой f гр переключений свыше 100 МГц ; б ) быстродействующие (f гр от 50 МГц до 100 МГц ); в ) нормального быстродействия (f гр от 10 МГц до 50 МГц ). При этом задержки распространения составляют порядка от единиц наносекунд (10 -9 с .) до 0,1 микросекунды (1s =10 -6 с .).

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

В комбинационных устройствах значения выходных сигналов в какой-либо момент времени однозначно определяются значениями входных сигналов в этот же момент времени. Поэтому можно считать, что работа таких устройств не зависит от времени. Их ещё называют устройствами «без памяти », однотактными устройствами или устройствами однотактного действия. В теории конечных автоматов комбинационные устройства называют «примитивными конечными автоматами».

В последовательностных устройствах значения выходных сигналов (выходные сигналы) зависят от значений входных сигналов не только в рассматриваемый момент времени, но и от значений входных сигналов в предыдущие моменты времени. Поэтому такие устройства называют устройствами с «памятью », многотактными устройствами, а в теории конечных автоматов, просто? конечным автоматом (не тривиальным).

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

Заканчивая изложение вопросов классификации, отметим, что приведённый перечень классификационных признаков и перечень наименований микроэлектронных изделий (микросхем) далеко не исчерпывающий. В дальнейшем, по мере необходимости, этот перечень мы дополним.

1.3. Логические элементы

Логические элементы относятся к простейшим комбинационным «устройствам», имеющим один выход и один-два входа. Своё название они получили по той причине, что их функционирование полностью можно описать логическими функциями и в частности булевыми функциями.

Как и в формальной логике, все высказывания могут быть истинными либо ложными, так и логические функции могут принимать только два условных значения: логической единицы (лог.1) «истина» и логического нуля (лог.0) «ложь».

При описании работы логических элементов выходным сигналам ставят в однозначное соответствие функции , а входным сигналам аргументы этих функций. Таким образом, и функции, и аргументы функций, а также входные и выходные сигналы логических элементов являются двоичными. Если пренебречь реальным временем перехода логического элемента из одного состояния (состояния лог.1) в другое (состояние лог.0), то ни аргументы и ни функции не будут зависеть от фактора времени переменной времени. Правила получения и преобразования логических выражений рассматривает алгебра логики или булева алгебра.

Подобные документы

    Задачи курса - изучение схемотехнической базы современных компьютеров, компьютерных систем и сетей. Основные поколения развития компьютерной схемотехники. Аналоговые и дискретные элементы. Способы представления цифровой информации, виды кодирования.

    лекция , добавлен 17.02.2011

    Микроэлектроника - самостоятельное научно-техническое, технологическое направление, исторические этапы. Цифровые интегральные микросхемы: логические основы, кодирование сигналов, классификация; разработка, производство, перспективы развития и применения.

    учебное пособие , добавлен 11.11.2010

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

    курсовая работа , добавлен 21.11.2012

    Особенности волоконно-оптических систем передачи. Выбор структурной схемы цифровой ВОСП. Разработка оконечной станции системы связи, АИМ-модуляторов. Принципы построения кодирующих и декодирующих устройств. Расчёт основных параметров линейного тракта.

    дипломная работа , добавлен 20.10.2011

    Интегральные микросхемы: сведения, классификация, условно-графическое обозначение, маркировка. Условные обозначения микросхем, основные электрические параметры, базовые логические элементы. Регистры, счетчики, дешифраторы, триггеры, аппараты защиты.

    лекция , добавлен 20.01.2010

    Интегральные микросхемы, сигналы. Такт работы цифрового устройства. Маркировка цифровых микросхем российского производства. Базисы производства цифровых интегральных микросхем. Типы цифровых интегральных микросхем. Схемотехника центрального процессора.

    презентация , добавлен 24.04.2016

    Характеристика и область применения сигналов в системах цифровой обработки. Специализированный процессор цифровой обработки сигналов СПФ СМ: разработчики и история, структура и характеристики, область применения, алгоритмы и программное обеспечение.

    курсовая работа , добавлен 06.12.2010

    Интегральные микросхемы. Подложки толстопленочных микросхем. Толстопленочные проводники и резисторы. Основные свойства резистивных пленок. Удельное сопротивление сплошной толстой пленки. Перенос электрического тока через толстопленочную структуру.

    реферат , добавлен 06.01.2009

    Аппаратные принципы построения устройств микропроцессорной техники и приобретение практических навыков по разработке микропроцессорных систем. Техническая характеристика микропроцессора ATmega и анализ микросхемы памяти. Схема микропроцессорной системы.

    курсовая работа , добавлен 19.11.2011

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

PAGE 173

Курс лекций Техническая электроника

Лекция 26

ОСновы цифровой схемотехники

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

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

Логическая операция - это преобразование по правилам алгебры логики (или булевой алгебры) входной цифровой информации в выходную.

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

В алгебре логики истинность суждения или высказывания о результатах той или иной логической операции обозначают символом 1, ложность - 0. Таким образом, логические переменные в алгебре логики принимают лишь два значения: единицу и нуль . Их называют двоичными переменными. Чтобы реализовать алгебру логики на электронных элементах, необходимо значение параметров этих элементов перевести на язык алгебры логики (0 или 1). Задавать значения параметров можно уровнем напряжения или полярностью импульсов.

Если сигналы подают в виде высокого (положительной или отрицательной полярности) и низкого (близкого к нулю) уровня напряжения, то такой способ подачи сигнала называют потенциальным. Если высокому уровню напряжения U 1 приписывают значение "единица", а низкому U ° - "нуль", то логику называют положительной (позитивной) , в противном случае - отрицательной (негативной). Разность уровней единицы и нуля называют логическим перепадом U л = U 1 - U 0 . Он должен быть значительным, иначе нельзя будет четко отделить один уровень от другого.

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

Элементарные логические операции и типы логических элементов .

Система логических элементов, на базе которой можно строить логическую схему любой сложности, называется функционально полной . Основными и наиболее простыми логическими элементами являются элементы, выполняющие операции отрицания (НЕ), конъюнкции (И), дизъюнкции (ИЛИ). Они составляют функционально полную систему и являются системой минимального базиса. Каждая из этих операций и логических элементов имеет и другое название (табл. 26.1).

Таблица 26.1 Таблица истинности четырёх логических элементов

В этой таблице даны названия логических элементов, обозначение данной операции, показано, как читается запись операции, обозначаются логические элементы в функциональных схемах, а также таблица истинности для случая, когда имеется два входа и один выход. Таблица истинности содержит правила и результат выполнения операций. В каждой ее строке записывают состояние сигналов на входах (х 1 , х 2 ) и результат логической операции на выходе (у). В общем случае логический элемент может иметь n входов и n выходов.

Функционально полную систему могут обеспечить составные (комбинированные) логические элементы, выполняющие логические операции И - НЕ, ИЛИ - НЕ . Их названия, обозначения также даны в табл. 26.1.

Логические элементы выполняют как на дискретных приборах, так и методами интегральной технологии. Для большинства серий интегральных микросхем базисной системой являются составные логические элементы И - НЕ или ИЛИ - НЕ. Их выпускают в виде отдельных микроминиатюрных устройств в герметичном корпусе.

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

Составные логические элементы на разных ступенях могут выполняться на различных приборах (резисторах, диодах, транзисторах, как биполярных, так и полевых), т. е. могут иметь разные схемные варианты. В соответствии с конструкцией их называют логикой типа резисторно-транзисторной (РТЛ); диодно-транзисторной (ДТЛ); транзисторно-транзисторной (на биполярных транзисторах - ТТЛ; на полевых - р-канальная МОПТЛ, n -канальная МОПТЛ; на комплементарных полевых транзисторах - КМОП или КМОПТЛ; на транзисторах с эмиттерными связями - ТЛЭС или ЭСЛ).

Специфической логикой на транзисторах является инжекционная логика - И2Л, она не имеет аналогов в транзисторных схемах на дискретных элементах. Связь между ступенями логических элементов осуществляется либо непосредственно, либо через резистор, либо через RC -цепочку. Тогда в название логики добавляют соответствующие буквенные обозначения: НСТЛ - транзисторная логика с непосредственной связью; НСТЛМ - транзисторная логика с непосредственной связью на МОП-транзисторе; РЕТЛ - транзисторная логика с резистивно-емкостной связью.

Основные логические элементы в дискретном исполнении .

Логический элемент НЕ (табл. 26.1) имеет один вход и один выход и выполняет операцию НЕ. Он представляет собой усилительный каскад на биполярном или полевом транзисторе, работающий в ключевом режиме. На рис. 26.1 показан элемент НЕ на биполярном npn транзисторе, включенном по схеме с ОЭ.

Элемент предназначен для работы с сигналами положительной полярности в положительной логике. Транзистор T закрыт отрицательным потенциалом на базе, подаваемым от источника ЕБ. При подаче на вход элемента сигнала низкого уровня U вх = U 0 , соответствующего логическому 0, транзистор остается закрытым, коллекторный ток равен нулю, т. е. через резистор R K ток не проходит и на выходе напряжение U вых = +E K , т. е. высокого уровня U 1 , соответствующего логической 1.

При высоком уровне напряжения на входе U вх = U 1 транзистор находится в режиме насыщения, появляется коллекторный ток и на резисторе R K создается падение напряжения, примерно равное E K , а на выходе напряжение примерно равно нулю (U вых = U 0 ), т. е. будет логический нуль. Итак, если х = 0, то y = 1, если x = 1, то y = 0, т. е. элемент является инвертором - выполняет операцию отрицания .

Замечание: Следует отметить, что если элемент выполнен на кремниевом транзисторе n-р-n-структуры, источник смещения E Б можно не включать, так как и при положительных потенциалах на базе (до 0,6 В) транзистор практически закрыт.

Логический элемент И (табл. 26.1)

Может иметь два (или более) входа и один выход и работать как при потенциальных, так и импульсных сигналах. Аналогом его может служить схема из последовательно включенных контактов реле. Рассмотрим работу элемента И, выполненного на диодах.

Элемент, предназначенный для работы с сигналами в виде напряжений (или импульсов) положительной полярности в положительной логике , показан на рис. 26.3, а. Он имеет три входа и один выход. Элемент реализует операцию И, если сигнал 1 появляется на выходе только тогда, когда одновременно на всех входах присутствует сигнал 1 . При этом, если хотя бы на одном входе присутствует сигнал, соответствующий логическому нулю, он должен передаваться через открытый диод на выход и обеспечивать запирание тех диодов, на которые со стороны входа воздействуют сигналы, соответствующие логической 1. Будем считать, что сопротивление открытого диода R доткр << R, а потенциалы сигнала и источника питания E схемы имеют значения, удовлетворяющие соотношению U 0 < Е < U 1 .

Если на одном из входов цепи, например Bх 1 действует сигнал U 0 , то диод Д 1 будет открыт и ток пройдет по цепи +E, резистор R, диод Д 1 , источник U 0 . Все напряжение источника Е приложится к резистору R и на выходе напряжение окажется равным U 0 , т. е. сигнал на выходе - логический нуль. На остальных входах действует высокий потенциал U 1 , поэтому диоды закрыты, так как их анод подсоединен к зажиму на выходе с низким потенциалом U 0 , а катоды - к высокому положительному потенциалу U 1 .

Если на всех входах действует напряжение U 1 , то все диоды будут закрыты, ток в цепи +E K , R, закрытый диод, источник U 1 не проходит и падение напряжения на резисторе R равно нулю. На выходе напряжение E > U 0 , что соответствует логической 1. Таким образом, если хотя бы на один из входов воздействует сигнал, соответствующий логическому нулю, сигнал на выходе также соответствует логическому нулю. Сигнал на выходе соответствует логической 1 только если сигналы на всех входах соответствуют логической единице.

На рис. 26.3,б, г, д показаны элементы, предназначенные соответственно для работы с сигналами отрицательной полярности в положительной логике, положительной (рис. 26.3, г) и отрицательной (рис. 26.3, д) полярности в отрицательной логике. Отметим, что один и тот же элемент может работать как от положительных, так и от отрицательных сигналов, но полярность включения источника питания для положительных сигналов должна быть положительной (+E), для отрицательных сигналов - отрицательной (-E). Работают элементы так же, как и элемент на рис. 26.3, а. Наиболее распространены элементы, показанные на рис. 26.3, а, д.

Элемент И может работать и без источника питания. В этом случае возможны только два варианта включения диода, причем элемент на рис. 26.3, в реализует операцию И только от сигналов отрицательной полярности в положительной логике, а элемент на рис. 26.3, е - только от сигналов положительной полярности в отрицательной логике. Элементы без источника питания менее предпочтительны, чем с источником питания.

Логический элемент ИЛИ (табл. 26.1)

Может иметь два (и более) входа, один выход и работать как при потенциальных, так и при импульсных сигналах. Аналогом его может служить схема из параллельно включенных реле.

Рассмотрим элемент ИЛИ, выполненный на диодах и предназначенный для работы от сигналов в виде напряжений (импульсов) положительной полярности в положительной логике. Для того чтобы элемент реализовал операцию ИЛИ, необходимо, чтобы сигнал на выходе имел значение 1 только тогда, когда хотя бы на одном из входов действует сигнал 1 . При этом сигнал 1 на входе должен обеспечивать запирание всех диодов, на которые со стороны входа воздействует сигнал 0. Соотношение потенциалов источника сигналов низкого U 0 и высокого U 1 уровней и источника питания Е схемы такое же, как и в схеме элемента И: U 0 < E < U 1 (если U 1 < E, то диоды будут всегда закрыты и выходное напряжение не будет изменяться). Сопротивление диода в открытом состоянии R Доткр ≈ 0.

Если на все входы подано низкое напряжение U 0 , все диоды закрыты, так как потенциал их анодов ниже потенциала катодов (φ K = -E); следовательно, напряжение на выходе равно E < U 1 , т. е. на выходе сигнал соответствует логическому 0. При подаче хотя бы на один из входов, например Вх 1 , высокого напряжения U 1 откроется диод Д 1 , который подключен к этому входу, а так как сопротивление открытого диода равно нулю, то потенциал φ K = +U 1 и на выходе имеется сигнал U 1 (логическая 1). Если в это время на какие-то диоды со стороны входа будет подан низкий потенциал U 0 , они окажутся закрытыми, так как их катодам сообщится потенциал φ K = +U 1 . Таким образом, на выходе сигнал будет соответствовать логической 1, если хотя бы на одном из входов (или первом, или втором, или третьем) сигнал соответствует логической 1.

Сравним рис. 26.5, а, на котором показан элемент ИЛИ, предназначенный для работы от сигналов положительной полярности в отрицательной логике, с рис. 26.3, г. Они одинаковы. Таким образом, можно отметить, что элемент ИЛИ в положительной логике может выполнить операцию И в отрицательной логике, и наоборот. Все элементы И на рис. 26.3 в другой логике, чем для элемента И, реализуют операцию ИЛИ.

Элемент ИЛИ, как и элемент И, может не содержать источника питания. Элемент на рис. 26.5,б предназначен для работы от сигналов положительной полярности в положительной логике, а на рис. 26.5, в - от сигналов отрицательной полярности в отрицательной логике. Сравнение этих элементов ИЛИ с элементами И на рис. 26.3, в, е подтверждает, что оба элемента могут выполнять обе операции: и И, и ИЛИ; элемент И (ИЛИ) - в положительной логике, в отрицательной логике - ИЛИ (И).

Операции ИЛИ - НЕ и И - НЕ образуются путем инверсии результатов, получаемых при выполнении операции ИЛИ и И соответственно:

ИЛИ - НЕ (26.1)

И - НЕ (26.2)

что видно из таблицы истинности для двух входных элементов (табл. 26.2).

Таблица 26.2 - таблица истинности для двух входных элементов

Элемент, выполняющий операцию И - НЕ в положительной логике (табл. 26.3), в отрицательной логике выполнит операцию ИЛИ - НЕ (табл. 26.4).

Таблица 26.3 Таблица 26.4

Логические элементы в интегральном исполнении предназначают для работы с сигналами в потенциальной форме. Они могут выполняться по логике разных типов. Тип логики влияет на характеристики элемента. В интегральных биполярных микросхемах чаще используют кремниевые транзисторы n-p-n-типа (см. замечание к элементу НЕ). В режиме насыщения напряжение между эмиттером и коллектором таких транзисторов сравнительно велико (0,4 В и выше).

Лекция 27

ОСновы цифровой схемотехники

27.1 логические элементы на транзисторах

Логический элемент И - НЕ диодно-транзисторной логики (ДТЛ). Входные сигналы подаются на элемент И, выходной сигнал снимается с элемента НЕ . Таким образом, на выходе элемента И - НЕ сигналом будет логическая 1, если на входе элемента НЕ присутствует сигнал, соответствующий логическому 0. Чтобы это имело место, хотя бы на один вход элемента И должен быть подан сигнал, соответствующий логическому 0. Логический элемент И - НЕ для сигналов положительной полярности показан на рис. 27.1. Он представляет собой соединение через диоды Д с двух элементов: диодного элемента И и транзисторного элемента НЕ (см. соответственно рис. 26.3, а и рис. 26.1, на которых показаны элементы НЕ и И). При этом элемент "НЕ" не имеет источника смещения E Б , исходя из сделанного ранее замечания о работе кремниевых транзисторов. Кроме того, значения напряжений, соответствующих логическим 0 и 1, необходимо выбрать должным образом, так как при напряжении на базе, несколько меньшем 0,6В, транзистор будет закрыт, а в режиме насыщения напряжение между эмиттером и коллектором равно 0,4 В (и выше).

Рассмотрим работу элемента. Если на все входы подано напряжение U 1 (логическая 1), все диоды (Д 1 Д 2 , Д 3 ) будут закрыты и ток в цепи источник E 1 , резистор R 1 , открытые диоды Дc пройдет в базу транзистора. Вследствие падения напряжения на резисторе R 1 потенциал φ 1 окажется несколько ниже потенциала +E 1 , диод Д 1 будет открыт и потенциал базы φ Б транзистора меньше потенциала φ 1 на значение падения напряжения на диодах Дc (но выше 0,6В, так что транзистор будет находиться в режиме насыщения). На выходе элемента НЕ установится низкое напряжение U 0 , соответствующее логическому 0. Если хотя бы на один вход, например Вх 1 , будет подано напряжение U 0 , то соответствующий диод Д 1 будет открыт и потенциал φ 1 будет ≈ U 0 . Ток от источника E 1 будет проходить через резистор R 1 . Часть тока замкнется через открытый диод Д 1 ; источник U 0 , источник E 1 , часть - через смещающие диоды Дc, резистор R 2 и источник E 1 . Потенциал базы φ Б = U БЭ будет ниже потенциала φ 1 на значение падения напряжения на смещающих диодах Дc. При этом элемент рассчитывают таким образом, чтобы падение напряжения на диодах Дc было таким, чтобы φ Б = U БЭ > 0, но значительно меньше 0,6В. В этом случае транзистор будет закрыт и на выходе элемента НЕ напряжение окажется равным E K > U 0 , т. е. получим логическую 1.

Логический элемент И - НЕ транзисторно-транзисторной логики (ТТЛ) . Простейший элемент И - НЕ показан на рис. 27.2, а. Он состоит из двух частей: элемента И на многоэмиттерном транзисторе Т 1 и элемента НЕ на транзисторе Т 2 . Связь непосредственная: коллектор Т 1 соединен с базой транзистора Т 2 . Смещение в цепи базы транзистора Т 2 выполняет коллекторный переход Т 1 . Три эмиттерных перехода Т 1 подключенных к входу элемента (рис. 27.2,б), выполняют функции входных диодов в схеме И на диодах.

По сравнению с ДТЛ-элементами элементы ТТЛ обладают более высоким быстродействием. Элемент выполнен по технологии интегральных микросхем, поэтому он не содержит реактивных элементов. Он работает от сигналов в виде напряжений положительной полярности.

Рассмотрим принцип работы подобных элементов. Если на все входы подать напряжение U 1 , то все эмиттерные переходы сместятся в обратном направлении. Потенциал коллектора транзистора Т 2 окажется близким нулю, переход база - коллектор смещен в прямом направлении за счет источника +E K . Транзистор T 1 будет в инверсном режиме, транзистор Т 2 - в режиме насыщения. Коллекторный ток транзистора T 1 втекает в базу транзистора Т 2 , оставляя последний в режиме насыщения. Таким образом, на выходе будет напряжение низкого уровня U 0 , т. е. логический 0.

Если на один из входов подано напряжение U 0 , то потенциал базы транзистора T 1 станет выше потенциалов эмиттера и коллектора, поэтому T 1 окажется в режиме насыщения и ток базы замкнется через эмиттерные переходы T 1 и не поступит в его коллектор, а следовательно, и в базу T 2 . Поэтому транзистор T 2 будет закрыт, а на его выходе - напряжение высокого уровня (логическая 1). Таким образом, элемент выполняет операцию И - НЕ, так как сигнал логического нуля на выходе может быть только тогда, когда на все входы будет подан сигнал логической единицы.

27.2.1 Логический элемент ИЛИ - НЕ п-канальной МОП-транзисторной логики (МОПТЛ ). В логических схемах на полевых транзисторах используют только МОП-транзисторы с диэлектриком SiO 2 . Основные преимущества схем на МОП-транзисторах по сравнению с другими схемами - высокая степень интеграции и повышенная помехоустойчивость.

Рассмотрим схему ИЛИ - НЕ на МОП-транзисторе с индуцированным n-каналом (рис. 27.3). В отличие от рассмотренных ранее схем в ней вместо нагрузочного резистора R K имеется МОП-транзистор (на схеме рис. 27.3 он обозначен Т K ). Это связано с тем, что нагрузочный резистор сильно увеличил бы площадь схемы. Логические транзисторы Т 1 и Т 2 включены параллельно. Входное напряжение на каждом из них равно напряжению затвора: U ВХ1 = U ЗИ1 , U ВХ2 = U ЗИ2 ; выходное напряжение равно напряжению стока: U ВЫХ = U СИ . Напряжение питания обычно выбирают в три раза большим порогового Uпор (Uпор - напряжение на затворе, при котором образуется канал).

Если Uпор = 2,0В, то логический перепад (разность между входным и пороговым напряжениями) составляет 4 В. Логические уровни соответствуют выходным напряжениям открытого и закрытого транзисторов. Если на оба входа подать напряжение меньше порогового (соответствующее логическому нулю), то транзисторы T 1 и Т 2 окажутся закрытыми, а ток стока - практически равным нулю. При этом ток стока нагрузочного транзистора Т K тоже будет равен нулю. Поэтому на выходе установится напряжение, близкое к напряжению источника питания Е C и соответствующее логической 1.

Если на вход хотя бы одного транзистора подать напряжение, превышающее пороговое (соответствующее логической 1), то этот транзистор откроется и появится ток стока. Тогда на выходе схемы будет остаточное напряжение, значительно меньшее порогового, что соответствует логическому 0.

27.2.2 МОП-транзисторная логика на комплементарных транзисторах (КМОП). Отличительной особенностью схем КМОП по сравнению с биполярными технологиями (ТТЛ, ЭСЛ и др.) является очень малое энергопотребление в статическом режиме (в большинстве случаев можно считать, что энергия потребляется только во время переключения состояний). Отличительной особенностью структуры КМОП по сравнению с другими МОП-структурами (N-МОП, P-МОП) является наличие как n-, так и p-канальных полевых транзисторов (рис. 27.4); как следствие, КМОП-схемы обладают более высокой скоростью действия и меньшим энергопотреблением, однако при этом характеризуются более сложным технологическим процессом изготовления и меньшей плотностью упаковки.

Для примера рассмотрим схему вентиля 2И-НЕ, построенного по технологии КМОП (рисунок 27.5).

Если на оба входа A и B подан высокий уровень, то оба транзистора снизу на схеме открыты, а оба верхних закрыты, то есть выход соединён с землёй.

Если хотя бы на один из входов подать низкий уровень, соответствующий транзистор сверху будет открыт, а снизу закрыт. Таким образом, выход будет соединён с напряжением питания и отсоединён от земли.

В схеме нет никаких нагрузочных сопротивлений, поэтому в статическом состоянии через КМОП-схему протекают только токи утечки через закрытые транзисторы, и энергопотребление очень низкое. При переключениях электрическая энергия тратится в основном на заряд емкостей затворов и проводников, так что потребляемая (и рассеиваемая) мощность пропорциональна частоте этих переключений (например, тактовой частоте процессора).

Схема 2ИЛИ-НЕ (рисунок 27.6) работает следующим образом: когда на оба входа подан низкий уровень, оба транзистора вверху открыты и на выход подаётся высокий уровень. Если на один из входов подать высокий уровень, тогда один из транзисторов снизу будет открыт и выход будет соединён с землёй.

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

Ниже приведена схема 2ИЛИ-НЕ, применяемая на ОАО "Интеграл".

Все обозначения на рисунке 27.6 взяты с библиотеки вентильного уровня ОАО "Интеграл". Там же (в библиотеке) приведены временные задержки и рассеиваеме мощности при различных нагрузках вентиля и его топоплогическая реализация.

Подавляющее большинство современных логических микросхем, в том числе, процессоров, используют схемотехнику КМОП.

Министерство Российской Федерации

Томский политехнический университет

__________________________________________________________________

Е.Л. Собакин

ЦИФРОВАЯ СХЕМОТЕХНИКА

Часть I

Учебное пособие

УДК 681.325.6

Собакин Е.Л. Цифровая схемотехника . Учеб. пособие. Ч.I. Томск: Изд. ТПУ, 2002. - 160с.

В пособии изложены основные вопросы курса лекций для студентов специальности 210100 Управление и информатика в технических системах. Пособие подготовлено на кафедре автоматики и компьютерных систем ТПУ, соответствует учебной программе дисциплины и предназначено для студентов института дистанционного образования.

Печатается по постановлению Редакционно-издательского Совета Томского политехнического университета

Рецензенты:

В.М. Дмитриев профессор, доктор технических наук, заведующий кафедрой теоретических основ электротехники Томского университета систем управления и радиоэлектроники;

С.И. Королёв директор ТОО НПО «Спецтехаудитсервис»,

кандидат технических наук, старший научный сотрудник.

Темплан 2002

Томский политехнический университет, 2002

Введение

Данное учебное пособие предназначено для студентов высших учебных заведений, обучающихся по специальности 210100 "Информатика и управление в технических системах". Оно составлено на основе курса лекций, прочитанных автором в Томском политехническом университете в течение ряда лет, и посвящено систематическому изложению методов формализованного построения устройств цифровой техники на микросхемах широкого применения.

Дисциплину "Цифровая схемотехника" следует рассматривать как продолжение курса «Электроника», который студенты должны освоить предварительно, так как требуются знания элементной базы аналоговых электронных устройств.

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

Материал пособия условно можно разделить на три части: 1) Основы микроэлектроники; 2) Комбинационные устройства цифровой техники; 3) Последовательностные логические устройства цифровой техники.

Приступая к освоению курса, следует изучать материал в порядке перечисления указанных частей, так как последующий материал основан на знании предыдущего, и изменение последовательности может привести к затруднениям в его усвоении. Это усугубляется ещё и тем, что в иных учебных пособиях и специальной технической литературе используются различные термины и понятия для пояснения одних и тех же явлений, процессов, выполняемых преобразований и т.д. Различие же в используемых понятиях или их некорректность ведёт к непониманию сущности излагаемого материала и, как следствие, возникновению трудностей в его усвоении.

Первые два из указанных разделов вошли в первую часть настоящего пособия (Ч1). Третьему разделу посвящено отдельное пособие.

В1 . Применение цифровых устройств

В настоящее время, в связи с созданием и широким внедрением в инженерную практику микропроцессорных устройств и систем, не ослабевает и вновь стимулируется интерес к цифровым методам обработки и передачи информации. Названные методы, в свою очередь, придают системам ряд положительных свойств и качеств. Повышается верность передаваемой информации, достигается высокая скорость и производительность систем обработки информации, обеспечивается приемлемая их стоимость, высокая надёжность, малое потребление энергии и т. д.

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

Основными типовыми задачами , возникающими при автоматическом или автоматизированном управлении и контроле производственными или иными процессами, являются:

сбор информации (её получение);

преобразование информации (масштабирование, нормализация, фильтрация, кодирование и т. д.);

передача-приём информации;

обработка и использование информации;

хранение информации.

В зависимости от целевого назначения и основных функций различают:

Системы автоматического (либо автоматизированного) управления и контроля.

Системы передачи информации.

Системы обработки информации (вычислительные системы).

Чтобы уяснить взаимосвязь указанных задач, место и роль электронных цифровых устройств, используемых в названных системах, рассмотрим обобщённые структурные схемы этих систем и функциональное назначение их составных частей.

В1.1. Системы автоматического управления

Управлять означает знать состояние (положение) управляемого объекта и в соответствии с заданным алгоритмом (алгоритмом управления ) воздействовать на объект, стремясь устранить возникающие отклонения.

Поэтому управление в общем случае связано с выполнением следующих действий:

получение информации о состоянии объекта;

сопоставление полученной информации с заданной информацией о состоянии объекта;

формирование управляющих сигналов (воздействий);

воздействие на объект с целью приведения его в требуемое состояние.

В соответствии с перечисленными действиями в систему автоматического управления (САУ) в общем случае должны входить информационно-измерительное устройство, устройство управления и исполнительное устройство (рис. В1).

Информационно-измерительное устройство (ИИУ) получает информацию об объекте управления (ОУ) и предварительно её обрабатывает. Получение информации заключается в формировании первичных сигналов, значения которых пропорциональны значениям параметров, характеризующих состояние ОУ. Под объектом можно понимать как отдельную производственную установку, так и производственный процесс в целом. А под параметрами "выходные координаты" объекта. Это могут быть, например, значения температуры, давления, расхода материалов или энергии и тому подобное. Поскольку большинство таких координат-параметров представлены в аналоговой форме и характеризуются бесконечным множеством значений, то сигналы должны быть нормализованы по своим параметрам, масштабированы и иметь унифицированную форму.

Поэтому в ИИУ должны быть первичные измерительные преобразователи и датчики, аналого-цифровые преобразователи и другие функциональные узлы, с помощью которых выполняются следующие преобразования:

значений физических величин в унифицированные аналоговые сигналы постоянного или переменного тока;

масштабирование или нормирование сигналов по уровню и форме;

преобразование аналоговых сигналов в дискретные (цифровые) сигналы;

кодирование сигналов и некоторые другие преобразования.

Сигналы о текущих значениях координат поступают на устройство управления (УУ). В функции этого устройства входит сравнение текущих значений с заданными значениями координат и формирование по результатам сравнения сигналов управления (управляющих сигналов). Заданные значения могут вводиться человеком-оператором либо автоматически программно. В первом случае в качестве УУ может использоваться автоматический регулятор или несколько автоматических регуляторов, уставки которым определяет и задаёт человек. Во втором случае УУ представляет собой программный автомат мини- либо микроЭВМ и роль человека-оператора сводится к вводу программы и первоначальному пуску системы.

Для выполнения указанных функций от УУ требуется выполнять арифметические и логические операции по вычислению значений и сравнению сигналов, кратковременному и долговременному запоминанию (хранению) сигналов и формированию управляющих унифицированных сигналов. Последние содержат информацию, на основе которой далее формируются воздействия на объект управления (управляющие воздействия), приводящие его в требуемое состояние.

Непосредственно воздействия требуемой физической природы формирует исполнительное устройство (ИУ). Оно преобразует управляющие сигналы, например, в виде напряжения постоянного или импульсного тока, в скорость вращения исполнительного двигателя, в механическое перемещение клапана на паропроводе и так далее. Для выполнения этих преобразований потребуются: преобразователи цифровых сигналов в аналоговые; преобразователи электрических сигналов в неэлектрические; усилительные устройства и т.д. При этом в качестве промежуточных могут потребоваться преобразователи кодов цифровых сигналов, либо формы представления сигналов. Например, кодов двоичных чисел в пропорциональное количество импульсов, однофазных сигналов в многофазные, используемые для управления шаговыми двигателями и т. д.

Под действием возмущающих воздействий объект выходит из нормального состояния (режима), а САУ возвращает его в требуемый (нормальный) режим работы. Процесс управления протекает в реальном масштабе времени, то есть со скоростью, определяемой характером физических процессов. Если управляющие воздействия запаздывают во времени либо чрезмерны, то может возникнуть неустойчивый режим работы системы, при котором координаты объекта могут принять недопустимые значения и либо сам объект, либо отдельные устройства системы выйдут из строя возникнет аварийный режим. Поэтому в теории САУ основными являются проблемы обеспечения у с тойчивости и точности управления.

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

На цифровых микросхемах выполняются цифровые датчики физических величин, а так же частично аналого-цифровые и цифро-аналоговые преобразователи сигналов.

В1.2. Системы передачи информации (СПИ)

При увеличении расстояния между ИИУ и УУ (рис. В1), а также между УУ и ИУ, возникает задача передачи информации . Необходимость передачи информации на значительные расстояния возникает не только в пространственно развитых системах автоматического управления и контроля, но и в системах других видов связи (телеграфной, телефонной, телефаксной и др.). Кроме того, необходимость передачи информации возникает в вычислительных системах, системах передачи данных, телемеханических системах и т. д. Эта задача осложняется тем, что в процессе передачи по линиям связи искажаются параметры сигналов и это, в свою очередь, может привести к искажению информации к снижению её верности (вероятности правильного её приёма). Искажение же сигналов обусловлено действием помех , возникающих в линиях связи . Помехи, как правило, имеют случайный характер и по своим параметрам могут и не отличаться от параметров сигналов. Поэтому они "способны" искажать сигналы и даже "воспроизводить" информацию трансформировать передаваемое сообщение . Последнее самое нежелательное событие в передаче информации.

Чтобы обеспечить высокую верность и максимальную скорость (э ф фективность ) передачи информации, требуются дополнительные преобразования сигналов и специальные методы их передачи.

К таким преобразованиям относятся кодирование и обратная процедура декодирование информации (и сигналов). Кодирование есть проц е дура преобразования сообщения в сигнал . При этом преобразования осуществляются по определённым правилам, совокупность которых называе т ся кодом .

Кодирование информации выполняется на передающей стороне, а декодирование на приёмной. Различают помехоустойчивое кодирование и эффективное . Цель помехоустойчивого кодирования построить (сфо р мировать) сигнал, менее подверженный действию помех, придать ему т а кую структуру, чтобы возникшие в процессе передачи ошибки на приёмной стороне можно было бы обнаружить либо исправить . И, тем самым, обеспечить высокую верность передачи.

Цель эффективного кодирования обеспечить максимальную ск о рость передачи информации, так как её ценность во многом определяется, насколько своевременно она получена . Согласно этому требованию закодированное сообщение должно нести требуемое количество информации и, в то же самое время, иметь минимальную длину, чтобы на передачу потребовалось минимум времени.

Передача сигналов (и информации) осуществляется по каналам связи . Канал связи это тракт (путь) независимой передачи сигналов от исто ч ника к соответствующему приёмнику (получателю) информации. Каналы связи образуются техническими средствами каналообразующей аппаратурой и так же, как и линии связи подвержены влиянию помех.

Одной из основных решаемых в СПИ задач является задача создания требуемого числа каналов связи. Эффективность и помехоустойчивость передачи во многом определяется используемыми каналами связи. Под пом е хоустойчивостью понимают способность системы (сигнала, кода) пр а вильно выпо л нять свои функции в условиях действия помех .

Обычно одну и ту же систему можно использовать для передачи информации от многих источников к соответствующему числу приёмников (получателей). Поэтому образование требуемого числа каналов с необходимой помехозащищённостью возлагается на устройство связи. При этом в устройстве связи могут выполняться следующие преобразования: модуляция и демодуляция сигналов; усиление передаваемых в линию и принимаемых из л и нии связи сигналов; ограничение по уровню и частотному спектру сигналов и некоторые другие.

В зависимости от области использования (применения) СПИ возникает необходимость в дополнительных преобразованиях таких, как преобразование формы сигналов, их физической природы, нормирование параметров поступающих извне сигналов и сигналов, выдаваемых системой на внешние устройства; временное хранение передаваемых в канал связи и выдаваемых системой сигналов.

Перечисленные преобразования предопределяют функциональный состав передающей и приёмной аппаратуры систем передачи информации (рис.В2).

Как видно по схеме, передача осуществляется в одном направлении слева направо. Устройство ввода и первичного преобразования информации (УВПИ) преобразует поступающие от источников информации сигналы в унифицированные «первичные» сигналы, которые невозможно непосредственно передать на большие расстояния. Обычно, эти унифицированные сигналы представляют собой напряжение постоянного тока с фиксированными значениями по уровню. В блоке УВПИ первичные сигналы сохраняются на время передачи (в буферном запоминающем устройстве), после чего стираются из памяти. Кодирующее устройство (КУ) преобразует первичные сигналы в кодированные сигналы, имеющие определённую структуру и формат, допускающие возможность передачи их (сигналов) на большие расстояния («телесигналы»). Как правило, это устройство является комбинационным, хотя в ряде случаев может быть выполнено и последовательностным (многотактным). Здесь реализуются логические и арифметические операции процедур кодирования.

Основным назначением устройства связи (рис. В2) является создание или организация каналов связи на предоставленной линии связи. Линия связи это материальная среда между передатчиком (Прд) и приёмником (Прм) системы. На рисунке условно показана двухпроводная линия электрической связи. Однако могут использоваться радиолинии и волоконно-оптические линии связи и другие. В зависимости от типа линии в Прд и Прм выполняются различные преобразования сигналов с целью согласования их параметров и характеристик с параметрами и характеристиками линии связи и преобразования, направленные на повышение помехоустойчивости сигналов.

На приёмной стороне принятые из линии связи кодированные сигналы вновь преобразуются декодирующим устройством (ДКУ) в первичные сигналы. При этом в принятых сигналах процедурами декодирования обнаруживаются и могут исправляться ошибки и, тем самым, обеспечивается требуемая верность передачи информации. А выходные преобразователи (ВП) преобразуют эти первичные сигналы в форму и вид (физическую природу), которую могут воспринимать получатели информации.

Следует отметить, что большинство функциональных «узлов» и «блоков», показанных на рис.В2, могут быть выполнены на цифровых микросхемах. Поэтому системы передачи информации, как правило, являются цифровыми.

В1.3. Системы обработки информации

(вычислительные системы)

Перечисленные выше типовые задачи могут быть решены и формализованы математическими и логическими методами. В свою очередь названные методы оперируют простейшими операциями (арифметическими или логическими), выполнением которых над некоторыми «исходными данными» получается новый результат, ранее неизвестный. Эта общность методов решения разнообразных задач по обработке информации позволила создать отдельный класс устройств и систем, целевым назначением которых (первоначально) была автоматизация вычислительных процедур электронные вычислительные машины (ЭВМ). На современном этапе развития вычислительной техники ЭВМ «превратились» в компьютеры, на основе которых строятся современные компьютерные системы обработки и передачи информации. Обобщённая структурная схема некоторой вычислительной системы приведена на рис.В3.

Обрабатываемые данные предварительно через устройство ввода Увв поступают на запоминающее устройство ЗУ , где сохраняются на всё время обработки. В этом же ЗУ хранится и программа обработки поступающей информации.

Программа работы системы так же, как и «данные», хранятся в запоминающем устройстве в виде многоразрядных двоичных чисел, записанных в ячейки ЗУ по определённым адресам (адресам ячеек памяти). Двоичные числа, совокупность которых отображает программу обработки данных, структурированы на определённое число частей, каждая из которых имеет определённое назначение. В простейшем случае имеются следующие части: 1) код операции, которую надо выполнить с двумя двоичными числами, отображающими значения «данных» и называемыми «операндами»; 2) адрес первого операнда; 3) адрес второго операнда. Совокупность этих частей образует «команду».

Работа ЭВМ заключается в последовательном выполнении команд, заданных программой. Координирует работу всех блоков во времени и управляет ими управляющее устройство УУ . А непосредственно логические и арифметические операции (действия) над операндами выполняет арифмет и ко-логическое устройство АЛУ , которое по сигналу от УУ «код операции» каждый раз настраивается на выполнение конкретной операции.

Устройство управления расшифровывает поступившую от ЗУ команду (рис. В3 «очередная команда»), код операции направляет на АЛУ и оно готовится к выполнению соответствующей операции. Затем формирует сигналы выборки из ЗУ операндов (см. сигнал «Адреса данных») и определяет адрес очередной команды, которую следует выполнить на следующем такте работы ЭВМ («Адрес очередной команды»). По сигналам от УУ из ЗУ считываются операнды, и АЛУ выполняет необходимые действия. При этом образуется промежуточный результат («Результат операции»), который также сохраняет ЗУ. В зависимости от результата выполнения операции может появиться необходимость изменения последовательности выполнения команд, либо прекратить обработку данных, либо вывести оператору сообщения об ошибках. Для этой цели с АЛУ на УУ поступает сигнал «Признак результата». Процесс обработки введённых данных (информации) продолжается до тех пор, пока не будет извлечена команда «Конец вычислений», либо оператор по своему усмотрению не остановит процесс обработки данных.

Полученный результат обработки также хранится в ЗУ и может быть выведен через устройство вывода Увыв по окончании процесса обработки либо в ходе процесса, если это предусмотрено программой.

Для «общения» оператора с ЭВМ предусматриваются терминальные устройства ТУ , предназначенные для ввода оператором команд и других сообщений и для вывода оператору «сообщений» со стороны ЭВМ.

На рис.В3 не показаны связи управляющего устройства, обеспечивающие синхронизацию работы всех составных частей ЭВМ. Широкими стрелками отображается возможность параллельной передачи данных (одновременной передачи всех разрядов многоразрядных двоичных чисел).

Практически все показанные на рис.В3 блоки (кроме терминальных устройств) могут быть полностью выполнены только на цифровых интегральных микросхемах (ИМС). В частности, УУ, АЛУ и часть ЗУ (регистровая память СОЗУ) могут быть выполнены в виде одной ИМС большой степени интеграции. Названная совокупность блоков образует микропроцессор центральный процессор ЭВМ, выполненный средствами интегральной технологии на одном кристалле полупроводника.

Устройства ввода и вывода данных, как правило, состоят из буферных запоминающих регистров, служащих для временного хранения, соответственно, вводимых и выводимых данных и для согласования системы с внешними устройствами.

Запоминающее устройство (ЗУ) обычно разделяют на две части: оперативное ЗУ (ОЗУ) и постоянное ЗУ. Первое служит для хранения промежуточных результатов вычислений, его «содержимое» постоянно изменяется в процессе обработки данных. ОЗУ работает в режимах «считывания» и «записи» данных. А второе, постоянное ЗУ (ПЗУ), служит для хранения стандартных подпрограмм и некоторых системных (служебных) подпрограмм, управляющих процессами включения и выключения ЭВМ. Как правило, ПЗУ выполняется на программируемых пользователем ИМС ПЗУ (ППЗУ), либо заранее запрограммированных на заводах-изготовителях ИМС ПЗУ, либо перепрограммируемых пользователем ПЗУ (РеПЗУ). Обычно это энергонезависимые запоминающие устройства, в которых записанная информация не «разрушается» даже при их отключении от источника питания.

В состав АЛУ входят одноимённого названия ИМС, выполняющие логические и арифметические операции с двоичными числами, логические элементы и ряд других функциональных узлов, служащих для сравнения чисел цифровые компараторы, для увеличения быстродействия выполняемых арифметических операций, например «блоки ускоренного переноса» и т.д.

В состав УУ входят таймерные устройства, задающие тактовую частоту работы системы и, в конечном итоге, определяющие её производительность, дешифраторы кодов команд, программируемые логические матрицы, регистры, блоки микропрограммного управления, а также «порты» ввода-вывода.

Все перечисленные функциональные узлы выполняются в виде интегральных цифровых устройств.

Основными проблемами вычислительных систем являются, во-первых, повышение их производительности (быстродействия). И, во-вторых, обеспечение работы систем в реальном «масштабе» времени .

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

Вторая проблема возникает при использовании вычислительных систем для управления производственными процессами и заключается в том, что скорости протекания производственных и вычислительных процессов должны быть согласованы. Действительно, функционирование вычислительной системы (ВС) происходит в так называемом «машинном» времени, когда за единицу времени принимается некоторый фиксированный и неделимый интервал времени, называемый «тактом работы» ЭВМ или компьютера, тогда как реальные физические процессы, например технологические процессы, протекают в реальном времени, измеряемом в секундах, долях секунды, в часах и т.д. Чтобы применение ЭВМ стало возможным, необходимо скорость обработки информации сделать не менее скорости протекания реальных физических процессов. Решение этой проблемы достигается организацией специальных методов обмена информацией (данными) управляющей ЭВМ с периферийными устройствами и применением специальных, так называемых инте р фейсных схем и устройств . В функции интерфейсных схем входит:

определение адреса внешнего устройства, требующего обмена информацией с процессором либо с запоминающим устройством системы;

формирование сигналов прерывания работы процессора ВС и инициализация перехода к программе обслуживания объекта, запросившего прерывание. Это осуществляется по специальной системе приоритетов ;

реализация очередей на обслуживание внешних устройств;

согласование по параметрам и времени сигналов обмена и т.д.

Благодаря современным достижениям в области интегральной технологии в изготовлении микроэлектронных устройств, созданию микроЭВМ и компьютеров, характеризующихся малыми габаритами, малым потреблением энергии и приемлемой стоимостью, стало возможным их применение в составе систем самого различного назначения. При этом эти системы приобретают новые качества и становятся многофункциональными с возможностью гибкого перехода от одного режима работы к другому путём простого изменения конфигурации систем. В свою очередь, эти достоинства открывают новые перспективы в применении компьютерных систем в самых разнообразных областях человеческой деятельности: в науке, в медицине, в образовании и подготовке кадров и тем более в технике.

Например, телефонная связь традиционно осуществлялась аналоговыми устройствами, когда человеческая речь передавалась (по проводам) сигналами в виде переменных токов звуковых частот. Теперь же наметился интенсивный переход к цифровой телефонной связи, при которой аналоговые сигналы (от микрофона) преобразуются в цифровые, передаваемые на большие расстояния без существенных искажений. На приёмной стороне эти цифровые сигналы вновь преобразуются в аналоговые и доводятся до телефона. Переход к цифровой связи позволяет повысить качество передачи речи, кроме того, телефонную сеть можно использовать для других услуг: охранной сигнализации; пожарной сигнализации; для «конференцсвязи» нескольких абонентов и так далее.

В2. Сравнительная оценка цифровых и аналоговых устройств

микроэлектронной техники

Решая вопрос о построении или проектировании, какого либо устройства, следует предварительно принять решение о направлении проектирования, каким будет устройство? Аналоговым либо дискретным (цифровым)? В свою очередь, это решение можно принять, зная достоинства и недостатки тех и других устройств. Предварительно дадим определения понятиям «аналоговые» и «цифровые» устройства.

Аналоговым называется такое устройство , у которого все сигналы входные, выходные и промежуточные (внутренние) являются непрерывными, описываются непрерывными математическими функциями. Эти сигналы характеризуются бесконечным множеством значений по уровню (состояниям) и непрерывны во времени, хотя диапазон изменения значений непрерывного сигнала ограничен. Поэтому иногда такие устройства называют устро й ствами н е прерывного действия .

Дискретными устройствами или устройствами дискретного дейс т вия называют такие, у которых входные, выходные и промежуточные сигналы характеризуются счётным множеством значений по уровню и существованием в определённые интервалы времени. Такие сигналы можно отобразить в той или иной позиционной системе счисления (соответствующими цифрами). Например, в десятичной системе счисления либо двоичной системе счисления. Двоичное представление сигналов нашло наибольшее применение в технике и в формальной логике при исчислении высказываний и при выводе умозаключений из нескольких посылок. Поэтому дискретные устройства называют логическими (по аналогии с формальной двоичной логикой) или цифровыми , принимая во внимание возможность описания их с помощью чисел позиционной системы счисления.

Недостатки технических средств аналоговой техники

Наличие «дрейфа» и «шумов». Дрейф это медленное изменение сигнала, обусловленное дискретной природой явлений, по отношению к заданному его значению. Например, для электрических сигналов дискретную природу протекания электрического тока обуславливают электроны и «дырки», являющиеся носителями электрических зарядов. Шумы это случайные изменения сигнала, вызванные внешними или внутренними факторами, например, температурой, давлением, напряжённостью магнитного поля Земли и т.д.

Методологические трудности в определении понятий «равенство нулю» и «равенства аналоговых сигналов». И как следствие существование проблемы «обеспечения заданной точности (погрешности)» преобразований и передачи сигналов.

Возможность появления неустойчивых режимов работы и существование проблемы «обеспечения устойчивости» работы систем и устройств. Неустойчивый режим характеризуется возникновением в устройстве или системе незатухающих колебаний в изменении некоторых сигналов. В электронике это явление широко используется при построении генераторов импульсов и генераторов гармонических колебаний.

Технические трудности в реализации запоминающих устройств и устройств временной задержки аналоговых сигналов.

Недостаточный уровень интеграции аналоговых элементов и их универсальности.

Сравнительно малая дальность передачи аналоговых сигналов, обусловленная рассеянием энергии в линиях связи.

Сравнительно большое потребление энергии, так как аналоговые элементы работают на линейных участках их переходных характеристик и «потребляют» энергию в начальных (исходных) состояниях.

Достоинства технических средств аналоговой техники

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

Оперативность и простота изменения режимов работы: часто достаточно изменить сопротивление резистора или ёмкость конденсатора, чтобы неустойчивый режим сменился на устойчивый либо обеспечить заданный переходный процесс в устройстве.

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

Достоинства технических средств цифровой техники

Возможность программного управления, что увеличивает гибкость изменения структуры и алгоритма функционирования систем, позволяет упростить реализацию адаптивных законов управления.

Простота обеспечения заданной надёжности, точности и помехоустойчивости работы систем.

Простота обеспечения совместимости устройств с устройствами обработки информации в цифровой форме (ЭВМ, компьютерами).

Высокая степень конструктивной и функциональной интеграции, универсальности с возможностью построения систем по типовым проектным решениям. В свою очередь это позволяет сокращать затраты на производство и эксплуатацию систем и устройств.

Возможность проектирования формальными логическими методами, что позволяет сокращать сроки проектирования устройств и даёт возможность изменения функций устройств (и систем на их основе) методами агрегатного построения в процессе эксплуатации.

Недостатки технических средств цифровой техники

Необходимость преобразования аналоговых сигналов в дискретные. Эти преобразования сопровождаются появлением погрешности и задержками во времени.

Относительная сложность изменения режимов работы. Для этого необходимо менять структуру системы либо алгоритм её функционирования.

Сложность процессов анализа функционирования систем, как при проверке правильности их работы, так и при поиске возникающих неисправностей. Цифровые устройства характеризуются большой функциональной сложностью, что требует специальных «диагностических» устройств, которые изучаются в специальной области техники, называемой технической д и агност и кой .

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

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

1. Основы микроэлектронной техники

1.1. Основные понятия и определения

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

Микроэлектронное изделие , реализованное средствами интегральной технологии и выполняющее определённую функцию по преобразованию и обработке сигналов, называется интегральной микросхемой (ИМС) или просто интеграл ь ной схемой (ИС).

Микроэлектронное устройство совокупность взаимосвязанных ИС, выполняющая законченную достаточно сложную функцию (либо несколько функций) по обработке и преобразованию сигналов. Микроэлектронное устройство может быть конструктивно оформлено в виде одной микросхемы либо на нескольких ИМС.

Под функциональной интеграцией понимают увеличение числа реализуемых (выполняемых) некоторым устройством функций. При этом устройство рассматривается как единое целое , неделимое. А конструктивная инт е грация это увеличение количества компонентов в устройстве, рассматриваемом как единое целое . Примером микроэлектронного устройства с высокой степенью конструктивной и функциональной интеграции, является ми к ропроцессор (см. выше), который, как правило, выполняется в виде одной «большой» ИМС.

Схемотехника является частью микроэлектроники, предметом которой являются методы построения устройств различного назначения на микр о схемах широкого применения . Предметом же цифровой схемотехники являются методы построения (проектирования) устройств только на цифровых ИМС.

Особенностью цифровой схемотехники является широкое применение для описания процессов функционирования устройств формальных либо формально-естественных языков и основанных на них формализованных методов проектирования . Формальными языками являются булева алгебра (алгебра логики, алгебра Буля) и язык «автоматных» логических функций алгебра состояний и событий . Благодаря использованию формализованных методов, достигается многовариантность в решении прикладных задач, появляется возможность оптимального выбора схемотехнических решений по тем или иным критериям.

Формальные методы характеризуются высоким уровнем абстракции отвлечения, пренебрежения частными свойствами описываемого объекта. Акцентируется внимание только на общих закономерностях во взаимных связях между компонентами объекта его составными частями. К таким “закономерностям”, например, относятся правила арифметических действий в алгебре чисел (правила сложения, вычитания, умножения, деления). При этом отвлекаются от смысла чисел (количество ли это яблок, либо столов и т.д.). Эти правила строго формализованы, формализованы и правила получения сложных арифметических выражений, а также процедуры вычислений по таким выражениям. В таких случаях говорят, формальными являются и си н та к сис и грамматика языка описания.

У формально-естественных языков синтаксис формализован, а грамматика (правила построения сложных выражений) подчиняется грамматике естественного языка, например русского либо английского. Примерами таких языков являются различные табличные языки описания. В частности, теоретической базой описания цифровых устройств является «Теория конечных автоматов» или «Теория релейных устройств и конечных автоматов» .

1.2. Классификация микроэлектронных устройств

Всё многообразие микроэлектронных устройств (МЭУ) можно классифицировать по различным признакам:

по принципу и характеру действия;

по функциональному назначению и выполняемым функциям;

по технологии изготовления;

по области применения;

по конструктивному исполнению и техническим характеристикам и так далее.

Рассмотрим теперь более детально разделение МЭУ по классификационным признакам.

По принципу (характеру) действия все МЭУ подразделяются на ан а логовые и цифровые . Выше уже были даны понятия аналоговых и дискретных устройств и, в том числе цифровых. Здесь же отметим, если в дискретных устройствах все сигналы принимают только два условных значения логического нуля (лог.0) и логической единицы (лог.1), то устройства называют логическими . Как правило, все цифровые устройства относятся к логическим устройствам.

В зависимости от выполняемых функций (функционального назначения) различают следующие микроэлектронные устройства:

I. Аналоговые

1.1. Усилительные устройства (усилители).

1.2. Функциональные преобразователи, выполняющие математические операции с аналоговыми сигналами (например, интегрирование, дифференцирование и т.д.).

1.3. Измерительные преобразователи и датчики физических величин.

1.4. Модуляторы и демодуляторы, фильтры, смесители и генераторы гармонических колебаний.

1.5. Запоминающие устройства.

1.6. Стабилизаторы напряжений и токов.

1.7. Интегральные микросхемы специального назначения (например, для обработки радио- и видеосигналов, компараторы, коммутаторы и т.д.).

II. Цифровые МЭУ

2.1. Логические элементы.

2.2. Шифраторы, дешифраторы кодов и кодопреобразователи.

2.3. Запоминающие элементы (триггеры).

2.4. Запоминающие устройства (ОЗУ, ПЗУ, ППЗУ, ПЛМ и др.).

2.5. Арифметико-логические устройства.

2.6. Селекторы, формирователи и генераторы импульсов.

2.7. Счётные устройства (счётчики импульсов).

2.8. Цифровые компараторы, коммутаторы дискретных сигналов.

2.9. Регистры.

2.10. Микросхемы специального назначения (например, таймерные, микропроцессорные комплекты ИС и т.д.).

Приведённая классификация далеко не исчерпывающая, но позволяет сделать вывод, что номенклатура цифровых устройств значительно шире номенклатуры аналоговых МЭУ.

Кроме перечисленных, существуют микросхемы преобразователей уровней сигналов, например триггеры Шмита, у которых входные сигналы являются аналоговыми, а выходные дискретными, двоичными. Такие микросхемы занимают промежуточное положение. Аналогично, микросхемы аналого-цифровых и цифро-аналоговых преобразователей (АЦП и ЦАП), коммутаторы аналоговых сигналов, управляющиеся дискретными сигналами, следует отнести к «промежуточным» МЭУ.

В зависимости от количества реализуемых функций различают одн о функциональные (простые) и многофункциональные (сложные) МЭУ. В многофункциональных устройствах функции могут выполняться одновременно либо последовательно во времени. В зависимости от этого, в первом случае, устройства называют устройствами «параллельного» действия, а во втором случае устройствами последовательного действия или «последовательностными». Если настройка многофункционального устройства на выполнение той или иной функции осуществляется путём коммутации входов (физической перекоммутацией электрических цепей), то такое устройство называют устройством с «жёсткой логикой » работы. А если изменение выполняемых функций производится с помощью дополнительных внешних сигналов (на так называемых управляющих входах), то такие МЭУ следует отнести к «программно-управляемым». Например, ИМС арифметико-логических устройств (АЛУ) могут реализовать арифметические либо логические операции с двумя многоразрядными двоичными числами. А настройка на выполнение арифметических (либо логических) операций осуществляется одним дополнительным внешним сигналом, в зависимости от значения которого будут выполняться желаемые действия. Поэтому АЛУ следует отнести к программно-управляемым МЭУ.

По технологии изготовления все ИМС делятся на:

Полупроводниковые;

Плёночные;

Гибридные.

В полупроводниковых ИС все компоненты и соединения выполнены в объёме и на поверхности кристалла полупроводника. Эти ИС делятся на б и полярные микросхемы (с фиксированной полярностью питающих напряжений) и на униполярные с возможностью смены полярности питающего напряжения. В зависимости от схемотехнического исполнения «внутреннего содержания» биполярные микросхемы делятся на следующие виды:

ТТЛ транзисторно-транзисторной логики;

ТТЛш транзисторно-транзисторной логики с транзисторами и диодами Шотки;

ЭСЛ эмиттерно-связанной логики;

И2Л инжекционной логики и другие.

Микросхемы униполярной технологии выполняются на МДП-транзисторах («металл-диэлектрик-полупроводник»), либо на МОП-транзисторах («металл-окисел-полупроводник»), либо на КМОП-транзисторах (комплиментарные «металл - окисел - полупроводник»).

В плёночных ИС все компоненты и связи выполняются только на поверхности кристалла полупроводника. Различают тонкоплёночные (с толщиной слоя менее 1 микрона) и толстоплёночные с толщиной плёнки более микрона. Тонкоплёночные ИС изготавливаются методом термовакуумного осаждения и катодного распыления, а толстоплёночные методом шелкографии с последующим вжиганием присадок.

Гибридные ИС состоят из «простых» и «сложных» компонентов, расположенных на одной подложке. В качестве сложных компонентов обычно используются кристаллы полупроводниковых либо плёночных ИС. К простым относятся дискретные компоненты электронной техники (транзисторы, диоды, конденсаторы, индуктивности и т.д.). Все эти компоненты конструктивно располагаются на одной подложке и на ней также выполняются электрические соединения между ними. Причём одна подложка с расположенными на ней компонентами образуют один «слой» гибридной ИС. Различают однослойные и многослойные гибридные ИС. Многослойная гибридная ИС способна выполнять достаточно сложные функции по обработке сигналов. Такая микросхема равносильна по действию «микроблоку» устройств, либо, если она предназначена для самостоятельного применения, действию «целого» блока.

Кроме того, любые микросхемы оцениваются количественным показ а телем их сложности . В качестве такого показателя используется «степень интеграции » k , равная десятичному логарифму от общего количества N компонентов, размещённых на одном кристалле полупроводника, то есть

k = lq N . (1)

В соответствии с формулой (1) все микросхемы делятся на микросхемы 1-й, 2-й, третьей и так далее степеней интеграции. Степень интеграции лишь косвенно характеризует сложность микросхем, поскольку принимается во внимание только конструктивная интеграция. Фактически же сложность микросхемы зависит и от количества взаимных связей между компонентами.

В инженерной практике используется качественная характеристика сложности микросхем в понятиях «малая», «средняя», «большая» и «сверхбольшая» ИС.

В табл.1.1 приведены сведения о взаимном соответствии качественных и количественных мер сложности ИС по их видам.

Таблица 1.1

Наименование ИС

Технология изготовления

Количество компонентов на кристалле

Степень интеграции k

Малая (МИС)

Цифровая

Биполярная

Униполярная

Аналоговая

Биполярная

Средняя (СИС)

Цифровая

Биполярная

Униполярная

Аналоговая

Биполярная

Униполярная

Большая (БИС)

Цифровая

Биполярная

Униполярная

Аналоговая

Биполярная

Униполярная

Сверхбольшая (СБИС)

Цифровая

Биполярная

Униполярная

Более 10000

Аналоговая

Биполярная

Униполярная

Из анализа табл.1.1 следует, что в сравнении с цифровыми ИС аналоговые микросхемы при одинаковых степенях интеграции имеют в своём составе (на кристалле полупроводника) более чем в три раза, меньшее число компонентов. Это объясняется тем, что активные компоненты (транзисторы) аналоговой микросхемы работают в линейном режиме и рассеивают большее количество энергии. Необходимость отвода тепла, выделяющегося при рассеянии энергии, ограничивает количество компонентов, размещаемых на одном кристалле. У цифровых микросхем активные компоненты работают в ключевом режиме (транзисторы либо заперты, либо открыты и находятся в режиме насыщения). В этом случае рассеиваемая мощность незначительна, и количество выделяемого тепла также незначительно и следовательно число компонентов на кристалле может быть размещено больше. (Размеры кристаллов стандартизованы и ограничены.) При униполярной технологии объём кристалла, занимаемый под полевой транзистор приблизительно в три раза меньше объёма, занимаемого биполярным транзистором (n - p - n или p - n - p типа). Этим объясняется тот факт, что активных компонентов на кристалле стандартных размеров в униполярной микросхеме можно разместить больше.

По конструктивному исполнению в зависимости от функциональной сложности микроэлектронные устройства подразделяются:

на простые микросхемы (ИМС);

на микросборки;

на микроблоки.

ИМС микроэлектронное изделие, изготавливаемое в едином технол о гическом цикле , пригодное для самостоятельного применения или в составе более сложных изделий (в том числе, микросборок и микроблоков). Микросхемы могут быть бескорпусными и иметь индивидуальный корпус, защищающий кристалл от внешних воздействий.

Микросборка микроэлектронное изделие, выполняющее достаточно сложную функцию (функции) и состоящее из электрорадиокомпонентов и микросхем, изготавливаемое с целью миниатюризации радиоэлектронной аппаратуры. По существу гибридные микросхемы являются микросборками. Самой простой микросборкой может быть, например, набор микрорезисторов, выполненных на кристалле полупроводника и оформленных в едином корпусе (как микросхема).

Микроблок также является микроэлектронным изделием, состоит из электрорадиокомпонентов и интегральных схем и выполняет сложную функцию (функции).

Как правило, микросборки и микроблоки изготавливаются в различных технологических циклах, и, может быть, на разных заводах-изготовителях.

В качестве классификационных технических характеристик обычно используются потребляемая мощность (одной микросхемой) и быстроде й ствие .

По потребляемой мощности все ИМС можно разделить на: а ) микр о мощные (менее 10 мВт ); б ) маломощные (не более 100 мВт ); в ) средней мощности (до 500 мВт ) и г ) мощные (более или = 0,5 Вт ).

По быстродействию (максимальным задержкам времени распространения сигналов через ИС) микросхемы делятся условно на: а ) сверхбыстродействующие с граничной частотой f гр переключений свыше 100 МГц ; б ) быстродействующие (f гр от 50 МГц до 100 МГц ); в ) нормального быстродействия (f гр от 10 МГц до 50 МГц ). При этом задержки распространения составляют порядка от единиц наносекунд (10-9с .) до 0,1 микросекунды (1s =10-6с .).

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

В комбинационных устройствах значения выходных сигналов в какой-либо момент времени однозначно определяются значениями входных сигналов в этот же момент времени. Поэтому можно считать, что работа таких устройств не зависит от времени. Их ещё называют устройствами «без памяти », однотактными устройствами или устройствами однотактного действия. В теории конечных автоматов комбинационные устройства называют «примитивными конечными автоматами».

В последовательностных устройствах значения выходных сигналов (выходные сигналы) зависят от значений входных сигналов не только в рассматриваемый момент времени, но и от значений входных сигналов в предыдущие моменты времени. Поэтому такие устройства называют устройствами с «памятью », многотактными устройствами, а в теории конечных автоматов, просто? конечным автоматом (не тривиальным).

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

Заканчивая изложение вопросов классификации, отметим, что приведённый перечень классификационных признаков и перечень наименований микроэлектронных изделий (микросхем) далеко не исчерпывающий. В дальнейшем, по мере необходимости, этот перечень мы дополним.

1.3. Логические элементы

Логические элементы относятся к простейшим комбинационным «устройствам», имеющим один выход и один-два входа. Своё название они получили по той причине, что их функционирование полностью можно описать логическими функциями и в частности булевыми функциями.

Как и в формальной логике, все высказывания могут быть истинными либо ложными, так и логические функции могут принимать только два условных значения: логической единицы (лог.1) «истина» и логического нуля (лог.0) «ложь».

При описании работы логических элементов выходным сигналам ставят в однозначное соответствие функции , а входным сигналам аргументы этих функций. Таким образом, и функции, и аргументы функций, а также входные и выходные сигналы логических элементов являются двоичными. Если пренебречь реальным временем перехода логического элемента из одного состояния (состояния лог.1) в другое (состояние лог.0), то ни аргументы и ни функции не будут зависеть от фактора времени переменной времени. Правила получения и преобразования логических выражений рассматривает алгебра логики или булева алгебра.

Основными логическими функциями в алгебре логики принято считать функции от двух аргументов. Им даны названия, введены логические символы для обозначения соответствующих логических операций при их записи в алгебраической форме, а также эти символы используются в условных графических обозначениях (УГО) логических элементов в схемной документации.

Прежде чем рассматривать непосредственно виды логических элементов, рассмотрим вначале общий вопрос о системе обозначений микросхем, содержащих логические элементы. Такие микросхемы относятся к микросх е мам малой степени интеграции .

1.3.1. Система условных цифробуквенных обозначений ИМС логических элементов

В отечественной технической литературе, а также при маркировке ИМС отечественного производства, при их изготовлении на заводах-изготовителях, принята 4-х элементная форма обозначений микросхем (рис.1.1).

Первым элементом в обозначении является цифра , которой указывается группа конструктивно-технологического исполнения ИС. Эта цифра может принимать следующие значения:

1, 5, 6, 7 соответствуют полупроводниковым ИС. Причём цифра 7 используется для обозначения только бескорпусных ИМС;

2, 4, 8 это гибридные микросхемы;

3 прочие микросхемы, в том числе, и плёночные.

Перед первым элементом обозначения может стоять буква или две буквы (русского алфавита), они не обязательны, но ими обозначают тип и материал корпуса микросхемы и возможности её применения. Например, буквой К обозначают микросхемы широкого применения в пластмассовом корпусе первого типа. Есть микросхемы специального применения, например, для устройств, эксплуатируемых в условиях тропического климата.

Второй элемент 2 или 3 цифры, ими обозначают порядковый номер серии микросхем. Всё множество выпускаемых отечественной промышленностью микросхем делится на серии. Серия ИМС это совокупность ИС единого конструктивно-технологического исполнения, выполняющих различные функции и предназначенных для совместного применения.

Третьим элементом в обозначении являются две русские буквы , первая из которых обозначает подгруппу ИС по функциональному назначению, а вторая буква соответствует виду ИС также по функциональному назначению микросхемы. Например, первая буква Л «говорит», что это ИС логических элементов (подгруппа логика ), вторая буква А соответствует логическим элементам вида И-НЕ . В табл.1.2 приведены наиболее употребительные буквенные коды видов ИС по выполняемым функциям.

И, наконец, 4-м эл е ментом в обозначениях микросхем являются одна или две цифры , обозначающие условный номер микросхемы в рассматриваемой серии. Так, приведённый на рис.1.1 пример обозначения соответствует обозначению полупроводниковой микросхемы серии К155, широкого применения, в пластмассовом корпусе 1-го типа. В её состав входят 4 двухвходовых логических элементов вида И-НЕ (2И-НЕ).

Обычно четвёртым элементом в обозначении ИМС «зашифровывается» порядковый номер модификации элементов одного вида, различающихся числом входов и способом «организации» выхода.

Кроме названных обозначений, согласно ГОСТ 2.743-91 «Условные графические обозначения в электрических схемах. Элементы цифровой техники», используются другие двухбуквенные коды для обозначения функционального назначения микросхем, например: ИД декодеры- демультиплексоры, дешифраторы, ИР регистры, КП коммутаторы дискретных сигналов и так далее. В частности, буква И соответствует подгруппе микросхем, используемых для построения вычислительных цифровых устройств.

Различные серии ИС отличаются количеством микросхем и их номенклатурой (типономиналами). Типономинал ИС конкретное условное обозначение, содержащее основные сведения о микросхеме. В процессе развития технологии количество типономиналов ИМС конкретной серии может увеличиваться.

Среди серий микросхем наиболее функционально развиты ИМС транзисторно-транзисторной логики (ТТЛ и ТТЛш). Эти серии характеризуются широкой номенклатурой ИС, поэтому изложение учебного материала будем в основном иллюстрировать примерами этих микросхем.

В указанном выше ГОСТе содержатся также условные графические обозначения логических элементов и приведены правила формирования УГО более сложных логических элементов и модулей. Поэтому следует, прежде всего, ознакомиться с указанным ГОСТом.

Таблица 1.2

Обозначение

Элементы И-НЕ

Элементы И-НЕ /ИЛИ-НЕ

Расширители по ИЛИ

Элементы ИЛИ-НЕ

Элементы И

Элем. И-ИЛИ-НЕ/И-ИЛИ

Элементы ИЛИ

Элементы ИЛИ-НЕ/ИЛИ

Элементы НЕ

Прочие элементы

Элементы И-ИЛИ-НЕ

Элементы И-ИЛИ

1.3.2. Применение булевой алгебры для описания

логических элементов и ус т ройств

Как уже было отмечено выше, функционирование логических элеме нтов можно описать логическими (булевыми) функциями. В свою очередь логические функции можно определить (задать), перечислив все условия, при которых функция принимает значение лог.1, т.е. по условиям истинности, так и по условиям ложности (значения лог.0). Аналогично, рассматривая работу логического (какого-либо) элемента, можно перечислить все условия, при которых на выходе появляется сигнал лог.1, либо условия, когда на выходе элемента будет присутствовать сигнал лог.0. В этом заключается принцип дуальности (двойственности) в описании логических устройств.

В технике, при описании работы различных устройств, широко используется понятие «активного», в противоположность ему, «неактивного» значения какого-либо сигнала. При этом под активным значением (уровнем) сигнала понимается такое действие, которое вызывает на выходе устройства желаемое действие или, по-другому, устройство оказывает активные действия на внешние устройства. Наоборот, неактивные действия оказывают пассивное действие на внешние устройства. Так, в логике обычно акцентируют внимание на истинности высказываний, поэтому истинность высказываний следует считать по умолчанию их активным значением. Аналогично, при описании технических устройств можно акцентировать внимание на условиях их «срабатывания» либо на условиях «несрабатывания».

Соглашения, при которых сигнал лог.1 считается активным, называют соглашениями «положительной » логики . Наоборот, когда за активное значение принимается уровень лог.0, такие соглашения называют соглашениями «отрицательной » логики . Как правило, за сигнал лог.1 принимается более «высокий» уровень, а за сигнал лог.0 «низкий» уровень сигналов. Например, при использовании ИМС ТТЛ сигналом лог.1 считается напряжение не менее +2,4 В, а сигналом лог.0 напряжение больше нуля, но не больше 0,4 В . Это стандартные уровни сигналов в устройствах на ИМС ТТЛ.

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

Как уже было сказано, основными функциями алгебры логики являются функции двух переменных . Можно составить эти функции чисто формально, придавая аргументам всевозможные значения (комбинации их значений), и затем придать функциям так же всевозможные значения. Поскольку и аргументы и функции могут принимать только два значения, то нетрудно определить число комбинаций, составленных из аргументов, и число всех возможных функций. Пусть число аргументов будет n , а количество их комбинаций N , тогда

N = 2n . (1.1)

Число же всевозможных логических функций тогда можно рассчитать по формуле

M = 2N = . (1.2)

Как видно из формулы (1.2), число булевых (логических) функций быстро растёт с увеличением числа аргументов n . Так, при n =2 получим N =22=4, а М =24=16, т.е. шестнадцать логических функций от двух аргументов.

В табл. 1.3 приведены названия и обозначения функций, их значения на том или ином наборе значений аргументов a и b , а также алгебраические выражения этих функций в дизъюнктивной совершенной нормальной форме (ДСНФ) и конъюнктивной совершенной нормальной форме (КСНФ).

Из анализа этой таблицы следует, что среди множества приведённых функций есть функции-константы «нулевая» и «единичная», функции «повторения» и «инверсии» (функции НЕ) входных переменных a и b , фактически являющиеся функциями одного аргумента, и есть функции, которые существенно зависят от двух аргументов.

В приведённых алгебраических выражениях знаком + (плюс) обозначена операция логического сложения (дизъюнкции), чертой над переменной или над логическим выражением обозначена операция инверсии, а символы логического умножения (произведения) пропущены.

Таблица 1.3

Логические функции двух аргументов

№ п/п

Название функции

Значения функции при значениях аргументов

Обозначение

Алгебраические формы функций

Нулевая

Запрет b

a b

Кон ъюнкция (И)

a &b или

ab

Повтор ение а

Запрет а

b a

Неравн означность

a b

Повтор ение b

Диз ъюнкция (функция ИЛИ)

a +b

a +b

Пирса (ИЛИ-НЕ)

Инверсия b (НЕ)

Равн означность

Импл икация b

b a

Инверсия а

Шеффера (И-НЕ)

Импл икация а

a b

Едини чная

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

Значения функций «повторения» и «инверсии» (V3, V6, V9, V12) либо повторяют значения одного из аргументов, либо принимают противоположные (инверсные) ему значения. Поэтому они и получили такие названия.

Функции инверсии чаще всего называют функциями НЕ. Эти функции реализуются логическими элементами НЕ (или инверторами). Функции повторения реализуются повторителями. Принято говорить, что функции инверсии и повторения «несущественно » зависят от второго аргумента, хотя их можно представить как функции двух, трёх и большего числа аргументов.

В технике функции «Неравнозначности» и «Равнозначности» более известны под названиями «сумма по модулю два (по mod 2)» и «инверсия суммы по mod 2» соответственно. Функции Шеффера и Пирса, соответственно, известны под названиями «инверсия логического произведения» (функции И-НЕ) и «инверсии логической суммы» (ИЛИ-НЕ). Эти функции реализуются одноимёнными по названию логическими элементами.

В булевой алгебре и в дальнейшем в логических выражениях принято обозначать функции прописными буквами латинского алфавита, а аргументы функций строчными (малыми) буквами того же алфавита.

1.3.3. Способы и формы задания логических функций

При описании логических устройств оказывается, что способ задания (определения) логических функций и форма их представления существенно влияют на трудность достижения конечного результата. В зависимости от поставленной цели способы задания и формы представления функций могут быть различными. Например, при построении логических устройств на программируемых постоянных запоминающих устройствах (ППЗУ) алгебраические формы логических функций нежелательны и не целесообразны. Однако при построении устройств на микросхемах малой степени интеграции, на ИМС логических элементов, требуются минимальные алгебраические формы логических функций, так как в противном случае не обеспечить минимальные аппаратурные затраты. Таким образом, выбор способа задания зависит от поставленной цели описания устройств.

Различают табличный , матричный , графический и аналитический способы задания.

При табличном задании используются так называемые «таблицы и с тинности » логических функций, в которых указываются значения функций на всём множестве комбинаций их аргументов. Таким образом число столбцов в таблице истинности определяется числом аргументов и числом функций, а количество строк по формуле (1.1). Таблицы истинности используются для общего ознакомления с работой комбинационных устройств, когда число входов (аргументов функций) и число выходов (число функций) не превышает 4-х. Таблицы истинности становятся громоздкими при большем числе аргументов, а поэтому они мало пригодны для анализа. По таблицам истинности достаточно просто отыскиваются алгебраические формы функций в ДСНФ либо в КСНФ, а для поиска минимальных алгебраических форм они непригодны.

Матричный способ задания (или задание функций с помощью бул е вых матриц ) основан на графическом отображении всего множества комбинаций аргументов функции на «плоскости» (в двумерном пространстве). Понятие «булевы матрицы» было введено А.Д. Закревским, им же был предложен визуально-матричный метод минимизации логических функций . В зарубежной литературе этот способ задания и минимизации логических функций известен под названием «метода задания и минимизации с помощью карт Карно ». (Не следует путать понятие «матриц», используемое в математике, с понятием «булевы матрицы»). Наряду с понятием булева матр и ца в дальнейшем будет употребляться понятие карта Карно , как понятия синонимы.

Булева матрица представляет собой прямоугольник с соотношением сторон 1:2 (при нечётном числе аргументов функции) или квадрат (при чётном числе аргументов), разделённые на элементарные квадраты (клетки). Число клеток в матрице всегда кратно степени двойки и определяется формулой (1.1). Таким образом, количество элементарных квадратов равно полному множеству комбинаций, составленных из аргументов функции. Сверху справа и слева сбоку матрицы прямоугольными скобками либо сплошной прямой линией размечаются области единичных значений аргументов (рис.1.2). Причём эти скобки помечают идентификаторами аргументов, которые размещают под скобкой либо справа (внизу) скобок. Условно считают, что область, ограниченная скобкой, является областью единичных значений аргумента, а вне этой области аргумент имеет нулевое значение. Таким образом, помеченная карта Карно, как бы «кодируется» комбинациями аргументов. При этом каждой клетке будет соответствовать одна вполне конкретная комбинация аргументов функции. Сама карта помечается идентификатором функции внизу либо справа .

Чтобы задать картой какую-либо функцию, необходимо поставить в соответствующие клетки значения этой функции (0 или 1, либо ~).

Так, на рис.1.2 приведены карты Карно для функций 4-х, 5-ти и 6-ти аргументов.

В частности, функции X и Y полностью определены, а функция Z недоопределена, так как наряду с фиксированными значениями 1 и 0 в клетках показаны «условные» значения, помеченные символом ~ (типографский символ тильда). Условные значения логических функций используют в тех случаях, когда конкретные значения (0 либо 1) нельзя определить заранее. Такие случаи возникают, например, при синтезе устройств по неполностью заданным условиям, либо когда комбинации аргументов, соответствующих клеткам с символом ~ не могут возникнуть по каким-либо причинам. В процессе отыскания минимальных логических выражений недоопределённых функций, эти условные значения доопределяют значениями 1 либо 0, стараясь получить наиболее простые алгебраические выражения.

В принципе матричная форма задания логических функций более удобна для поиска минимальных алгебраических форм функций вплоть до 10 (и более) аргументов. Последовательность построения карты Карно для функций от большого числа аргументов можно уяснить, сопоставляя рис.1.2,а с рисунками 1.2,б и в .

Графический способ задания логических функций основан на использовании n -мерных кубов. Размерность куба определяется числом n аргументов функции, например, функцию от трёх аргументов можно задать 3-мерным кубом, каждая вершина которого соответствует определённой комбинации аргументов. Чтобы задать функцию с помощью 3-мерного куба, вершины куба соответствующим образом помечают. Этот способ не нашел широкого применения, и мы им пользоваться не будем.

Аналитический способ задания функций используется наиболее широко для отыскания функциональных схем синтезируемых устройств. Благодаря условным графическим обозначениям (УГО) логических элементов, существует возможность непосредственно от алгебраического выражения адекватно перейти к функциональной схеме и, наоборот, по функциональной схеме получить алгебраическое выражение функции, описывающей выходной сигнал устройства. Кроме того, пользуясь законами и следствиями алгебры логики можно выполнять эквивалентные преобразования логических выражений и, тем самым, получать новые варианты функциональных схем.

В булевой алгебре различают несколько видов алгебраических форм функций, в частности, в табл.1.3 были приведены две формы ДСНФ и КСНФ. Первая получается, когда функция определяется условиями истинности (по 1), а вторая когда функция определяется по «нулям».

Например, функция Х, заданная картой рис.1.2,а , будет иметь следующие совершенные формы:

Как видно по рис.1.2,а , так и из выражений (1.3) и (1.4), следует, что функция принимает значение «1», если нечётное число аргументов принимают значение лог.1, в противном же случае она принимает значение «0». Такие функции реализуются схемами «контроля чётности/нечётности» или логическими элементами «сумма по mod2». Если использовать условное обозначение суммы по mod2 (функция неравнозначности V5 в табл.1.3), то можно записать

X = a b c d . (1.5)

Это выражение более короткое и оно эквивалентно выражению (1.3). Обратите внимание (рис.1.2,а ), функции сумма по mod2 и её инверсии соответствует «шахматный узор» на карте Карно. Этим можно будет пользоваться в дальнейшем при поиске иных алгебраических форм логических функций. Кстати, эти функции не имеют нормальных минимальных дизъюнктивных и конъюнктивных форм МДНФ и МКНФ.

Рассмотрим часто применяемые ИМС логических элементов, при этом будем использовать различные формы описания логических функций, реализуемых этими элементами.

1.3.4. Логические элементы НЕ

Это наиболее простые элементы, имеющие один вход и один выход. Такие элементы описываются логической функцией отрицания, инверсии и называются просто функциями НЕ. На рис.1.3 приведены УГО элементов НЕ, рекомендуемые ГОСТом. Как видно, указатель инверсии допускается ставить либо по выходу, либо по входу логического элемента. Согласно ГОСТ можно не ставить метку основной функции «1» в основном поле УГО.

Алгебраическое выражение функции инверсии имеет вид

Х =

и читается «не а ». Выходной сигнал элемента НЕ принимает всегда противоположное значение по отношению к значениям входного сигнала. Есть несколько разновидностей ИМС логических элементов, отличающихся способом организации выхода. Например, в ИМС серии К155 есть микросхемы К155ЛН1, содержащих в своём составе 4 логических элемента НЕ со стандартной нагрузочной способностью. Есть элементы НЕ с повышенной нагрузочной способностью, однако все они описываются одним и тем же логическим выражением.

Логические элементы «повторители» так же имеют один вход и один выход, но выходной сигнал повторяет значение входного сигнала. Такие элементы используются для «развязки» выходов логических элементов и для повышения их нагрузочной способности.

1.3.5. Логические элементы И

Эти элементы реализуют функцию логического умножения (конъюнкции). Функции являются как минимум двухместными либо многоместными и описываются следующими логическими выражениями:

X = a &b = a b = a ·b = ab . (1.6)

Символы конъюнкции & и допускается заменять точкой, либо совсем не ставить. Выходной сигнал элемента И принимает значение лог.1 только в том случае, если все входные сигналы принимают значение лог.1. На рис.1.4 приведены условные графические обозначения и карты Карно для двухвходового (рис.1.4,а и б ) и трёхвходового (рис.1.4,в и г ) логического элемента И .

Рис.1.4. Условные графические обозначения элементов И: двухвходового (а ),

трёхвходового (в ), карты Карно логических функций 2И (б ) и 3И (г )

Как видно из приведённых булевых матриц, конъюнкция равна лог.1 только в единственном случае, когда все аргументы и первый , и второй , и третий и т.д. одновременно принимают значение лог.1. Поэтому такие элементы называют схемами совпадения , реже встречается название «конъюнкторы», а описывающие их функции, иногда функциями И. В сериях ИМС выпускаются различные логические элементы И , например, микросхема К155ЛИ1 содержит 4 элемента 2И (двухвходовых). Отличие заключается в разном числе входов у различных элементов.

Приведёнными на рис.1.4,б и рис.1.4,г матрицами иллюстрируются правила логического умножения , а показанные УГО соответствуют соглаш е ниям положительной логики .

Благодаря справедливым в булевой алгебре переместительному и сочетательному законам, входы логических многовходовых элементов И являются логически равнозначными , а многовходовой логический элемент И можно получить из нескольких двухвходовых элементов И . Так, на рис.1.5 приведе

ны два варианта построения логического элемента И с шестью входами (6И) на двухвходовых элементах И (2И).

Все приведённые на рис.1.5 схемы логически эквивалентны и, в свою очередь, они эквивалентны условному графическому обозначению 6-тивходового логического элемента И (рис.1.5,в ). Вместе с тем, схемы описываются различными по форме записи логическими выражениями:

X = ((((a ·b c d k m ? схема рис. 1.5,а ; (1.7)

Y = ((ab )·(cd))·(km ) ? схема рис. 1.5,б ; (1.8)

а условному обозначению элемента 6И соответствует следующее выражение:

Z = abcdkm . (1.9)

Хотя в соответствии с упомянутыми законами булевой алгебры от перемены мест сомножителей логическое произведение не меняется и скобки в выражениях логического произведения можно не ставить, тем не менее, выражения (1.7), (1.8) и (1.9) несут информацию о способах построения схем . Таким образом, указанные выражения можно считать «логико-математическими моделями» приведённых схем и в том числе УГО элемента 6И.

Следует заметить, что при описании логических комбинационных устройств с помощью булевых выражений, как правило, абстрагируются от фактора времени. Такое описание соответствует описанию устройств в статике при установившихся значениях входных сигналов (и переменных). Считается, что изменение входных и выходных сигналов происходят мгновенно, аналогично меняются значения аргументов и значения самих логических функций. В то же самое время реальные элементы имеют конечное время перехода из одного состояния в другое или, как принято говорить, обладают конечным (не равным нулю) временем распространения сигналов от входов к выходу элемента либо устройства. С учётом сказанного, следует отдать предпочтение схеме рис.1.5,б , в которой время распространения сигналов от входов, помеченных аргументами функций, к выходу схемы в среднем меньше. В источнике содержатся сведения о временных логических функциях, которые можно применять для описания схем с временными задержками.

1.3.6. Логические элементы ИЛИ

Логическими элементами ИЛИ реализуется логическая сумма нескольких двоичных сигналов (и входных переменных). Функция, описывающая такие элементы, называется дизъюнкцией или функцией логического слож е ния . На рис.1.6 приведены условные обозначения (УГО) элементов ИЛИ и карты Карно описывающих их функций.

Алгебраическое выражение логической суммы двух переменных a и b записывается следующим образом

X = a b = a + b . (1.10)

В булевой алгебре для обозначения дизъюнкции используется символ. В технических же её приложениях обычно применяется знак + (арифметического сложения), но только тогда, когда это не приводит к некорректности при записи формул и логических выражений. (Преимущественно этот знак будет использоваться в дальнейшем для обозначения дизъюнкции.)

Как видно из карт рис.1.6,б и рис.1.6,г , функция логического сложения принимает значение лог.0 только в единственном случае, когда все аргументы принимают значение лог.0. Значение же лог.1 она имеет, если первый аргумент или второй, или третий и т.д., или все вместе аргументы принимают значение лог.1. Поэтому эту функцию называют функцией ИЛИ.

Так же, как и к конъюнкции многих переменных, к дизъюнкции применимы переместительный и сочетательный законы булевой алгебры. И следствием этого является логическая равнозначность входов у логических элементов ИЛИ, а также возможность построения многовходовых элементов ИЛИ из аналогичных элементов, но с меньшим числом входов. Если на рис.1.5 все элементы И заменить двухвходовыми элементами ИЛИ (2ИЛИ), то все выводы, сделанные относительно схем рис.1.5, будут справедливыми для схем, полученных такой заменой. Можно так же записать логико-математические модели для полученных схем и УГО элемента 6ИЛИ, заменив в выражениях (1.7), (1.8) и (1.9) все символы логического умножения знаками + (дизъюнкции).

В различных сериях ИМС имеются логические элементы ИЛИ. Например, в серии ТТЛ это микросхема К155ЛЛ1, она содержит 4 элемента 2ИЛИ.

1.3.7. Логические элементы И-НЕ

Эти элементы реализуют инверсию логического произведения входных сигналов. Другими словами, элементы И-НЕ описываются функцией «отрицания конъюнкции». В булевой алгебре такие функции называются функциями Шеффера, для их обозначения введён специальный символ « ? », называемый штрихом Шеффера. Для простоты чтения мы будем использовать для обозначения функций Шеффера символ инверсии (черта вверху) над выражением конъюнкции переменных. Например, алгебраическая форма записи функции Шеффера от двух аргументов будет иметь следующий вид:

X = a / b = = . (1.11)

В выражении (1.11) знаки равенства соответствуют логической тождественности выражений, причём правая часть выражения соответствует КСНФ функции И-НЕ (функция V13 в табл.1.3). А в целом выражение читается так: «инверсия логического произведения равна логической сумме инверсий аргументов ». Это высказывание известно в булевой алгебре как закон де Моргана относительно инверсии логического произведения (инверсии конъюнкции). На рис.1.7 приведены условные графические обозначения элемента 2И-НЕ, его функциональная эквивалентная схема и карта Карно для рассматриваемой функции. Сравнивая карты Карно функций И и функций И-НЕ, нетрудно заметить, что в клетках стоят противоположные значения названных функций. Сопоставляя карты с алгебраическими выражениями функции И и функции И-НЕ, можно сделать следующие выводы:

Каждой единице , стоящей в клетке матрицы, соответствует логическое произведение (конъюнкция) всех аргументов функции; взятых один раз со знаком либо без знака инверсии. Если клетка с единицей располагается на области единичных значений аргумента , то этот аргумент входит в конъюнкцию без инверсии нулевых зн а чений аргумента , то этот аргумент входит со знаком и н версии .

Каждому нулю , стоящему в клетке матрицы, соответствует лог и ческая сумма (дизъюнкция) всех аргументов функции, взятых один раз со знаком либо без знака инверсии. Если клетка с нулём располагается на области единичных значений аргумента , то этот аргумент входит в дизъюнкцию со знаком инверсии . Если же клетка располагается на области нулевых значений аргумента , то этот аргумент входит без знака инве р сии .

Эти выводы носят характер правил отыскания ДСНФ (первый вывод) и КСНФ (второй вывод) по булевым матрицам логических функций. Следует только добавить, что для отыскания ДСНФ функции необходимо эти эл е ментарные конъюнкции «соединять» символами дизъюнкции (плюс), а при отыскании КСНФ функции элементарных дизъюнкций следует соединять символами конъюнкции .

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

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

В сериях микросхем есть элементы И-НЕ, различающиеся числом входов, количеством элементов в одной микросхеме, а также способом организации выхода. Например, микросхема К155ЛА3 содержит 4 элемента 2И-НЕ со стандартной нагрузочной способностью. Микросхема К155ЛА8 содержит один элемент 8И-НЕ с повышенной нагрузочной способностью (она равна 30, а стандартная нагрузочная способность равна 10).

Элемент 2И-НЕ является базовым для микросхем транзисторно-транзисторной логики (ТТЛ), т.е. этот элемент положен в основу построения всех названных микросхем и в том числе микросхем ТТЛш.

1.3.8. Элементы ИЛИ-НЕ

Функции, описывающие элемент 2ИЛИ-НЕ, в булевой алгебре называют функциями Пирса, для них введён специальный символ (стрелка Пирса). В технических приложениях эти функции называют «инверсией логической суммы (дизъюнкции)» или просто функциями ИЛИ-НЕ. В частности, двухместная функция Пирса, функция 2ИЛИ-НЕ имеет следующие алгебраические выражения:

Z = a b = = . (1.12)

В дальнейшем эти функции будем обозначать символом инверсии над выражением логической суммы. Правая часть выражения (1.12) соответствует утверждению, что «инверсия логической суммы есть в то же самое время логическое произведение слагаемых , взятых с противоположными символами инверсии ». Это утверждение является вторым законом де Моргана относительно инверсии дизъюнкции. Согласно выражению (1.12), элемент 2ИЛИ-НЕ можно представить условными графическими обозначениями при соглашениях положительной логики, при соглашениях отрицательной логики и функциональной эквивалентной схемой (рис.1.8).

В интегральном исполнении выпускаются логические элементы ИЛИ-НЕ с различным числом входов. Примером может служить микросхема К155ЛЕ1, содержащая 4 логических элементов 2ИЛИ-НЕ, или К155ЛЕ3 с двумя элементами 4ИЛИ-НЕ. Как и у элементов ИЛИ, так и у элементов ИЛИ-НЕ все входы логически равнозначны.

1.3.9. Элементы «ЗАПРЕТ»

Эти двухвходовые элементы получили такое название потому, что сигнал по одному из входов «запрещает» либо «разрешает» прохождение на выход элемента сигнала, поданного на второй вход. Поэтому один вход называется входом запрета он инверсный, а второй вход называют «информационным». Значения выходного сигнала совпадают со значениями входного информационного сигнала в состоянии разрешения, а в состоянии запрета выходной сигнал имеет значение лог.0 независимо от значения сигнала по информационному входу. В табл.1.3 показаны две функции запрета V1 (запрет b ) и функция V4 (запрет а ). На рис. 1.9 приведены УГО элемента «запрет а » (запрет по а ), алгебраическое выражение и карта Карно функции с аналогичным названием и функциональная эквивалентная схема элемента.

При а = 0 значения функции Z совпадают со значением аргумента b .

Если а = 1 (состояние запрета) на выходе элемента будет постоянно сигнал лог.0. Таким образом, вход а является входом запрета, а вход b информационным. Очевидно, такое же УГО будет соответствовать элементу «запрет b » только вход b будет инверсным, а вход а будет прямым. Аналогично в алгебраическом выражении такой функции аргумент b будет со знаком инверсии, аргумент же а войдёт без знака инверсии.

Следует отметить, что у элементов ЗАПРЕТ входы логически неравнозначны. Это в свою очередь означает, что сигналы по входам нельзя менять «местами».

Логические элементы ЗАПРЕТ выпускаются в интегральном исполнении, но не во всех сериях. Например, в серии К161 (на МОП-транзисторах с р -каналом) есть микросхема К161ЛП2, содержащая 4 элемента ЗАПРЕТ с общим входом запрета. На рис.1.9,а приведено условное графическое обозначение (УГО), соответствующее соглашениям положительной логики. Можно составить УГО при соглашениях отрицательной логики. Для этого над правой частью алгебраического выражения функции надо «взять» двойной знак инверсии, затем один знак раскрыть по закону де Моргана:

Таким образом, при соглашениях отрицательной логики аналог УГО элемента ЗАПРЕТ будет представлять собой УГО элемента 2ИЛИ-НЕ, только по одному из входов следует поставить указатель инверсии.

1.3.10. Логические элементы «сумматоры по mod2» и

схемы контроля чётности / нечётности

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

Алгебраические формы записи функции сложения по mod2 от двух аргументов имеют следующий вид:

Y = a b = . (1.14)

Правые части выражения (1.14) представляют собой ДСНФ и КСНФ, соответственно. В соответствии с этими формами можно построить функциональные эквивалентные схемы сумматора по mod2 с двумя входами. Эти схемы, а также УГО, рекомендованное ГОСТом, и булева матрица этой функции приведены на рис.1.10.

Обратите внимание, в схеме рис.1.10,а использованы УГО элементов запрета и элемент 2ИЛИ. В схеме рис.1.10,в для реализации дизъюнкции инверсий аргументов применён элемент 2И-НЕ и, кроме того, элементы 2ИЛИ и 2И. Приведённые схемы лишний раз показывают, что функциональных схем для двухвходового сумматора по mod2 можно составить несколько!

Выше, на рис.1.2,а , в качестве примера была приведена карта Карно 4-местной функции сложения по mod2. Она может быть реализована 4-входовым сумматором по mod2 с условным графическим обозначением, аналогичным рис.1.10,г (должно быть 4 входа). Так как от перемены мест слагаемых сумма по mod2 не меняется, то все входы у сумматоров по mod2 логически равнозначны. Заметим ещё раз! Что если число входных сигналов, принявших значение лог.1, чётное, то выходной сигнал сумматора по mod2 будет равен лог.0, т.е. имеет неактивное значение, чётность «не нарушена». Поэтому такие элементы получили название «схем контроля чётности».

Обратите теперь внимание на функцию V 10 функцию логической ра в нозначности , (табл.1.3). Она принимает противоположные значения по сравнению с суммой по mod2, то есть является её инверсией. Поэтому условное графическое обозначение элемента, её реализующего, будет отличаться от рис.1.10,г лишь наличием указателя инверсии на выходе элемента.

Используя алгебраические выражения двухместной функции равнозначности (1.15), можно получить функциональные эквивалентные схемы двухвходового сумматора по mod2 с инверсным выходом (2-НЕ).

X = = = . (1.15)

Карта Карно этой функции будет отличаться от карты рис.1.10,б тем, что в клетки следует ставить противоположные значения (нули заменить единицами, а единицы? нулями). Нетрудно установить смысловое значение этой функции, поскольку она принимает значение лог.1 при чётном числе и значение лог.0 при нечётном числе единичных значений её аргументов. Схемы же её реализующие получили название «схем контроля нечётности ».

В интегральном исполнении выпускаются логические элементы 2, например, микросхема К155ЛП5 содержит 4 таких элемента.

Есть микросхемы, выполняющие функцию многовходового сумматора по mod2 с прямым и инверсным выходом. Например, микросхема К155ИП2 является 8-разрядной схемой контроля чё т ности / нечётности с прямым и инверсным выходом и с двумя управляющими входами. Такой микросхемой реализуются одновременно функция 8 и функция 8-НЕ. Условное графическое обозначение этой микросхемы и таблица, описывающая режимы работы ИМС, приведены на рис.1.11.

В табл.1.4, в столбцах значений выходных сигналов X и Y , приведены сокращённые алгебраические выражения одноимённых выходных функций. Из этих выражений следует, что при комбинации сигналов на управляющих входах v 1 =0 и v 2 =1 на выходе X будет реализована сумма по mod2 всех восьми информационных сигналов. В то же самое время на выходе Y будет реализована инверсия этой суммы. Кроме того, из таблицы видно, что при комбинациях сигналов на управляющих входах 0-0 либо 1-1 микросхема оказывается в «нерабочем» состоянии, когда на обоих выходах сигналы принимают одинаковые значения независимо от значений входных информационных сигналов.

1.3.11. Мажоритарные логические элементы

Эти элементы описываются логическими функциями, у которых число аргументов больше двух и является нечётным . Соответственно у любого мажоритарного элемента число входов всегда нечётное . Выходной сигнал принимает активное значение, когда большинство входных сигналов принимают активные значения. Поэтому такими элементами реализуется «принцип большинс т ва » в обработке или в приёме сигналов.

Допустим, что за активное значение входных и выходного сигналов принят уровень лог.1. Тогда у мажоритарного элемента « 2 из 3-х» (с тремя входами) сигнал на выходе будет равен лог.1, если два (любых) либо все три входных сигнала принимают значение лог.1.

На рис.1.12 приведены УГО такого элемента, карта Карно выходной функции и функциональная его эквивалентная схема.

По карте функции F можно найти её минимальную дизъюнктивную нормальную форму (МДНФ):

F = ab + bc + ac . (1.16)

Этой формулой непосредственно описывается схема рис.1.12,б . Как видно по карте Карно (рис.1.12,в ), единицы стоят в клетках, расположенных на областях единичных значений двух и всех трёх аргументов. По аналогии можно построить карту Карно для мажоритарного элемента «3 из 5-ти», найти минимальное алгебраическое выражение его выходной функции, а затем построить функциональную схему.

В интегральном исполнении мажоритарные элементы есть, но не во всех сериях. Например, в серии КР1533 есть микросхема КР1533ЛП3, представляющая собой три мажоритарных элемента «2 из 3-х» с инверсным общим входом управления. Сигнал лог.0 по входу управления разрешает выполнение функций мажоритарности, а сигнал лог.1 запрещает их реализацию. Функциональная схема этой микросхемы и её УГО приведены на рис.1.13. Сопоставляя функциональную схему рис.1.13,б со схемой мажоритарного элемента рис.1.12,б , можно понять, как организовано управление, и какие значения принимают выходные сигналы при подаче на управляющий вход (он помечен на УГО меткой «Е») сигнала лог.1. (На УГО и соответственно на схеме рис.1.13,б цифры означают номера выводов микросхемы.)

Есть мажоритарные элементы с инверсным выходом, например, микросхемы 533ЛП3 и КР134ЛП3 содержат по три таких элемента. В этом случае принцип «большинства» будет реализован относительно сигналов низкого уровня (сигналов лог.0). Следует также заметить, у мажоритарных элементов, как и у элементов И-НЕ и ИЛИ-НЕ, все входы логически равнозначны, т.е. порядок подачи входных сигналов не имеет существенного значения.

1.3.12. Элементы «логического порога» и элементы

«исключающее ИЛИ»

Среди многовходовых логических элементов можно выделить группу элементов, у которых выходной сигнал принимает активное значение только в тех случаях, когда определённое заданное число входных сигналов также принимают активное значение. Такие элементы принято называть элементами «логического порога». В частности, если выходной сигнал принимает значение лог.1 , когда только один и только один из входных сигналов принимает значение лог.1, то такие элементы называют элементами «исключающее ИЛИ». Это тоже элементы логического порога, только «порог» равен единице. Для них ГОСТами также регламентировано УГО, в основное поле которого помещается метка «=1» (для элементов исключающее ИЛИ), либо метка вида «=n », где n целое число меньше числа входов у логического элемента.

Так, на рис.1.14 приведены УГО элемента исключающее ИЛИ с тремя входами, УГО элемента логического порога «=2 из 4-х», карты Карно их выходных функций и функциональные эквивалентные схемы.

Анализируя приведённые карты Карно функций X и Y , замечаем, что минимальных дизъюнктивных алгебраических форм у этих функций нет (о визуально-матричном способе минимизации логических функций будет сказано ниже). Поэтому функциональные схемы названных элементов можно построить, найдя алгебраические выражения в ДСНФ либо в других формах.

Так, схема рис.1.14,д получена по следующему выражению:

X = . (1.17)

Это ДСНФ функции «исключающее ИЛИ». Если бы аналогично находить выражение функции Y , то оно состояло бы из 6 дизъюнктивных членов (слагаемых), каждый из которых представлял бы произведение всех 4-х аргументов. Тогда функциональная схема элемента логического порога «=2 из 4-х» состояла бы из элемента 6ИЛИ, шести логических элементов 4И и из 4-х элементов НЕ. Схема же на рис.1.14,е получена по следующему логическому выражению:

Y = (a d )(b c ) + (a b )(c d ). (1.18)

О правилах получения подобного рода алгебраических выражений по булевым матрицам логических функций речь будет идти ниже. Сейчас же уместно напомнить, что сумма по mod2 отображается на картах Карно шахматным узором расположения единиц и нулей. Так, выражение (1.18) получено по выделенным различной заливкой «частным шахматным узорам» (рис.1.14,г ) для функции Y с применением операции выноса за скобки общих сомножителей. Аналогичное выражение можно было бы получить и для функции «исключающее ИЛИ» по карте рис.1.14,б .

Следует отметить, что в частном случае, когда число входов у элемента «исключающее ИЛИ» равно двум, то эта функция тожественно равна функции сложения по mod2 от двух аргументов (2). К сожалению, в интегральном исполнении логические элементы «исключающее ИЛИ» и «логического порога» при числе входов более двух не выпускаются.

1.3.13. Логические элементы «ИМПЛИКАТОРЫ»

Эти логические элементы описываются функцией «импликация» (табл.1.3 функции V 11 и V 14).

V 11 = b a = ,

V 14 = a b = . (1.19)

Первая из функций называется «импликация b », а вторая «импликация а ». На рис.1.15 приведены условные графические обозначения логического элемента ИМПЛИКАТОР а и карта Карно его выходной функции. Правые части выражений (1.19) свидетельствуют о том, что функция импликации в то же самое время является инверсией функции ЗАПРЕТ.

Из карты рис.1.15,в следует, что функция импликации ложна только в том случае, когда один из аргументов принимает ложное знач е ние , а другой истинное .

В интегральном исполнении ИМПЛИКАТОРЫ в сериях ИМС широкого применения практически не выпускаются. Вместе с тем, согласно УГО рис.1.15,а и в, функцию импликации можно реализовать элементом 2ИЛИ, подав сигнал на его один из входов через инвертор, либо на элементе ЗАПРЕТ, включив на его выход инвертор. Эти функциональные эквивалентные схемы мы не приводим, из-за их тривиальности.

Следует отметить, что входы у логических элементов импликаторов л о гически неравнозначны , поэтому порядок подачи входных сигналов строго фиксирован.

1.3.14. Многофункциональные логические элементы

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

Логические элементы И-ИЛИ-НЕ

Такие элементы реализуют инверсию дизъюнктивных нормальных форм (ДНФ) алгебраических выражений функций, что эквивалентно реализации конъюнктивных нормальных форм (КНФ) этих функций. Так, на рис.1.16 приведены УГО микросхем К155ЛР1 и К155ЛР3. В микросхеме К155ЛР1 содержится два элемента 2-2И-2ИЛИ-НЕ, а микросхема К155ЛР3 представляет собой один элемент 2-2-2-3И-4ИЛИ-НЕ, расширяемый по ИЛИ.

По функциональной схеме (рис.1.16,б ) одного из элементов микросхемы К155ЛР1 можно составить следующее алгебраическое выражение его выходной функции:

F = = . (1.20)

Таким образом, эта функция от 4-х аргументов, причём правая часть выражения (1.20) соответствует минимальной конъюнктивной нормальной форме функции F (МКНФ). Левая часть этого выражения непосредственно соответствует УГО элемента 2-2И-2ИЛИ-НЕ. Второй такой же элемент этой микросхемы имеет «нелогические» входы расширения по ИЛИ. Они помечены в левом дополнительном поле УГО метками «э» эмиттера вывод и «к» коллектора вывод. Нелогическими выводами (входы либо выходы) принято называть такие, на которых сигналы могут принимать значения нестандар т ных уровней напряжения. Такие выводы помечаются на УГО логических элементов (либо микросхем) специальным указателем в виде «крестика» . В частности, у рассматриваемых ИМС эти выводы выполнены от коллектора и эмиттера транзистора фазорасщепляющего каскада базового логического элемента серий ИМС ТТЛ. Подключая к ним выходы соответствующих ИМС «расширителей по ИЛИ», можно наращивать число входов элемента ИЛИ-НЕ, входящего в состав многофункционального элемента. Например, для рассматриваемых микросхем коэффициент объединения по входу равен 8, а расширители по ИЛИ реализуют логическое произведение нескольких входных сигналов. По существу расширители по ИЛИ являются многовходовыми элементами И с той лишь разницей, что выходные сигналы не имеют стандартных уровней лог.0 и лог.1. Отмеченное позволяет записать по аналогии с выражением (1.20) алгебраическое выражение выходной функции V для второго элемента:

V = . (1.21)

Максимальное число последующих слагаемых в выражении (1.21) может быть равным 8 (в соответствии с коэффициентом объединения по входам), а каждое слагаемое может быть отображено конъюнкцией максимально от восьми аргументов. Таким образом, выражения (1.20) и (1.21) определяют логико-математическую модель микросхемы К155ЛР1.

Предлагаем Вам самостоятельно найти логико-математическую модель микросхемы К155ЛР3, используя для этого показанное на рис.1.16,г её условное графическое обозначение.

Логические элементы ИЛИ-И

Эти логические элементы реализуют фрагменты конъюнктивных нормальных форм (КНФ) булевых функций, то есть логическое произведение логических сумм от нескольких аргументов. Например, самым простым будет элемент 2-2ИЛИ-2И. Такой элемент описывается функцией вида

X = (a + b )(c + d ). (1.22)

На рис.1.17 приведено УГО этого элемента, карта Карно его выходной функции X и функциональная эквивалентная схема.

В интегральном исполнении выпускаются подобные ЛЭ, например, в серии ИМС ЭСЛ есть микросхема К500ЛС118, представляющая собой два логических элемента 2-3ИЛИ-2И с одним общим входом. На рис.1.17,г показано УГО этой микросхемы. По условному её графическому обозначению можно составить следующие логические выражения выходных функций Y и Z :

Y = (x 1 + x 2 + x 3)(x 4 + x 5 + x 6), (1.23)

Z = (x 6 + x 7 + x 8)(x 9 + x 10 +x 11).

Выражения (1.23) являются логико-математической моделью рассматриваемой микросхемы. Наличие общего входа x 6 даёт возможность использовать микросхему К500ЛС118 в качестве двух независимых элементов вида 2-3ИЛИ-2И (при x 6=0),

либо в качестве двух независимых элементов 3ИЛИ (при x 6 =1). В этом легко убедиться, подставив соответствующие значения x 6 в выражения (1.23).

Логические элементы ИЛИ-НЕ / ИЛИ

По существу, эти элементы являются элементами ИЛИ с двумя выходами прямым и инверсным. Поэтому они реализуют одновременно дизъюнкцию и инверсию дизъюнкции от одного и того же множества входных сигналов и описываются одноимёнными логическими функциями. Так на рис.1.18,а показано УГО элемента 3ИЛИ-НЕ / 3ИЛИ и условные графические обозначения микросхем серии К500, содержащих подобные логические элементы. На рисунке также приведены карты Карно выходных функций указанного элемента, функциональная эквивалентная его схема (рис.1.18,б ) и УГО микросхем К500ЛМ105 (рис.18,д ), К500ЛМ109 (рис.1.18,е ) и К500ЛМ101 (рис.1.18,ж ). Следует отметить, приведённый вариант функциональной схемы не единственный вместо элемента 3ИЛИ-НЕ может быть использован элемент 3ИЛИ и также элемент НЕ. По условным графическим обозначениям перечисленных микросхем нетрудно уяснить, что ИМС К500ЛМ105 содержит три независимых элемента: два элемента 2ИЛИ-НЕ/ 2ИЛИ и один элемент 3ИЛИ-НЕ /3ИЛИ.

Аналогично можно уяснить состав микросхемы К500ЛМ109

(рис.1.18,е ).

Обратите внимание на УГО микросхемы К500ЛМ101(рис.1.18,ж ). Микросхема содержит 4 однотипных элементов типа 2ИЛИ-НЕ /2ИЛИ с раздельными выходами и с одним общим входом х 5. Если сигнал по этому входу х 5 = 0, то микросхему можно рассматривать как набор из 4-х элементов НЕ и, в то же самое время, как набор из четырёх повторителей сигналов по входам х 1, х 2, х 3 и х 4. Если же х 5 = 1, то независимо от значений других входных сигналов на прямых выходах установятся сигналы лог.1, а на инверсных выходах сигналы лог.0. Таким образом, каждый элемент в микросхеме играет роль управляемого инверт о ра-повторителя .

Дополнительно отметим, что в серии К500 имеются логические элементы вида ИЛИ-И-НЕ/ИЛИ-И, например микросхема К500ЛК117. Это практически, аналог микросхемы К500ЛС118 (рис.1.17,г ) с тем отличием, что каждый элемент 2-2ИЛИ-2И имеет прямой и инверсный выходы.

Мы рассмотрели практически все широко используемые при построении цифровых устройств логические элементы. Анализируя изложенный материал, можно придти к следующим выводам:

Существует от аналитическ о го описания ЛЭ к его условному графическому обозначению либо к функци о нальной эквивалентной его схеме.

Существует возможность однозначного перехода от УГО элемента либо от его функциональной схемы к аналитическому его описанию . При этом функционирование элемента описывается алгебраическими выражениями логических функций, реализуемых элементом.

3. Функциональные схемы сложных ЛЭ можно построить на различных более простых (менее сложных) логических элементах , причём существует неоднозначность (многовариантность) построения функциональных эквивалентных схем для одного и того же ЛЭ.

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

Вместе с тем возникает проблема , каким образом можно построить устройство с минимальным количеством ЛЭ и на элементах минимал ь ной номенклатуры . Другими словами, как построить устройство с мин и мальными аппаратурными затратами .

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

1.3.15. Функционально полные наборы логических элементов

Функционально полным называется такой набор ЛЭ, на которых (из которых) можно построить любое логическое устройство сколь сложно оно ни было бы. Функциональная полнота некоторого набора логических элементов, в свою очередь, определяется полнотой некоторой системы логич е ских функций , которые являются логико-математическими моделями выбранного набора ЛЭ.

В булевой алгебре существует теорема Поста-Яблонского , согласно которой устанавливаются критерии полноты некоторой системы логических функций . Сущность этой теоремы сводится к следующему.

Некоторая система логических функций будет полной, если она содержит:

а) функцию, 0,

f (x 1, x 2, x n) = f (0, 0, 0) 0;

б) функцию, не сохраняющую логическую константу 1,

f (x 1, x 2, x n) = f (1, 1, 1) 1;

в) функцию, не являющуюся самодвойственной ,

г) функцию, не являющуюся линейной ,

f (x 1, x 2, x n) х 1 х 2 х n х 1 х 2 х 1 х 2x n;

д) функцию, не являющуюся монотонной .

Если Х1 есть некоторый фиксированный набор значений аргументов функции f (x 1,x 2,x 3,x 4), например Х1 = <x 1, x 2, x 3, x 4> = <1,1,0,1>, а Х2 = <x 1, x 2, x 3, x 4> = <0,0,0,1> другой набор этих аргументов, то можно считать, что Х1 > Х2, т.е. набор Х2 меньше набора Х1.

„ ЦИФРОВАЯ СХЕМОТЕХНИКА ”

ХАРЬКОВ 2006

Предисловие

1 ЛОГИЧЕСКИЕ И СХЕМОТЕХНИЧЕСКИЕ ОСНОВЫ ЦИФРОВОЙ МИКРОСХЕМОТЕХНИКИ

1.2 Логические элементы

1.3 Основные законы алгебры логики

1.4 Дизъюнктивные нормальные формы

1.5 Минимизация логических функций

1.6 Синтез комбинационных логических схем

2 КОМБИНАЦИОННЫЕ СХЕМЫ

2.1 Основные положения

2.2 Дешифраторы

2.3 Шифраторы

2.4 Демультиплексоры

2.5 Мультиплексоры

2.6 Арифметические устройства

3 ТРИГГЕРНЫЕ УСТРОЙСТВА

3.1 Основные понятия

3.2 Асинхронный RS-триггер

3.3 Синхронные триггеры

4 РЕГИСТРЫ

4.1 Общие сведения о регистрах

4.2 Регистры памяти

4.3 Сдвигающие регистры

4.4 Реверсивные регистры

4.5 Универсальные регистры

5 СЧЕТЧИКИ

5.1 Общие сведения о счетчиках

5.2 Счетчики с последовательным переносом

5.3 Счетчики с параллельным переносом

5.4 Реверсивные счетчики

5.5 Счетчики с произвольным коэффициентом счета не равным 2n

СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРИ

ПРЕДИСЛОВИЕ

Данное методическое пособие содержит информацию, которая обеспечивает изучение дисциплин:

- «Цифровая схемотехника» для студентов специальности 5.091504 (Обслуживание компьютерных и интеллектуальных систем и сетей);

- «Микросхемотехника» для студентов специальности 5.090805 (Конструирование, производство и техническое обслуживание изделий электронной техники);

- «Электронные приборы и микроэлектроника» для студентов специальности 5.090704 (Конструирование, производство и техническое обслуживание радиотехнических устройств).

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

Методическое пособие состоит из пяти разделов:

Логические и схемотехнические основы цифровой микросхемотехники,

Комбинационные схемы,

Триггерные устройства,

Регистры,

Счетчики.

Изложение материала построено таким образом, чтобы последовательно «от простого к сложному» представить основные теоретические принципы анализа и синтеза цифровых устройств. Каждый раздел содержит подразделы, в которых дается информация об условном графическом обозначении изучаемого устройства, приводится его таблица функционирования, функциональная или принципиальная схема и временные диаграммы работы там, где это требуется. Каждой из схем дается подробное описание логики ее работы с таким расчетом, чтобы каждый изучающий предмет освоил принципы анализа работы цифровых схем и приобрел необходимые навыки. Каждая из приведенных схем является типичной для данного устройства. При этом не исключается другая схемная реализация.

Основные понятия, определения, правила выделены «жирным» шрифтом, чтобы сделать освоение предмета более удобным и наглядным.

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

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

1 ЛОГИЧЕСКИЕ и схемотехнические ОСНОВЫ ЦИФРОВОЙ МИКРОСХЕМОТЕХНИКИ

1.1 Основные понятия алгебры логики

Логика - это наука о законах и формах мышления.

Математическая логика - наука о применении математических методов для решения логических задач.

Все цифровые вычислительные устройства построены на элементах, которые выполняют те или иные логические операции. Одни элементы обеспечивают переработку двоичных символов, представляющих цифровую или иную информацию, другие - коммутацию каналов, по которым передается информация, наконец, третьи - управление, активизируя различные действия и реализуя условия их выполнения.

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

Таким образом, каждому сигналу на входе или выходе двоичного элемента ставится в соответствие логическая переменная, которая может принимать лишь два значения: состояние логической единицы (событие истинно) и состояние логического нуля (событие ложно). Эти переменные называют булевыми по имени английского математика Дж. Буля, который еще в девятнадцатом столетии разработал основные положения математической логики. Обозначим логическую переменную символом х.

Различные логические переменные могут быть связаны функциональными зависимостями. Например, выражение у = f (x1, х2) указывает на функциональную зависимость логической переменной у от логических переменных х1 и х2, называемых аргументами или входными переменными.

Любую логическую функцию всегда можно представить в виде совокупности простейших логических операций. К таким операциям относятся:

Отрицание (операция «НЕ»);

Логическое умножение (конъюнкция, операция «И»);

Логическое сложение (дизъюнкция, операция «ИЛИ»).

Отрицание (операция «НЕ») - это такая логическая связь между входной логической переменной х и выходной логической переменной у, при которой у истинно только тогда, когда х ложно, и, наоборот, у ложно только тогда, когда истинно х. Изобразим данную функциональную зависимость в виде таблицы 1.1, которая называется таблицей истинности.

Таблица истинности - это таблица, отображающая соответствие всех возможных комбинаций значений двоичных аргументов значениям логической функции.

Таблица 1.1- Таблица истинности операции «НЕ»

x y
0 1
1 0

Логическая функция НЕ переменной у записывается как у =

и читается «у есть не х». Если, например, х - утверждение о наличии сигнала высокого уровня (логической единицы), то y соответствует утверждению о наличии сигнала низкого уровня (логического нуля).

Логическое умножение (конъюнкция, операция «И») - это такая функция, которая истинна только тогда, когда одновременно истинны все умножаемые переменные. Таблица истинности операции логического умножения соответствует таблице 1.2.

Таблица 1.2- Таблица истинности операции логического умножения

х2 х1 y
0 0 0
0 1 0
1 0 0
1 1 1

Операция «И» обозначается точкой ( ). Иногда точка подразумевается. Например, операция «И» между двумя переменными х1 и х2 обозначается как у = х1 х2.

Логическое сложение (дизъюнкция, операция «ИЛИ») – это такая функция, которая ложна только тогда, когда одновременно ложны все слагаемые переменные. Таблица истинности операции логического сложения соответствует таблице 1.3. Операция «ИЛИ» обозначается знаком V. Например, у = x1 V х2.

Таблица 1.3 - Таблица истинности операции логического сложения