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

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

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

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

Если на пересечении столбца r (r=1,2,…,k) со строкой j (j=1,2,…,l)  в таблице выходов автомата записан сигнал  y, то в качестве сомножителей логического произведения берутся состояния, отмечающие r-й столбец и входной сигнал, отмечающей j-ю строку.

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

Таблица переходов .                Таблица выходов .

t12

1 t2

t12

1 t2

t12      

---

y2 y3 y4

---

1 t2

---

y2

---

1 t2

---

y 1 y3

---

---

t12

---

y 1 y4

---

t12

---

y 1 y3

---

t12

---

Ø

Рис.3.6

Закодируем состояния a1 и a2. Пусть a1=10, a2=01. Заменив в таблице (рис.3.2) абстрактные сигналы на структурные, получим таблицы, изображенные на рис.3.6.

Далее найдем функции возбуждения триггеров памяти ,  и выходные функции yi.

j1 1=1 t2xV 1t21V 1 t21 x3

j1 0= t12x23   V  t1 2

j2 1= t12x23   V  t1 2

j2 0= 1 t2xV 1t21 V  1 t2x3

y= t122   V  1t2 x1  V 1t21

y= t12 x1 x2 x3   V  t1 x23  

y= t12 x1 x2 x3   V  t1 2   V 1t21

y= t12 x1 x2 x3   V  1t2 x1

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

3.5.  Синтез комбинационных схем в потенциальной

системе элементов

Пусть задана произвольная булева функция f = f (x1, x2,…, xn).  Необходимо реализовать ее с помощью m входовых элементов, выполняющих логическую функцию g от m переменных (g=), то есть  найти функцию f  как суперпозицию функций g.

Пусть исходная булева функция f представлена в дизъюнктивной нормальной форме    f = a1V a2 V ... V ak                          (1), где ai (i=1,2,...,k) - некоторые элементарные произведения.

На основании правила де Моргана представим (1) в виде

 f = 1 2 ...  k                                                    (2)

Если k m и если каждое из элементарных произведений состоит менее, чем из m сомножителей, то выражение  (2) для функции f может быть переписано в следующем виде :

 f = g {g(a1), g(a2),..., g(ak)}                                      (3)

То есть, реализация функции f, представленной в виде (3), может быть осуществлена, как показано на рис. 3.7.

Рис.3.7

Например, пусть задана булева функция

и требуется реализовать её на трёхвходовых элементах И-НЕ.