- •Задача анализа
- •Задача анализа
- •Задача анализа
- •Задача анализа
- •Задача синтеза
- •Задача синтеза (прдлж)
- •Задача синтеза (прдлж)
- •Задача синтеза (прдлж)
- •Задача синтеза (прдлж)
- •Задача синтеза (прдлж)
- •Задача синтеза (прдлж)
- •Задача синтеза (прдлж)
- •Задача синтеза (прдлж)
- •Задача синтеза (прдлж)
- •Задача синтеза (прдлж)
- •Задача синтеза (прдлж)
- •Задача синтеза (прдлж)
- •Задача синтеза (прдлж)
- •Задача синтеза (прдлж)
- •Задача синтеза (прдлж)
- •Представление цифрового устройства в22
- •устройства в виде конечного
- •устройства в виде конечного
- •устройства в виде конечного
- •устройства в виде конечного
- •устройства в виде конечного
- •устройства в виде конечного
- •устройства в виде конечного
- •Описание цифрового устройства
- •в виде булевой функции
- •в виде булевой функции
- •в виде булевой функции
- •в виде булевой функции
- •в виде булевой функции
- •в виде булевой функции
- •Минимизация булевых функций 38
- •функций 39
- •функций 40
- •Минимизация булевых
- •Минимизация булевых
- •Минимизация булевых
- •Минимизация булевых функций
- •Минимизация булевых
- •Минимизация булевых
Представление цифрового устройства в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 |
представлена в ДНФ, например,
Л.А.Золоторевич
