|
Далее, по рассмотренным ранее правилам абстрактные таблицы минимизируются, и осуществляется переход к этапу структурного синтеза.
3.2 Канонический метод структурного синтеза
Целью структурного синтеза является построение схемы, реализующей автомат из логических элементов и элементов памяти заданного типа. Структурный синтез включает этапы кодирования, выбора элементов памяти и структурно-полной системы элементов, построения уравнений функций возбуждения и выходов автомата, построения функциональной схемы управляющего автомата на выбранных элементах.
x1 y1
. . . . . .
xlyn
Рис.3.3
Автомат имеет несколько структурных входных и выходных шин (рис.3.3), количество которых соответственно равно l=]logqF[ и n=]logqN[ , где ]A[ означает ближайшее целое число, большее A или равное ему, если A - целое, F - множество входных и N - множество выходных сигналов абстрактного автомата. Количество реальных входных и выходных цепей автомата можно определить из графа алгоритма работы автомата. Количество входных каналов автомата равно числу различных логических переменных (x1,x2,...xl) в графе алгоритма, а выходных каналов - числу различных микроопераций (y1, y2, ... yn), вырабатываемых автоматом.
На этапе структурного синтеза ставят в соответствие каждому абстрактному входному и выходному сигналам автомата соответствующие структурные сигналы.
Так для автомата, граф алгоритма работы которого приведен на рис.3.1, абстрактные таблицы переходов и выходов на рис.3.2, существует следующее соответствие между абстрактными и структурными входными и выходными сигналами.
Входные сигналы:
, , , z4 =x1 , ,
Выходные сигналы:
; Y2 =y2 ; ; ;
В рассматриваемом автомате имеются три входные шины x1, x2, x3 и четыре выходные .
|
|
|
j1jR
y1 .…. yn
Рис.3.4.
В каноническом методе структурного синтеза автомат представляется в виде двух частей: памяти и комбинационной схемы КС (рис.3.4). Кодирование и выбор системы элементов определяет комбинационную часть автомата.
Каждое состояние абстрактного автомата am кодируется в структурном автомате вектором (tm1...tmR), компонентами которого являются состояния элементов памяти П1...ПR. При использовании триггеров и двоичного алфавита каждая компонента вектора может принимать только два значения (0 или 1). Если абстрактный автомат имеет М различных состояний, то для обеспечения кодирования каждого состояния своим кодом требуется m³]log2 M[ триггеров.
При изменении состояний элементов памяти осуществляется переход автомата из одного состояния в другое. Так, если автомат переходит из состояния am , закодированного с помощью двух триггеров Т1 и Т2 кодом 10 (триггер Т1 находится в состоянии 1, а Т2 - в 0), в состояние a2, закодированное кодом 01, это означает, что триггер Т1 переходит из состояния 1 в 0, а триггер Т2 - из состояния 0 в 1.
Синтез структурного автомата сводится к синтезу комбинационной схемы, реализующей функции:
y1 = y1 (t1 , ... , tR , x1 , ... , xL)
y2 = y2 (t1 , ... , tR , x1 , ... , xL)
.
.
.
yn = yn (t1 , ... , tR , x1 , ... , xL)
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.