Предыдущая Следующая

Таблица 5.4. Биты регистра управления тактированием МАМ (MAMTIM — 0xE01FC004)

Номер бита

Название бита

Функция бита

Значение после сброса

2:0

Управление длительностью цикла МАМ

Эти биты устанавливают продолжительность операций выборки из Flash-памяти для МАМ следующим образом:

000 = 0 — зарезервировано;

001 = 1 — цикл выборки МАМ длится 1 период тактовой частоты процессора (cclk);

010 = 2 — цикл выборки МАМ длится 2 периода тактовой частоты процессора (cclk);

011 = 3 — цикл выборки МАМ длится 3 периода тактовой частоты процессора (cclk);

100 = 4 — цикл выборки МАМ длится 4 периода тактовой частоты процессора (cclk);

101 = 5 — цикл выборки МАМ длится 5 периодов тактовой частоты процессора (cclk);

110 = 6 — цикл выборки МАМ длится 6 периодов тактовой частоты процессора (cclk);

111 = 7 — цикл выборки МАМ длится 7 периодов тактовой частоты процессора (cclk).

Предупреждение. Некорректная установка этого значения может привести к неправильным операциям микроконтроллера.

0x07

7:3

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

Пользовательское программное обеспечение не должно производить запись в зарезервированные биты. Чтение зарезервированного бита возвращает неопределенное значение

NA

5.9. Рекомендации по использованию модуля акселератора памяти

Прежде чем изменять режим тактирования МАМ (длительность цикла обращения к Flash-памяти), МАМ необходимо отключить путем записи логических нулей в биты 1:0 регистра MAMCR. Затем в регистр MAMTIM следует записать новое значение. После этого, МАМ может быть включен снова путем записи (в соответствии с требуемым режимом) значений 1 или 2 в регистр MAMCR.

Для системной тактовой частоты, меньшей 20 МГц, значение MAMTIM может быть равным 1. Для системной тактовой частоты, лежащей в диапазоне 20...40 МГц, рекомендуется значение MAMTIM, равное 2 (2 периода cclk), а для системной тактовой частоты, большей 40 МГц, рекомендуется установить значение MAMTIM, равное 3 (3 периода cclk).

КОНТРОЛЛЕР ВЕКТОРОВ ПРЕРЫВАНИЙ (VIC)

Входящий в состав всех устройств микроконтроллеров LPC2000 контроллер векторов прерываний (VIC) имеет следующие особенности:

• архитектура ARM PrimeCell ™;

• 32 входа запросов прерываний;

• 16 векторов прерываний (IRQ);

• 16 уровней приоритета, динамически назначаемых запросам прерываний;

• генерация программного прерывания.

6.1. Описание VIC

Контроллер векторов прерываний VIC обслуживает 32 входа запросов прерываний, которые он может назначать для обслуживания в трех категориях: быстрый запрос прерывания (FIQ), векторизованный запрос прерывания (IRQ) и невекторизованный запрос прерывания (IRQ). Эти назначения могут быть запрограммированы. То есть приоритеты прерываний от различных периферийных устройств могут динамически назначаться и корректироваться в пользовательской программе.

Быстрый запрос прерывания (FIQ) имеет самый высокий приоритет. Если в данный момент времени поступил более чем один запрос FIQ, то контроллер векторов прерываний подает на процессор ARM сигналы запросов FIQ, объединенные в соответствии с логической функцией ИЛИ. Самое малое из возможных времен ожидания обслуживания для FIQ достигается, когда только один запрос прерывания классифицирован контроллером как FIQ, потому что в этом случае сервисная подпрограмма обслуживания FIQ запускается для взаимодействия непосредственно с устройством, запросившим прерывание. Если в текущий момент времени имеется более чем один запрос, классифицированный контроллером как FIQ, то сервисная программа сначала считывает из контроллера векторов прерываний слово, которое идентифицирует источники, запросившие прерывания.


Предыдущая Следующая






Warning: include(./news.php) [function.include]: failed to open stream: No such file or directory in /var/www/picprof/data/www/picprof.com/book/book4_71.html on line 194

Warning: include(./news.php) [function.include]: failed to open stream: No such file or directory in /var/www/picprof/data/www/picprof.com/book/book4_71.html on line 194

Warning: include() [function.include]: Failed opening './news.php' for inclusion (include_path='.:/usr/share/pear:/usr/share/php') in /var/www/picprof/data/www/picprof.com/book/book4_71.html on line 194