У нас: 141825 рефератів
Щойно додані Реферати Тор 100
Скористайтеся пошуком, наприклад Реферат        Грубий пошук Точний пошук
Вхід в абонемент


звані структурні таблиці переходів і виходів, які також можуть бути як прямими так і зворотними.

Синтез автомата Мура

Для автомата Мура на етапі одержання відзначеної ГСА розмітка здійснюється відповідно до наступних правил:

1) символом а1 відзначаються початкова й кінцева вершини;

2) різні операторні вершини відзначаються різними символами;

3) всі операторні вершини повинні бути відзначені.

Звичайно для автомата Мура в таблиці переходів-виходів додатковий стовпець для вихідних сигналів не використається й вихідний сигнал записується в стовпці, де вказується вихідний стан am.

Одержанням графа або таблиць переходів-виходів закінчується етап абстрактного синтезу мікропрограмного автомата. Як і для кінцевих автоматів, на етапі абстрактного синтезу можна виконати мінімізацію кількості внутрішніх станів автомата.

1.3 Розрахунки.

За варіантом завдання (А=9, В=2)знаходимо gi й zi:

i | gi | zi

0 | 9 | 2

1 | 3 | 10

2 | 12 | 4

3 | 7 | 13

4 | 1 | 8

5 | 13 | 2

6 | 8 | 14

7 | 5 | 9

8 | 1 | 6

9 | 15 | 2

10 | 12 | 0

11 | 11 | 13

12 | 9 | 12

Неповторювані значення gi: 9,3,12,7,1,13,8,5,15. Неповторювані значення zi: 2,10,4,13,8,14,9,6,0. Таким чином, для F1 одержуємо вираження:

Для мінімізації першої функції застосовуємо метод карт Карно.

Карта Карно – прямокутник з 2n клітками, кожна з яких відповідає своя кон’юнкція з n змінних й їхніх заперечень (доповнень).

Проставляючи одиниці у відповідних клітках, вибираємо потім мінімальну із всіх можливих комбінацію покриттів. Застосуємо карту Карно до заданої функції:

Малюнок 1.2.1 - карта Карно

На підставі обраної комбінації покриттів виписуємо мінімізований вираз для функції F1:

(1.3. 3)

На першому кроці алгоритму виписуємо комплекс K0-кубів заданої функції, упорядкованих по зростанню кількості одиниць:

m | К0-куби

0 | 0 | 0000 *

1 | 2 | 0010 *

4 | 0100 *

8 | 1000 *

2 | 10 | 1010 *

9 | 1001 *

6 | 0110 *

3 | 13 | 1101 *

14 | 1110 *

Таблиця 1.3.2 – К0-куби

Другий етап заснований на операції склеювання. Кожний з кубів перевіряється на “склеюваність” з усіма іншими. куби, що Склеюються, повинні відрізнятися не більш ніж на один розряд. Склеєний розряд надалі позначається як x. Куб, що брав участь в операції склеювання, відповідним чином позначається. Оскільки таких кубів мало, будемо відзначати не куби, що брали участь в операції склеювання. У результаті одержуємо комплекс

K1-кубів, також упорядкований по зростанню кількості одиниць у розрядах:

m | К1-куби

0 | 00X0 *

0X00 *

X000 *

1 | X010 *

0X10 *

01X0 *

10X0 *

100X *

2 | 1X10 *

1X01 *

X110 *

Таблиця 1.3.3 – К1-куби

Повторюємо вищеописану операцію для К1-кубів,після чого видаляємо з отриманого комплеку К2-кубів повторювані:

m | К2-куби

0 | 0XX0

X0X0

0XX0

X0X0

1 | XX10

XX10

Таблиця 1.3.4 - К2 кубів

Побудуємо таблицю покриття К0-кубів: |

0

0

0

1 | 0

0

1

1 | 0

1

0

0 | 0

1

1

1 | 1

0

0

1 | 1

1

0

1 | 0

0

0

0 | 0

1

0

1 | 1

1

1

1 | Імліканти

0XX0 | + | + | + | +

X0X0 | + | + | + | +

XX10 | + | + | + | +

Таблиця 1.3.5 – покриття К0-кубів

З таблиці видно, що всі імпліканти є екстремалями. Отже, вони всі увійдуть у запис функції у вигляді скороченої ДНФ:

Приведемо F1 до базису І-НЕ, а F2 – до базису АБО-НЕ:

Рисунок 2.1.6 – Схема на І-НЕ-елементах

Рисунок 2.1.7 – Схема на АБО-НЕ-елементах

Реалізуємо у вигляді комбінаційної схеми на логічних елементах у базисі І, АБО, НЕ для не парного варіанту функцію F2:

Обрахунок складності отриманих схем за Квайном.

Складність схеми на І-НЕ-елементах: N= 13;

Складність схеми на АБО-НЕ-елементах: N= 13;

Складність схеми на І, АБО, НЕ-елементах: N= 13;

Висновок до розділу:

Під час виконання поставленої задачі я навчився мінімізувати СДНФ методами карт Карно і Квайна-МакКласки, будувати комбінаційні схеми в заданому елементному базисі, а також визначати їх складність.

2.2 Завдання 2.

Будуємо таблиці переходів, виходів і загальну таблицю переходів автомата на основі заданих функцій:

(2.2.1)

(2.2.2)

(2.2.3)

S(j) X(j) | S0 | S1 | S2 | S3 | S4 | S5 | S6 | S7 | S8

X0 | S2 | S4 | S6 | S8 | S1 | S3 | S5 | S7 | S0

X1 | S3 | S5 | S7 | S0 | S2 | S4 | S6 | S8 | S1

X2 | S4 | S6 | S8 | S1 | S3 | S5 | S7 | S0 | S2

X3 | S5 | S7 | S0 | S2 | S4 | S6 | S8 | S1 | S3

Рисунок 2.2.1 – Таблиця переходів

S(j) X(j) | S0 | S1 | S2 | S3 | S4 | S5 | S6 | S7 | S8

X0 | W0 | W1 | W2 | W0 | W1 | W2 | W0 | W1 | W2

X1 | W1 | W2 | W0 | W1 | W2 | W0 | W1 | W2 | W0

X2 | W2 | W0 | W1 | W2 | W0 | W1 | W2 | W0 | W1

X3 | W0 | W1 | W2 | W0 | W1 | W2 | W0 | W1 | W2

Рисунок 2.2.2 – Таблиця виходів

S(j) X(j) | S0 | S1 | S2 | S3 | S4 | S5 | S6 | S7 | S8

X0 | S2

W0 | S4

W1 | S6

W2 | S8

W0 | S1

W1 | S3

W2 | S5

W0 | S7

W1 | S0

W2

X1 | S3

W1 | S5

W2 | S7

W0 | S0

W1 | S2

W2


Сторінки: 1 2 3 4 5 6 7 8