Datasheet

2.3.5 Exceptions and Interrupts
The Cortex-M3 processor supports interrupts and system exceptions. The processor and the Nested
Vectored Interrupt Controller (NVIC) prioritize and handle all exceptions. An exception changes the
normal flow of software control. The processor uses Handler mode to handle all exceptions except
for reset. See “Exception Entry and Return” on page 89 for more information.
The NVIC registers control interrupt handling. See “Nested Vectored Interrupt Controller
(NVIC)” on page 99 for more information.
2.3.6 Data Types
The Cortex-M3 supports 32-bit words, 16-bit halfwords, and 8-bit bytes. The processor also supports
64-bit data transfer instructions. All instruction and data memory accesses are little endian. See
“Memory Regions, Types and Attributes” on page 77 for more information.
2.4 Memory Model
This section describes the processor memory map, the behavior of memory accesses, and the
bit-banding features. The processor has a fixed memory map that provides up to 4 GB of addressable
memory.
The memory map for the LM3S8962 controller is provided in Table 2-4 on page 75. In this manual,
register addresses are given as a hexadecimal increment, relative to the module’s base address
as shown in the memory map.
The regions for SRAM and peripherals include bit-band regions. Bit-banding provides atomic
operations to bit data (see “Bit-Banding” on page 79).
The processor reserves regions of the Private peripheral bus (PPB) address range for core peripheral
registers (see “Cortex-M3 Peripherals” on page 98).
Note: Within the memory map, all reserved space returns a bus fault when read or written.
Table 2-4. Memory Map
For details,
see page ...
DescriptionEndStart
Memory
268On-chip Flash0x0003.FFFF0x0000.0000
-Reserved0x1FFF.FFFF0x0004.0000
263Bit-banded on-chip SRAM0x2000.FFFF0x2000.0000
-Reserved0x21FF.FFFF0x2001.0000
263Bit-band alias of bit-banded on-chip SRAM starting at
0x2000.0000
0x221F.FFFF0x2200.0000
-
Reserved0x3FFF.FFFF0x2220.0000
FiRM Peripherals
376Watchdog timer 00x4000.0FFF0x4000.0000
-Reserved0x4000.3FFF0x4000.1000
301GPIO Port A0x4000.4FFF0x4000.4000
301GPIO Port B0x4000.5FFF0x4000.5000
301GPIO Port C0x4000.6FFF0x4000.6000
301GPIO Port D0x4000.7FFF0x4000.7000
488SSI00x4000.8FFF0x4000.8000
75June 18, 2012
Texas Instruments-Production Data
Stellaris
®
LM3S8962 Microcontroller
NRND: Not recommended for new designs.