logo search
Ответы на вопросы экз

46. Канонический метод синтеза микропрограммных автоматов Мура

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

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

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

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

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

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

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

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

h

1

1

2

3

4

5

1

,

6

7

8

9

10

11

12

13

14

15

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

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

D-триггеры 7654321

a1

a2

a3

a4

a5

a6

a7

0000001

0000010

0000100

0001000

0010000

0100000

1000000

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

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

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-й строки таблицы.

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

;

;

;

;

;

.

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

;

;

;

;

;

;

.

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

.

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

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

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

Тип корпуса

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

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 табл. 5.10 стало ясно, что вместо схемы 2x4 и-не (рис. 5.20) можно воспользоваться неиспользованными частями других схем, а именно - 3x3 и-не, 4x2 и-не, 6x1 не, что показано в таблице +1/3, +1/4, +1/6. Такой способ реализации уравнения D1 проиллюстрирован на рис. 5.21.

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

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