beautypg.com

1 introduction – Texas Instruments MSP430x1xx User Manual

Page 54

background image

Introduction

4-2

4.1

Introduction

All of the physically separated memory areas (ROM, RAM, SFRs, and
peripheral modules) are mapped into the common address space, as shown
in Figure 4–1 for the MSP430 family. The addressable memory space is 64KB.
Future expansion is possible.

Figure 4–1. Memory Map of Basic Address Space

Address

(Hex.)

0FFE0h

Interrupt Vector Table

Program Memory

Branch Control Tables

Data Tables...

Data Memory

16-Bit Peripheral Modules

8-Bit Peripheral Modules

Special Function Registers

0FFFFh

0FFDFh

0200h

01FFh

0100h

0FFh

010h

0Fh

0h

Function

ROM

ROM

RAM

Timer,
ADC, . . .

I/O, LCD
8bT/C, . . .

SFR

Access

Word/Byte

Word/Byte

Word

Byte

Byte

Word/Byte

The memory data bus (MDB) is 16- or 8-bits wide. For those modules that can
be accessed with word data the width is always 16 bits. For the other modules,
the width is 8 bits, and they must be accessed using byte instructions only. The
program memory (ROM) and the data memory (RAM) can be accessed with
byte or word instructions.

Figure 4–2. Memory Data Bus

High Byte

Data Bus

SFRs

COMPARATOR_A

LCD

USART

ROM

RAM

ADC

WDT

CPU

Low Byte

Address Range 0000h – 00FFh

8-Bit Peripheral Modules,
Byte Access

Byte/Word
Access

16-Bit Peripheral Modules,
Word Access