Информационный сайт

 

Реклама
bulletinsite.net -> Книги на сайте -> Пользователю -> Евстифеев А.В. -> "Микроконтроллеры семейства" -> 14

Микроконтроллеры семейства - Евстифеев А.В.

Евстифеев А.В. Микроконтроллеры семейства — Infineon, 2007. — 318 c.
Скачать (прямая ссылка): microkontrolleri2007.pdf
Предыдущая << 1 .. 8 9 10 11 12 13 < 14 > 15 16 17 18 19 20 .. 100 >> Следующая


3.3 ВнутренняяХ5АМ

XRAM расположена на странице 3 и обеспечивает доступ к 2 Кбайтам внутренней памяти (созданной по принципу 1к*16). Так как XRAM подсоединена через внутреннюю XBUS, то доступ к ней организован как и ко внешней памяти, однако при этом не выполняется цикл внешней шины. Доступ к XRAM можно программно разрешить или запретить через бит XPEN регистра SYSCON. После "сброса" в этом бите хранится «0», и для организации доступа к внутренней XRAM, XPEN может быть программно изменен во время инициализации. При отключенной XRAM (предустановленно после RESET), все попытки доступа к XRAM характеризуются как попытки доступа к внешним ресурсам. XRAM может использоваться как для программного кода, так и для хранения данных.

Доступ к программному коду всегда производится через четные адреса байтов. Расположение наибольшего возможного адреса кода в XRAM - либо 00CE7FE+ для однословных команд, либо 00CE7FC+ для двухсловных команд. В этих адресах необходимо вставлять команды безусловного перехода, так как не поддерживается прямой переход из адресного пространства XRAM в адресное пространство внешней памяти. При совершении прямого перехода возможны ошибочные результаты.

Любое чтение слова или байта данных может быть доступно с помощью косвенной или прямой 16-битной адресации. Для XRAM-операндов отсутствует режим короткой адресации. Доступ к словам данных производится через четные адреса байтов. Наибольший возможный адрес слова данных в XRAM - 00CE7FE+. XRAM может быть доступна для передачи PEC-данных независимо от содержимого DPP регистров через указатели точки источника и точки перехода.

4-10 МЭИ, Центр Промышленной Электроники Фирмы Infineon

Организация памяти/С167

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

Внутренняя XRAM доступна без применения циклов ожидания и использует 16-разрядную демультиплексную шину, цикл которой занимает 100 нс(при частоте ЦПУ 20 МГц ). Несмотря на то, что XRAM является аналогом внешней памяти, при этом не используются регистры BUSCONx / ADDRSELx, но при этом в какой то мере используются специальные XBCON/XADRS регистры. Эти регистры масочно-запрограммированы и недоступны для пользователей. Для доступа к XRAM зарезервирована область памяти с адресами от 00^000+ до 00CE7FF+.

Доступ к XRAM для внешних устройств

В случае установки «1» в бите XREF-SHARE регистра SYSCON, XRAM микроконтроллера С167 может быть доступна для внешних устройств, во время режима захвата через интерфейс шины С167. При этом необходимо запрограммировать режим внешнего доступа аналогично режиму доступа к XRAM: демультиплексная шина, минимальное время цикла доступа 100нс.

Примечание: Конфигурация регистра SYSCON не может быть изменена после выполнения команды EINIT.

4-11 МЭИ, Центр Промышленной Электроники Фирмы Infineon

Организация памяти/С167

Рисунок 3-5

Область внутренней XRAM

4-12 МЭИ, Центр Промышленной Электроники Фирмы Infineon

Организация памяти/С167

3.4 Адресное пространство внешней памяти

С167 может использовать до 16 Мбайт адресного пространства. Только часть этого пространства используется внутренней памятью. Все адреса, не использующиеся внутренней памятью (ROM или RAM) и не занятые под регистры, могут быть переопределены под внешнюю память. Внешняя память доступна с помощью интерфейса внешней шины С167.

Поддерживается четыре различных размера под банки памяти:

• Несегментированный режим: 64 Кбайта через А15... А0 порта 0 или порта 1

• 2-битный сегментированный режим: 256 Кбайт через А17. А16 порта 4 и А15 . А0 порта 0 или порта 1

• 4-битный сегментированный режим: 1 Мбайт через А19...А16 порта 4 и А15...А0 порта 0 или порта 1

• 8-битный сегментированный режим: 16 Мбайт через А23...А16 порта 4 и А15...А0 порта 0 или порта 1

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

С167 также поддерживает 4 различных типа работы шины:

• Мультиплексная 16-разрядная шина адреса и данных через Port0 (предустанавливается после RESET)

• Мультиплексная 8-разрядная шина адреса и данных через Port0/P0L

• Демультиплексная 16-разрядная шина адреса через Port1 и шина данных через Port0

• Демультиплексная 8-разрядная шина адреса через Port1 и шина данных через P0L

Модель памяти и режим шины выбираются во время «сброса» путем подачи сигналов на вывод EA и выводы порта 1. Для более глубокого изучения см. раздел «Интерфейс внешней шины».

Слова и байты внешних данных могут быть доступны только через режим косвенной или прямой 16-разрядной адресации, с помощью использования одного из четырех DPP регистров. Для внешних операндов отсутствует режим короткой адресации памяти. Любой доступ к словам данных производится через четный адрес байта.
Предыдущая << 1 .. 8 9 10 11 12 13 < 14 > 15 16 17 18 19 20 .. 100 >> Следующая
Реклама
Авторские права © 2009 AdsNet. Все права защищены.
Rambler's Top100