
- •Упрощение логических схем
- •1. Теоретическая часть
- •1.1. Упрощение логических функций
- •1.2. Частично определенная функция и ее упрощение
- •1.3. Синтез и упрощение логических схем с помощью программы ewb
- •1.4. Особенности построения логических схем на реальной элементной базе
- •1.4.1. Неиспользуемые входы логических элементов
- •1.4.2. Режим неиспользуемых логических элементов
- •2.2. Индивидуальные задания
- •3. Порядок выполнения лабораторной работы
- •3.1 Порядок выполнения работы на лабораторном макете
1.4. Особенности построения логических схем на реальной элементной базе
При реализации функциональной логической схемы на наборе стандартных ИС (интегральных схем) возможны несовпадения состава элементов, имеющихся для реализации схемы, с составом элементов, необходимых согласно синтезу.
Рассмотрим следующие типовые ситуации:
наличие у имеющихся элементов «лишних» (неиспользуемых в данном случае) входов;
наличие в корпусах ИС лишних элементов;
отсутствие у имеющихся элементов необходимого числа входов.
1.4.1. Неиспользуемые входы логических элементов
Вопрос о режиме «лишних» входов решается с учетом конкретного типа логики используемых элементов.
Пусть, например, нужно получить конъюнкцию (или ее инверсию) пяти переменных. В стандартных сериях нет соответствующих элементов с пятью входами, и придется взять элемент с восемью входами, у которого окажется три «лишних» входа. Принципиально возможно поступить следующим образом:
не обращать внимания на «лишние» входы (т.е. оставить их разомкнутыми);
присоединить их к задействованным входам;
подать на «лишние» входы некоторые константы.
С точки зрения логических операций все три возможности правомерны, рисунок 1.11.
|
|
|
Рис. 1.11 – Принципиально возможные режимы неиспользуемых входов ЛЭ |
Если учитывать особенности той или иной логики элемента, то выбор варианта действий становится определенным.
Для КМОП и ТТЛ(Ш) неиспользуемые входы разомкнутыми не оставляют.
Для КМОП-элементов это строгая рекомендация, т.к. они имеют очень большие входные сопротивления, и, следовательно, на разомкнутые входы легко наводятся паразитные потенциалы, которые могут изменять работу схемы.
Для ТТЛ(Ш)-элементов строгого запрета на оставление разомкнутых входов нет, но так делать не стоит, поскольку пострадают параметры быстродействия элемента.
Присоединение «лишних» входов к задействованным для КМОП и ТТЛ(Ш) принципиально возможно, но нежелательно, т.к. это приводит к увеличению нагрузки на источник сигнала, что также сопровождается уменьшением быстродействия источника сигнала.
Таким образом, для КМОП и ТТЛ(Ш) режим неиспользуемых входов заключается в подаче на них констант (логических единиц или нулей), не изменяющих работу схемы для задействованных входов.
При этом уровни напряжения U1 и U0 для КМОП совпадают с уровнями Uсс (напряжение питания) и «земля», которые и подаются на неиспользуемые входы.
У элементов ТТЛ(Ш) уровень U1 на 1,5-2В ниже Uсс , поэтому для предотвращения пробоев неиспользуемые входы подключают к источнику питания Uсс через резистор R (обычная рекомендация: R = 1кОм), причем к одному резистору разрешается подключать до 20 входов.
Примеры, иллюстрирующие перечисленные способы подключения неиспользуемых входов ИС, показаны на рисунке 1.12.а. Сигнал логической 1 можно получить от специального элемента, рисунок 1.12.б, причем, если это мощный элемент, то он может иметь коэффициент разветвления до 30.
|
|
|
|
КМОП |
КМОП и ТТЛ(Ш) |
ТТЛ(Ш) |
|
а) |
б) | ||
Рис. 1.12 – Рекомендуемые режимы неиспользуемых входов логических элементов |