- •Схемотехника эвм
- •Содержание
- •Предисловие
- •Введение
- •1. Основные определения и характеристики схем цифровых устройств
- •1.1. Основные определения в области микросхемотехники
- •1.2. Основные обозначения на схемах
- •1.3. Основные положения модели поведения полупроводниковых приборов
- •1.3.1. Полупроводниковый p-n-переход.
- •1.3.2. Полупроводниковый диод
- •1.3.3. Биполярный транзистор
- •1.3.4. Полевой транзистор
- •2. Основные понятия алгебры логики
- •Введение в алгебру логики
- •Булевый базис
- •2.3. Произвольные функции и логические схемы
- •Законы булевой алгебры
- •2.5. Положительная и отрицательная логика
- •3. Цифровые интегральные микросхемы
- •3.1. Параметры микросхем
- •3.2. Особенности логических элементов различных логик
- •3.2.1. Диодно-транзисторная логика
- •3.2.2. Высокопороговая логика
- •3.2.3. Транзисторно-транзисторная логика
- •Универсальные (стандартные) серии ттл
- •Микромощные микросхемы ттл
- •Микросхемы ттл повышенного быстродействия
- •Микросхемы ттл с транзисторами Шотки
- •Способ увеличения числа входов и, или
- •Исключающее или
- •Соединение входов и выходов микросхем ттл
- •Неиспользуемые логические элементы ттл
- •Неиспользуемые входы ттл
- •Совместное применение разных серий ттл
- •3.2.4. Типы выходных каскадов Микросхемы с открытым коллектором
- •3.2.5. Микросхемы с тремя логическими состояниями
- •4. Логические элементы на кмоп-транзисторах
- •4.1. Логические элементы на моп-транзисторах
- •4.2. Цифровые микросхемы кмоп
- •4.3. Микросхемы с буферными выходами
- •Основные логические элементы кмоп
- •5. Схемотехника интегральных схем инжекционной логики и эсл
- •5.1. Схемы с непосредственными связями
- •5.2. Схемотехника ис инжекционной логики и2л
- •5.3. Эмиттерно-связанная логика
- •6. Триггеры
- •6.1. Общие сведения о триггерных устройствах
- •6.2. Асинхронный rs-триггер
- •6.3. Триггерные системы
- •6.3.1. Синхронный rs-триггер
- •6.4. Тактируемый d-триггер
- •6.5. Счетный т-триггер
- •6.6. Двухступенчатые триггеры
- •7. Счетчики
- •7.1. Общие положения
- •7.2. Классификация счетчиков
- •7.2.1. Асинхронные суммирующие счетчики с последовательным переносом
- •7.2.2. Асинхронные вычитающие счетчики с последовательным переносом
- •7.2.3. Асинхронные реверсивные счетчики с последовательным переносом
- •7.3. Параллельное соединение счетчиков
- •7.4. Последовательное соединение счетчиков
- •7.5.Синхронные двоичные счетчики со сквозным переносом.
- •7.6.Синхронные двоичные счетчики с параллельным переносом.
- •8. Регистры
- •8.1. Назначение и классификация регистров
- •8.2. Регистры памяти
- •8.3. Буферы данных
- •8.4. Регистры сдвига
- •Кольцевые счетчики
- •9. Мультиплексоры и демультиплексоры
- •9.1. Общие сведения
- •9.2. Мультиплексоры
- •9.3. Демультиплексоры
- •10. Шифраторы и дешифраторы
- •10.1. Шифраторы
- •10.2. Дешифраторы
- •11. Арифметические устройства
- •11.1. Сумматоры
- •Четвертьсумматор
- •Полусумматор
- •Полный одноразрядный двоичный сумматор
- •Сумматоры с последовательным переносом
- •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.2. Запоминающие элементы постоянных зу
- •13.3. Оперативные запоминающие устройства
- •13.3.1. Динамические зу
- •13.3.2. Статические зу
- •14. Аналого-цифровые и цифро-аналоговые преобразователи
- •14.1. Общие сведения
- •14.2. Цифро-аналоговые преобразователи
- •14.3. Аналого-цифровые преобразователи
- •14.3.1. Характеристики и параметры ацп
- •14.3.2. Ацп последовательного счета
- •14.3.3. Параллельный ацп
- •14.3.4. Сигма-дельта ацп
- •Заключение
- •Библиографический список
- •Приложение 1 Перечень стандартов
- •Основные стандарты ескд
- •Система технологической документации
- •Стандарты системы информационно-библиографической документации
- •Система стандартов по безопасности труда
- •Разработка и постановка продукции на производство
- •Система стандартов программной документации
- •Основополагающие стандарты гсп
- •Приложение 2
- •Цифровых устройств
2.3. Произвольные функции и логические схемы
Поскольку значениями логических функций могут быть только 0 или 1, то любые логические функции можно использовать как аргументы других логических функций, т.е. строить из простых функций более сложные.
Пусть в таблице задана произвольная функция Y трех аргументов и ее нужно выразить с помощью простых функций И, ИЛИ, НЕ (табл. 2.4).
Полученное аналитическое выражение для функции Y называют совершенной дизъюнктивной нормальной формой (СДНФ).
СДНФ состоит из элементарных конъюнкций, соединенных знаками дизъюнкции.
Конъюнкцию называют элементарной, если в нее не входит несколько одинаковых букв. Число элементарных конъюнкций в СДНФ обязательно равно числу единичных значений функции в таблице истинности. В каждую элементарную конъюнкцию СДНФ входят обязательно все аргументы функции. С помощью набора функций НЕ, И, ИЛИ можно выразить любую логическую функцию, сколь бы сложной она ни была. Пример: построить логическую схему, реализующую функцию, заданную таблицей. Для решения удобнее пользоваться аналитическим выражением
, |
(2.1) |
откуда видно, что функция может быть получена с помощью четырех трехвходовых элементов И, выходы которых объединены четырехвходовым элементом ИЛИ. Для получения инверсий аргументов еще потребуется три элемента НЕ. Результат построения показан на рис. 2.4.
Рис. 2.4. Логическая схема, реализованная по СДНФ
Трехъярусные схемы элементов НЕ–И–ИЛИ широко распространены, но они громоздки. Обычно элементы И, ИЛИ, НЕ расположены в одном корпусе микросхемы. Поэтому на схемах используют более компактное изображение (рис. 2.5).
Рис. 2.5. Сокращенное условное изображение схемы по рис. 2.4
По логической схеме можно воспроизвести аналитическую форму реализуемой ею логической функции.
Запись функции в формате СДНФ не единственно возможная и, как правило, не самая короткая. Построенные по СДНФ логические схемы также часто оказываются не самыми экономичными. Как правило, они избыточны и поддаются минимизации. Для этого надо выполнить преобразования, аналогичные преобразованиям обычной алгебры, но по законам булевой алгебры.
Законы булевой алгебры
Булева алгебра базируется на нескольких аксиомах.
Аксиомы операции отрицания:
Аксиомы операций | ||
конъюнкции |
И |
дизъюнкции |
0 · 0 = 0 |
|
1 1 = 1 |
1 · 0 = 0 · 1 = 0 |
|
0 1 = 1 0 = 1 |
1 · 1 = 1 |
|
0 0 = 0 |
Законы булевой алгебры вытекают из аксиом и имеют две формы выражения: для конъюнкции и дизъюнкции. Их правильность легко проверить по таблицам истинности либо путем подстановки 0 и 1 вместо соответствующих значений переменных.
|
Для конъюнкции |
Для дизъюнкции |
1. Переместительный закон: | ||
2. Закон повторения (тавтологии): | ||
3. Закон нулевого множества: | ||
4. Закон универсального множества: | ||
5. Закон дополнительности: | ||
6. Закон поглощения: | ||
7. Закон склеивания: | ||
8. Закон инверсии (закон де Моргана): | ||
или после инвертирования правых и левых частей: |
|
|
9. Закон обращения: если , то | ||
10. Закон двойной инверсии: | ||
11. Сочетательный закон: | ||
12. Распределительный закон: |
Для примера преобразуем на основе законов булевой алгебры функцию
(2.2)
Раскроем скобки:.
Так как (закон дополнительности), то.
Схемы, реализующие заданную функцию и полученную в результате преобразования, представлены на рис. 2.6, а, б.
Рис. 2.6. Схемы примера: а – по исходному уравнению (2.2);
б – после преобразования
Аналогично можно минимизировать рассмотренное ранее выражение (2.1):
. (2.3)
Для минимизации были использованы соотношения:
(закон дополнительности);
(закон универсального множества).
Схема, реализующая полученную функцию, представлена на рис. 2.7.
Рис. 2.7. Схема, полученная в результате минимизации уравнения (2.1)
Выражение (2.3) существенно проще, чем исходное уравнение (2.1). Построив для уравнения (2.3) таблицу истинности, можно убедиться, что она совпадает с данными табл. 2.3.
В уравнении 2.3 некоторые конъюнкции, составляющие дизъюнкцию, содержат меньшее число аргументов, чем СДНФ. Выражение типа (2.3) называют дизъюнктивной нормальной формой или ДНФ. Совершенная дизъюнктивная форма является частным случаем ДНФ. После минимизации СДНФ число ДНФ и входящих в конъюнкции аргументов обычно меньше исходной СДНФ. Поэтому и схема, реализующая исходную функцию после минимизации, экономичнее построенной по СДНФ.
Преобразование исходной логической функции выполняют с целью нахождения минимальной ДНФ. Специального правила, приводящего к минимальной ДНФ, не существует. Можно исследовать различные варианты и сравнить их результаты. Процедуру поиска облегчают специально разработанные методы минимизации, с которыми можно ознакомиться, например, по учебному пособию [7].