- •Основы теории цифровых устройств и цифровые интегральные схемы
- •Содержание
- •1 Основы теории цифровых устройств…………………….…11
- •4 Цифровые интегральные микросхемы….…………….……63
- •22 Жидкокристаллические знакосинтезирующие
- •Сокращения и мнемонические обозначения
- •Предисловие
- •1 Основы теории цифровых устройств
- •1.1 Классификация
- •1.2 Система обозначений ис
- •1.3 Основные характеристики логических элементов
- •2 Арифметические оcновы цифровых устройств
- •2.1 Позиционная система счисления
- •Метод деления / умножения
- •Метод вычитания
- •2.3 Формы представления чисел в цифровых устройствах
- •Представление чисел с плавающей точкой
- •2.4 Двоичная арифметика
- •Сложение и вычитание двоично-десятичных чисел
- •2.5 Кодирование отрицательных чисел
- •2.6 Умножение и деление двоичных чисел
- •3 Логические основы цифровых устройств
- •3.2 Основные законы алгебры логики
- •3.3 Элементарные логические функции
- •3.4 Представление переключательных функций
- •3.5 Функционально полные системы переключательных
- •3.6 Минимизация переключательных функций
- •3.6.1 Минимизация логических функций методом Квайна
- •3.6.2 Минимизация логических функций с помощью карт Карно
- •4 Цифровые интегральные микросхемы
- •4.1 Базовый логический элемент ттл
- •4.2 Логические элементы или-не
- •4.3 Логические элементы с открытым коллектором и
- •4.4 Разветвление и объединение выходов и входов
- •4.5 Триггер Шмитта
- •4.6 Рекомендации по применению логических элементов ттл
- •5 Микросхемы ттл с транзисторами шоттки
- •5.1 Введение
- •5.2 Транзисторы с диодами Шоттки
- •5.3 Базовый логический элемент ис к533
- •5.4 Быстродействующие ттлш ис к530
- •5.5 Базовый логический элемент ис к1533
- •6 Цифровые микросхемы с кмоп-транзисторами
- •6.1 Общие сведения
- •6.2 Инвертор кмоп
- •А − упрощенная схема; б − полная схема с защитными и паразитными диодами
- •6.3 Буферный каскад
- •6.4 Основные характеристики инвертора
- •6.5 Тактируемый двунаправленный ключ
- •6.6 Логические элементы кмоп типа и-не, или-не
- •6.7 Разновидности простых лэ кмоп На основе базовых лэ спроектированы все микросхемы, входящие в состав серий кмоп: 561, к561, 564, 564в, к564, н564, кр1561, 1564.
- •6.8 Рекомендации по применению ис кмоп
- •7 Интегральные схемы эсл
- •7.1 Общие сведения
- •7.2 Базовый логический элемент ис к1500
- •7.3 Особенности применения эсл
- •8 Интегральные схемы на основе арсенида галия
- •8.1 Общие сведения
- •8.2 Базовый лэ сверхбыстродействующих ис к6500
- •8.3 Логические элементы, регистры, счетчики
- •9 Шифраторы
- •10 Дешифраторы
- •10.1 Линейные дешифраторы
- •10.2 Ступенчатые дешифраторы
- •Реализация функции
- •10.3 Дешифраторы-демультиплексоры ттл
- •11 Мультиплексоры
- •11.1 Назначение и принцип работы
- •11.2 Мультиплексоры ттл
- •11.3 Наращивание разрядности мультиплексоров
- •11.5 Синтез комбинационных схем на мультиплексорах
- •12 Арифметические устройства
- •12.1 Комбинационные двоичные сумматоры
- •13 Схемы сравнения цифровых кодов
- •13.1 Общие положения
- •13.2 Цифровые компараторы и их применение
- •Компаратора
- •14 Преобразователи кодов
- •14.2 Преобразователи кода для неполных матричных
- •15 Триггеры
- •15.1 Общие положения
- •15.2 Классификация триггеров
- •15.3 Триггерная ячейка r-s -типа
- •15.4 Асинхронные rs-триггеры на логических элементах и-не
- •15.5 Синхронные одноступенчатые триггеры
- •Микросхема к564 тм3
- •15.8 Счетные триггеры
- •Как самостоятельные изделия двухступенчатые синхронные триггеры не выпускаются, но они являются базой для построения счетных т-триггеров и универсальных jk - триггеров.
- •15.9 Универсальные jk-триггеры
- •А − jk − триггера; б − функциональное обозначение
- •16 Регистры
- •16.1 Параллельные регистры
- •16.2 Сдвигающие регистры
- •16.2.1 Последовательный регистр сдвига вправо
- •Регистра при сдвиге вправо
- •16.2.2 Реверсивный регистр
- •16.3 Кольцевые регистры-счетчики
- •16.3.1 Кольцевой регистр сдвига единицы
- •16.3.2 Кольцевой счетчик
- •17 Счетчики
- •17.1 Двоичные суммирующие счетчики с последовательным
- •17.3 Двоичные счетчики с параллельным переносом
- •17.4 Реверсивный двоичный счетчик
- •17.5 Десятичный счетчик
- •Счетчика
- •17.6 Типовые счетчики
- •17.6.2 Синхронные счетчики
- •17.6.3 Реверсивные счетчики
- •18 Программируемые делители
- •18.1 Программируемые делители с предварительной установкой
- •18.2 Программируемый делитель на к561ие15
- •19 Газоразрядные индикаторы
- •Напряжение зажигания, в…...............................170
- •20 Полупроводниковые индикаторы
- •20.1 Общие сведения
- •20.2 Управление единичными и шкальными индикаторами
- •А − ис155ид12; б − условное изображение
- •20.3 Одноразрядные знакосинтезирующие индикаторы
- •20.4 Полупроводниковые многоразрядные индикаторы
- •Индикаторов
- •20.4.1 Мультиплексная индикация
- •20.5 Матричные индикаторы
- •20.5.1 Управление матричными индикаторами Управление неполными матричными индикаторами
- •Управление матричными индикаторами
- •20.5.2 Блок формирования символов
- •21 Вакуумные люминцентные индикаторы
- •21.1 Введение
- •21.2 Одноразрядные вли
- •21.3 Многоразрядные индикаторы
- •Управление многоразрядными ивл
- •21.4 Шкальные индикаторы
- •21.5 Матричные индикаторы вли
- •22 Жидкокристаллические знакосинтезирующие индикаторы
- •22.1Общие сведения
- •22.2 Разновидности жки
- •Заключение
- •Библиографический список
- •Основы теории цифровых устройств и цифровые интегральные схемы
- •654007, Г. Новокузнецк, ул. Кирова, 42.
11.5 Синтез комбинационных схем на мультиплексорах
Мультиплексор является универсальным логическим элементом. Эта особенность основана на использовании общих свойств переключательных функций равняться логической единице или нулю при любом числе аргументов:
Если на адресные входы мультиплексора подать входные переменные, на информационные входы – значения лог. 0 или лог. 1 в соответствии с переключательной таблицей, то на входе получим значение нулей и единиц в соответствии с программой. Например, необходимо реализовать на мультиплексорах функцию «равнозначности»:
Ф
ункция
имеет уровень лог.
1 на наборах
x2 x1
= 00 и x2
x1
= 11 и уровень
лог. 0
на наборах x2
x1
= 01 и x2
x1
= 10 (таблица
11.1). Для реализации данной функции
необходимо подать на адресные входы
мультиплексора сигнала x2x1,
на входы D0 и D3 – потенциал высокого
уровня U1,
на входы D1 и D2 - потенциалы низкого уровня
U0
и на разрешающий вход V – уровень
логического нуля U0,
как показано на рисунке 11.9. При переборе
входных адресов на выходе будет
формироваться заданная переключательная
функция.
Рисунок 11.9 – Реализация функции «равнозначность»
При
синтезе схем с тремя аргументами f
(x2
x1
x0)
в качестве адресных сигналов можно
взять любые две переменные, например,
x2
x1,
тогда выходная функция будет определяться
третьей переменной x0,
принимающей значения лог.
0 или лог.1
(const
0 или const
1).
При этом возможны всего лишь четыре
значения входной функции:
.
В качестве примера рассмотрим реализацию
переключательной функции трех переменных,
представленной в таблице 11.2. Поскольку
переменные x2
x1
определяют номер подключаемого входа
(D0
D1
D2
D3),
то сигнал, действующий на данном входе,
определяется информацией, расположенной
в двух соседних клетках. Как показано
в таблице 11.3, на входе D0
действует сигнал
,
на входе D1
– const
1, на входе
D2
– const
0 и на входе
D3
– x0.
Схемная реализация этой переключательной
функции приведена на рисунке 11.10. В общем
случае при реализации функции n переменных
n-1 аргумент является адресной частью и
определяет требуемое количество входов
мультиплексора – 2n
– 1.
Следовательно, функция четырех переменных
может быть реализована на восьмивходовых
мультиплексорах, пяти переменных – на
шеснадцативходовых мультиплексорах и
т.д.
Рисунок 11.10 – Схемная реализация
При большом числе переменных (n ≥ 4) такой формализованный подход вряд ли оправдан, т.к. аппаратные затраты возрастают, а выигрыш необоснован. Более целесообразно в этих случаях синтез комбинационных на мультиплексорах производить с использованием элементов некоторого базиса, например, И, ИЛИ, НЕ и т.д.
В этом случае часть переменных nадр используют в качестве адресов мультиплексора, остальные n – nадр служат для формирования управляющих сигналов по информационным входам.
Пусть задана переключательная функция четырех переменных f(x4x3x2x1) в виде суммы суммы минтермов:
Если переменные x4 x3 будут являться адресами выбора входа мультиплексора, тогда карта Вейча для данной переключательной функции будет выглядеть, как показано в таблице 11.4.
Квадрат,
описанный произведением
,
будет определять вход D0,
– первый,
– второй и
– третий вход мультиплексора. Минимизация
функции по каждому входу производится
для каждого квадрата индивидуально.
Анализ информации, расположенной в
еречисленных квадратах, дает следующие
результаты:
Схемная реализация этой функции приведена на рисунке 11.11
Минимизированное
выражение для данной функции, полученное
обычным образом, выглядит следующим
образом:
.
Для схемной реализации данного выражения
требуется пять трехвходовых ЛЭ типа И
(два корпуса К555ЛА4 – 3И-НЕ3)
и один корпус К555ЛА3 для реализации
логического сложения. Сравнение ранее
полученного решения с данным показывает,
что первый вариант выигрывает по
сравнению со вторым по числу используемых
корпусов МСХ и сложности монтажа. Синтез
комбинированных схем с пятью переменными
x5,
x4,
x3,
x2,
x1
можно вести на восьмивходовых
мультиплексорах. В качестве адресных
сигналов можно выбирать переменные x5,
x4,
x3,
а информационные сигналы формировать
из переменных x2,
x1.
Рассмотрим пример схемной реализации
переключательной функции, представленной
в таблице 11.5, на восьмивходовом
мультиплексоре. Адресные переменные
x5,
x4,
x3
задают номер квадрата, который
соответствует такому же номеру
информационного входа. Логическое
выражение, описывающее функцию внутри
каждого квадрата, определяет характер
входного сигнала на данном входе. При
диагональном расположении единиц
описывающая функция является
«равнозначностью» или «неравнозначностью»
x2
и x1,
одна «единица» в квадрате описывается
логическим произведением входных
переменных (x2
x1),
а горизонтальное или вертикальное
расположение двух «единиц» дает прямое
или инверсное значение одной из входных
переменных.
В результате анализа таблицы 11.5 получим следующие значения функций по входам мультиплексора:
D0 – Х1 Х2 ; D1 – Х2 ; D2 – Х1 ; D3 –U1 ;
D4
– Х1 Х2
; D5
–
;
D6
–
;
D7
– U0.
Реализация этой функции на восьмивходовом мультиплексоре приведена на рисунке 11.12.
Минимизированное выражение для данной переключательной функции, полученное традиционным способом, дает следующий результат:
Рисунок 11.11 – Схемная реализация
Рисунок 11.12 – Схемная реализация на восьмивходовом мультиплексоре
Релизация этого выражения на логических элементах типа И, ИЛИ, НЕ окажется весьма громоздкой. Сравнение полученных результатов показывает, что использование мультиплексоров для реализации логических функций во многих случаях оказывается оправданным.
