|
LM3S5G31 Datasheet, PDF (44/1223 Pages) Texas Instruments – Stellaris LM3S5G31 Microcontroller | |||
|
◁ |
Architectural Overview
1.3.1.2
â Thumb-2 mixed 16-/32-bit instruction set delivers the high performance expected of a 32-bit
ARM core in a compact memory size usually associated with 8- and 16-bit devices, typically in
the range of a few kilobytes of memory for microcontroller-class applications
â Single-cycle multiply instruction and hardware divide
â Atomic bit manipulation (bit-banding), delivering maximum memory utilization and streamlined
peripheral control
â Unaligned data access, enabling data to be efficiently packed into memory
â Fast code execution permits slower processor clock or increases sleep mode time
â Harvard architecture characterized by separate buses for instruction and data
â Efficient processor core, system and memories
â Hardware division and fast digital-signal-processing orientated multiply accumulate
â Saturating arithmetic for signal processing
â Deterministic, high-performance interrupt handling for time-critical applications
â Memory protection unit (MPU) to provide a privileged mode for protected operating system
functionality
â Enhanced system debug with extensive breakpoint and trace capabilities
â Serial Wire Debug and Serial Wire Trace reduce the number of pins required for debugging and
tracing
â Migration from the ARM7 processor family for better performance and power efficiency
â Optimized for single-cycle Flash memory usage
â Ultra-low power consumption with integrated sleep modes
System Timer (SysTick) (see page 106)
ARM Cortex-M3 includes an integrated system timer, SysTick. SysTick provides a simple, 24-bit,
clear-on-write, decrementing, wrap-on-zero counter with a flexible control mechanism. The counter
can be used in several different ways, for example:
â An RTOS tick timer that fires at a programmable rate (for example, 100 Hz) and invokes a SysTick
routine
â A high-speed alarm timer using the system clock
â A variable rate alarm or signal timerâthe duration is range-dependent on the reference clock
used and the dynamic range of the counter
â A simple counter used to measure time to completion and time used
â An internal clock-source control based on missing/meeting durations.
44
July 03, 2014
Texas Instruments-Production Data
|
▷ |