Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
МПС для АТП (ЛЕК).doc
Скачиваний:
33
Добавлен:
26.09.2019
Размер:
2.38 Mб
Скачать

8.3.2. Блок конфигурации и защиты системы

Модуль SIM позволяет пользователю контролировать некоторые возможности системной конфигурации путем записи отдельных битов в регистр конфигурации SIM. В этом же регистре хранятся доступные только для чтения биты, отражающие текущее состояние некоторых частей SIM. МК семейства 68300 разрабатывался в соответствии, с концепцией обеспечения максимальной безопасности системы. Многие из функций, обычно реализуемых внешними схемами, объединены на кристалле микроконтроллера. Блок защиты и конфигурации предоставляет следующие возможности:

Конфигурация системы. Регистр конфигурации системы позволяет пользователю настроить МК в соответствии с конкретными требованиями к системе, а также определить карту памяти внутренних ресурсов МК. В качестве примера на Рис. 8 .43 показана карта памяти MC68332. Положение массива ОЗУ в адресном пространстве определяется содержимым регистра базового адреса RAMBAR в блоке управления ОЗУ. Сброс системы запрещает использование ОЗУ. Неиспользованные регионы могут использоваться для доступа к внешней памяти.

У - М111, где М - это сигнал modmap на IMB, который отражает состояние одноименного бита в регистре конфигурации модуля системной интеграции.

$YFF000

$RAMBAR

Массив ОЗУ

(2 Кб)

$YFF800

SIM

$YFFA00

Зарезервировано

$YFFB00

Управляющая память RAM CTRL

$YFFB40

Зарезервировано

$YFFC00

QSM

$YFFE00

$YFFFFF

TPU

Рис. 8.43. Карта памяти MC68332

Монитор внутренней шины. Для наблюдения за временем установки сигналов /DSACKx во время всех обращений к внутренней шине микроконтроллер содержит монитор внутренней шины. Существует возможность наблюдения и за обращениями с внутренней шины к внешней. Время, за которое внешнее устройство должно установить сигналы, может быть выбрано из четырех значений, что позволяет приспосабливаться к периферийным устройствам с разным быстродействием. Если за установленное время сигналы /DSACKx не будут установлены, внутренний сигнал /BERR перейдет в активное состояние. Когда микропроцессор контролирует шину, внешний сигнал /BERR не устанавливается.

HALT-монитор вызывает сброс системы, если микроконтроллером установлен внутренний сигнал HALT.

Монитор неподтвержденных прерываний. Если в течение цикла подтверждения прерывания не поступят ожидаемые сигналы, то монитор установит внутренний сигнал /BERR. В этом случае процессор переходит на обработку исключительной ситуации по вектору Spurious Interrupt.

Таймер наблюдения за работой программы (WATCHDOG) Если в течение определенного времени программа не обратилась к таймеру (вероятно, по причине зацикливания программы), им выставляется сигнал /RESET. Существует выбор из четырех периодов, причем для длительных периодов может использоваться предварительный делитель.

Таймер периодического прерывания. Для генерации периодического прерывания имеется специальный таймер. Период генерации может изменяться в пределах от 122 мкс до 15,94 с (при использовании для генерации системного тактового сигнала осциллятора с частотой 32,768 КГц)

Тактовый генератор может работать от внутренней схемы ФАПЧ с внешним кварцем в качестве источника опорной частоты, подключенным к контактам EXTAL и XTAL. В качестве источника эталонной частоты может использоваться недорогой кварц на 32,768 Кгц, используемый в часах, хотя опорная частота может быть в диапазоне 25-50 КГц. За пределами этого диапазона внешний кварц может использоваться совместно с внутренним синтезатором и ГУН, либо сигнал с нужной частотой может быть подан прямо на вход EXTAL (в это случае контакт ХТА1 должен остаться неподсоединенным).

Частота тактового сигнала может быть запрограммирована от 131 КГц до максимальной частоты с дискретностью в 131 КГц. Для питания тактового генератора в то время, когда остальные части микроконтроллера обесточены, а также для увеличения помехозащищенности предусмотрен специальный контакт VDDSYN. Если по каким-то причинам исчезнет сигнал с внешнего кварца, то для того, чтобы вся система могла как-то обработать эту ошибку, синтезатор тактового сигнала начинает генерировать тактовые импульсы сам. Такое состояние известно как LIMP-режим.