Синтез комбинационных схем с несколькими выходами

В предыдущей главе рассматривались примеры синтеза комбинационных схем с одним выходом на контактных и бесконтактных элементах. Однако в общем случае комбинационные схемы могут иметь m входов и п выходов, т.е. могут реализовать n функций вида

Синтез комбинационных схем с несколькими выходами - student2.ru

При количестве входов равном m комбинационная схема (автомат) может находиться в 2m состояниях, причем значения выходов могут определяться не для всех возможных состоянии схемы. Тогда задание автомата может быть представлено в виде функций:

Синтез комбинационных схем с несколькими выходами - student2.ru ,

или

Синтез комбинационных схем с несколькими выходами - student2.ru

где М - подмножество состояний схемы, при которых функция Zi, принимает значение 1 (обязательное подмножество);

N - условное подмножество или подмножество состояний схемы, при которых значение выходной функции Z (безразлично);

Q - подмножество состояний схемы, при которых Zi = 0 (запрещенное подмножество);

В - база или набор аргументов ФАЛ.

Пример. Пусть комбинационная схема задана таблицей истинности (табл. 7).

Таблица 7 - Таблица истинности функции трех аргументов для двух ФАЛ

Номер состояния с b a Z1 Z2
~
~

Так как значения Z1, в 5 и 7 состояниях неопределены (безразличны), то функция Z1, может быть задана в виде:

Синтез комбинационных схем с несколькими выходами - student2.ru

или

Синтез комбинационных схем с несколькими выходами - student2.ru .

Поскольку значения Z1 в 5 и 7 состояниях безразличны, то мы можем считать их равными 0 или 1 так, чтобы максимально упростить схему. Следовательно, аналитическая запись для Z1 может быть следующей:

Синтез комбинационных схем с несколькими выходами - student2.ru

Синтез комбинационных схем с несколькими выходами - student2.ru

Синтез комбинационных схем с несколькими выходами - student2.ru

Синтез комбинационных схем с несколькими выходами - student2.ru

Синтез комбинационных схем с несколькими выходами - student2.ru

В дальнейшем можно минимизировать каждую функцию известными методами и построить комбинационную схему путем синтеза двух разделенных цепей, реализующих приведенные функции Z1 и Z2.

Однако применение такого способа при синтезе комбинационных схем с несколькими выходами может быть не рациональным, поскольку, если даже каждая из цепей будет построена минимальным образом, в целом логическое устройство может оказаться не минимальным.

Принцип получения минимальной схемы сводится к нахождению минимального набора членов с минимальным количеством букв, достаточного для описания всех формируемых данным устройством функций.

Рассмотрим метод построения минимальной комбинационной схемы с тремя выходами, способ функционирования которой задан табл. 8.

Таблица 8 - Истинность для трех ФАЛ

x1
x2
x3
Z1
Z2
Z3

Порядок минимизации следующий:

1. Записываем в табл. 9 наборы аргументов, на которых хотя бы одна функция принимает значение 1. В правой части таблицы указываются сами функции.

Таблица 9 - Члены СДНФ функций

Синтез комбинационных схем с несколькими выходами - student2.ru Синтез комбинационных схем с несколькими выходами - student2.ru
Синтез комбинационных схем с несколькими выходами - student2.ru Синтез комбинационных схем с несколькими выходами - student2.ru
Синтез комбинационных схем с несколькими выходами - student2.ru Синтез комбинационных схем с несколькими выходами - student2.ru
Синтез комбинационных схем с несколькими выходами - student2.ru Синтез комбинационных схем с несколькими выходами - student2.ru
Синтез комбинационных схем с несколькими выходами - student2.ru Синтез комбинационных схем с несколькими выходами - student2.ru
Синтез комбинационных схем с несколькими выходами - student2.ru Синтез комбинационных схем с несколькими выходами - student2.ru
Синтез комбинационных схем с несколькими выходами - student2.ru Синтез комбинационных схем с несколькими выходами - student2.ru

2. Проводим операции склеивания членов табл. 9 и полученные результаты записываем в табл. 10 вместе с номерами функций, общими для склеиваемых пар. Склеиваемые комбинации аргументов в табл. 9 перечеркиваются.

Таблица 10 - Результаты операций склеивания

Синтез комбинационных схем с несколькими выходами - student2.ru Синтез комбинационных схем с несколькими выходами - student2.ru
Синтез комбинационных схем с несколькими выходами - student2.ru Синтез комбинационных схем с несколькими выходами - student2.ru
Синтез комбинационных схем с несколькими выходами - student2.ru Синтез комбинационных схем с несколькими выходами - student2.ru
Синтез комбинационных схем с несколькими выходами - student2.ru Синтез комбинационных схем с несколькими выходами - student2.ru

Продолжение таблицы 10

Синтез комбинационных схем с несколькими выходами - student2.ru Синтез комбинационных схем с несколькими выходами - student2.ru
Синтез комбинационных схем с несколькими выходами - student2.ru Синтез комбинационных схем с несколькими выходами - student2.ru

Не проводятся операции склеивания над членами, не имеющими общих функций.

3. Составляется импликантная таблица (табл. 11) и проводятся операции поглощения членов функций импликантами. Результаты отмечаются в таблице (табл. 11).

Таблица 11 - Импликантная матрица

Импликанты Синтез комбинационных схем с несколькими выходами - student2.ru Синтез комбинационных схем с несколькими выходами - student2.ru Синтез комбинационных схем с несколькими выходами - student2.ru Синтез комбинационных схем с несколькими выходами - student2.ru Синтез комбинационных схем с несколькими выходами - student2.ru Синтез комбинационных схем с несколькими выходами - student2.ru Синтез комбинационных схем с несколькими выходами - student2.ru
Z2 Z3 Z1 Z2 Z3 Z1 Z3 Z3 Z1 Z2 Z1 Z3 Z2
Синтез комбинационных схем с несколькими выходами - student2.ru   ×         ×            
Синтез комбинационных схем с несколькими выходами - student2.ru ×                 ×      
Синтез комбинационных схем с несколькими выходами - student2.ru     ×   ×           × ×  
Синтез комбинационных схем с несколькими выходами - student2.ru     ×   × × ×            
Синтез комбинационных схем с несколькими выходами - student2.ru               ×       ×  
Синтез комбинационных схем с несколькими выходами - student2.ru                   ×     ×
Синтез комбинационных схем с несколькими выходами - student2.ru     × × ×                
Синтез комбинационных схем с несколькими выходами - student2.ru                 × ×      

4. Определяется набор импликант, обеспечивающих перекрытие всех столбцов табл. 11, и записываем их в табл. 12 вместе с номерами функций, перекрываемых импликантами.

Таблица 12 - Таблица импликант и функций

Синтез комбинационных схем с несколькими выходами - student2.ru Синтез комбинационных схем с несколькими выходами - student2.ru
Синтез комбинационных схем с несколькими выходами - student2.ru Синтез комбинационных схем с несколькими выходами - student2.ru
Синтез комбинационных схем с несколькими выходами - student2.ru Синтез комбинационных схем с несколькими выходами - student2.ru
Синтез комбинационных схем с несколькими выходами - student2.ru Синтез комбинационных схем с несколькими выходами - student2.ru
Синтез комбинационных схем с несколькими выходами - student2.ru Синтез комбинационных схем с несколькими выходами - student2.ru
Синтез комбинационных схем с несколькими выходами - student2.ru Синтез комбинационных схем с несколькими выходами - student2.ru

Продолжение таблицы 12

Синтез комбинационных схем с несколькими выходами - student2.ru Синтез комбинационных схем с несколькими выходами - student2.ru
Синтез комбинационных схем с несколькими выходами - student2.ru Синтез комбинационных схем с несколькими выходами - student2.ru

5. Записываем выражения для выходов комбинационной схемы:

Синтез комбинационных схем с несколькими выходами - student2.ru

Синтез комбинационных схем с несколькими выходами - student2.ru

Синтез комбинационных схем с несколькими выходами - student2.ru .

Комбинационная схема, составленная на релейно-контактных элементах и реализующая приведенные функции, показана на рисунке 23.

Синтез комбинационных схем с несколькими выходами - student2.ru

Рисунок 23 – Реализация комбинационной схемы на релейно-контактных элементах

Не представляет труда синтез комбинационного устройства в базисе {И, ИЛИ, НЕ}.

Для того чтобы реализовать полученные функции в базисе {ИЛИ, НЕ}, необходимо дважды проинвертировать каждый член выражений и тогда получим:

Синтез комбинационных схем с несколькими выходами - student2.ru

Синтез комбинационных схем с несколькими выходами - student2.ru

Синтез комбинационных схем с несколькими выходами - student2.ru

Проинвертировав дважды выражения для Z, мы получим функции, реализовать которые будет удобно в базисе {И, НЕ):

Синтез комбинационных схем с несколькими выходами - student2.ru

Синтез комбинационных схем с несколькими выходами - student2.ru

Синтез комбинационных схем с несколькими выходами - student2.ru

Наши рекомендации