Синтез логических схем

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

Первый этап

1. По заданному в техническом задании алго­ритму выделяем независимые аргументы (входы) и выписываем все их комбинации (входные наборы). При большом количестве входов следует попытаться объединить их или реализовать устройство по частям.

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

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

4. Доопределяем таблицу на запрещенных наборах, пользуясь информацией, имеющейся в алгоритме, либо руководствуясь сле­дующим (не всегда наилучшим) соображением: если в таблице больше единичных значений выхода, чем нулевых, она доопределя­ется единичными значениями и наоборот.

5. Записываем аналитическое выражение выхода как логической функции входов в СДНФ, если единичных значений выхода в таблице меньше, и в СКНФ – в противном случае.

Второй этап

6. Упрощаем полученное выражение. Для этой цели можно либо использовать известные методы минимизации логических функций, дающее минимально возможное в некотором смысле выражение, либо применить систему эквивалентных преоб­разований.

Эффект применения эквивалентных преобразований зависит от последовательности их применения. Наиболее важными являются склеивание хi Ú`хi = 1 и поглощение
хi Ú хiхj = хi. К сожалению, нельзя указать такой порядок применения эквивалентных преобра­зований, который обеспечивал бы наиболее простую форму записи функции.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: