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

 

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

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

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


Системный стек, длиной до 1024 слов, обеспечивает временное хранение данных. Системный стек также расположен в области RAM микроконтроллера, и доступ центрального процессора к нему определяется через регистр указателя стека (SP). Содержимое двух независимых регистров общего назначения STKOV и STKUN автоматически сравнивается со значением регистра указателя стека во время каждого доступа к стеку, для определения верхней и нижней границ стека.

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

Внутренняя 16-битная 2-х Кбайтная XRAM обеспечивает быстрый доступ к пользовательским данным (переменным), пользовательским стекам и программному коду. Микроконтроллерная X-RAM организована как X-периферия, и программный доступ к ней организуется как к внешней памяти. Поэтому в XRAM нельзя размещать банки регистров, и она не является побитно адресуемой. XRAM обеспечивает 16-разрядный доступ с максимально возможной скоростью.

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

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

Infineon

iecKnologios

Необязательная внутренняя ROM обеспечивает сохранение как данных так и программного кода. Эта область памяти соединяется с процессором через 32-разрядную шину. Таким образом ввод команды, состоящей из двух слов, может быть произведен за один машинный такт. Выполнение программы из внутренней ROM является самым быстрым способом из всех возможных альтернатив.

Для регистров специальных функций зарезервировано 1024 байта адресного пространства. Стандартная область для регистров специальных функций (SFR) занимает 512 байт, в то время как область расширенных регистров специальных функций (ESFR) занимает другие 512 байт. (E)SFR-регистры, используемые для функций управления и контроля различных модулей микроконтроллера, имеют размер в одно слово. Неиспользуемые (E)SFR адреса зарезервированы для будущих моделей семейства С167 с расширенными функциональными возможностями.

Интерфейс внешней шины

Для создания систем, в которых требуется больший объем памяти, чем расположено внутри микроконтроллера, имеется возможность через интерфейс внешней шины подключать до 16 Мбайт RAM и/или ROM. Встроенный контроллер внешней шины (EBC) позволяет получить доступ к внешней памяти и/или к внешним периферийным устройствам с возможностью широкой настройки. Может быть независимо друг от друга выбрано до пяти различных адресных областей с различными режимами работы шины: мультиплексная или демультиплексная, 8- или 16-разрядная шина данных, также имеется возможность для изменения длительности цикла шины (циклы ожидания, длительность сигналов). Это позволяет настроить доступ для различных типов памяти и периферии. Если устройство не работает в режиме single chip, в котором не требуется внешняя память, то EBC может контролировать доступ к внешним устройствам с помощью одного из ниже приведенных режимов внешнего доступа:

• 16-/18-/20-/24-разрядный демультиплексная шина адрес, 16 -разрядные данные,
• 16-/18-/20-/24-разрядный демультиплексная шина адрес, 8- разрядные данные,
• 16-/18-/20-/24-разрядный мультиплексная шина адрес, 16 -разрядные данные,
• 16-/18-/20-/24-разрядный адрес, 8- разрядные данные,

мультиплексная шина В режим с демультиплексной шиной PORT1 используется для вывода адресов, и PORTO используется для ввода-вывода данных. Режим с мультиплексной шиной использует PORT0 для обоих адресов и для ввода-вывода данных. Все режимы используют PORT4 для вывода старших

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

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

разрядов адреса (A16...), в том случае если применяется шина адреса с более чем 16-ю разрядами.

Для интерфейса внешней шины важными представляются временные характеристики (циклы ожидания, ширина ALE и задержка чтения и записи). Эти характеристики спроектированы легко программируемыми, что позволяет пользователям адаптировать различные типы памяти и/или периферии в широком диапозоне. Доступ к очень медленной памяти или периферии поддерживается с помощью специальной функции "Ready".

Для приложений, которые нуждаются менее чем в 64Кбайтах адресного пространства, может быть выбрана модель несегментированной памяти, где все данные могут быть определены с помощью 16-ти разрядной адресации, и при этом PORT4 не используется в качестве выходного канала старших битов адреса (A23...A16). В случае использования сегментированной памяти могут потребоваться старшие биты адреса.

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

Включенные в микроконтроллер XRAM и CAN-модуль являются представителями X-периферии.
Предыдущая << 1 .. 2 3 4 5 6 7 < 8 > 9 10 11 12 13 14 .. 100 >> Следующая
Реклама
Авторские права © 2009 AdsNet. Все права защищены.
Rambler's Top100