- •Проектирование дискретных
- •212030, Г.Могилев, пр. Мира, 43
- •Содержание
- •1 Содержание дисциплины
- •2 Понятие дискретного автомата
- •3 Задача синтеза комбинационных дискретных автоматов
- •4 Способы задания комбинационных автоматов
- •4.1 Табличный способ (таблица истинности)
- •4.2 Числовой способ
- •4.3 Аналитический способ
- •4.4 Координатный способ (в виде карт Карно)
- •5 Способы задания дискретных автоматов с памятью
- •5.1 Таблица переходов и выходов
- •5.2 Способы задания асинхронного автомата
- •6 Задача синтеза дискретного автомата с памятью
- •7 Предоставление логических функций в базисах и-не, или-не
- •8 Понятие нормальных форм представления логических функций
- •9 Контрольная работа
- •10 Пример задачи синтеза комбинационного автомата
- •Список литературы
6 Задача синтеза дискретного автомата с памятью
При решении задачи синтеза дискретного автомата различают несколько этапов [2].
На первом этапе синтеза автомата с памятью на основании задач, которые должно решать данное устройство, определяют условия работы и возможности реализации их дискретным автоматом. При этом полностью отвлекаются от структуры самого автомата, входные и выходные сигналы рассматриваются как образующие состояния входа и состояния выхода автомата и заменяются соответствующими символами.
Процесс преобразования информации реальным дискретным автоматом рассматривается как процесс преобразования входных последовательностей (входных слов) в выходные.
Результатом первого этапа синтеза является задание автомата одним и стандартных способов, например, в виде таблиц переходов и выходов или графа.
На втором этапе основная задача – определение объема памяти автомата минимально необходимого для его функционирования. Объем памяти автомата 𝒗 однозначно связан с числом внутренних состояний 𝒫: 𝒫 или 𝒗=, где символ ]x[ означает ближайшее целое, не меньшее x. Задача минимизации памяти автомата сводится к задаче минимизации числа его внутренних состояний. Это задача нахождения автомата, эквивалентного найденному на первом этапе, но имеющему вместе с тем наименьшее возможное число состояний. Результатом второго этапа синтеза является таблица переходов и выходов автомата, выполняющего поставленные условия работы и имеющего вместе с тем наименьшее возможное число внутренних состояний.
На третьем этапе синтеза ставится задача кодирования состояний входа и выхода теми элементарными двоичными сигналами, которые передаются по реальным входным и выходным каналам, а также кодирование внутренних состояний автомата (установление соответствия между внутренними состояниями автомата и состояниями его элементов памяти, число которых теперь уже известно).
Результатом третьего этапа является таблица состояний, в которой полностью отражается зависимость между воздействиями на внешних входах и выходах, по которым поступает информация с элементов памяти, и сигналами на внешних выходах и тех входах, с которых поступает информация в память автомата. Таким образом, кодирование автомата дает ключ к построению его структуры, поскольку оно завершает переход от синтеза дискретного автомата с памятью к синтезу его комбинационного автоматного эквивалента.
Полученная таблица состояний служит исходной для четвертого этапа синтеза, на котором, используя методы минимизации и синтеза, известные для комбинационных дискретных автоматов, синтезируется комбинационная часть автомата в выбранной системе элементов.
На пятом этапе синтеза производится проверка работоспособности автомата и преобразование его структуры с целью обеспечения заданной надежности функционирования. Это связано с необходимостью учета всех возможных искажений сигналов, обусловленных используемыми элементами. В некоторых случаях может оказаться, что при данной структуре автомата нельзя подобрать параметры используемых элементов, обеспечивающих требуемое функционирование автомата. Тогда необходимо преобразовать и дополнить структуру так, чтобы гарантировать заданную надежность. Таким образом, этап надежностного синтеза включает электрический и временной расчеты элементов схемы. Заключительным этапом синтеза, шестым, являются размещение деталей на платах, составление монтажных схем и технической документации.