FDEMASK - регистр маски событий для обнаружения повреждения 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

FDEMASK - регистр маски событий для обнаружения повреждения



Бит                  
+0x02
FDEVMASK[7:0]
FDEMASK
Чтение/запись Чт/Зап Чт/Зап Чт/Зап Чт/Зап Чт/Зап Чт/Зап Чт/Зап Чт/Зап
Нач значение                

· Биты 7:0 - FDEVMASK[7:0]: маска событий для обнаружения повреждения

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

FDCTRL - регистр управления обнаружением отказа

Бит                  
+0x03
- - - FDDBD - FDMODE FDACT[1:0]
FDCTRL
Чтение/запись Чт. Чт. Чт. Чт/Зап Чт. Чт/Зап Чт/Зап Чт/Зап
Нач значение                

· Биты 7:5 - RES - резервные биты

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

· Бит 4 - FDDBD: обнаружение отказа по запросу остановки отладочной системы

По умолчанию, когда данный бит равен 0 и разрешена работа защиты от повреждения, запрос на остановку отладочной системы OCD будет интерпретироваться как аварийное условие. Если же данный бит будет равен 1, то запрос на остановку блока OCD не приведет к срабатыванию защиты.

· Бит 3 - RES - резервные биты

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

· Бит 2- FDMODE: режим восстановления нормальной работы

Данный бит позволяет выбрать режим восстановления нормальной работы. Если бит равен нулю, используется режим блокировки, а если единице - пошаговый режим.

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

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

· Биты 1:0 - FDACT[1:0]: действия защиты

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

Таблица 15.1. Действия защиты

FDACT[1:0] Групповая конфигурация Описание
  NONE Нет действий (защита от повреждений отключена)
  CLEAROE Сброс всех бит разрешения перекрытия (OUTOVEN), что отключает перекрытие выходов.
  CLEARDIR Сброс всех бит направления (DIR), соответствующие разрешенным каналам DTI, что переводит выходы в высокоимпедансное состояние.

STATUS - регистр статуса

Бит                  
+0x04
- - - - - FDF DTHSBUFV DTLSBUFV
STATUS
Чтение/запись Чт. Чт. Чт. Чт. Чт. Чт/Зап Чт/Зап Чт/Зап
Нач значение                

· Биты 7:3 - Res: резервные биты

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

· Бит 2 - FDF: флаг обнаружения отказа

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

· Бит 1 - DTHSBUFV: флаг действительности буфера паузы неперекрытия верхнего уровня

Равенство данного бита единице сигнализирует о том, что была выполнена запись в соответствующий буфер DT и в нем содержатся действительные данные, подлежащие копированию в регистр DTLS по условию UPDATE. Если данный бит равен нулю, какие-либо действия предприниматься не будут. На обновление буферов паузы неперекрытия также влияет флаг блокировки обновления (LUPD) связанного с блоком AWeX таймера-счетчика.

· Бит 0 - DTLSBUFV: флаг действительности буфера паузы неперекрытия нижнего уровня

Равенство данного бита единице сигнализирует о том, что была выполнена запись в соответствующий буфер DT и в нем содержатся действительные данные, подлежащие копированию в регистр DTHS по условию UPDATE. Если данный бит равен нулю, какие-либо действия предприниматься не будут. Обратите внимание, что на обновление буферов паузы неперекрытия также влияет флаг блокировки обновления (LUPD) связанного с блоком AWeX таймера-счетчика.



Поделиться:


Последнее изменение этой страницы: 2016-12-30; просмотров: 232; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.147.65.65 (0.008 с.)