В HTML      В PDF
микроэлектроника, микросхема, транзистор, диод, микроконтроллер, память, msp430, Atmel, Maxim, LCD, hd44780, t6963, sed1335, avr, mega128
Предприятия Компоненты Документация Применения Статьи Новости

 
Пересюхтюмя


13-я Международная выставка электронных компонентов и комплектующих для электронной промышленности





Выставка Передовые Технологии Автоматизации





Главная страница > Обзоры по типам > Микроконтроллеры > ARM
Пересюхтюмя


13-я Международная выставка электронных компонентов и комплектующих для электронной промышленности





Выставка Передовые Технологии Автоматизации


19.4 Пользовательский интерфейс контроллера памяти

Базовый адрес: 0xFFFF FF00

Таблица 19-1. Карта распределения регистров контроллера памяти (MC)

Смещение Регистр Название Вид доступа Состояние после сброса
0x00 Регистр управления перераспределением памяти MC_RCR Только для записи -
0x04 Регистр статуса аварийной исключительной ситуации MC_ASR Только для чтения 0x0000 0000
0x08 Регистр адреса возникновения аварийной исключительной ситуации MC_AASR Только для чтения 0x0000 0000
0x0C…0x5C Зарезервировано - - -
0x60 Регистр настроек встроенной флэш-памяти См. главу 20 "Контроллер встроенной флэш-памяти"

19.4.1 Регистр управления перераспределением памяти

Название регистра: MC_RCR

Вид доступа: только для записи

Смещение: 0x00

31 30 29 28 27 26 25 24
- - - - - - - -
23 22 21 20 19 18 17 16
- - - - - - - -
15 14 13 12 11 10 9 8
- - - - - - - -
7 6 5 4 3 2 1 0
- - - - - - - RCB
  • RCB: флаг команды перераспределения памяти
0 = нет эффекта.
1 = этот флаг работает по принципу переключателя: каждая его установка вызывает либо активацию команды перераспределения памяти, либо ее отмену (см. п.п. 19.3.3).

19.4.2 Регистр статуса контроллера памяти

Название регистра: MC_ASR

Вид доступа: только для чтения

После сброса: 0x0000 0000

Смещение: 0x04

31 30 29 28 27 26 25 24
- - - - - - SVMST1 SVMST0
23 22 21 20 19 18 17 16
- - - - - - MST1 MST0
15 14 13 12 11 10 9 8
- - - - ABTTYP ABTSZ
7 6 5 4 3 2 1 0
- - - - - - MISADD UNDADD
  • UNDADD: флаг аварийной ситуации при попытке доступа к нереализованной области памяти
0 = последняя зафиксированная аварийная ситуация была вызвана не по причине попытки доступа к нереализованной области памяти.
1 = последняя зафиксированная аварийная ситуация была вызвана по причине попытки доступа к нереализованной области памяти в адресном пространстве.
  • MISADD: флаг аварийной ситуации при попытке доступа к ячейке памяти с невыровненным адресом
0 = последняя зафиксированная аварийная ситуация была вызвана не по причине попытки доступа к ячейке памяти с невыровненным адресом.
1 = последняя зафиксированная аварийная ситуация была вызвана по причине попытки доступа к ячейке памяти с адресом, невыровненным по соответствующей границе памяти.
  • ABTSZ: размер ячейки памяти, доступ к которой вызвал аварийную ситуацию
ABTSZ Размер ячейки памяти
0 0 Байт (8 бит)
0 1 Полуслово (16 бит)
1 0 Слово (32 бита)
1 1 Зарезервировано
  • ABTTYP: тип доступа ячейке памяти, доступ к которой вызвал аварийную ситуацию
ABTTYP Тип аварийной ситуации
0 0 Чтение данных
0 1 Запись данных
1 0 Выборка кода команды
1 1 Зарезервировано
  • MST0: источником аварийной ситуации является контроллер ПДП
0 = последняя зафиксированная аварийная ситуация была вызвана не из-за работы контроллера ПДП.
1 = последняя зафиксированная аварийная ситуация была вызвана по причине работы контроллера ПДП.
  • MST1: источником аварийной ситуации является процессор ARM7TDMI
0 = последняя зафиксированная аварийная ситуация была вызвана не из-за работы процессора ARM7TDMI.
1 = последняя зафиксированная аварийная ситуация была вызвана по причине работы процессора ARM7TDMI.
  • SVMST0: флаг факта возникновения повторной аварийной ситуации от контроллера ПДП
0 = больше не было зафиксировано ни одной аварийной ситуации с момент ее предыдущего возникновения от контроллера ПДП.
1 = была зафиксирован еще как минимум одна аварийная ситуация с момент ее предыдущего возникновения от контроллера ПДП.
  • SVMST1: флаг факта возникновения повторной аварийной ситуации от процессора ARM7TDMI
0 = больше не было зафиксировано ни одной аварийной ситуации с момент ее предыдущего возникновения от процессора ARM7TDM.
1 = была зафиксирован еще как минимум одна аварийная ситуация с момент ее предыдущего возникновения от процессора ARM7TDM.

19.4.3 Регистр адреса аварийной ситуации

Название регистра: MC_AASR

Вид доступа: только для чтения

После сброса: 0x0000 0000

Смещение: 0x08

31 30 29 28 27 26 25 24
ABTADD
23 22 21 20 19 18 17 16
ABTADD
15 14 13 12 11 10 9 8
ABTADD
7 6 5 4 3 2 1 0
ABTADD
  • ABTADD: адрес ячейки памяти, произошла аварийная ситуация

Это поле содержит адрес ячейки памяти, доступ к которой вызвал последнюю возникшую аварийную ситуацию



<--Предыдущая страница Оглавление Следующая страница -->