Texas Instruments

Texas Instruments


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

Texas Instruments LM3S8000 Block Diagram

TI's LM3S8000 Series of Stellaris ARM Cortex-M3 microcontrollers feature combinations of industrial connectivity, expanded motion control I/O, larger on-chip memory, and low-power optimization targeting battery-backed applications 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 LM3S8000 series integrates 10/100 Mbps Ethernet and Bosch Controller Area Network networking in the same device. The LM3S8000 devices combine up to three CAN 2.0 A/B controllers with both the Ethernet Media Access Control (MAC) and Physical (PHY) layers.

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 LM3S8000 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. Each member of the LM3S8000 Series of Stellaris microcontrollers features a fully integrated 10/100 Ethernet and up to three integrated Bosch CAN 2.0 A/B controllers. Stellaris Ethernet-enabled devices combine both the Media Access Control (MAC) and Physical (PHY) layers. The devices feature up to three UARTs, two I²Cs, and up to two SSI/SSP interfaces.

LM3S8000 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.

LM3S8000 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 LM3S8962 Evaluation Kit provides a compact evaluation platform for the LM3S8000 Series of CAN+Ethernet-enabled Stellaris ARM Cortex-M3-based microcontrollers. With two separate evaluation boards separately featuring an LM3S8965 and an LM3S2110 in the kit, the evaluation kit provides a complete CAN network running right out of the box in addition to a fully-functional embedded web server. Demonstration applications featuring commercial RTOSes and Ethernet and CAN stacks are available for download. The LM3S8962 board 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.