Абстрактная и структурная теории конечных автоматов. Структура операционного устройства. Способы задания автоматов, страница 20

(00 -1), для а5 полагаем значение t2 =1 (таблица 3.4).

Для развязывания пар (а2, а2), (а41), которым соответствует четвёрка (11 -0), для а4 полагаем значение t2 = 0 (таблица 3.5).

Из таблицы 3.5 следует, что пары (а4,а1) ,(а52) развязаны.

Таблица 3.3.                                                      Таблица 3.4.

Развязывание пар (а11), (а2,а2)                     Развязывание пар (а1,а1), (а5,а2)

t1       t2                                                          t1       t2               

         а1   0      0                                                    а     0     0

         а2   0      1                                                    а2    0     1

         а3   1      -                                                    а3     1     -

         а  1      -                                                    а4     1     -

         а5   1      -                                                    а5     1     1

                                          Таблица 3.5.                                                         

Развязывание пар (а22), (а4,а1)                    

t1       t2                                                            

                                                 а1    0     0                                                      

                                                 а2    0     1

                                                 а3     1     -                             

                                                 а4     1    0                                                       

                                                 а5     1    1    

 


В рассматриваемом автомате 5 состояний. Минимальная длина слова для кодирования пяти состояний равна ]log25[=3. Поэтому вводим переменную t3 и произвольным образом придаём ей значения для состояний а1, а2, а3, а4, а5 таким образом, чтобы эти состояния были отмечены различными кодами.

Аналогичным способом присваиваем значение t2  для а3 .

Окончательный результат кодирования приведён в таблице 3.6.

                 Таблица 3.6.            t1      t2     t3

а1       0      0      0

                                      а2     0      1      0

                                      а3     1      0      0

                                      а4     1      0      1

                                      а5     1      1      0

Переменные t1, t2, t3 соответствуют состояниям триггеров автомата.

3.4.  Метод получения функций возбуждения и функций выходов автомата по таблицам переходов и выходов

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

1. Заменить в абстрактных таблицах переходов и выходов входные и выходные абстрактные сигналы на структурные.

2. Заменить абстрактные состояния (а12,…,аn) на структурные, выраженные в соответствии с полученными кодами через состояния триггеров. Например, если произвольное состояние кодируется 01011, то  в таблицах переходов  и выходов записывается вместо аI :   1 t2 3 t4 t5 .

3. Для каждого триггера Ti (i = 1,2,…,m, где m-общее количество триггеров в автоматеавтомата записать функции возбуждения  по единичному входу (переводит триггер в состояние 1) и по нулевому входу (переводит триггер в состояние 0).  равна дизъюнкции всех существующих логических произведений, каждое из которых состоит из двух сомножителей: состояния и входного сигнала, образованных по следующему правилу:

Если в состоянии, обозначающем какой-либо столбец, например r, таблицы переходов ti входит в инверсном виде (i ), а в состоянии, находящемся на пересечении с j строкой, обозначенной входным сигналом  xi, входит в прямом виде ( ti ), то в качестве сомножителей логического произведения берется состояние, обозначающее столбец, и входной сигнал, обозначающий jстроку.