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

Во избежание несанкционированных изменений настроек блока защиты, у всех регистров управления блока AWeX предусмотрена возможность защиты от записи, которая активизируется после установки соответствующего бита регистра блокировок блока AWeX. Более детально об этом смотри в 4.14 "Защита памяти ввода-вывода" и 4.20.8 "AWEXLOCK - регистр защиты блока расширения возможностей генерации импульсов". После установки бита защиты, дальнейшее изменение регистра управления А, регистра разрешения перекрытия выходов и регистра маски событий для обнаружения повреждения становится невозможным.

Аналогичным образом, чтобы избежать несанкционированного изменения настроек аварийных событий, необходимо выполнить запись в соответствующий регистр блокировки системы событий. Более детально об этом см. в 4.14 "Защита памяти ввода-вывода" и 4.20.7 "EVSYSLOCK - регистр защиты системы событий".

      1. Взаимодействие со встроенной отладочной системой

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

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

    1. Описание регистров

      1. Ctrl - Регистр управления

Бит

7

6

5

4

3

2

1

0

 

+0x00

-

-

PGM

CWCM

DTICCDEN

DTICCCEN

DTICCBEN

DTICCAEN

CTRL

Чтение/запись

Чт.

Чт.

Чт/Зап

Чт/Зап

Чт/Зап

Чт/Зап

Чт/Зап

Чт/Зап

Нач значение

0

0

0

0

0

0

0

0

  • Биты 7:6 - RES - резервные биты

Данные биты не используются и зарезервированы для использования в будущем. Для совместимости с более новыми МК, выполняя запись в этот регистр, всегда записывайте нули в резервные биты.

  • Бит 5 - PGM: режим образцового генератора

Установка данного бита разрешает работу в режиме образцового генератора. Это приведет перекрытию выходных сигналов блока DTI (если его работа разрешена). Для хранения битовых шаблонов образцовый генератор использует регистры паузы неперекрытия.

  • Бит 4 - CWCM: режим общего канала генерации импульсов

После установки данного бита, выход канала захвата-сравнения А будет использоваться в качестве входа для всех генераторов паузы неперекрытия. Сигналы каналов сравнения B, C и D будут игнорироваться.

  • Бит 3:0 - DTICCxEN: разрешение генерации паузы неперекрытия CCx

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

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