- •Министерство общего и профессионального образования
- •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. Контрольные вопросы курса
- •Содержание
- •Александр Васильевич Триханов
- •Учебное пособие
6.3.2. Управляющие автоматы с программируемой логикой
Основной структурой УА с микропрограммным управлением с ПЛ
(рис.35) является запоминающее устройство микропрограмм ( управляющее
ЗУ), в нем хранятся микрокоманды микропрограмм (МП).
Д
лина
микрокоманды в несколько раз больше
длины команды.
Рис.34. Структурная схема УА с ЖЛ
Дело в том, что в операционной части микрокоманды в явном виде записываются сигналы (единицы) микроопераций, которых насчитывается
около двухсот. При считывании единицы и появляется сигнал микрооперации ( управляющий сигнал ).
Работу УА с микропрограммным управлением можно описать по структурной схеме, показывающей взаимодействие автоматов процессора, его регистра команд.
Независимо от типа УА процессор работает под действием команд программы, хранящейся в оперативной памяти.
Очередная команда после её считывания размещается в регистре команд RGK. Операционная часть команды (код операции КОп) используется в качестве адреса первой микрокоманды (МК) микропрограммы, для этого КОп передаётся в регистр адреса МК (RGAMK).
Считываемая из ЗУ микропрограмм (ЗУМП) первая МК записывается в регистр микрокоманды (RGMK). Единицы операционной части возбужда -ют сигналы микроопераций, под действием которых работает ОА. Чаще всего одна МК дает одну МО.
Адресная часть МК используется в качестве адреса следующей МК. Для
изменения обычного порядка следования микрокоманд МП используются осведомительныные сигналы Х.
Р
ис.35.
Структурная схема УА с ПЛ
6.4. Синтез управляющего автомата с жёсткой логикой
6.4.1. Этапы синтеза
При синтезе УА необходимо выполнить следующие этапы:
1. Задание условий работы автомата;
2. Отметки граф - схемы алгоритма;
3. Получение графов автоматов;
4. Cинтез запоминающей части;
5. Синтез выходной части;
6. Синтез входной части.
6.4.1.1. Задание условий работы автомата
Условия работы синтезируемого автомата задаются в виде ГСА. Пусть
имеется ГСА, представленная на рис.36 и на рис.37.
Анализ ГСА показывает, что в ней отсутствует из Y0 переход по XI. Это означает, что вершина XI является ждущей. При XI = 0 управление передается снова на вход этой вершины.
6.4.1.2. Отметки граф – схемы алгоритма
Для преобразования алгоритма в автомат ГСА нужно отметить состояниями ГСА. Ниже это показано на ГСА.
Независимо от типа ЦА состоянием s0 ГСА отмечается одинаково: отметка ставится на входе ждущей вершины XI и на входе вершины Yk.
Другие отметки делаются по разному в зависимости от типа автомата.
На рис.36 ГСА имеет отметки для ЦА Мура. Как видно, отметки ставятся левее вершины Yi. Это соответствует закону функционирования ЦА Мура (y(t) = s(t)).
На рис.37 ГСА отмечена для ЦА Мили. Как видно, отметка ставится на выходе операторной вершины. Если выходы операторных вершин соединены, то, естественно, отметка фиксируется после объединения выходов.
Ясно, что при объединении выходов операторной и условной вершин отметка будет на выходе операторной вершины.
Однако, если за таким соединением следует вершина Yk, то дело ограничивается отметкой s0 на входе вершины Yk.
Правила отметок ГСА для ЦА Мили приводят к уменьшению числа состояний по сравнению с правилом отметок для ЦА Мура.
