- •Конспект лекций
- •1. Уровни детализации представления эвм
- •2. Основы булевой алгебры
- •6. Функция запрет по x1.
- •8. Функция неравнозначности (сумма по модулю 2, исключающее «или», xor)
- •9) Функция равнозначности (инверсия суммы по модулю 2)
- •3. Теоремы булевой алгебры
- •4. Синтез комбинационных логических схем в базисе с ограничениями
- •5. Дешифратор.
- •5.1 Синтез полного дешифратора.
- •5.2 Синтез неполного дешифратора.
- •6. Мультиплексор
- •7. Реализация функций на дешифраторах и мультиплексорах.
- •8. Элементы памяти. Триггерные схемы.
- •8.1 Асинхронный rs триггер (простейшая ячейка памяти)
- •8.2 Асинхронный триггер (базовая ячейка памяти)
- •8.3 Синхронный rs триггер.
- •8.4 Синхронный d триггер.
- •9. Регистры
- •9.1 Синтез параллельного статического регистра.
- •9.2 Синтез регистра для приема с нескольких направлений.
- •10. Счетчики
- •10.1 Синтез счетчиков с последовательным переносом
- •10.2 Синтез счетчиков с параллельным переносом.
- •11. Канонический синтез цифровых автоматов.
- •12. Структурный автомат.
- •13. Синтез управляющих автоматов
- •13.1 Уа Мура
- •13.2 Уа Мили
- •14. Шины.
- •15. Схемы сравнения
13. Синтез управляющих автоматов
13.1 Уа Мура
Для синтеза УА исходными данными служит алгоритм управления, представленный в графическом виде, т.е. ГСА, в операторных вершинах которой записаны наборы МО.
Общая структура автомата Мура следующая:
СФВП – схема функции возбуждения памяти автомата. Формирует функции ;
РП – регистр памяти, запоминает код состояния;
DC – дешифратор состояний;
СФМО – схема формирования микроопераций, формирует функцию .
Методика синтеза автомата Мура:
Отметка состояний автомата на ГСА.
Кодирование состояний.
Формирование таблицы переходов автомата.
Формирование функций возбуждения памяти.
Формирование функций выходных сигналов.
Синтез логической схемы УА Мура.
Пусть задан алгоритм управления в виде ГСА:
1. Отметка состояний
Начальная и конечная вершина отмечаются состоянием a0.
Состоянием ai в автомате Мура отмечаются каждая операторная вершина. Множество состояний в данном примере: A={a0,…,a3}, М=4.
Необходимая разрядность кода состояния:
R=]log2M[
В нашем случае необходимо 2 бита и 2 триггера: R=]log24[=2 => {Q1 Q2}, т.к. каждый бит кода формируется на выходе одного триггера.
2.Таблица кодов состояний:
am |
Q1 |
Q2 |
a0 |
0 |
0 |
a1 |
0 |
1 |
a2 |
1 |
0 |
a3 |
1 |
1 |
3. Таблица переходов автомата Мура:
Текущее состояние |
Последующее состояние |
Х |
У |
Di |
||
Состояние |
Код |
Состояние |
Код |
|||
a0 |
00 |
a1 |
01 |
1 |
- |
D2 |
a1 |
01 |
a1 |
01 |
x1 x2 |
y1 y2 |
D2 |
a2 |
10 |
|
y1 y2 |
D1 |
||
a3 |
11 |
|
y1 y2 |
D1 D2 |
||
a2 |
10 |
a3 |
11 |
1 |
y2 y3 |
D1 D2 |
a3 |
11 |
a0 |
00 |
1 |
y1 y3 |
- |
4. Формирование функций возбуждения памяти (ФВП):
5. Формирование функций выходных сигналов (ФВС) (микроопераций).
6. Логическая схема автомата Мура:
Код нулевого состояния задается на выходах триггера по сигналу Start.
13.2 Уа Мили
Различают три основных типа схемного изображения устройств:
Структурная схема – наиболее общее обозначение составляющих частей схемы и связей между ними.
Функциональная схема
Принципиальная схема.
Функциональная схема показывает логическую последовательность и взаимосвязь элементов устройства. Степень подробности функциональной схемы может быть различной (в порядок от структурной до принципиальной).
Управляющий автомат Мили характеризуется следующими функциями:
Функция перехода ;
Функция выходных сигналов .
Общая структура автомата Мили следующая:
СФВС – схема формирования выходных сигналов.
Методика синтеза автомата Мили включает те же пункты, что и методика синтеза автомата Мура.
Пример:
Шаг 1. Отметка состояний автомата Мили.
Состояние a0 отмечается до начала и после конца выполнения алгоритма.
Состояние ai автомата Мили отмечается вход каждой вершины, которая следует за операторной (или наоборот операторных вершин).
В общем случае число состояний автомата Мили меньше числа состояний автомата Мура. Множество состояний в данном примере: A = {a0, a1}, М = 2. Необходимая разрядность кода состояния:
R = ]log22[ = 1 {Q1}, то есть требуется один триггер памяти.
Шаг 2. Таблица кодов состояний:
am |
Q1 |
a0 |
0 |
a1 |
1 |
Шаг 3. Таблица переходов автомата Мили:
Текущее состояние |
Последующее Состояние |
Х |
У |
Тi |
||
Состояние |
Код |
Состояние |
Код |
|||
a0 |
0 |
a1 |
1 |
|
y1 y2 |
T1 |
a1 |
1 |
|
y2 y3 |
T1 |
||
a1 |
1 |
x1 x2 |
y1 y3 |
T1 |
||
a1 |
1 |
a0 |
0 |
|
y1 y3 |
T1 |
A0 |
0 |
x3 |
y2 |
T1 |
Шаг 4. ФВП:
Шаг 5. ФВС (МО).
Шаг 6. Логическая схема автомата Мура: