Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ПРМПП.doc
Скачиваний:
49
Добавлен:
07.02.2016
Размер:
8.14 Mб
Скачать

6.2 Складання логічної схеми

Метою структурного синтезу є формування логічної схеми структурного автомату Мура. Комбінаційна схема автомата формується таким чином, щоб вона реалізовувала систему БФ, утворених функціями збудження D1..,DR і функціями виходу y1..,yN.

Функції збудження D1..,DR елементів пам'яті структурного автомату будь-якого типу в якості аргументів використовують сигнали логічних умов x1..,xL і функції зворотного зв'язку автомата T1..,TR: Dr = D(Tr, xL).

Функції виходу y1..,yN МПА Мілі в якості аргументів використовують сигнали логічних умов x1..,xL і функції зворотного зв'язку автомата T1..,TR: yn = y(Tr, xL).

Функції виходу y1..,yN МПА Мура в якості аргументів використовують тільки функції зворотного зв'язку автомата T1..,TR: yn = y(Tr).

Структурна організація комбінаційної схеми структурного автомата Мура наведена на рис.6.1. Із пам'яті МПА на вхід дешифратору коду поточного стану (ДПС) надходить код, утворений вектором сигналів T1..,TR. ДПС формує унітарний код, що відповідає поточному стану автомату am. Далі цей код надходить до шифратору мікрокоманд (ШМК), який формує набір МО y1..,yN і утворює МК, що відповідає стану am. Дешифратор логічних умов (ДЛУ) розпізнає слово zf, що належить до вхідного алфавіту автомата і утворене вектором сигналів x1..,xL. В залежності від вхідного слова zf і поточного стану am шифратор коду наступного стану (ШНС) формує вектор сигналів D1..,DR – функцію збудження D-тригерів пам'яті МПА.

Рисунок 6.1 – Організація КС МПА Мура

Складемо структурний алфавіт станів МПА S1 – A = {a1, a2, a3, a4, a5, a6, a7, a8} (див.табл.2.1):

На етапі аналізу ГСА МПА S1 (див.п.1.4) був сформований вхідний алфавіт – Z = {z1, z2, z3, z4, z5, z6, z7, z8, z9}:

Рисунок 6.2 – Елементний базис синтезу КС

Логічна схема дешифраторів ДПС і ДЛУ МПА S1 наведена на рис.6.3.

а – логічна схема ДПС; б – логічна схема ДЛУ

Рисунок 6.3 – Дешифратори КС МПА S1

Таблиці дійсності, що задають функції збудження і функції виходу формуються за кодованою формою ПСТ МПА. Наприклад, табл.6.2 і табл.6.3 – це таблиці дійсності, що складені за КФ ПСТ МПА Мура S1 (табл.6.1).

Таблиця 6.2 – Таблиця дійсності Dr = D(Tr, xL)

Вхід

Вихід

T1

T2

T3

x1

x2

x3

x4

D1

D2

D3

0

0

0

0

0

1

0

0

1

1

0

0

0

0

1

1

1

1

0

0

1

0

1

1

0

1

0

0

1

1

1

0

0

0

1

0

1

0

1

0

0

0

0

1

1

1

1

0

1

0

0

0

0

0

1

1

1

1

0

1

1

0

0

1

0

1

1

0

1

1

0

1

1

1

0

1

1

1

1

1

0

1

1

0

0

0

0

Використовуючи табл.6.2, складемо булеві функції збудження елементів пам'яті структурного автомата:

(6.1)

(6.2)

(6.3)

Таблиця 6.3 – Таблиця дійсності yn = y(Tr)

Вхід

Вихід

T1

T2

T3

y1

y2

y3

y4

y5

y6

0

0

0

0

0

0

0

0

0

0

0

1

1

0

1

0

0

0

0

1

0

1

0

0

1

0

0

0

1

1

0

1

0

0

0

0

1

0

0

0

1

1

0

0

0

1

0

1

0

0

0

1

0

0

1

1

0

0

0

0

0

0

1

1

1

1

0

0

0

0

1

0

Використовуючи табл.6.3, складемо БФ виходу структурного автомата:

(6.4)

(6.5)

(6.6)

(6.7)

(6.8)

(6.9)

Система БФ (6.1 – 6.9) складається з термів – кон’юнкцій слів, які належать до структурних алфавітів A = {a1, a2, a3, a4, a5, a6, a7, a8} і Z = {z1, z2, z3, z4, z5, z6, z7, z8, z9}. Деякі терми використовуються більше ніж в одній функції. Наприклад, кон’юнкція a4z6, що відповідає умовному переходу №8 МФ ПСТ, використовується тричі – для обчислення D1, D2 і D3 (6.1 – 6.3). Тому, щоб забезпечити мінімальний розмір КС МПА S1, треба використовувати додатковий внутрішній алфавіт F = {F1, F2, F3, F4, F5, F6, F7, F8, F9}:

Кількість слів внутрішнього алфавіту – H = 9.

Логічна схема шифраторів ШМК і ШНС МПА S1 наведена на рис.6.4.

Рисунок 6.4 – Шифратори КС МПА S1