|
Читайте также: |
Выполним структурный синтез частичного автомата
, заданного своими таблицами переходов и выходов (табл. 4.11 а) и b).
Синтез будем выполнять в следующем порядке:
1. Выберем в качестве элементов памяти
-триггер, функция входов которого представлена в табл. 4.5.
2. Закодируем входные, выходные сигналы и внутренние состояния автомата. Количество входных абстрактных сигналов
, следовательно, количество входных структурных сигналов необходимо
, т.е.
.
Таблица 4.11
Таблицы переходов и выходов частичного автомата 
|
|
Количество выходных абстрактных сигналов
, следовательно, необходимое количество выходных структурных сигналов
или у 1, у 2. Количество внутренних состояний абстрактного автомата
, следовательно, необходимое количество двоичных элементов памяти (триггеров) должно быть
.
Таким образом, структура ЦА с учетом того, что исходный автомат является автоматом Мили и в качестве элементов памяти используется
-триггер, может быть представлена в виде (рис. 4.9):
![]() |
Рис. 4.9. Структура синтезируемого ЦА
Выполним кодирование входных, выходных сигналов и внутренних состояний автомата и представим результаты кодирования в таблицах 4.12.
Таблица 4.12
Таблица кодированных входных, выходных сигналов и внутренних состояний автомата
|
|
|
Кодирование, в общем случае, осуществляется произвольно. Поэтому, например, каждому из сигналов
можно поставить в соответствие любую двухразрядную комбинацию х 1, х 2. Необходимо только, чтобы разные выходные сигналы
кодировались разными комбинациями х 1, х 2. Аналогично для
и
.
3. Получим кодированные таблицы переходов и выходов структурного автомата. Для этого в таблицах переходов и выходов исходного абстрактного автомата вместо сигналов
,
,
записываем соответствующие коды. Получим таблицы 4.13.
Таблица 4.13
Таблицы переходов и выходов структурного автомата
|
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
В кодированной таблице переходов заданы функции
, а в кодированной таблице выходов приведены функции

4.При каноническом методе синтез сводится к получению функций:
, а затем построение комбинационных схем, реализующих данную систему булевых функций.
Нетрудно заметить, что функции у 1 и у 2 могут быть непосредственно получены из таблицы выходов (табл. 4.13 b), например, в виде:
,
.
Как обычно в теории цифровых автоматов выражения для функций у 1 и у 2 следует упростить, и, более того, привести эти функции к минимальному виду. Для минимизации булевых функций у1 и у2, воспользуемся картами Карно. Тогда имеем рис. 4.10
Рис. 4.10. Минимизации булевых функций у 1 и у 2
С помощью минимизирующих карт находим
, .
| (4.1) |
Для получения выражений для
и
необходимо получить таблицы функций возбуждения, для чего в общем случае необходимо воспользоваться таблицей переходов и функциями входов элементов памяти. Зная код исходного состояния автомата и код состояний перехода, на основании таблицы входов триггера получаем требуемое значение функции возбуждения, обеспечивающее заданный переход. Для D -триггеров, как отмечалось ранее, таблица переходов совпадает с таблицей функции возбуждения, тогда либо непосредственно используют эту таблицу, либо в результате минимизации функций получаем требуемые значения
. Обычно производится минимизация функций, как правило, с помощью карт Карно. Карты Карно приведены на рис. 4.11
|
| |||
01
| ||||
| - | ||||
| - | - | |||
| - | ||||
| - | - | - | - |
|
| |||
00
| - | |||
| - | - | |||
| - | ||||
| - | - | - | - |
Рис. 4.11. Минимизация функций возбуждения
В результате минимизации получили
, .
| (4.2) |
5.На основании полученных в результате синтеза булевых выражений (4.1), (4.2), можно создать функциональную схему автомата, но для этого уравнения (4.1), (4.2) перепишем так
,
,
,
.
Дата добавления: 2015-07-08; просмотров: 195 | Нарушение авторских прав
| <== предыдущая страница | | | следующая страница ==> |
| Элементарные цифровые автоматы – элементы памяти | | | Управляющие и операторные автоматы |