- •Анализ и синтез комбинационных схем
- •1. Основные положения
- •2. Индивидуальные задания
- •Пример.
- •3. Замечания к выполнению работы и содержание отчёта
- •Литература
- •3. Асинхронные триггеры. Триггер типа rs
- •4. Синхронные триггеры, тактируемые импульсом
- •5. Синхронный двухступенчатый jk- триггер типа ms
- •6. Синхронный d- триггер с динамическим управлением
- •8. Индивидуальные задания Анализ простейших цифровых схем с триггерами
- •8.1. Анализ jk - триггера с внутренней задержкой и динамическим управлением (варианты 1,7).
- •8.3. Схема преобразования синхропоследовательности в двухфазную последовательность (варианты 3, 9).
- •И временные диаграммы ее работы (б).
- •8.6. Синхронизатор внешнего одиночного импульса с дополнительной функцией генерации пачки импульсов (варианты 6, 12).
- •3.2. Основные положения
- •3.3. Асинхронные последовательные счетчики
- •3.4. Синхронные двоичные счетчики
- •3.5. Синтез счетчиков с произвольным модулем
- •3.6. Исследование готовых счетчиков в интегральном исполнении
- •3.7. Выполнение работы и содержание отчета
- •4.3. Синтез управляющего автомата
- •4.3.3. Кодирование состояний автомата
- •4.3.4. Составление структурной таблицы автомата
- •4.3.5. Построение схемы управляющего автомата
- •4.4. Подготовка к работе, выполнение и содержание отчета
- •4.5. Индивидуальные задания к работе
- •Работа подготовил доцент кафедры вт нгту в. А. Афанасьев.
- •Редакция 2002г.
4.3. Синтез управляющего автомата
Процесс синтеза схемы УА включает следующие этапы: [6]
Кодированное представление графа микропрограммы или получение граф-схемы алгоритма (ГСА) работы УА.
Разметка ГСА для определения состояний УА, функционирующего в соответствии с моделью автомата Мили (Мура).
Построение графа автомата Мили (Мура).
Составление структурной таблицы автомата и кодирование его состояний.
Построение структурной схемы автомата.
Построение комбинационной части автомата.
Содержание данных этапов рассмотрим на примере графа микропрограммы рис. 4.4.
Рис.
4.5. ГСА работы
УА (а)
и соответствующий ей граф автомата
Мили (б)
ГСА определяет закон функционирования УА в процессе реализации микропрограммы в операционном устройстве. ГСА получается из графа микропрограммы путем замены микрокоманд, указанных в операторных вершинах, соответствующими им управляющими сигналами Ym (табл. 4.2), и замены флагов условий в условных вершинах соответствующими им сигналами xk из табл. 4.3 (сигнал ПУСК также относится к множеству X={xk}). Полученная таким образом ГСА представлена на рис. 4.5, a.
4.3.2. Интерпретация ГСА автоматами Мили и Мура
Функционирование
автомата Мили задается двумя функциями
- функцией перехода
и выхода :
;
. (4.2)
где
- множество состояний автомата;
;
- начальное состояние автомата;
- состояние (вектор) множества из
управляющих сигналов в этот же момент
времени. В каждый момент времени t
это множество Y(t)
представляется каким-либо одним сигналом
Ym,
инициирующим выполнение соответствующей
микрокоманды.
Необходимый набор состояний автомата определяется путем разметки ГСА по следующим правилам [Л. 6]:
символом a1 отмечается вход вершины, следующей за начальной, а также вход конечной вершины;
входы вершин, следующих за операторными, отмечаются символами a2,a3,...аm, при этом входам различных вершин даются различные символы.
Если отметкам a1, ..., am (рис. 4.5,а) поставить в соответствие вершины графа и соединить их дугами, число и направление которых определяется всевозможными переходами между одноименными отметками ГСА, то получим граф автомата Мили (рис. 4.5,б). Каждый переход может включать произвольное число условных вершин, но не более одной операторной. Каждая дуга помечается символом xk (без инверсии, если путь проходит через выход условной вершины, отмеченный символом "1") и выходным сигналом Ym, если путь проходит через операторную вершину.
Работа автомата по выполнению микропрограммы является циклической, поэтому рассмотрим его функционирование в течение одного машинного такта, совпадающего с одним тактом синхронизации сигнала СLK. Развертка ГСА по тактам исполнения с отметками автомата Мили приведена на рис. 4.6, а временная диаграмма работы – на рис. 4.3,а.
Рис.
4.6. Граф
автомата Мура, интерпретирующий ГСА
рис.4.5, а
ГСА может быть также интерпретирована и автоматом Мура, которому свойственен следующий закон функционирования:
;
.
(4.3)
Поскольку в автомате Мура выходные сигналы связаны только с состояниями автомата, то каждой операторной вершине графа ГСА следует поставить в соответствие одно из состояний a2, a3, ... . Символом ai помечаются начальная и конечная вершины. На ГСА рис. 4.5,а символы состояний a1, ..., a8 обозначены цифрами 1, 2, ..., 8 в кружках при соответствующих вершинах.
Граф автомата Мура, интерпретирующий ГСА рис. 4.5,а, представлен на рис. 4.7. В отличие от графа автомата Мили, в графе автомата Мура выходные сигналы помещаются внутри кружка вместе с состоянием aj. В общем случае автомат Мура имеет большее число состояний, чем автомат Мили, поэтому его реализация требует больших аппаратных затрат.
Рис.
4.7. Развертка
ГСА
по
тактам исполнения
