Понятие о математическом описании цифрового автомата

В процессе функционирования цифровой автомат реализует функциональные зависимости между входными и выходными сигналами. В комбинационных цифровых автоматах эта функция не зависит от времени, и выходные сигналы однозначно определяются значениями входных сигналов. Поэтому для математического описания комбинационного автомата достаточно задать множества входных и выходных наборов, а также однозначное соответствие между входными и выходными наборами, т.е. задать функцию

Z=f[X].

В цифровых автоматах с памятью значения выходных сигналов зависят не только от входных сигналов, но и от порядка их поступления, поэтому математическая модель функционирования такого автомата должна учитывать время работы.

Для математического описания цифровых автоматов с памятью используются следующие функциональные зависимости.

Состояние памяти автомата в произвольный момент времени t+1определяется состоянием входов и состоянием памяти автомата в момент времени t и описывается выражением

Y(t+1)= Понятие о математическом описании цифрового автомата - student2.ru [X(t), Y(t)].

Рассмотренная функциональная зависимость называется функцией перехода автомата.

Выходной сигнал автомата в произвольный момент времени определяется состоянием входов и состоянием памяти в тот же момент времени

Z(t)= Понятие о математическом описании цифрового автомата - student2.ru [X(t), Y(t)] (1.1)

либо только состоянием памяти

Z(t)= Понятие о математическом описании цифрового автомата - student2.ru [Y(t)] (1.2)

Эти функциональные зависимости называются функциями выхода автомата. Функция выходов (1.1) описывает функционирование автомата Мили, а функция выходов (1.2) - функционирование автомата Мура. Эти автоматы получили наибольшее распространение на практике и названы по имени ученых, впервые исследовавших их модели. Анализ структурных схем, приведенных в предыдущих параграфах, позволяет сделать вывод, что на рис.1.2,а изображен цифровой автомат Мили, а на рис.1.2,б - автомат Мура.

Анализ структурных схем цифровых автоматов показывает, что функция переходов описывает совместное функционирование блоков памяти и управления памятью, а функция выходов - работу блока формирования выходных сигналов автомата.

Существует несколько способов задания функций переходов и выходов цифровых автоматов. Для этого используются аналитические выражения, графы, таблицы. Подробному изложению методов их построения посвящен методов их построения посвящен материал второго раздела.

На основании сказанного моно сделать вывод, что для описания цифрового автомата с памятью должны быть заданы следующие множества и функциональные зависимости:

- множество входных сигналов Понятие о математическом описании цифрового автомата - student2.ru , которое определяется множеством входов:

X={x1, x2, ...,xn} ( Понятие о математическом описании цифрового автомата - student2.ru ) ;

- множество выходных сигналов Понятие о математическом описании цифрового автомата - student2.ru , , которое определяется множеством выходов:

Z={z1, z2, ...,zm} ( Понятие о математическом описании цифрового автомата - student2.ru );

- множество состояний памяти Понятие о математическом описании цифрового автомата - student2.ru , которое определяется множеством элементов памяти:

Y={ y1, y2, ...,yk} ( Понятие о математическом описании цифрового автомата - student2.ru );

- начальное состояние памяти автомата s0;

- функция переходов автомата:

Y(t+1)= Понятие о математическом описании цифрового автомата - student2.ru [X(t), Y(t)];

- функция выходов автомата:

Z(t)= Понятие о математическом описании цифрового автомата - student2.ru [X(t)]

или

Z(t)= Понятие о математическом описании цифрового автомата - student2.ru [X(t), Y(t)].

Рассмотренные множества и функциональные зависимости между их элементами могут задаваться различными способами, в зависимости от типа исходных данных и выбранного метода решения задачи анализа или синтеза цифрового автомата.

Наши рекомендации