- •1. Комбинационные схемы
- •1.1. Основные аксиомы, теоремы и тождества алгебры логики
- •1.2. Переключательные функции
- •1.3. Неполностью определенные переключательные функции
- •1.4. Построение комбинационной логической схемы
- •1.5. Минимизация переключательных функций
- •1.6. Нормальные формы логических уравнений.
- •1.7. Скобочные формы логических уравнений
- •1.8. Комбинационные схемы
- •1.9. Примеры синтеза и анализа комбинационных схем
- •1.9.1. Полный дешифратор с прямыми выходами
- •1.9.2. Полный дешифратор с инверсными выходами
- •1.9.3. Неполный дешифратор (дешифратор кода Джонсона)
- •1.9.4. Шифратор (4-канальный приоритетный шифратор прерываний)
- •1.9.5. Мультиплексор. Мультиплексор-демультиплексор
- •1.9.6. Синтез кс на мультиплексорах
- •1.9.7. Преобразователь кода Грея в двоичный код 8-4-2-1
- •1.9.8. Узел свертки по четности
- •2. Последовательностные функциональные узлы
- •2.1. Общая структура последовательностного устройства
- •2.2. Синхронные триггеры
- •2.3. Порядок синтеза последовательностного устройства
- •2.4. Примеры синтеза и анализа последовательностных устройств
- •2.4.1. Делитель частоты импульсов на 5 (на jk-триггерах)
- •2.4.2. Синхронный недвоичный счетчик (на jk-триггерах)
- •2.4.3. Сдвигающий регистр (на d-триггерах)
- •2.4.4. Скремблер. Дескремблер
- •2.4.5. Генератор псевдослучайной последовательности
- •Библиографический список
1.8. Комбинационные схемы
Логическая схема (рис.8) с n входами и k выходами реализует систему переключательных функций y0 ...yk-1. Каждая функция yi (x0 ...xk-1)
о
днозначно
соответствует входным наборам сигналов,
комбинациям входных сигналов. Такие
цифровые устройства образуют класс
комбинационных
схем (КС). Их
часто называют схемами без обратных
связей, или схемами без элементов памяти.
КС с несколькими выходами может быть представлена в виде совокупности схем, у каждой из которых лишь один выход. Работа каждого выхода описывается либо таблицей истинности, либо логическим уравнением.
В цифровой технике применяется большое число типовых (стандартных) КС, выполненных в виде интегральных схем малой и средней степени интеграции. Все многообразие КС, применяемых в цифровых устройствах, можно классифицировать по их основному функциональному назначению – по типу логической задачи, которую может решать КС в цифровом устройстве. По функциональному признаку можно сформировать следующие группы КС.
Логические элементы (ЛЭ) общего назначения, выпускаемые в виде готовых интегральных логических схем малой степени интеграции. К ним относятся ЛЭ, представленные на рис.9. Они образуют технически полную
систему элементов, т.е. удовлетворяющую требованиям функциональной и физической полноты.
Функционально полная система элементов – система позволяющая реализовать любые, сколь угодно сложные ПФ путем представления их через типовые (базисные) функции. Физически полная система элементов – система, обеспечивающая работоспособность и надежное взаимодействие элементов при всевозможных комбинациях связи между ними (совместимость входных и выходных сигналов при воздействии на элемент нагрузок и дестабилизирующих факторов, при разбросе параметров и характеристик элементов и т.п.).
Преобразователи кодов – дешифраторы, детекторы состояний, шифраторы, преобразователи специальных кодов, ПЗУ и др.
Коммутационные узлы – ключи, мультиплексоры, мультиплексоры-демультиплексоры и др.
Арифметические узлы – схемы контроля на четность, сумматоры, схемы ускоренного переноса, арифметико-логические устройства, числовые компараторы, умножители и др.
Основными задачами изучения КС являются задачи анализа и синтеза этих схем. Задача анализа – нахождение функции, реализуемой конкретной схемой. Задача синтеза – преобразование заданной логической функции к форме, в которой ПФ представлена через логические функции заданных для реализации элементов. Например: через логические функции ЛЭ основного базиса, универсального базиса; через логические функции, реализуемые дешифратором, мультиплексором и т.п.
1.9. Примеры синтеза и анализа комбинационных схем
1.9.1. Полный дешифратор с прямыми выходами
Дешифраторами называются КС, входящие в группу преобразователей кодов. Дешифратор (декодер) преобразует входной n-разрядный двоичный код в унитарный (позиционный) код. В унитарном коде только на одной позиции разряд принимает активное значение: на одной позиции 1, на остальных – 0 (в дешифраторах с прямыми выходами) или на одной позиции 0, на остальных – 1 (в дешифраторах с инверсными выходами).
В зависимости от количества выходов k (количества разрядов в выходном позиционном коде) дешифраторы могут быть полными, неполными или селекторами. Полный дешифратор имеет n входов и k = 2n выходов, неполный – n входов и k < 2n выходов, селектор – n входов и 1 выход.
На рис. 10,а приведена таблица истинности для полного дешифратора 3×8 (3 входа, 8 выходов) с прямыми выходами, на рис.10,б – его условное графическое обозначение в соответствии с ЕСКД, на рис. 10,в – результаты его синтеза на ЛЭ основного базиса.
Из таблицы истинности следует, что дешифратор реализует систему выходных логических функций y0 ,...,y7 от входных переменных x2, x1, x0. Каждая функция содержит только одно единичное значение, поэтому ее представление в СДНФ имеет вид yi = mi. Все реализуемые дешифратором выходные функции приведены на рис. 10,в.
Из сказанного следует, что полный дешифратор на своих выходах реализует полный набор (2n) минтермов. Поэтому дешифратор может быть применен для реализации произвольных ПФ (систем произвольных ПФ). Для этого ПФ представляются в СДНФ через дизъюнкцию соответствующих минтермов.
