Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

Кодирование состояний асинхронного автомата. (до 90 минут)

Читайте также:
  1. II. МИКРОПОДХОД (до 90 минут)
  2. Акаев И. Г., Мотлох Н. Н. Биофизический анализ предпатологических предлейкозных состояний. М. , Наука, 1984, 288 с.
  3. Алгоритм перехода от автомата Мили к автомату Мура (до 40 минут)
  4. АНАЛИЗ КОНЕЧНЫХ АВТОМАТОВ. (до90 минут)
  5. Аналитическая деятельность командира по анализу и оценке морально-психологических состояний военнослужащих
  6. Асинхронные автоматы (до 90 минут)
  7. Безопасность и ограниченность.( до 50 минут)

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

Универсальный способ кодирования предполагает, что для k полезных состояний используется k элементов памяти. Каждое i-е состояние кодируется как 00..010..0, где стоит в

 

 

а) Отсутствие гонок.

 

00 01 01 01 01

000 001 101 111

 

б) некритические гонки

 
 


00 11 11 11 11 11

101 110 100 000

 

 

 

в) критические гонки

 
 


10 10

01 10 10

111 100

 

110 10

 

 

г) генерация при отсутствии гонок

 
 


01 00 00 00

011 111 110 010

 

рис. 25.1

i – позиции. Между i-м и j-м полезным состоянием вводится, если необходимо соблюсти требование соседнего кодирования, транзитное состояние, содержащие единицы в i-й и j-й позиции.

 

На рис. 25.2а приведён граф переходов автомата с четырьмя состояниями S1 S2 S3 и S4 .

На рис. 25.2б приведён пример соседнего кодирования состояний рассматриваемого автомата на основе универсального способа. Как видно из этого рисунка, для выполнения требования соседнего кодирования пришлось ввести дополнительно шесть транзитных состояний.

Для автомата на рис. 25.2а берём начальное число триггеров

]log2 4[ = 2

Приписываем состоянию S1 код 00, состояниям S2 и S3 коды 01 и 10, соседние по отношению к коду S1 (рис. 43в). Убеждаемся что двух триггеров не достаточно, поэтому увеличиваем число триггеров до трёх

(рис.25.2 г) присваиваем состоянию S1 код 000, а состояниям S2 S3 и S4 , смежным с S1 - коды, соседние по отношению к 000. Введение трёх транзитных состояний как показано на рис. 25.2г, приводит к решению поставленной задачи.

 

0001 0011 0010

а) S1 S2 б) S1 S2

1001

0101 1010

0110

 
 


S3 S4 S3 1100 S4

0100 1000

 

00 01 000 001

в) S1 S2 г) S1 S2

101

011

 

 
 


S3 S4 S3 110 S4

10? 100 010

Рис.25.2

 

Лекция №26.

Сети петри

Продолжительность: 2 часа (90) минут

Ключевые (основные) вопросы (моменты)

Текст лекции

 


Дата добавления: 2015-12-01; просмотров: 29 | Нарушение авторских прав



mybiblioteka.su - 2015-2024 год. (0.007 сек.)