Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
62
Добавлен:
11.05.2015
Размер:
785.41 Кб
Скачать

Представление цифрового устройства в22

виде конечного автомата

Термин «конечный автомат» используется для

представления цифровых устройств с памятью. Выходные сигналы конечного автомата (КА) зависят от значений на

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

Используют два типа моделей КА – абстрактная и

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

времени, принимающем целые неотрицательные значения t = 0,1,2,... Эти моменты времени называются тактами. В момент t АА, находясь в состоянии q(t), способен воспроизвести на

выходе в этот же момент букву выходного алфавита y(t) и

перейти в следующееФизикасостояниекомпьютеровq(t+1)2011. Если на вход АА

подавать букву за буквойЛ.Анекоторую.Золоторевичпоследовательность букв

устройства в виде конечного

23

автомата

 

АА может быть задан аналитическим, табличным или матричным и графическим способами.

При аналитическом способе задания АА задается множеством из пяти элементов: A = {X, Y, Q, Гq, q1},

где

Х = {х1, х2,..., хn} – множество входных сигналов (входной алфавит);

Y = {y1, y2,...,ym} – множество выходных

 

сигналов (выходной алфавит); Q={q1, q2,…,qr}

– множество возможных внутренних состояний

(алфавит состояний);

 

 

 

Гq = { Гq , Гq2,...

r} – отображение

и

множества

в себя, которое любому

каждой входной букве

 

сопоставляет

 

состояние

Физика компьютеров

2011

 

,Л.определяющее функцию

 

 

А.Золоторевич

 

 

устройства в виде конечного

24

автомата

 

ПРИМЕР:

Запись для отображения Гq1 читается следующим

образом:

АА переходит из состояния q1 в состояние q2, если на входе х1, при этом на выходе появляется y1; АА переходит из состояния q1 в q4, если на входе x2, при этом на выходе появляется у3;

АА переходит из состояния q1 в q5, если на входе х3, при этом на выходе появляется у4. Аналогичный смысл имеют отображения Гq2, Гq3, Гq4 и Гq5.

Автомат называется конечным, если конечны

Физика компьютеров 2011 множества X, Y, Q.Л.А.Золоторевич

устройства в виде конечного

25

автомата

 

На практике наибольшее распространение получили автоматы Мили и Мура.

Закон функционирования автомата Мили:

Закон функционирования автомата Мура:

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

Для каждого автомата Мили существует эквивалентный

ему автомат Мура,Физикат. екомпьютеров. модели Мили2011и Мура обладают равными функциональнымиЛ.А.Золоторевичвозможностями. Наиболее

устройства в виде конечного

26

 

автомата

 

 

Если функции

определены на всех значениях q(t) и

 

 

x(t), то такие автоматы называются полными или полностью

 

 

определенными. Если и определены не на всех значениях q(t) и

 

 

x(t), то такие автоматы называются частичным.

 

 

Табличный способ задания КА предполагает задание АА с

 

 

помощью обобщенной таблицы переходов и выходов. Строки

 

 

таблицы соответствуют возможным значениям входного сигнала, а

 

 

столбцы – внутренним состояниям автомата. На пересечении строки

 

 

и столбца указывается очередное состояние автомата и через косую

 

 

черту соответствующее значение выходного сигнала. Так автомату А,

заданному выше аналитическим способом, соответствует таблица:

 

 

Из таблицы видно, что автомат является частичным.

Физика компьютеров 2011 Л.А.Золоторевич

устройства в виде конечного

27

 

автомата

 

 

Иногда используют две отдельные таблицы:

 

 

таблицу переходов и таблицу выходов. АА можно

 

 

задать также матрицей соединений автомата.

 

 

Строки и столбцы этой матрицы соответствуют

 

 

различным состояниям автомата. На пересечении qk

 

 

строки и qeстолбца записывается буква входного

 

 

алфавита , вызывающая переход автомата из

 

 

состояния qk в qe, а через косую черту – буква

 

 

выходного алфавита , которая появляется на выходе

 

 

автомата.

алфавита не

 

 

переводит

, то на

 

 

соответству

нуль.

 

 

Физика компьютеров 2011 Л.А.Золоторевич

устройства в виде конечного

28

автомата

 

Графическое задание автомата.

При графическом способе задания АА изображается

ввиде ориентированного графа. Вершины графа отождествляются с внутренними состояниями автомата. Каждая дуга помечается входным сигналом, вызвавшем

вавтомате соответствующий переход, и выходным сигналом, который возникает при этом переходе. Для

рассматриваемого

граф будет иметь

следующий вид:

 

Все рассмотренные способы задания АА равнозначны,

Физика компьютеров 2011 Л.А.Золоторевич

однако графический способ обладает большей

устройства в виде конечного

29

автомата

 

Структурный автомат. В отличие от АА, имеющего один вход и один выход, структурный автомат (СА) имеет р входов (u1, u2, ..., uР) и

выходов (v1,v2,...,ve), на каждом из которых сигнал может

Таким образом, букве хi входного алфавита АА соответствует вектор, компонентами которого

являются нули и единицы – сигналы на входах СА.

Физика компьютеров 2011 Л.А.Золоторевич

Описание цифрового устройства

30

в виде булевой функции

 

 

Определение:

 

 

 

Функция

, определенная

 

 

на множестве всевозможных наборов

 

 

аргументов из X = {x1, х2,..., хn}, и

 

 

принимающая значения единица или нуль,

 

 

называется функцией алгебры логики или

 

 

булевой функцией.

 

 

 

Областью определения булевой функции служит совокупность всевозможных n-мерных векторов - наборов из единиц и нулей.

Способы представления булевой функции

1) В виде формулы, указывающей в явном виде последовательность операций, производимых над переменными.

Любая логическая функция может выражаться

различными логическимиФизика компьютеровформулами,2011 являющимися

эквивалентными. Л.А.Золоторевич

в виде булевой функции

31

(прдлж).

 

Дизъюнктивной нормальной формой (ДНФ)

называется дизъюнкция элементарных конъюнкций:

Элементарной конъюнкцией Q называется логическое произведение любого конечного числа переменных и их отрицаний, причем каждая переменная встречается только один раз. Число переменных, составляющих элементарную ю, называется ее рангом. Так, выражение

является

ранга 5.

Любая булева функция может быть

Физика компьютеров

2011

представлена в ДНФ, например,

Л.А.Золоторевич

Соседние файлы в папке Лекции в БГУИР