logo
029015_6774E_radkevich_i_a_barbasova_t_a_metodi

2.1. Определение абстрактного цифрового автомата

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

Рис. 2.1. Абстрактный цифровой автомат

Для абстрактного математического описания цифрового автомата как кодопре­образователя (рис.2.1) используется его представление как шестиэлементного множества:

S ={A, X ,Y, , , a1}, (1)

где: A = {a1, .., am, ..., aM} - множество состояний автомата (алфавит состояний); X = {z1, ..., zf, ..., zF} - множество входных сигналов автомата (входной алфавит); Y = {w1, ..., wg, ..., wG} - множество выходных сигналов (выходной алфавит);

 - функция переходов абстрактного цифрового автомата, реализующая ото­бражение множества D в A (D является подмножеством прямого произведения множеств AX, то есть D  AX). Таким образом, любое состояние цифрового ав­томата as = (am, zf), поскольку множество AX является множеством всевозможных пар (a, z) и as  A.

 - функция выходов абстрактного цифрового автомата, реализующая отобра­жение множества D в Y (D является подмножеством прямого произведения мно­жеств AX, то есть D  AX). Таким образом, любой выходной сигнал множества Y wg = (am, zf);

a1 - начальное состояние автомата (a1  A). Поведение цифрового автомата существенно зависит от начального состояния. Для однозначного управления циф­ровым автоматом необходимо, чтобы он начинал работу из определённого началь­ного состояния. Цифровой автомат с установленным (выделенным) начальным со­стоянием a1 называется инициальным.

Количество разрядов двоичного кода состояний

p = ]log2M[. (2)

Количество разрядов двоичного кода входных сигналов

r = ]log2F[. (3)

Количество разрядов двоичного кода выходных сигналов

d = ]log2G[. (4)

В этих формулах ]...[ - означает ближайшее большее к значению внутреннего выражения целое число.

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

Максимально возможное количество запрещённых кодов наборов переменных комбинационных схем определится как:

(5)

Разновидности цифровых автоматов, отличающихся способом формирования выходных сигналов:

- при описании функционирования автомата выражениями:

a(t+1) = [a(t), z(t)],

w(t) = [a(t), z(t)] - он называется автоматом Мили;

- при описании функционирования автомата выражениями:

a(t+1) = [a(t), z(t)],

w(t) = [a(t)] - он называется автоматом Мура.

В этих выражениях t - текущий момент дискретного автоматного времени, t+1 - следующий момент дискретного автоматного времени.