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 является подмножеством прямого произведения множеств AX, то есть D AX). Таким образом, любое состояние цифрового автомата as = (am, zf), поскольку множество AX является множеством всевозможных пар (a, z) и as A.
- функция выходов абстрактного цифрового автомата, реализующая отображение множества D в Y (D является подмножеством прямого произведения множеств AX, то есть D AX). Таким образом, любой выходной сигнал множества 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 - следующий момент дискретного автоматного времени.
- Цифровые автоматы
- Содержание
- Введение
- 1. Требования к составу и оформлению пояснительной записки
- 2. Методический синтез абстрактного цифрового автомата
- 2.1. Определение абстрактного цифрового автомата
- 2.2. Методы описания цифровых автоматов
- 2.3. Минимизация абстрактных цифровых автоматов
- 3. Структурный синтез автомата
- 3.1. Элементарные автоматы памяти
- 3.2. Структурный синтез цифровых автоматов по таблицам
- 4. Методика моделирования вVissimпреобразователя сигнала
- 4.1. Моделирование задающей входной последовательности
- 4.2. Преобразование вектора входного сигнала во временную последовательность
- 4.3. Моделирование триггера для реализации преобразователя
- 4.4. Результаты моделирования кодопреобразоателя входной последовательности
- Приложение 1. Бланк задания на курсовую работу
- Приложение 2. Варианты задания к курсовой работе
- Список рекомендуемой литературы
- Цифровые автоматы