
- •Министерство общего и профессионального образования
- •1. Общие сведения об автоматах
- •1.1. Основные определения. Обозначения. Изображения
- •Способы описания и построения автоматов
- •1.3. Об операциях над автоматами, о законах и тождествах алгебры автоматов
- •1.4. Цифровые автоматы 1-го и 2-го рода, автоматы Мили и Мура
- •1.5. Классификация автоматов
- •1.6. Свойства и характеристики автоматов
- •Автоматы, выполняющие роль "0" и
- •1.8. Равенство, равносильность, эквивалентность, изоморфизм
- •1.9. Автоматные грамотность и культура
- •1.10. Значение теории автоматов в науке, технике и обществе
- •1.11. Краткая историческая справка о зарождении и развитии автоматов. Виды теорий автоматов
- •2. Способы задания (описания) цифровых автоматов
- •2.1. Начальные языки
- •2.1.1. Графическая схема алгоритма
- •2.1.2. Матричная схема алгоритма
- •2.1.3. Функциональная микропрограмма
- •2.1.4. Система формул переходов
- •2.2. Автоматные языки
- •2.2.1. Таблицы переходов, выходов
- •2.2.2. Матрицы переходов, выходов
- •2.2.3. Графы автоматов
- •3. Операции над цифровыми автоматами
- •3.1. Операции декомпозиции
- •3.1.1.Разбиение. Покрытие
- •3.1.2. Проверка разбиения, покрытия
- •3.2. Операции композиции
- •3.2.1. Последовательное соединение
- •3.2.2. Параллельное соединение
- •3.2.3. Соединение с обратной связью
- •3.3.Алгебраические операции
- •3.3.1.Объединение частей автомата
- •3.3.2. Настраиваемое объединение
- •3.3.3. Пересечение автоматов
- •3.3.4. Вычитание
- •3.3.5. Симметрическая разность
- •3.3.6. Дополнение
- •3.4.1.Проверка отношения
- •3.4.2. Проверка равенства
- •3.5. Операции упрощения цифрового автомата
- •3.5.1. Упрощение автомата за счет упрощения алгоритма
- •3.5.2. Упрощение цифрового автомата за счет тождеств
- •4. Законы и тождества алгебры автоматов
- •4.2. Тождества
- •5. Вопросы синтеза и анализа логических схем
- •5.1. Синтез логических схем
- •5.1.1. Синтез схем с одним выходом с оптимальным доопределением
- •Даются как без инверсии, так и с инверсией. Количество входов при этом удваивается. Однако число входов указывается без удвоения. Рассматриваемый дешифратор – это дешифратор на 4 входа, хотя их – 8.
- •5.1.3. Синтез схем с двумя выходами с сильной степенью связи
- •5.2. Анализ логических схем
- •5.2.1. Анализ логических схем с одним выходом
- •5.2.2. Анализ логических схем с двумя выходами
- •6.2. Операционные автоматы
- •6.3. Управляющие автоматы
- •6.3.1. Управляющие автоматы с жесткой логикой
- •6.3.2. Управляющие автоматы с программируемой логикой
- •6.4. Синтез управляющего автомата с жёсткой логикой
- •6.4.1. Этапы синтеза
- •6.4.1.1. Задание условий работы автомата
- •6.4.1.2. Отметки граф – схемы алгоритма
- •6.4.1.3. Графы автоматов
- •6.4.1.4. Cинтез запоминающей части
- •6.4.1.5. Синтез выходной части
- •6.4.1.6. Синтез входной части
- •7. Контроль и диагностирование работы цифровых автоматов
- •7.1. Контроль логических операций
- •7.2. Контроль арифметических операций
- •7.3. Контроль и диагностирование передач информации
- •8. Программное обеспечение преобразования цифровых автоматов
- •8.1. Подпрограммы алгебраических операций
- •8.1.1. Подпрограмма настраиваемого объединения
- •8.1.2. Подпрограмма операции пересечения
- •8.1.3. Подпрограмма операции вычитания
- •8.1.4. Подпрограмма операции симметрической разности
- •8.1.5. Подпрограмма операции дополнения
- •8.2. Подпрограммы операций проверки отношения
- •8.2.1.Подпрограмма проверки отношения
- •8.2.2. Подпрограмма проверки равенства
- •8.3.7. Подпрограмма 'закачки' мсар1 в неоднородную мса
- •Заключение
- •Приложение 1. Подпрограммы реализации операций
- •Приложение 2. Контрольные вопросы курса
- •Содержание
- •Александр Васильевич Триханов
- •Учебное пособие
2.2.2. Матрицы переходов, выходов
Матрицы в отличие от таблиц характеризуются однородностью обозна -чений строк и столбцов. Строки матриц соответствуют предыдущим состоя-
ниям (ПС), а столбцы - данным состояниям (ДС).
Рис.13.
Диаграммы работы ЦА Мили Рис.14. Диаграммы
работы ЦА Мура
Матрицы переходов (МП) для обоих автоматов аналогичны, применительно к рассматриваемым примерам они должны иметь по 4 строки и по 4 столбца. На пересечениях МП размещаются входные сигналы.
Табл.10 является МП ЦА Мили , а табл.11 - МП ЦА Мура. Видно, что имеются пустые пересечения. В строке не могут использоваться одинаковые элементы. Этого ограничения нет для столбцов.
Очевидно, что чистой МВ для автоматов не получится, так как без входных сигналов xi матрица теряет смысл. Поэтому МВ на рис.9 зачеркнута.
Если в матрицах переходов автоматов Мили и Мура на пересечениях разместить и выходные сигналы (xi / yj и xi / yt), то получатся совмещенные матрицы переходов и выходов (СМП и В).
Такая матрица для ЦА Мили показана в табл.12. В ней по отношению к выходным сигналам никаких ограничений нет.
СМП и В для ЦА Мура представлена табл.13. Естественно, что в ней имеется ограничение на выходные сигналы: индексы у выходных сигналов в столбце являются одинаковыми, они совпадают с индексом данного состояния, соответствующему рассматриваемому столбцу.
Так фиксировать выходные сигналы не только нецелесообразно, но даже и некрасиво. С учетом этого СМП и В для ЦА Мура на рис.9 обведена пунктирно.
Поэтому для ЦА Мура целесообразна отмеченная матрица переходов (ОМП). Переходы в такой матрице фиксируются на пересечениях, а выходные сигналы - под обозначениями данных состояний в верхней части матрицы (табл.14).
Условия корректности отмеченной матрицы переходов по отношению к входным сигналам совпадают с условиями корректности СМП и В ЦА Мили.
Таблица 10
МП ЦА Мили
-
ДС
ПС
s1
s2
s3
s4
s1
x1
x2
s2
x2
x1
s3
x1
x2
s4
x2
x1
Таблица 11
МП ЦА Мура
-
ДС
ПС
s1
s2
s3
s4
S1
x2
x1
s2
x1
x2
s3
x1
x2
s4
x1
x2
2.2.3. Графы автоматов
Граф ЦА (ГА) - ориентированный граф, у которого в качестве вершин используются состояния, а в качестве дуг - переходы. В начале дуги фиксируется входной сигнал. Что касается выходного сигнала, то он для ЦА Мили ставится на конце дуги (рис.15), а для ЦА Мура внутри вершины (рис.16).
Таблица 12
СТП и В ЦА Мили
-
ДС
ПС
s1
s2
s3
s4
s1
x1
y4
x2
y3
s2
x2
y1
x1
y2
s3
x1
y4
x2
y3
s4
x2
y1
x1
y2
Таблица 13
СТП и В ЦА Мура
-
ДС
ПС
s1
s2
s3
s4
s1
x2
y2
x1
y3
s2
x1
y2
x2
y4
s3
x1
y1
x2
y2
s4
x1
y1
x2
y2
Таблица 14
ОМП
-
ДС
ПС
s1
y1
s2
y2
s3
y3
s4
y4
s1
х2
х1
s2
х1
х2
s3
х1
х2
s4
х1
х2
Рис.15.
ГА Мили Рис.16. ГА Мура
Условия корректности для ГА Мили можно сформулировать следующим образом:
1) при выходе из данного состояния должны использоваться разные входные сигналы;
2) при заходе в данные состояния допускаются одинаковые входные сигналы;
3) при заходе в данное состояние разрешаются одинаковые выходные сигналы.
Условия корректности для ГА Мура являются не сколько другими:
1) при выходе из данного состояния должны использоваться разные входные сигналы;
2) при заходе в данные состояния могут использоваться одинаковые входные сигналы;
3) при заходе в данное состояние должны быть одинаковые выходные сигналы.
Можно заметить, что если в ЦА Мили при заходе в каждое состояние имеются одинаковые выходные сигналы, то такой ЦА можно легко преобразовать в автомат Мура. Что касается преобразования автомата Мура в автомат Мили, то для этого достаточно перенести выходные сигналы из вершин на концы дуг.