Лабораторная работа № 5
Структурный синтез цифрового автомата
Цель работы: изучение методов структурного синтеза автоматов общего типа.
1. Определение структурного автомата
Целью структурного синтеза является построение схемы устройства, реализующего заданную функцию абстрактного автомата. На этом этапе рассматривается структурная модель автомата(СА).
В отличие от абстрактного автомата, являющегося лишь математической моделью дискретной системы, в структурном автомате (СА) учитывается структура входных и выходных сигналов, а также его внутреннее устройство на уровне структурных схем.
Если абстрактный С - автомат имеет один входной и два выходных канала, на которые поступают сигналы во входномZ = {z1, z2, ..., zF,}и выходныхW = {w1, w2, ..., wG,}иU = {u1, u2, ..., uH,}алфавитах автомата, то в структурном автомате (рис.5.1) входные и выходные сигналы должны быть представлены в структурном алфавите.Структурный алфавит- это всевозможные символы, с помощью которых представляются входные и выходные сигналы устройства. Чаше всего в качестве структурного используетсядвоичныйалфавит{0,1},потому что его легко реализовать аппаратным способом и можно использовать алгебру логики, что позволяет некоторые этапы проектирования выполнять формально.
В случае двоичного алфавита каждый входной z f и выходные w g , u.h сигналы абстрактного автомата могут быть закодированы векторами, компо-ненты которых принимают два значения – нуль или единица:
z f = {ef1,…,ef1,…,efL}; f=1,…, F;
wg = {eg1,…,egn,…,egN}; g=1,…,G;
uh = {eh1,…,ehd,…,ehD}; h=1,…,H.
То есть в структурном автомате все сигналы представлены в виде двоичных кодов. В этой записи F – количество входных сигналов автомата; G и H – количество выходных сигналов автомата, а L,N,D – длина кодов соответственно
Рис. 5.1. Переход от абстрактного к структурному автомату
входного и выходных сигналов, причем
L ] log 2 F [, N ] log 2 G [, D ] log 2 H [,
где означает ближайшее целое, большее а или равное ему, если а ‑ целое.
Очевидно, что в этом случае символу z f алфавита Z поставлен во взаимнооднозначное соответствие набор значений переменных x1, x2,..., xL , выходному сигналу w g алфавита W - набор значений переменных y1, y2,..., yN , а выходному сигналу u h алфавита U – набор значений r1, r2,..., rD.
Существует общий конструктивный прием (канонический метод), позволяющий свести задачу структурного синтеза автомата к задаче синтеза комбинационной схемы. Теоретическим обоснованием канонического метода структурного синтеза автоматов служит доказанная Глушковым В.М. теорема о структурной полноте. Всякая система элементарных автоматов, которая содержит автомат Мура, обладающий полной системой переходов и полной системой выходов, и какую либо функционально-полную систему логических элементов, является структурно полной.