Texas Instruments Development Kit for TM4C129x,Tiva™ ARM® Cortex™ -M4 Microcontroller DK-TM4C129X DK-TM4C129X Scheda Tecnica

Codici prodotto
DK-TM4C129X
Pagina di 2182
2.3.5
Exceptions and Interrupts
The Cortex-M4F 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 130 for more information.
The NVIC registers control interrupt handling. See “Nested Vectored Interrupt Controller
(NVIC)” on page 146 
for more information.
2.3.6
Data Types
The Cortex-M4F 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 116 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 TM4C129XNCZAD controller is provided in Table 2-4 on page 112. 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 118).
The processor reserves regions of the Private peripheral bus (PPB) address range for core peripheral
registers (see “Cortex-M4 Peripherals” on page 144).
Note:
Within the memory map, attempts to read or write addresses in reserved spaces result in
a bus fault. In addition, attempts to write addresses in the flash range also result in a bus
fault.
Table 2-4. Memory Map
For details,
see page ...
Description
End
Start
Memory
On-chip Flash
0x000F.FFFF
0x0000.0000
-
Reserved
0x01FF.FFFF
0x0010.0000
Reserved for on-chip ROM Region 1 (1MB)
0x020F.FFFF
0x0200.0000
Reserved for on-chip ROM Region 2 (1MB)
0x021F.FFFF
0x0210.0000
Reserved for on-chip ROM Region 3 (1MB)
0x022F.FFFF
0x0220.0000
Reserved for on-chip ROM Region 4 (1MB)
0x023F.FFFF
0x0230.0000
Reserved for on-chip ROM Region 5 (1MB)
0x024F.FFFF
0x0240.0000
Reserved for on-chip ROM Region 6 (1MB)
0x025F.FFFF
0x0250.0000
Reserved for on-chip ROM Region 7 (1MB)
0x026F.FFFF
0x0260.0000
Reserved for on-chip ROM Region 8 (1MB)
0x027F.FFFF
0x0270.0000
Reserved for on-chip ROM Region 9 (1MB)
0x028F.FFFF
0x0280.0000
Reserved for on-chip ROM Region 10 (1MB)
0x029F.FFFF
0x0290.0000
Reserved for on-chip ROM Region 11 (1MB)
0x02AF.FFFF
0x02A0.0000
December 13, 2013
112
Texas Instruments-Advance Information
The Cortex-M4F Processor