Адресное пространство микроконтроллеров MSP430F1xx

Т.к. MSP микроконтроллеры построены по фон-неймановской архитектуре, все классы памяти, включающие Flash-память программ, ОЗУ, регистры управления периферийных устройств, отображены на единое адресное пространство общей емкостью 64 килобайта. Типовое распределение памяти приведено на рис.1.

Рисунок 1. Распределение памяти микроконтроллеров MSP430F1xx

Младшие адреса памяти занимает область SFR (Special Function Registers) в которой находятся несколько 8-битных регистров, предназначенных для конфигурации некоторых периферийных устройств.

В диапазоне адресов FFh - 10h находятся регистры управления 8-битных периферийных устройств, таких как порты ввода/вывода, UART и т.д. К этим регистрам, также как и к регистрам SFR, необходимо обращаться, используя только байтовые формы инструкций.

В диапазоне адресов 1FFh - 100h находятся регистры управления 16-битных периферийных устройств, таких как таймеры, АЦП и т.д. К этим регистрам необходимо обращаться, используя только словные (16-ти разрядные) формы инструкций.

Начиная с адреса 200h, располагается ОЗУ памяти данных. Верхняя граница этой области зависит от физического объема памяти для данной модели. Так для устройств, снабженных ОЗУ объемом 2 kB, верхняя граница имеет адрес 9FFh. К ОЗУ данных можно обращаться, используя как байтовую, так и словную форму инструкций.

Область BSL (Bootstrap Loader) представляет собой ПЗУ, в которой записаны специальные отладочные подпрограммы, предназначенные для загрузки пользовательских программ через встроенный последовательный порт. Правила работы с BSL в данном документе рассматриваться не будут.

К области BSL примыкает Flash память данных. Эта память может программироваться так же, как и основная память программ. Различие заключается в том, что стирание этой памяти осуществляется сегментами меньшего размера.

Старшие адреса занимает Flash память программ. Адрес начала этого класса памяти зависит от физического объема памяти для данной модели. Для моделей, имеющих общий объем памяти программ 60 kB, эта область примыкает к Flash памяти данных и ее начальный адрес равен 1100h.

Последние 32 байта адресного пространства также реализованы как Flash память и предназначены для хранения векторов прерывания.

Похожые стьтьи по экономике

Дискретные устройства
принципиальная схема дискретный устройство Теория дискретных устройств (ТДУ) является сравнительно молодой и быстро развивающейся отраслью науки. Её появление в 30-х годах нашего столетия ...

Компьютерный томограф Asteion 4 для сканирования всего тела и его комплектующие
Быстрое развитие техники компьютерной томографии потребовало от радиологов изменить протоколы сканирования, предназначенные для различных органов и применяемые при различных забол ...

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

Разделы

© 2019 - www.frontinformatics.ru