Texas Instruments

Texas Instruments


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

Texas Instruments LM3S1000 Block Diagram

TI's LM3S1000 Series of Stellaris ARM Cortex-M3 microcontrollers feature new combinations of expanded motion control I/O, larger on-chip memory, and low-power optimization for battery-backed applications. The LM3S1000 targets cost-conscious applications requiring significant control processing and connectivity capabilities such as motion control, medical instrumentation, HVAC and building control, factory automation, transportation, remote monitoring, electronic point-of-sale machines, network appliances and switches, and gaming equipment.

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 LM3S1000 Series of Stellaris ARM Cortex-M3 microcontrollers feature up to 256-kbytes of single-cycle industrial-grade flash memory, coupled with up to 64-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 50MHz. LM3S1000 microcontrollers feature up to three UARTs, two I²Cs, and up to two SSI/SSP interfaces.

LM3S1000 microcontrollers feature IP (intellectual property) targeting meticulous motion control including up to six full PWM outputs with a dead-band generator providing shoot-through protection, fault-condition handling in hardware providing quick, low-latency shutdown, synchronization of timers enabling precise alignment of all edges, and hardware quadrature encoders enabling precise positioning sensing.

LM3S1000 microcontrollers feature analog capability, including up to 8 channels of ADC operating at up to 1 MSPS, up to 3 analog comparators, and an onboard temperature sensor. Each ADC channel features a sequencer to minimize CPU utilization, ensuring that the CPU is used for data processing - not data collection. 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 LM3S1968 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.