Texas Instruments

Texas Instruments


LM3S100

Targets: Consumer, General Purpose, Industrial, Medical, Motor Control, Security, Test & Measurement, Other

Texas Instruments LM3S100 Block Diagram

Featuring 8-kbytes of single cycle flash, 2-kbytes of single cycle SRAM, analog comparators and 20 MHz of performance in a 28-pin SOIC package, TI's LM3S100 Series of Stellaris ARM Cortex-M3 microcontrollers are suitable for basic embedded applications and 8-/16-bit upgrades.

The TI Stellaris family of microcontrollers are based on the ARM Cortex-M3 v7-M processor; the microcontroller member of the ARM Cortex processor family. The Stellaris family provides entry into the ARM ecosystem. At the heart of the Cortex-M3 processor is an advanced 3-stage pipeline core, based on the Harvard architecture, incorporating features such as branch speculation, single cycle multiply and hardware divide.

Cortex-M3 implements the Thumb-2 instruction set architecture, helping it to be 70 percent more efficient per MHz than an ARM7TDMI-S processor executing Thumb instructions, and 35 percent more efficient than the ARM7TDMI-S processor executing ARM instructions, for the Dhrystone benchmark. Cortex-M3 uses a simplified stack-based programmer's model that maintains compatibility with traditional ARM architecture but is analogous to systems employed by legacy 8- and 16-bit architectures.

The LM3S100 Series of Stellaris ARM Cortex-M3 microcontrollers feature up to 8-kbytes of single-cycle industrial-grade flash memory, coupled with up to 2-kbytes of onboard single-cycle SRAM. Single-cycle memory means that the read/write memory speed is the same as the Stellaris microcontroller core frequency; up to 20MHz. LM3S100 microcontrollers feature a UART, an SSI/SSP interface, and an I²C interface. LM3S100 microcontrollers feature up to 2 analog comparators. Every Stellaris device offers an onboard LDO voltage regulator to provide the correct input voltages to power the device from a 3.3V source.

The Stellaris LM3S811 Evaluation Kit has an In-Circuit Debug Interface (ICDI) that provides hardware debugging functionality not only for the on-board Stellaris devices, but also for any Stellaris microcontroller-based target board. The evaluation kits contain all cables, software, and documentation needed to develop and run applications for Stellaris microcontrollers. Demonstration versions of commercial RTOSes are available for download.