- •Лекция 1. Основные понятия
- •Лекция 2.
- •Формы задания Булевой функции
- •Числовая:
- •Графическая:
- •Лекция 3
- •Арифметико-логические устройства (арифметика, логика, сравнение)
- •3.11.1 Синтез комбинационных узлов
- •Тема 4. Схемотехника цифровых элементов Лекция 4
- •4.3. Асинхронные триггеры
- •4.4. Синхронные триггеры
- •Rs триггер с синхронизацией по уровню
- •Синхронный rs триггер с синхронизацией по фронту
- •4.6 Регистры и регистровые файлы
- •4.6.1 Регистры памяти
- •4.6.2 Сдвигающие регистры
- •4.6.3 Универсальные регистры
- •4.7 Счётчики
- •4.8 Распределители тактов
- •4.8.1 Распределители импульсов и распределители уровней
- •4.8.2 Кольцевой регистр сдвига
- •4.8.3 Счётчик Джонсона
- •Лекция 5
- •5.2 Абстрактный и структурный автоматы
- •5.3. Способы описания и задания автоматов
- •Операционные элементы
- •5.7. Граф - схемы алгоритмов (гса) и их разновидности. Способы задания гса, требования к ним
- •5.8. Абстрактный синтез микропрограммных управляющих автоматов Мили и Мура
- •5.8.1. Синтез автомата Мили
- •5.8.2. Синтез автомата Мура
- •5.9. Структурный синтез микропрограммных управляющих автоматов Мили и Мура
- •5.9.1. Структурный синтез автомата Мили
- •5.9.2. Структурный синтез автомата Мура
- •5.10. Синтез автомата Мура на базе регистра сдвига
5.9.2. Структурный синтез автомата Мура
Выполним структурный синтез микропрограммного автомата Мура, заданного своей таблицей переходов-выходов (табл. 5.13 или табл. 5.14). В качестве примера синтез будем выполнять по обратной таблице (табл. 5.14).
В исходном автомате количество состояний М=7, следовательно число элементов памяти m = ] log 2 M [ = ] log 2 7 [ = 3. Пусть для синтеза используется D-триггеры.
Кодируем внутренние состояния автомата, используя алгоритм кодирования для D-триггеров ( чем больше переходов в это состояние, тем меньше единиц должно быть в коде этого состояния). Количество переходов в данное состояние легко определяется из обратной таблицы: a1 ~ 2, a2 ~ 3, a3 ~ 2, a4 ~ 1, a5 ~ 1, a6 ~ 1, a7 ~ 2. Поэтому коды состояний следующие:
a2 - 000, a1 - 001, a3 - 010, a7 - 100, a4 - 011, a5 - 101, a6 - 110.
Строим структурную таблицу переходов - выходов автомата Мура. Построение таблицы выполняется аналогично автомату Мили. Результат представлен в табл. 5.16.
Табл. 5.16. Структурная таблица переходов - выходов автомата Мура.
am |
K(am) |
as(Y) |
K(as) |
X |
ФВ |
a6 |
110 |
a1(-) |
001 |
|
D3 |
a7 |
100 |
|
|
1 |
D3 |
a1 |
001 |
a2(y1y2) |
000 |
|
- |
a2 |
000 |
|
|
|
|
a6 |
110 |
|
|
|
|
a1 |
001 |
a3(y3y4) |
010 |
|
D2 |
a4 |
011 |
|
|
1 |
D2 |
a3 |
010 |
a4(y1y4) |
011 |
|
D2D3 |
a2 |
000 |
a5(y2y3) |
101 |
|
D1D3 |
a2 |
000 |
a6(y4) |
110 |
|
D1D2 |
a3 |
010 |
a7(y2) |
100 |
|
D1 |
a5 |
101 |
|
|
1 |
D1 |
Выражения для функций возбуждения получаются в виде суммы произведений aiх, где ai – исходное состояние, х – условие перехода:
,
и
или,
если принять, что
,
и
,
,
и
Выражения для выходных сигналов автомата Мура получаем, исходя из того, что эти сигналы определяются только внутренним состоянием автомата:
,
,
и
.
Для построения функциональной схемы автомата, как и в предыдущем случае, используем дешифратор состояний. Схема представлена на рис. 5.20.
