Память структурного автомата
6.1 Общие положения
Память структурного автомата предназначена для хранения состояний автомата (рис.6.1).
Количество элементов памяти вычисляется по формуле ![R>=]Log2M[](/sites/default/files/tex_cache/8ff0ad77ba322afdaa94f66c7331fbe0.png) , где М  - число состояний абстрактного автомата.
, где М  - число состояний абстрактного автомата.
Качественная характеристика памяти основана на следующих положениях:
- Так как для правильной работы схемы недопустимо участие выходных сигналов запоминающих элементов в формировании сигналов, которые по цепям обратной связи поступают на вход запоминающих элементов в тот же момент времени, то в качестве запоминающих элементов должны быть использованы абстрактные автоматы Мура.
- Автомат, как элемент памяти должен быть с полной системой переходов и выходов для оптимального синтеза.
Полнота системы переходов означает, что для любой пары состояний  имеется свой входной сигнал, переводящий автомат из состояния am  в состояние
   имеется свой входной сигнал, переводящий автомат из состояния am  в состояние  .
.
Полнота системы выходов означает, что для каждого состояния имеется свой выходной сигнал. Из этого следует, что выходные сигналы как бы могут быть отождествлены с состояниями автомата.
Пример автомата с полной системой переходов и выходов приведен в табл.6.1.
| Исходное состояние | Входной сигнал | Состояние переходов | 
|---|---|---|
| A1 | Z1 | A1 | 
| A1 | Z2 | A2 | 
| A1 | Z3 | A3 | 
| A2 | Z2 | A1 | 
| A2 | Z3 | A2 | 
| A2 | Z1 | A3 | 
| A3 | Z1 | A1 | 
| A3 | Z3 | A2 | 
| A3 | Z2 | A3 | 
Рассмотрев каждый переход по табл.6.1, можно эту информацию представить в несколько другой форме, так как показано в табл.6.2
6.2. Триггеры.
В качестве элементов памяти чаще всего используются триггеры. Триггер - это элемент электронных схем, который может находиться в любом из двух устойчивых состояний, а также многократно переходить из одного состояния в другое. Применительно к логическим схемам два состояния триггера соответствуют логической "1" и логическому "0". Таким образом, триггеры являются одноразрядными элементами памяти.
Рассмотрим наиболее широко применимые триггеры, такие как RS -триггеры, Т -триггеры, D - триггеры и JK - триггеры.
6.2.1. RS-триггеры.
На схемах триггеры обозначаются в виде прямоугольника, разделенного на два поля. В левом поле указаны названия входов триггера (рис.6.2,a), в правом буквой "Т" обозначен триггер, имеющий прямой выход  и инверсный
    и инверсный  .
.
На рис.6.2,б показана реализация триггера с помощью вентилей И-НЕ.
Работа RS -триггера представлена в табл.6.3.
| Входы | Состояния | ||
|---|---|---|---|
| R S | 0 | 1 | Операция | 
| 0 0 | 0 | 1 | Хранение | 
| 0 1 | 1 | 1 | Установка в 1 | 
| 1 0 | 0 | 0 | Установка в 0 | 
| 1 1 | Запрещенная | ||
Если триггер установлен в 1, то это значение сохраняется в нем до тех пор, пока не будет произведен сброс (подача сигнала на вход R -reset ) или не будет выключено питание. Если триггер установлен в 0, то это значение сохраняется в нем до тех пор, пока не будет подан сигнал на вход S -set . Одновременная подача сигналов на оба входа триггера является запрещенной, так как в этом случае ситуация получается неоднозначной. В более сложных триггерах, например в JK -триггерах, подобная ситуация исключается
Обозначим функции возбуждения  и
  и  , которые  поступают соответственно на R  и S  входы триггера (рис.6.3) (табл.6.4). Работу триггера представим таблицей переходов аналогично табл.6.2, т.е. опишем все переходы из исходного состояния триггера в возможные состояния переходов( табл.6.5).
, которые  поступают соответственно на R  и S  входы триггера (рис.6.3) (табл.6.4). Работу триггера представим таблицей переходов аналогично табл.6.2, т.е. опишем все переходы из исходного состояния триггера в возможные состояния переходов( табл.6.5).
Анализируя табл.6.5, видим, что триггер из состояния "0" в состояние "0" переходит, когда на оба входа подается "0" или на входе S   "0", а на входе R   может быть "1", то есть на входе S   всегда при таком переходе должен быть "0", а на входе R   любой сигнал. Таким образом, функции возбуждения при переходе триггера из "0" в "0" таковы:  ,
,  "-"   (любой сигнал). Переход триггера из состояния "0" в состояние "1" происходит, если на входе S  "1", а на входе R   должен быть "0", то есть функции возбуждения при переходе триггера из "0" в "1":
  "-"   (любой сигнал). Переход триггера из состояния "0" в состояние "1" происходит, если на входе S  "1", а на входе R   должен быть "0", то есть функции возбуждения при переходе триггера из "0" в "1":  и т.д. Все переходы и соответствующие функции возбуждения RS  -триггера показаны в табл.6.6. Эту таблицу иногда называют 
таблицей функций возбуждения RS  -триггера.
  и т.д. Все переходы и соответствующие функции возбуждения RS  -триггера показаны в табл.6.6. Эту таблицу иногда называют 
таблицей функций возбуждения RS  -триггера.
 
                             


 
  
  
 