SlideShare a Scribd company logo
Stellaris® 9000 Family of ARM® Cortex™-M3  Source: Texas Instruments
Introduction Purpose An   Introduction   to   Stellaris®   9000   Family   of   ARM®   Cortex™-M3 Outline Generations   of   ARM   Cortex-M3 Stellaris   Road   Map   and   Family   Review ARM®   Cortex™-M3   Features   and   its   application CPU   Block   Diagram,   Internal   Memories   and   its   peripheral   Interface Development   Tools   for   Stellaris   MCUs   and   Software   support Development   /   Evaluation   Kit   and   LM3S6965   Evaluation   Board Content 23   pages
Four Generations  of ARM Cortex-M3 •   1st   Generation   of   Stellaris   =   Sandstorm   Class LM3S100   Series,   LM3S300   Series,   LM3S600   Series,   LM3S800   Series First   ARM   Cortex-M3   microcontrollers   available   anywhere Feature   sets   start   at   $1 Up   to   50MHz   operation,   Single-cycle   memory   up   to   64K   flash   /   8K   SRAM Meticulous   motion-control   IP   integration •   2nd   Generation   of   Stellaris   =   Fury   Class LM3S1000   Series,   LM3S2000   Series,   LM3S6000   Series,   and   LM3S8000   Series Extending   Sandstorm   Class   with   integrated   Ethernet   MAC+PHY   and   CAN Increasing   single-cycle   memory   up   to   256K   flash   /   64K   SRAM Further   optimized   for   battery-backed   applications Added   peripherals,   such   as   additional   UART,   I2C,   SSI,   and   QEI •   3rd   Generation   of   Stellaris   =   Dust   Devil   Class Improving   Stellaris   offering   with   integration   of   USB   OTG,   Host,   and   Device   options Added   DMA,   improved   GPIO   drive   strength,   and   additional   PWM   outputs Additional   fault   protection   inputs   for   advanced   motion   control Bootloader   and   DriverLib   in   preloaded   in   ROM Providing   new   small   package   options   (64   pin   LQFP) •   4th   Generation   of   Stellaris   =   Bulled   Tempest   Class Higher   performance   with   lower   operating   power   (80   MHz   ,   1.2v   internal   supplies) Powerful   external   interface   for   high-speed   chip-to-chip   interconnect Enhanced   subsystems   including   dual   ADCs,   extended   in-ROM   software,   precision   oscillator,   and   I2S   interface Expanded   networking   and   connectivity   with   Ethernet,   CAN   and   USB   options   and   combinations
Stellaris® Roadmap
Stellaris® Family Overview ARM® Cortex™-M3 v7-M Processor Core with Up to 80 MHz  On-chip Memory of 256 KB Flash; 96 KB SRAM, ROM loaded with Stellaris DriverLib, BootLoader, AES tables, and CRC 32-bit dedicated parallel bus for external peripherals 10/100 Ethernet MAC and PHY,  3 CAN 2.0 A/B Controllers, USB (full speed) OTG / Host / Device 3 UARTs with IrDA and ISO 7816 support* 2 I2Cs, Integrated Interchip Sound (I2S) 2 Synchronous Serial Interfaces (SSI) 32-channel DMA Controller Internal Precision 16MHz Oscillator Two watchdog timers with separate clock domains, ARM Cortex Systick Timer 4 32-bit timers (up to 8 16-bit) with RTC capability 8 advanced PWM outputs for motion and energy applications, 2 Quadrature Encoder Inputs (QEI) 2x 8-ch 10-bit ADC, 3 analog comparators On-chip voltage regulator (1.2V internal operation)
Stellaris® Product Lines
ARM® Cortex™-M3 Features Cortex-M3 is the Microcontroller Version Optimized for single-cycle flash usage Deterministic, fast interrupt processing: as low as six cycles, no more than twelve Single-cycle multiply instruction and hardware divide Native Thumb2 mixed 16-/32-bit instruction set—no mode switching Three sleep modes with clock gating for low power Superior debug features including data breakpoints and flash patching Atomic operations—read/modify/write in single instruction 1.25 DMIPS/MHz—better than ARM7 and ARM9
Target Applications ■  Motion control ■  Factory automation ■  Fire and security ■  HVAC and building control ■  Power and energy ■  Transportation ■  Test and measurement equipment ■  Medical instrumentation ■  Remote monitoring ■  Electronic point-of-sale (POS) machines ■  Network appliances
The Stellaris Full-Solution Approach
CPU Block Diagram
Internal Memory
Quadrature Encoder Interface (QEI) ■  Position integrator that tracks the encoder position ■  Programmable noise filter on the inputs ■  Velocity capture using built-in timer ■  The input frequency of the QEI inputs may be as high as 1/4 of the processor frequency  ■  Interrupt generation on: –  Index pulse –  Velocity-timer expiration –  Direction change –  Quadrature error detection
Controller Area Network (CAN) Module ■  CAN protocol version 2.0 part A/B ■  Bit rates up to 1 Mbps ■  32 message objects with individual identifier masks ■  Maskable interrupt ■  Disable Automatic Retransmission mode for Time-Triggered CAN (TTCAN) applications ■  Programmable Loopback mode for self-test operation ■  Programmable FIFO mode enables storage of multiple message objects ■  Gluelessly attaches to an external CAN transceiver through the CANnTX and CANnRX signals
Development Tools for Stellaris MCUs
Stellaris Co-partners for Designers
Stellaris® Software Support: StellarisWare With Stellaris microcontrollers, you can choose to keep all your programming in C/C++, even interrupt service routines and startup code TI makes it even easier by providing StellarisWare® software that includes source code and royalty-free libraries for applications support StellarisWare® Software compiles on: ARM/Keil Microcontroller Development Toolkit for ARM IAR Embedded Workbench Code Red Technologies' RedSuite Code Sourcery SourceryG++ Generic GNU development tools. The key functional areas are: Stellaris Peripheral Driver Library Stellaris Graphics Library Stellaris USB Library Stellaris IEC 60730 Library Code Samples Stellaris In-System Programming Support StellarisWare is preprogrammed in ROM on most Stellaris MCUs
Peripheral Driver Library (DriverLib) High-level API interface to complete peripheral set Free license and royalty-free use Simplifies and speeds development of applications Can be used for application development or as programming example Available as object library and as source code Compiles on ARM/Keil, IAR, Code Red, and GNU tools Includes Stellaris Graphics Library and Stellaris USB Library StellarisWare is preprogrammed in ROM on most Stellaris MCUs
SAFERTOS Included in The LM3S9B96 High-integrity RTOS in ROM Can be used as a standard operating system OR as part of  a high integrity application which requires certification to  IEC61508 or FDA510(k)  RTOS value $65k free with Tempest LM3S9B96 Integrated hardware/software solution shortens the time to market and significantly reduces cost for Industrial and Medical Applications Innovative Design Assurance Pack available separately from WITTENSTEIN provides complete turnkey evidence and process documentation
Development / Evaluation Kit EKK-LM3S9B90 DK-LM3S9B96
Stellaris® LM3S9B92 Robotic Evaluation Board Evaluation board with robotic capabilities Mechanical components assembled by user Stellaris® LM3S9B92 microcontroller MicroSD card connector I2S audio codec with speaker USB Host and Device connectors RJ45 Ethernet connector Bright 96 x 16 blue OLED display On-board In-Circuit Debug Interface (ICDI) Battery power (3 AA batteries) or power through USB Wireless communication expansion port Robot features –  Two DC gear-motors provide drive  and steering –  Opto-sensors detect wheel rotation  with 45° resolution –  Sensors for "bump" detection
EVALBOT Block Diagram
Stellaris LED Control
Additional Resource For ordering Stellaris 9000 series MCUs, please click the part list or Call our sales hotline For more product information go to www.ti.com/stellaris Visit element14 to post your question   www.element-14.com For additional inquires contact our technical service hotline or even use our “Live Technical Chat” online facility Newark Farnell

More Related Content

PPT
Study on 32-bit Cortex - M3 Powered MCU: STM32F101
PDF
Archi arm2
PDF
ARM CORTEX M3 PPT
PPTX
ARM Cortex-M3 Training
PPTX
Arm cortex R(real time)processor series
PPT
STM32 MCU Family
Study on 32-bit Cortex - M3 Powered MCU: STM32F101
Archi arm2
ARM CORTEX M3 PPT
ARM Cortex-M3 Training
Arm cortex R(real time)processor series
STM32 MCU Family

What's hot (20)

PDF
02 : ARM Cortex M4 Specs || IEEE SSCS AlexSC
PPT
03 Mcu Day 2009 (C2000) 8 13 Editado
PPT
04 Mcu Day Stellaris 8 12b Editado
PPTX
Arm cortex-m3 by-joe_bungo_arm
PDF
Arm cm3 architecture_and_programmer_model
PDF
Q4.11: ARM Architecture
PDF
1: Interfacing using ARM Cortex M4 || IEEE SSCS AlexSC
PPTX
LPC 2148 ARM MICROCONTROLLER
PDF
1 Day Arm 2007
PPT
Arm7 architecture
PDF
Introduction to arm architecture
PPTX
Module 2 ARM CORTEX M3 Instruction Set and Programming
PPTX
Arm Processors Architectures
PPSX
CISC & RISC ARCHITECTURES
PPTX
Rfid interface with lpc2148
PDF
ARM AAE - Intrustion Sets
PDF
ARM 7 Detailed instruction set
PDF
Unit II Arm 7 Introduction
PPTX
PIC-MICROCONTROLLER TUTORIALS FOR BEGINNERS
PPTX
8 bit microcontrollers
02 : ARM Cortex M4 Specs || IEEE SSCS AlexSC
03 Mcu Day 2009 (C2000) 8 13 Editado
04 Mcu Day Stellaris 8 12b Editado
Arm cortex-m3 by-joe_bungo_arm
Arm cm3 architecture_and_programmer_model
Q4.11: ARM Architecture
1: Interfacing using ARM Cortex M4 || IEEE SSCS AlexSC
LPC 2148 ARM MICROCONTROLLER
1 Day Arm 2007
Arm7 architecture
Introduction to arm architecture
Module 2 ARM CORTEX M3 Instruction Set and Programming
Arm Processors Architectures
CISC & RISC ARCHITECTURES
Rfid interface with lpc2148
ARM AAE - Intrustion Sets
ARM 7 Detailed instruction set
Unit II Arm 7 Introduction
PIC-MICROCONTROLLER TUTORIALS FOR BEGINNERS
8 bit microcontrollers
Ad

Viewers also liked (20)

PDF
The RoboCV Workshop
PPTX
Broadband networking through human body
PDF
L T A Activities@IITB-Amool
PDF
7508 dcf ed01
DOCX
MONIKA SIYAL RESUME
PPTX
Cyber crime
PDF
PDF
ARM Cortex -M3 based Motor Controling with Infineon Embedded Power ICs
DOCX
NEHA RESUME (1) (3)
PPTX
Real time system in Multicore/Multiprocessor system
PPTX
GGG Presentation
PDF
SPI Protocol in LPC2148
PPTX
Electronic nose
PDF
Unit III ARM Interface and ARM Programming
PPTX
Timer counter in arm7(lpc2148)
DOCX
ARM lab programs
PPTX
Spi in arm7(lpc2148)
PDF
Comparator
DOCX
Arm7 Interfacing examples
PPTX
FMCG: SWOT Analysis
The RoboCV Workshop
Broadband networking through human body
L T A Activities@IITB-Amool
7508 dcf ed01
MONIKA SIYAL RESUME
Cyber crime
ARM Cortex -M3 based Motor Controling with Infineon Embedded Power ICs
NEHA RESUME (1) (3)
Real time system in Multicore/Multiprocessor system
GGG Presentation
SPI Protocol in LPC2148
Electronic nose
Unit III ARM Interface and ARM Programming
Timer counter in arm7(lpc2148)
ARM lab programs
Spi in arm7(lpc2148)
Comparator
Arm7 Interfacing examples
FMCG: SWOT Analysis
Ad

Similar to Stellaris® 9000 Family of ARM® Cortex™-M3 (20)

PPT
17 october embedded seminar
PPTX
RIT 2nd ARM Developer Day - Texas Instruments Presentation
PPT
An Overview Study on AVR32UC3 MCU: AT32UC3A3256
PDF
AX58400 Product Brief
PDF
Psoc3 text book
PDF
microcontrollersstm32wlseriesproductwebinarpresentation1625231766205.pdf
PDF
PDF
32059 sistem
PPT
Cyclone II FPGA Overview
PDF
PDF
Jetson AGX Xavier and the New Era of Autonomous Machines
PDF
Zynq ultrascale
PDF
ds894-zynq-ultrascale-plus-overview
PPT
Introduction to Stellaris Family Microcontrollers
PDF
Andrew J Younge - Vanguard Astra - Petascale Arm Platform for U.S. DOE/ASC Su...
PPT
Introduction to i.MX27 Multimedia Applications Processors
PPT
Arrow Israel the MCU Home
PDF
Chapter Two Hahhhhhhhhhhhhhhhhhhhhhhhndout RTES.pdf
DOCX
Chapter Two Hbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbandout RTES.docx
PDF
ODSA - NXP PoC Presentation
17 october embedded seminar
RIT 2nd ARM Developer Day - Texas Instruments Presentation
An Overview Study on AVR32UC3 MCU: AT32UC3A3256
AX58400 Product Brief
Psoc3 text book
microcontrollersstm32wlseriesproductwebinarpresentation1625231766205.pdf
32059 sistem
Cyclone II FPGA Overview
Jetson AGX Xavier and the New Era of Autonomous Machines
Zynq ultrascale
ds894-zynq-ultrascale-plus-overview
Introduction to Stellaris Family Microcontrollers
Andrew J Younge - Vanguard Astra - Petascale Arm Platform for U.S. DOE/ASC Su...
Introduction to i.MX27 Multimedia Applications Processors
Arrow Israel the MCU Home
Chapter Two Hahhhhhhhhhhhhhhhhhhhhhhhndout RTES.pdf
Chapter Two Hbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbandout RTES.docx
ODSA - NXP PoC Presentation

More from Premier Farnell (20)

PPT
Being a business assistant with element14 in krakow
PPT
Optical Encoders
PPT
PSA-T Series Spectrum Analyser: PSA1301T/ PSA2701T
PPT
TPS2492/93 – High Voltage Hotswap Controller
PPT
Piccolo F2806x Microcontrollers
PPT
Introduce to AM37x Sitara™ Processors
PPT
ETRX3 ZigBee Module: ETRX3
PPT
DMM4000 Benchtop Digital Multimeters
PPT
Discovering Board for STM8L15x MCUs
PPT
Yaw-rate Gyroscopes
PPT
An Overview Study on MEMS digital output motion sensor: LIS331DLH
PPT
LED Solar Garden Lighting Solution From STMicroelectronics
PPT
Solution on Handheld Signal Generator
PPT
Medium Performance Gyroscopes
PPT
Getting to Know the R8C/2A, 2B Group MCUs
PPT
SEARAY™ Open Pin Field Interconnects
PPT
PWM Controller for Power Supplies
PPT
Handheld Point of Sale Terminal
PPT
Reflective Optical Switch: SFH774X
PPT
SA571 Compandors
Being a business assistant with element14 in krakow
Optical Encoders
PSA-T Series Spectrum Analyser: PSA1301T/ PSA2701T
TPS2492/93 – High Voltage Hotswap Controller
Piccolo F2806x Microcontrollers
Introduce to AM37x Sitara™ Processors
ETRX3 ZigBee Module: ETRX3
DMM4000 Benchtop Digital Multimeters
Discovering Board for STM8L15x MCUs
Yaw-rate Gyroscopes
An Overview Study on MEMS digital output motion sensor: LIS331DLH
LED Solar Garden Lighting Solution From STMicroelectronics
Solution on Handheld Signal Generator
Medium Performance Gyroscopes
Getting to Know the R8C/2A, 2B Group MCUs
SEARAY™ Open Pin Field Interconnects
PWM Controller for Power Supplies
Handheld Point of Sale Terminal
Reflective Optical Switch: SFH774X
SA571 Compandors

Recently uploaded (20)

PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
Encapsulation theory and applications.pdf
PDF
Modernizing your data center with Dell and AMD
PDF
Machine learning based COVID-19 study performance prediction
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
KodekX | Application Modernization Development
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
CIFDAQ's Market Insight: SEC Turns Pro Crypto
PDF
NewMind AI Monthly Chronicles - July 2025
PDF
Electronic commerce courselecture one. Pdf
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
Network Security Unit 5.pdf for BCA BBA.
PPTX
A Presentation on Artificial Intelligence
Dropbox Q2 2025 Financial Results & Investor Presentation
Encapsulation theory and applications.pdf
Modernizing your data center with Dell and AMD
Machine learning based COVID-19 study performance prediction
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
Review of recent advances in non-invasive hemoglobin estimation
Spectral efficient network and resource selection model in 5G networks
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
KodekX | Application Modernization Development
The AUB Centre for AI in Media Proposal.docx
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Building Integrated photovoltaic BIPV_UPV.pdf
CIFDAQ's Market Insight: SEC Turns Pro Crypto
NewMind AI Monthly Chronicles - July 2025
Electronic commerce courselecture one. Pdf
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Network Security Unit 5.pdf for BCA BBA.
A Presentation on Artificial Intelligence

Stellaris® 9000 Family of ARM® Cortex™-M3

  • 1. Stellaris® 9000 Family of ARM® Cortex™-M3 Source: Texas Instruments
  • 2. Introduction Purpose An Introduction to Stellaris® 9000 Family of ARM® Cortex™-M3 Outline Generations of ARM Cortex-M3 Stellaris Road Map and Family Review ARM® Cortex™-M3 Features and its application CPU Block Diagram, Internal Memories and its peripheral Interface Development Tools for Stellaris MCUs and Software support Development / Evaluation Kit and LM3S6965 Evaluation Board Content 23 pages
  • 3. Four Generations of ARM Cortex-M3 • 1st Generation of Stellaris = Sandstorm Class LM3S100 Series, LM3S300 Series, LM3S600 Series, LM3S800 Series First ARM Cortex-M3 microcontrollers available anywhere Feature sets start at $1 Up to 50MHz operation, Single-cycle memory up to 64K flash / 8K SRAM Meticulous motion-control IP integration • 2nd Generation of Stellaris = Fury Class LM3S1000 Series, LM3S2000 Series, LM3S6000 Series, and LM3S8000 Series Extending Sandstorm Class with integrated Ethernet MAC+PHY and CAN Increasing single-cycle memory up to 256K flash / 64K SRAM Further optimized for battery-backed applications Added peripherals, such as additional UART, I2C, SSI, and QEI • 3rd Generation of Stellaris = Dust Devil Class Improving Stellaris offering with integration of USB OTG, Host, and Device options Added DMA, improved GPIO drive strength, and additional PWM outputs Additional fault protection inputs for advanced motion control Bootloader and DriverLib in preloaded in ROM Providing new small package options (64 pin LQFP) • 4th Generation of Stellaris = Bulled Tempest Class Higher performance with lower operating power (80 MHz , 1.2v internal supplies) Powerful external interface for high-speed chip-to-chip interconnect Enhanced subsystems including dual ADCs, extended in-ROM software, precision oscillator, and I2S interface Expanded networking and connectivity with Ethernet, CAN and USB options and combinations
  • 5. Stellaris® Family Overview ARM® Cortex™-M3 v7-M Processor Core with Up to 80 MHz On-chip Memory of 256 KB Flash; 96 KB SRAM, ROM loaded with Stellaris DriverLib, BootLoader, AES tables, and CRC 32-bit dedicated parallel bus for external peripherals 10/100 Ethernet MAC and PHY, 3 CAN 2.0 A/B Controllers, USB (full speed) OTG / Host / Device 3 UARTs with IrDA and ISO 7816 support* 2 I2Cs, Integrated Interchip Sound (I2S) 2 Synchronous Serial Interfaces (SSI) 32-channel DMA Controller Internal Precision 16MHz Oscillator Two watchdog timers with separate clock domains, ARM Cortex Systick Timer 4 32-bit timers (up to 8 16-bit) with RTC capability 8 advanced PWM outputs for motion and energy applications, 2 Quadrature Encoder Inputs (QEI) 2x 8-ch 10-bit ADC, 3 analog comparators On-chip voltage regulator (1.2V internal operation)
  • 7. ARM® Cortex™-M3 Features Cortex-M3 is the Microcontroller Version Optimized for single-cycle flash usage Deterministic, fast interrupt processing: as low as six cycles, no more than twelve Single-cycle multiply instruction and hardware divide Native Thumb2 mixed 16-/32-bit instruction set—no mode switching Three sleep modes with clock gating for low power Superior debug features including data breakpoints and flash patching Atomic operations—read/modify/write in single instruction 1.25 DMIPS/MHz—better than ARM7 and ARM9
  • 8. Target Applications ■ Motion control ■ Factory automation ■ Fire and security ■ HVAC and building control ■ Power and energy ■ Transportation ■ Test and measurement equipment ■ Medical instrumentation ■ Remote monitoring ■ Electronic point-of-sale (POS) machines ■ Network appliances
  • 12. Quadrature Encoder Interface (QEI) ■ Position integrator that tracks the encoder position ■ Programmable noise filter on the inputs ■ Velocity capture using built-in timer ■ The input frequency of the QEI inputs may be as high as 1/4 of the processor frequency ■ Interrupt generation on: – Index pulse – Velocity-timer expiration – Direction change – Quadrature error detection
  • 13. Controller Area Network (CAN) Module ■ CAN protocol version 2.0 part A/B ■ Bit rates up to 1 Mbps ■ 32 message objects with individual identifier masks ■ Maskable interrupt ■ Disable Automatic Retransmission mode for Time-Triggered CAN (TTCAN) applications ■ Programmable Loopback mode for self-test operation ■ Programmable FIFO mode enables storage of multiple message objects ■ Gluelessly attaches to an external CAN transceiver through the CANnTX and CANnRX signals
  • 14. Development Tools for Stellaris MCUs
  • 16. Stellaris® Software Support: StellarisWare With Stellaris microcontrollers, you can choose to keep all your programming in C/C++, even interrupt service routines and startup code TI makes it even easier by providing StellarisWare® software that includes source code and royalty-free libraries for applications support StellarisWare® Software compiles on: ARM/Keil Microcontroller Development Toolkit for ARM IAR Embedded Workbench Code Red Technologies' RedSuite Code Sourcery SourceryG++ Generic GNU development tools. The key functional areas are: Stellaris Peripheral Driver Library Stellaris Graphics Library Stellaris USB Library Stellaris IEC 60730 Library Code Samples Stellaris In-System Programming Support StellarisWare is preprogrammed in ROM on most Stellaris MCUs
  • 17. Peripheral Driver Library (DriverLib) High-level API interface to complete peripheral set Free license and royalty-free use Simplifies and speeds development of applications Can be used for application development or as programming example Available as object library and as source code Compiles on ARM/Keil, IAR, Code Red, and GNU tools Includes Stellaris Graphics Library and Stellaris USB Library StellarisWare is preprogrammed in ROM on most Stellaris MCUs
  • 18. SAFERTOS Included in The LM3S9B96 High-integrity RTOS in ROM Can be used as a standard operating system OR as part of a high integrity application which requires certification to IEC61508 or FDA510(k) RTOS value $65k free with Tempest LM3S9B96 Integrated hardware/software solution shortens the time to market and significantly reduces cost for Industrial and Medical Applications Innovative Design Assurance Pack available separately from WITTENSTEIN provides complete turnkey evidence and process documentation
  • 19. Development / Evaluation Kit EKK-LM3S9B90 DK-LM3S9B96
  • 20. Stellaris® LM3S9B92 Robotic Evaluation Board Evaluation board with robotic capabilities Mechanical components assembled by user Stellaris® LM3S9B92 microcontroller MicroSD card connector I2S audio codec with speaker USB Host and Device connectors RJ45 Ethernet connector Bright 96 x 16 blue OLED display On-board In-Circuit Debug Interface (ICDI) Battery power (3 AA batteries) or power through USB Wireless communication expansion port Robot features – Two DC gear-motors provide drive and steering – Opto-sensors detect wheel rotation with 45° resolution – Sensors for "bump" detection
  • 23. Additional Resource For ordering Stellaris 9000 series MCUs, please click the part list or Call our sales hotline For more product information go to www.ti.com/stellaris Visit element14 to post your question www.element-14.com For additional inquires contact our technical service hotline or even use our “Live Technical Chat” online facility Newark Farnell

Editor's Notes

  • #2: Welcome to the training module on Stellaris® 9000 Family of ARM® Cortex™-M3.
  • #3: This training module will introduce to Stellaris® 9000 Family of ARM® Cortex™-M3.
  • #4: First Stellaris introduced in March of 2006 with the LM3S101 and LM3S102, Luminary Micro / Texas Instruments has launched and deployed over 160 different Stellaris microcontrollers across four progressive generations - all based on the ARM® Cortex™-M3 processor core. The result is a broad line card of mixed-signal microcontrollers focused on applications in energy, security, and connectivity markets, and unique IP for motion control applications, real time connectivity (Ethernet, Controller Area Network, and USB), intelligent analog functionality, and power conservation.
  • #5: This Page shows road map for Stellaris MCU, it has sandstorm, fury class, dustdevil class, tempest class, 512k firestorm, 1024K firestorm, bizzard class, whiteout class of families: In May of 2009, TI acquired (intact) Luminary Micro, Inc. Luminary Micro was ARM’s lead partner for Cortex-M3 architecture. TI now offers four generations of Stellaris ARM Cortex-M3 MCUs
  • #6: Texas Instruments’ LM3S9000 Series features an on-chip combination of 10/100 Ethernet MAC/PHY, USB On-The-Go/Host/Device, and Controller Area Network (CAN). In addition to several product enhancements, the LM3S9000 Series adds new features, such as a versatile External Peripheral Interface (EPI) with modes to support SDRAM, SRAM/Flash, Host-Bus, and M2M, an Integrated Interchip Sound (I2S) interface, simultaneous dual ADC capability, a second watchdog timer with independent clock for safety critical applications and a 16-MHz software-trimmed 1% Precision Oscillator.
  • #7: This page shows LM3S1 is non ethernet, LS3S2 is CAN based, LS3S3 is USB based, LS3S5 is Can + USB, LS3S6 is ethernet based, LS3S8 is ethernet plus CAN and LS3S9 is Ethernet + CAN + USB.
  • #8: The ARM Cortex-M3 processor combines multiple breakthrough technologies that will enable chip vendors to deliver devices at extremely low costs, while achieving outstanding performance of up to 1.2DMIPS/MHz with a core of only 33,000 gates. This design also integrates a number of tightly-coupled system peripherals to achieve the exceptional system response needed to manage future generations of critical control tasks.
  • #9: “ The ARM Cortex-M3 processor significantly extends the reach of the ARM architecture, and advances our goal of providing processor solutions for the entire digital world,” Motion control covers a wide range of applications. Whether controlling a motor is the sole purpose of the application, or only part of it, Whether PLC, RTU, or other automation style, Stellaris MCUs feature CAN, serial, and Ethernet (allowing TCP/IP, ModBus, etc), along with many advanced features to support the application. Medical equipment and instrumentation requires accuracy, reliability, and responsiveness.
  • #10: Stellaris gives a full solution approach for all kinds of application, it has fully integrated MCU, production ready module, complete open tooled reference design kits, proof of concept, end-to-end solution source files.
  • #11: The Cortex-M3 processor is built on a high-performance processor core, with a 3-stage pipeline Harvard architecture, making it ideal for demanding embedded applications. The processor delivers exceptional power efficiency through an efficient instruction set and extensively optimized design, providing high-end processing hardware including single-cycle 32x32 multiplication and dedicated hardware division.
  • #12: The LM3S9L97 microcontroller comes with 48 KB of bit-banded SRAM, internal ROM, and 128 KB of Flash memory. The Flash memory controller provides a user-friendly interface, making Flash memory programming a simple task. Flash memory protection can be applied to the Flash memory on a 2-KB block basis. The SRAM is implemented using two 32-bit wide SRAM banks, The banks are partitioned such that one bank contains all even words (the even bank) and the other contains all odd words (the odd bank). The internal ROM of the Stellaris® device is located at address 0x0100.0000 of the device memory map. The boot loader is used as an initial program loader as well as an application-initiated firmware upgrade mechanism.
  • #13: A quadrature encoder, also known as a 2-channel incremental encoder, converts linear displacement into a pulse signal. By monitoring both the number of pulses and the relative phase of the two signals, you can track the position, direction of rotation, and speed. In addition, a third channel, or index signal, can be used to reset the position counter. The Stellaris® LM3S9L97 microcontroller includes two QEI modules providing control of two motors
  • #14: Controller Area Network (CAN) is a multicast, shared serial bus standard for connecting electronic control units (ECUs). CAN was specifically designed to be robust in electromagnetically-noisy environments and can utilize a differential balanced line like RS-485 or a more robust twisted-pair wire. Originally created for automotive purposes, it is also used in many embedded control applications. Bit rates up to 1 Mbps are possible at network lengths less than 40 meters. Decreased bit rates allow longer network distances.
  • #15: Stellaris Family Evaluation Kits, Development Kits, Reference Design Kits, and Modules provide the hardware and software tools that engineers need to develop and prototype embedded applications right out of the box. Each kit includes evaluation tool suites for popular development tools, documentation, a complete StellarisWare Firmware Development Package and all the cables necessary to begin rapid development using Stellaris microcontrollers. StellarisWare Software compiles on ARM/Keil Microcontroller Development Toolkit for ARM, IAR Embedded Workbench, Code Red Technologies' Red Suite, CodeSourcery Sourcery G++, and generic GNU development tools.
  • #16: This page gives information about the stellaris supported partners for the complete development tool cycle. It involves suppliers for compilers debuggers, RTOS, stacks softwares, Training partners, programmers. Stellaris evaluation kit has the built-in capability for use as a simple USB-to-20-pin JTAG debugger.
  • #17: With Stellaris microcontrollers, you can choose to keep all your programming in C/C++, even interrupt service routines and startup code. We make it even easier by providing StellarisWare software that includes source code and royalty-free libraries for application support. Stellaris microcontrollers provide the Stellaris Peripheral Driver Library on-chip in ROM (read-only memory). With the Stellaris Peripheral Driver Library in ROM, it is easier than ever to use the library to quickly develop efficient and functional applications in an environment where the entire flash memory is available for use for the application.
  • #18: The Stellaris Peripheral Driver Library is a royalty-free set of functions for controlling the peripherals found on the Stellaris family of ARM Cortex-M3 microcontrollers. Vastly superior to a GUI peripheral configuration tool, the Stellaris Peripheral Driver Library performs both peripheral initialization and peripheral control functions with a choice of polled or interrupt-driven peripheral support. The Stellaris Peripheral Driver Library provides support for two programming models: the direct register access model and the software driver model.
  • #19: The LM3S9B96 is a Cortex M3 microcontroller from Texas Instruments that comes with a pre-built version of SafeRTOS embedded in ROM. Applications running on the LM3S9B96 can link to and use the ‘ROMed’ copy of SafeRTOS in commercial applications without paying any license fees. Its small size and simplicity makes SafeRTOS ideal for use in a wide range of embedded application areas, including those which require certification.
  • #20: The Stellaris® LM3S9B96 Development Kit provides the hardware and software tools that engineers need to begin development quickly. The Stellaris® LM3S9B90 and LM3S9B92 Ethernet and USB-OTG Evaluation Kits provide the hardware and software tools to speed development using the LM3S9B90 and LM3S9B92 microcontrollers' integrated USB Full-Speed OTG port and 10/100 Ethernet controllers
  • #21: The Stellaris® Robotic Evaluation Board (EVALBOT) is a robotic evaluation platform for the Stellaris LM3S9B92 microcontroller. The board also uses a range of Texas Instruments’ analog components for motor drive, power supply, and communications functions. After a few minutes of assembly, the EVALBOT’s electronics are ready-to-run.
  • #22: The EVALBOT evaluation board uses the Stellaris® LM3S9B92 microcontroller and includes a 10/100 Ethernet port and a USB 2.0 full-speed On-the-Go (OTG) port. The EVALBOT combines all mechanical and electrical components on a single circuit board. Figure 1-2 on page 11 shows a block diagram of the electrical section of the EVALBOT. The EVALBOT uses a 16.0-MHz crystal (Y3) to complete the LM3S9B92 microcontroller's main internal clock circuit. An internal PLL, configured in software, multiples this clock to higher frequencies for core and peripheral timing.
  • #23: Key advantage for stellaris led control application involves High speed UART,up to 3.125Mbps@50MHz, High Speed SPI,up to 25M to interface external serial Flash to Store the picture or Font lib, High Speed I/O,Up to 12.5Mbps@50MHz, Ethenet MAC + PHY, Single cycle flash up to 50MHz.
  • #24: Thank you for taking the time to view this presentation on “ An Introduction to Stellaris® 9000 Family of ARM® Cortex™-M3” . If you would like to learn more or go on to purchase some of these devices, you may either click on the part list link right beside the play button on the TechCast portal, or simply call our sales hotline. For more technical information you may either visit the Texas Instruments site, or if you would prefer to speak to someone live, please call our hotline number, or even use our ‘live chat’ online facility. You may visit element14 e-community to post your questions.