Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
378
Добавлен:
21.05.2015
Размер:
7.55 Mб
Скачать
      1. Информационные события

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

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

В табл. 6.1 приведены данные о том, как получатели событий могут дешифрировать информационные события.

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

      1. Ручная генерация событий

События можно генерировать вручную путем записи в регистры DATA и STROBE. Это можно выполнить либо программно, либо с помощью встроенной отладочной системы. Первой необходимо выполнить запись в регистр DATA, поскольку запись в регистр STROBE инициирует генерацию события. Каждый бит регистров DATA и STROBE соответствует определенному каналу событий (бит n соответствует каналу событий n). Записью нескольких бит за один подход можно инициировать одновременную генерацию нескольких событий.

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

В табл. 6.1. представлены данные о том, как сгенерировать вручную различные события и как они дешифрируются.

Табл. 6.1. Генерируемые вручную события и дешифрация событий

STROBE

DATA

Получатель информационного события

Получатель сигнального события

0

0

Нет события

Нет события

0

1

Информационное событие 01

Нет события

1

0

Информационное событие 02

Сигнальное событие

1

1

Информационное событие 03

Сигнальное событие

    1. Сеть маршрутизации событий

Сеть маршрутизации событий предназначена для передачи событий между УВВ. Она состоит из восьми мультиплексоров (CHnMUX), которые позволяют соединить любой из источников событий к любому из выходов мультиплексоров. Таким образом, можно выбрать, какое из событий будет подаваться на вход того или иного УВВ. Выход мультиплексора называется каналом события. В настройках каждого УВВ можно указать, какие действия нужно выполнять при поступлении событий. Более детально об этом см. в разделах, посвященных описанию интересующих УВВ.

Сеть маршрутизации событий показана на рис. 6.3.

Рисунок 6.3. Сеть маршрутизации событий

Наличие восьми мультиплексоров означает, что одновременно можно передавать до восьми событий. При необходимости одно и тоже событие может передаваться через несколько мультиплексоров.

Различные МК XMEGA могут отличаться набором встроенных УВВ, поэтому, генерация и использование некоторых событий может оказаться недоступной. Однако конфигурация сети маршрутизации событий совместима между всеми МК.

Соседние файлы в папке Архитектура ЭВМ