- •Оглавление
- •1. Аналоговая схемотехника
- •2. Цифровая схемотехника
- •Введение
- •1. Аналоговая схемотехника
- •Тема 1. Делитель напряжения без нагрузки (на "холостом ходу") и под нагрузкой. Расчет делителя напряжения
- •1.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. Задание для расчета
- •3.3. Исходные данные
- •3.4. Выполнение расчета
- •3.4.1. Разработка схемы
- •3.4.2. Выбор транзистора
- •3.4.3. Построение диаграммы работы усилителя
- •Расчет параметров усилителя
- •Контрольные вопросы
- •3.6. Рекомендованная литература
- •Тема 4. Параметрический стабилизатор напряжения. Коэффициент стабилизации
- •Ключевые положения
- •4.2. Задание для расчета
- •4.3. Исходные данные
- •Выполнение расчета
- •Контрольные вопросы
- •4.6. Рекомендованная литература
- •Тема 5. Каскады на операционных усилителях. Инвертирующий усилитель напряжения
- •5.1. Ключевые положения
- •5.2. Задание для расчета
- •5.3. Исходные данные
- •5.4. Выполнение расчета
- •1. Разработка схемы
- •Расчет усилителя
- •5.6. Рекомендованная литература
- •Тема 6. Каскады на операционных усилителях. Неинвертирующий усилитель напряжения
- •6.1. Ключевые положения
- •6.2. Задание для расчета
- •6.3. Исходные данные
- •6.4. Выполнение расчета
- •1. Разработка схемы.
- •Расчет схемы
- •6.5. Контрольные вопросы
- •6.6. Рекомендованная литература
- •Тема 7. Каскады на операционном усилителе. Инвертирующий сумматор
- •7.1. Ключевые положения
- •2. Расчет инвертирующего сумматора тока
- •7.5. Контрольные вопросы
- •7.6. Рекомендованная литература
- •2. Цифровая схемотехника
- •Тема 10. Логические функции булевого базиса
- •10.1. Ключевые положения
- •10.1.1. Функция логического отрицания не
- •10.1.2. Функция логического умножения и
- •10.1.3. Функция логического сложения или
- •10.1.4. Комбинированные логические функции
- •10.2. Задание для расчета
- •10.3. Исходные данные
- •10.4. Контрольные вопросы
- •10.5. Рекомендованная литература
- •Тема 11. Триггеры
- •11.1. Ключевые положения
- •11.1.1. Асинхронный rs-триггер
- •11.2. Задание для расчета
- •11.3. Исходные данные
- •11.4. Контрольные вопросы
- •11.5. Рекомендованная литература
- •Тема 12. Счетчики импульсов
- •12.1. Ключевые положения
- •Параметры счётчика
- •Классификация счётчиков
- •12.2. Последовательные двоичные счётчики
- •12.3. Задание для расчета
- •12.4. Исходные данные для расчета
- •12.5. Контрольные вопросы
- •12.6. Рекомендуемая литература
- •Тема 13. Двоично-десятичные счетчики. Декадное соединение счетчиков
- •13.1. Ключевые положения
- •13.1.1. Десятичные счётчики
- •13.1.2. Декадное соединение счетчиков
- •Тема 14. Регистры
- •14.1. Ключевые положения Классификация регистров
- •14.1.1. Последовательные регистры
- •14.1.2. Параллельные регистры
- •14.2. Задание для расчета
- •14.3. Исходные данные
- •14.5. Контрольные вопросы
- •14.6. Рекомендованная литература
- •Тема 15. Комбинационные устройства
- •15.1. Дешифраторы
- •15.2. Задание для расчета
- •15.3. Исходные данные
- •15.4. Пример выполнения расчета
- •15.5. Контрольные вопросы
- •15.6. Рекомендованная литература
- •Тема 16. Мультиплексоры и демультиплексоры
- •16.1. Мультиплексоры
- •16.2. Демультиплексоры
- •16.3. Задание для расчета
- •16.4. Исходные данные
- •16.5. Контрольные вопросы
- •16.6. Рекомендованная литература
- •Тема 17. Программируемые логические матрицы
- •17.1. Матричная схема
- •Плм, как правило, имеют два схемотехнических уровня: на первом из них создаются требуемые конъюнкции, а на втором – дизъюнкции. Обе матрицы соединяются каскадно.
- •17.2. Двухуровневые программируемые логические матрицы
- •17.3. Задание для расчета
- •17.4. Исходные данные
- •17.5. Указания к выполнению расчета
- •17.6. Контрольные вопросы
- •17.7. Рекомендованная литература
16.4. Исходные данные
1. Необходимо разработать логическое устройство в зависимости от номера варианта MN:
если N – четная цифра: разработайте схему мультиплексора;
если N – нечетная цифра: разработайте схему демультиплексора .
2. Адрес посылки соответствует цифре M.
16.5. Контрольные вопросы
1. Расскажите, какие цифровые устройства называют мультиплексорами и для чего они предназначены.
2. Расскажите, какие цифровые устройства называют демультиплексорами и для чего они предназначены.
3. Поясните, обязательно ли в схемах мультиплексора и демультиплексора включать дешифратор адреса.
4. Объясните, почему адрес посылки поступает в двоичном коде.
5. Объясните необходимость наличия управляющего входа Е.
16.6. Рекомендованная литература
1. Воробйова О.М. Основи схемотехніки: підручник / О.М. Воробйова, В.Д. Іванченко. – [2-ге вид.]. – Одеса: Фенікс, 2009. – С. 297 – 303.
2. Воробйова О.М. Основи схемотехніки: У 2-х частинах: навч. посіб. / О.М. Воробйова, В.Д. Іванченко. – Одеса: ОНАЗ ім. О.С. Попова, 2004. – Частина 2. – С. 282 – 288.
3 Воробьева Е. М. Основы схемотехники: конспект лекций в 2-х частях / Е.М. Воробьева, В.Д Иванченко. – Одесса: ОНАС им. А.С. Попова, 2012. – Часть 2. – С. 13 – 20.
Тема 17. Программируемые логические матрицы
17.1. Матричная схема
Матричная схема или логическая матрица представляет собой сетку ортогональных линий, в пересечениях которых могут устанавливаться полупроводниковые элементы: диоды либо транзисторы, реализующие необходимую схему.
Для возможности программирования матрицы эти диоды или транзисторы подключаются к соответствующим проводникам матрицы через легкоплавкие перемычки. Во время программирования эти перемычки либо пережигают, либо оставляют, в зависимости от схемы, которую следует реализовать с помощью матрицы. Матричные схемы ориентированы на реализацию булевых функций узлов больших интегральных схем (БИС).
Таким образом, из матричной структуры путём её программирования получают требуемое комбинационное устройство. Поэтому такие структуры называют программируемые логические матрицы (ПЛМ).
Плм, как правило, имеют два схемотехнических уровня: на первом из них создаются требуемые конъюнкции, а на втором – дизъюнкции. Обе матрицы соединяются каскадно.
Существуют также ПЛМ, имеющие в своём составе встроенные элементы памяти. Такие ПЛМ характеризуются разрядностью регистра памяти.
Рассмотрим матрицы на рис. 17.1.
Матрица М1 имеет три возможных входа х1, х2, х3, шесть горизонтальных и четыре вертикальные шины. Горизонтальные шины х1, х2, х3 в М1 являются входными, а вертикальные P1…Р4 – выходными.
Выходы Р носят названия линий терм.
Входные
шины х1,
х2,
х3
связаны с вертикальными шинами как
непосредственно, так и через инверторы
(шины
,
,
).
Матрица М1 работает как дешифратор, выходами которого являются конъюнктивные термы P1…Р4. Способ включения полупроводниковых элементов (например, диодов) на пересечениях, обозначенных крестиками, позволяет реализовать на любом из выходов, любую конъюнкцию её входных переменных, т.е. функцию И.
Действительно,
при появлении единицы
на одном из входов хі,
на выходе соответствующего инвертора
появляется
логический нуль. Если, например, есть
перемычка на горизонтальной линии хі
,
то единичный
потенциал
линии хі
закроет
“свой” диод и на соответствующей
вертикальной
линии терм
будет напряжение, примерно равное
напряжению (+Е),
т.е единица.
Если
перемычка находится на линии инверсного
входа, то низкий
уровень линии
откроет
“свой” диод и практически весь ток
вертикальной шины потечёт через
горизонтальную линию, оставляя
обесточенной вертикальную шину, т.е. на
выходе будет логический
нуль.
Рисунок 17.1 – Программируемая логическая матрица:
М1 – матрица конъюнкции; М2 – матрица дизъюнкци
Сохранить высокий уровень логической единицы на вертикальной шине PN можно лишь тогда, когда все диоды на этой линии будут закрыты, что возможно только при уровнях логической единицы на всех горизонтальных линиях, к которым подключена вертикальная шина PN.
Таким образом, на вертикальной линии PN реализуется конъюнкция переменных. Матрица конъюнкций М1 реализует функции конъюнкций согласно логическим уравнениям:
(17.1)
Матрица М2 имеет четыре вертикальные шины P1 … Р4 и две горизонтальные у1 и у2. Способ включения транзисторов на пересечениях шин позволяет реализовать на любом из её выходов любую дизъюнкцию (функцию ИЛИ) входных переменных. В матрице М2 входными являются вертикальные шины, а выходными – горизонтальные.
В этой матрице показан пример реализации дизъюнкций, описываемых математическими выражениями
(17.2)
В
матрице дизъюнкций
М2
транзистор на обозначенном крестиком
пересечении ортогональных линий будет
открыт
лишь при
наличии тока
в вертикальной линии, а при
отсутствии тока – закрыт.
Для матрицы М2
достаточно, чтобы на её горизонтальной
линии
был
открыт хотя бы один
транзистор,
тогда на выходе yj
будет уровень
логической единицы.
Только отсутствие
токов на всех горизонтальных линиях
обеспечивает на вертикальной шине
логический
ноль,
что определяет операцию дизъюнкции. В
приведенном примере (рис. 17.1) реализуется
функция, описываемая уравнениями (17.2).
Если соединить обе матрицы М1 и М2, как показано на рис. 17.2, то полученная схема будет реализовать систему булевых функций
(17.3)
Построение схем с матричной структурой сводится к определению точек пересечения шин, где должны быть включены полупроводниковые приборы. В табл. 17.1 столбцы содержат переменные х1,..., хL и функции у1, ..., уN .
Реализацию системы функций матрицами М1 и М2 можно показать в виде табл. 17.1.
Н
Таблица
17.1 –Программирование
ПЛМ
Входы
Выходы
х1
х2
х3
у1
у2
0
0
0
1
∙
1
–
1
1
1
1
1
–
1
∙
–
1
1
∙
1
)
записываются:
– 1, если переменная хi входит в j-ю конъюнкцию без инверсии;
– 0, если переменная хi входит в j-ю конъюнкцию c инверсией;
– чёрточка (–), если переменная хi не входит в j-ю конъюнкцию.
На
пресечении j-й
строки и столбца
записываются:
– 1, если j-я конъюнкция входит в дизъюнкцию yn;
– точка (∙), если j-я конъюнкция не входит в дизъюнкцию yn.
Соответствующим образом любая система булевых функций у1, ..., уN входных переменных х1, ..., хL может быть реализована двухуровневой матричной схемой, на первом уровне которой создаются разные конъюнкции Р1, ..., РВ, а на втором – дизъюнкции у1, ..., уN соответствующих конъюнкций. В результате построение схемы с матричной структурой сводится к определению точек пересечения шин, где должны быть включены диоды или транзисторы.
Сложность матричной реализации оценивается суммарной ёмкостью (площадью) матриц. В общем случае в схеме, имеющей L входов; N выходов и В вертикалей площадь составляет
S(M) = S(M1) + S(M2) = 2LB + BN. (17.4)
На базе ПЛМ можно строить комбинационные цифровые устройства на довольно простых принципах.
Основным этапом разработки является составление таблицы программирования ПЛМ, являющейся инструкцией процедуры пережигания ненужных перемычек в матрицах.
С целью расширения функциональных возможностей использования ПЛМ промышленностью выпускаются её упрощённые варианты, например, программируемые матрицы вентилей, программируемые матрицы логики, программируемые мультиплексоры и т.п.
