Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология Образование Политология Производство Психология Стандартизация Технологии |
Построения графа переходов и первичной таблицы переходов.
Анализируя временные диаграммы (рис.2), следует пронумеровать состояние схемы, используя два правила: 1) вводится начальное устойчивое состояние, соответствующее интервалу времени t1, когда: x1x2=00, z1z2=00 (в таблице 1 это состояние (а1, 1)); 2) для каждого последующего такта вводится новое устойчивое состояние (рис.3).
Рассмотрим первый цикл работы: из состояния (а1, 1) со значением входов x1x2=00 и выходов z1z2=00 схема под воздействием входного сигнала 01 переходит в состояние (а2, 2) со значением выходов z1z2=11. Затем под воздействием входного сигнала 00 схема переходит в состояние (а3, 3) со значением выходов z1z2=01. В состояние 4 (а1, 4) схема переходит под воздействием входного сигнала 01, под воздействием сигнала 11 схема переходит в состояние 5 (а2, 5) со значением выходов z1z2=10. Завершается циклическая вход-выходная последовательность подачей входного сигнала 00 и переходом схемы в начальное состояние (а1, 1). Затем таблица переходов расширяется с учетом второй и третьей вход-выходных последовательностей. При этом их начальное состояния совпадают с начальным состоянием первой последовательности. Построим граф переходов (рис. 4).
Рис.2. Временные диаграммы вход-выходных последовательностей. Рис. 3. Нумерация состояний.
Таблица переходов таблица 1
Рис. 4. Граф переходов.
Для начала вводятся обозначения вершина графа представляет собой круг, поделенный по диаметру пополам горизонтальной чертой, над чертой пишутся номера состояний, под чертой – значения выходов. Дуги графа – все возможные переходы из данного состояния в другое, включая устойчивые состояния. Устойчивые состояния на графе показывается дугами, исходящими и входящими в одну и ту же вершину графа с подписью значений входов схемы. 3. Минимизация числа строк таблица переходов. Нахождение максимальных подмножеств совместимых строк (МПСС ТП). Находятся множества - множества строк в которых в столбце j проставлено состояние i или знак безразличного состояния (~). Для составления таблица покрытий (табл. 2) имеем:
Находятся множества для всех четверок
Из полученных множеств исключаются те, которые полностью входят в другое множество. Оставшиеся множества являются максимальными подмножествами совместимых строк, они обозначаются латинскими буквами:
Составление таблицы покрытий Столбцы таблицы соответствуют множествам А, В, С, …., а строки- строкам первичной таблицы переходов. На пересечении строки и столбца ставиться знак «+», если данная строка таблицы входит в данное подмножество совместимых строк. Таблица покрытий таблица 2
Решение задачи покрытия. Находятся минимальное множество столбцов W такое, что каждая строка (состояние) входит хотя бы в одно из них. Для этого составляется алгебраическое выражение Q типа конъюнкция дизъюнкций. Каждая дизъюнкция образуется как дизъюнкция тех столбцов, в которых стоит метка «+» в данной строке (табл. 2). Нахождение минимального множества таблицы покрытий.
С использованием правил повторения и поглощения выражение Q приводится к виду дизъюнкция конъюнкций. Выбирается любая из минимальных конъюнкций W. W=AEQRBDHL Объединение строк первичной таблицы переходов: Далее исключается повторение цифр:
Построение минимизированной таблицы переходов
Строится таблица с учетом объединения строк(табл. 3) Минимизированная таблица переходов Таблица3
Перенумерация строк минимизированной ТП Производится перенумерация строк. Она заключается в присвоении каждой строке таблицы порядкового номера. Затем цифры состояний внутри клеток таблицы заменяются цифрами присвоенными тем подмножествам, в которые эти состояния входят.Получаем минимизированную таблицу переходов (ТП) (табл.4)
Таблица переходов после перенумерации таблица 4
Блок-схема синхронного автомата
Рис. 5. Блок-схема синхронного автомата
1) СС – схема синхронизации, обеспечивает синхронизацию поступления входных сигналов; 2) ЛП- логический преобразователь, реализует функции включения внутренних элементов памяти; 3) БП- блок памяти, производит задержку сигналов Y на время t; 4) ВП – выходной преобразователь, реализует выходные функции Z.
|
Последнее изменение этой страницы: 2017-03-14; Просмотров: 1200; Нарушение авторского права страницы