Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ПТЦА_лб7_2011.doc
Скачиваний:
8
Добавлен:
31.08.2019
Размер:
735.23 Кб
Скачать

7 Структурный синтез микропрограммного автомата мура

7.1 Цель работы

Изучить методику синтеза микропрограммного автомата Мура по обратной структурной таблице путем использования канонического метода структурного синтеза автоматов.

7.2 Методические указания по организации самостоятельной работы студентов

Поскольку в автомате Мура , т.е. выходные сигналы y(t) связаны только с состояниями автомата , то каждой операторной вершине ГСА микропрограммы соответствует одно из внутренних состояний автомата. Исходя из этого, для отметки внутренних состояний автомата Мура используют следующие правила отметки:

  1. символом отмечаются начальная и конечная вершины микропрограммы;

  2. каждая операторная вершина отмечается единственным символом

  3. две различные операторные вершины не могут быть отмечены одинаковыми символами.

На рисунке 7.1 отметки внутренних состояний автомата Мура проставлены рядом с операторными вершинами.

Рисунок 7.1 – Разметка ГСА по типу автомата Мура

Составим обратную структурную таблицу автомата Мура (таблица 7.1). Особенность структурных таблиц автомата Мура состоит в том, что в них столбец либо совмещен со столбцом , либо просто заполняется по столбцу . В данном примере рассмотрен второй вариант обратной таблицы.

Таблица 7.1– Обратная структурная таблица для автомата Мура без кодов состояний

h

1

1

2

3

4

5

1

,

6

7

8

9

10

11

12

13

14

15

Далее кодируем состояния с использованием унитарного единичного кода. Соответствие состояний и их кодов приведено в табл. 7.2.

Таблица 7.2– Кодирование состояний автомата Мура на D -триггерах

D-триггеры 7654321

a1

a2

a3

a4

a5

a6

a7

0000001

0000010

0000100

0001000

0010000

0100000

1000000

Данные коды переносим в обратную структурную таблицу, а также заполняем столбец F (табл. 7.3).

Таблица 7.3– Обратная структурная таблица для автомата Мура

h

7654321

1

1000000

0000001

1

0000001

2

0100000

0000001

0000001

3

0010000

0000001

0000001

4

0001000

0000001

0000001

5

0000001

0000010

1

,

0000010

6

0000010

0000100

0000100

7

0000010

0001000

0001000

8

0000100

0001000

0001000

9

0000010

0010000

0010000

10

0000100

0010000

0010000

11

0001000

0100000

0100000

12

0010000

0100000

0100000

13

0100000

1000000

1000000

14

0010000

1000000

1000000

15

0001000

1000000

1000000

Функции возбуждения Zк и функция выхода Yl автомата Мура находят по полностью оформленной структурной таблице автомата в виде дизъюнктивных нормальных форм:

Zк = V аm·Хh(аms), к ;

(аm,аs)  h;

Yl = V аs, l .

где n и m – число сигналов возбуждения и исходных сигналов автомата соответственно; h – номер строки структурной таблицы, в столбце F(аm, аs) которой есть отметка сигнала возбуждения ZК или в столбце Y(аm, аs) - отметка исходного сигнала Yl. Терм (логическое произведение) аm Хh(аm, аs) включают в выражение Zк, если сигнал возбуждения Zк есть в столбце F(аm, аs) h-й строки таблицы автомата Мили.

Аналогично аs нужно включить в выражение Yl, если Yl есть в столбце Y(am,as) h-й строки таблицы.

Функции выходов, исходя из таблицы 7.3, в базисах Буля и Шеффера будут иметь следующий вид:

;

;

;

;

;

.

Функции переходов, исходя из таблицы 7.3, в базисах Буля и Шеффера будут иметь следующий вид:

;

;

;

;

;

;

.

Уравнение для формирования синхросигнала:

.

Кроме того, необходимо предусмотреть установку элементов памяти в начальное состояние по включению питания (сигналы А и В), как в автомате Мили (рис. 7.4, 5.11, 5.12).

У триггеров будем использовать как прямые входы, так и инверсные. Прямые выходы триггеров будут соответствовать состояниям автомата, а инверсные выходы – инверсным значениям состояний. Это обеспечивает унитарное единичное кодирование состояний автомата.

Таблица 7.4 - Количество корпусов интегральных схем

Тип корпуса

Число корпусов

y1, y2, y4, y5, y6

y3

C

А,

В

D7

D6

D5

D4

D3

D2

D1

Триг-геры

Точно

Округ-ленно

1x8 и-не

2x4 и-не

1/2

3x3 и-не

3/3

1/3

1/3

2/3+1/3

8/3

3

4x2 и-не

1/4

3/4

1/4

3/4

2/4

2/4

1/4

1/4+1/4

15/3

4

6x1 не

3/6

1/6

+1/6

5/6

1

Триггеры (2 в 1) Di,

7/2

7/2

4

Всего

12

При заполнении столбца D1 табл. 7.4 стало ясно, что вместо схемы 2x4 и-не (рис. 7.2) можно воспользоваться неиспользованными частями других схем, а именно - 3x3 и-не, 4x2 и-не, 6x1 не, что показано в таблице +1/3, +1/4, +1/6. Такой способ реализации уравнения D1 проиллюстрирован на рис. 7.3.

Рисунок 7.2 – Реализация уравнения D1 с использованием схемы 2x4 и-не

Рисунок 7.3 – Альтернативная реализация уравнения D1

На рис. 7.4 представлена функциональная электрическая схема автомата Мили в базисе Шеффера.

Рисунок 7.4 – Функциональная электрическая схема автомата Мили

Синими линиями на рис. 7.4 обозначены элементы, реализующие уравнение D1.