Home arrow Products arrow Browse by Series arrow 9000 Series arrow 9B00s arrow LM3S9B90

LM3S9B90 Microcontroller

The Stellaris® LM3S9B90 microcontroller is based on the ARM® Cortex™-M3 controller core operating at up to 80 MHz, with 256 kB flash, 96 kB SRAM, a 32-ch DMA, a 32-bit external peripheral interface, a 16MHz internal precision oscillator, and ROM preloaded with the StellarisWare Driver Library, Boot Loader, AES encryption lookup tables, and a cyclical redundancy check (CRC) function. The LM3S9B90 also features real-time industrial connectivity, with a 10/100 Ethernet MAC/PHY, 2 CAN controllers, USB 2.0 Full Speed OTG/Host/Device, 2 SSI / SPI controllers, 2 I2C interfaces, an I2S interface, and 3 UARTs. The microcontroller also features intelligent analog capability, including 3 analog comparators and 16 channels of highly accurate 10-bit analog-to-digital conversion - with the ability to sample two channels simultaneously at speeds of 1M samples per second. Finally, the LM3S9B90 microcontroller provides 16 digital comparators, a 24-bit systick timer, four 32-bit or eight 16-bit general-purpose timers, 2 watchdog timers, a battery-backed hibernation module with RTC and 256 bytes of non-volatile state-saving memory, a low drop-out voltage regulator so that only one supply voltage is required, brown-out reset, power-on reset controller, and up to 60 GPIOs.

Download the full product brief

Documents and Software Downloads

Data Sheets

Doc number Description Date Download
DS-LM3S9B90-6912Datasheet for LM3S9B90 Microcontroller03/03/10download
Cortex-M3 TRM (r2p0)-ARM DDI 0337GCortex-M3 TRM (r2p0)07/30/09download
CoreSight TRM-ARM DDI0314C3CoreSight Design Kit Technical Reference Manual04/12/06download
ARM V7 Architecture Shortform Doc 03/30/06 download

App Notes

Doc number Description Date Download
AN01237-06Programming the On-Chip Flash Memory in a Stellaris Microcontroller07/09/09download
AN01240-04Clocking options for Stellaris Family Microcontrollers07/06/09download
AN01241-03Using a Stellaris Microcontroller as an I/O Processor07/06/09download
AN01242-03Using the Stellaris Serial Flash Loader07/09/09download
AN01243-02Adding 32KB of Serial SRAM to a Stellaris Microcontroller07/06/09download
AN01244-04Evaluating PeerSec Networks’ MatrixSSL on a Stellaris Microcontroller07/06/09download
AN01249-03Upgrading to Luminary Micro's Stellaris Microcontrollers from Microchip's PIC Microcontrollers07/06/09download
AN01251-03Using AES Encryption and Decryption with Stellaris® Microcontrollers01/08/10download
AN01255-02Implementing RS-232 Flow Control on a Stellaris® Microcontroller07/06/09download
AN01256-03Using Schematic Part Libraries and PCB Footprint Libraries for Stellaris® Microcontrollers02/09/10download
AN01257-02Flash Protection for Stellaris® Microcontrollers07/06/09download
AN01260-05Using the Stellaris® Ethernet Controller with Micro IP (uIP)01/11/10download
AN01261-07Using the Stellaris® Ethernet Controller with Lightweight IP (lwIP)01/11/10download
AN01265-02Optimizing Code Performance and Size for Stellaris Microcontrollers07/06/09download
AN01266-03Serial-to-Ethernet Converter for Stellaris Microcontrollers07/06/09download
AN01267-00Using Stellaris Microcontrollers Internal Memory to Emulate EEPROM09/24/09download
AN01270-01Software UART for Stellaris® Microcontrollers07/06/09download
AN01272-01Using the IEC 60730 Standard for Safe and Reliable Operation of Stellaris® Microcontrollers07/06/09download
AN01275-01Configuring Stellaris® Microcontrollers with Pin Multiplexing With Examples Using the LM3S9B90 and LM3S9790 Devices07/06/09download

Errata

Doc number Description Date Download
Errata_LM3S9B90-2.3LM3S9B90 Errata03/02/10download
Cortex-M3 Errata (r1p1 and r2p0)-ARM PR326-PRDC-009450 v2.0ARM Cortex-M3 Errata (r1p1 and r2p0)07/30/09download

Software Downloads

Doc number Description Date Download
ROM-LM3S9B90-UG-311LM3S9B90ROM User's Guide03/04/10download
IBIS-LM3S9B90-100LQFP-1LM3S9B90 Rev B1 100LQFP IBIS file03/03/10download
BSDL-LM3S9B90-108BGA-1LM3S9B90 Rev B1 108BGA BSDL file03/03/10download
SW-LM3S-5727StellarisWare complete (all boards, all components) Firmware Development Package03/02/10download
LM3S9B90 BSDL-BSDL-LM3S9B90-A0-LQFP-00LM3S9B90RevA0 LQFP BSDL file02/05/10download
Luminary Micro USB VID Sublicense Application-2.0Texas Instruments VID Sublicensing Application and Policy for Stellaris MCUs12/30/09download
SW-AN01267-5132Source code for application note AN01267 - "Using Stellaris Microcontrollers Internal Memory to Emulate EEPROM"09/23/09download
SW-AN01275-00Source code for application note AN01275 - "Configuring Stellaris® Microcontrollers with Pin Multiplexing"06/23/09download
SW01272-4178Source code for Application Note AN01272 - "Using the IEC 60730 Standard for Safe and Reliable Operation of Stellaris® Microcontrollers"02/23/09download
SW01270-4049Source code for application note AN01270 - "Software UART for Stellaris® Microcontrollers"02/02/09download

Product Change Notices (PCN)

Doc number Description Date Download
PCN20090902001-00Device Marking Change from Luminary Micro to Texas Instruments09/11/09download

Ordering Part Numbers and Information

Ordering Information

Ordering Part Number Description
LM3S9B90-IQC80-B1 Stellaris LM3S9B90 Microcontroller, 256K, 100-LQFP, -40° C to 85° C
LM3S9B90-IQC80-C0 Stellaris LM3S9B90 Microcontroller, 256K, 100-LQFP, -40° C to 85° C
LM3S9B90-IQC80-C0T Stellaris LM3S9B90 Microcontroller, 256K, 100-LQFP, -40° C to 85° C, Tape & Reel
LM3S9B90-IBZ80-C0 Stellaris LM3S9B90 Microcontroller, 256K, 108-BGA, -40° C to 85° C
LM3S9B90-IBZ80-C0T Stellaris LM3S9B90 Microcontroller, 256K, 108-BGA, -40° C to 85° C, Tape & Reel

The Stellaris LM3S9B90 MCU is currently sampling to lead customers, with general sampling beginning in Q3 2009.

DK-LM3S9B96 Development Kit
LM3S9B90 Evaluation Kits

Product Features

  • ARM® Cortex™-M3 Processor Core
    • 80-MHz operation; 100 DMIPS performance
    • ARM Cortex SysTick Timer
    • Nested Vectored Interrupt Controller (NVIC)
  • On-Chip Memory
    • 256 KB single-cycle Flash
    • 96 KB single-cycle SRAM
    • Internal ROM loaded with StellarisWare® software:
      • Stellaris® Peripheral Driver Library
      • Stellaris® Boot Loader
      • Advanced Encryption Standard (AES) cryptography tables
      • Cyclic Redundancy Check (CRC) error detection functionality
  • External Peripheral Interface (EPI)
    • 8/16/32-bit dedicated parallel bus for external peripherals
    • Supports SDRAM, SRAM/Flash, FPGAs, CPLDs
  • Advanced Serial Integration
    • 10/100 Ethernet MAC and PHY
    • Two CAN 2.0 A/B controllers
    • USB 2.0 OTG/Host/Device
    • Three UARTs with IrDA and ISO 7816 support (one UART with full modem controls)
    • Two I2C modules
    • Two Synchronous Serial Interface modules (SSI)
    • Integrated Interchip Sound (I2S) module
  • System Integration
    • Direct Memory Access Controller (DMA)
    • System control and clocks including on-chip precision 16-MHz oscillator
    • Four 32-bit timers (up to eight 16-bit)
    • Eight Capture Compare PWM pins (CCP)
    • Lower-power battery-backed hibernation module
    • Real-Time Clock
    • Two Watchdog Timers
      • One timer runs off the main oscillator
      • One timer runs off the precision internal oscillator
    • 0-60 GPIOs, depending on configuration
      • Highly flexible pin muxing allows use as GPIO or one of several peripheral functions
      • Independently configurable to 2, 4 or 8 mA drive capability
      • Up to 4 GPIOs can have 18 mA drive capability
  • Analog
    • Two 10-bit Analog-to-Digital Converters (ADC) with sixteen analog input channels and sample rate of one million samples/second
    • Three Analog Comparators
    • 16 Digital Comparators
    • On-chip voltage regulator
  • JTAG and ARM Serial Wire Debug (SWD)
  • 100-pin LQFP package
  • Industrial (-40°C to 85°C) Temperature Range

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 and switches
  • Gaming equipment