STR910FAM32

32-bit MCU

Active

Description


STR91xFA is a series of ARM-powered microcontrollers which combines a 16/32-bit ARM966E-S RISC processor core, dual-bank Flash memory, large SRAM for data or code, and a rich peripheral set to form an ideal embedded controller for a wide variety of applications such as point-of-sale terminals, industrial automation, security and surveillance, vending machines, communication gateways, serial protocol conversion, and medical equipment. The ARM966E-S core can perform single-cycle DSP instructions, good for speech processing, audio algorithms, and low-end imaging.

This datasheet provides STR91xFA ordering information, functional overview, mechanical information, and electrical device characteristics.

For complete information on STR91xFA memory, registers, and peripherals, please refer to the STR91xFA Reference Manual.

For information on programming the STR91xFA Flash memory please refer to the STR9 Flash Programming Reference Manual.

For information on the ARM966E-S core, please refer to the ARM966E-S Rev. 2 Technical Reference Manual.

DATASHEET
Key Features


  • 16/32-bit 96 MHz ARM9E based MCU
    • ARM966E-S RISC core: Harvard architecture, 5-stage pipeline, Tightly-Coupled Memories (SRAM and Flash)
    • STR91xFA implementation of core adds high-speed burst Flash memory interface, instruction prefetch queue, branch cache
    • Up to 96 MIPS directly from Flash memory
    • Single-cycle DSP instructions supported
    • Binary compatible with ARM7 code
  • Dual burst Flash memories, 32-bits wide
    • 256 KB/512 KB/1 MB/2 MB main Flash
    • 32 KB/128 KB secondary Flash
    • Sequential Burst operation up to 96 MHz
    • 100 K min erase cycles, 20 yr min retention
  • SRAM, 32-bits wide
    • 64K or 96K bytes, optional battery backup
  • 9 programmable DMA channels
  • Clock, reset, and supply management
    • Internal oscillator operating with external 4-25 MHz crystal
    • Internal PLL up to 96 MHz
    • Real-time clock provides calendar functions, tamper, and wake-up functions
    • Reset Supervisor monitors supply voltage, watchdog, wake-up unit, external reset
    • Brown-out monitor
    • Run, Idle, and Sleep Mode as low as 50 uA
  • Vectored interrupt controller (VIC)
    • 32 IRQ vectors, 30 interrupt pins
    • Branch cache minimizes interrupt latency
  • 8-channel, 10-bit A/D converter (ADC)
    • 0 to 3.6 V range, 0.7 usec conversion
  • 10 Communication interfaces
    • 10/100 Ethernet MAC with DMA and MII
    • USB Full-speed (12 Mbps) slave device
    • CAN interface (2.0B Active)
    • 3 16550-style UARTs with IrDA protocol
    • 2 Fast I2C™, 400 kHz
    • 2 channels for SPI™, SSI™, or MICROWIRE™
  • External Memory Interface (EMI)
    • 8- or 16-bit data, up to 24-bit addressing
    • Static Async modes for LQFP128
    • Additional burst synchronous modes for LFBGA144
  • Up to 80 I/O pins (muxed with interfaces)
  • 16-bit standard timers (TIM)
    • 4 timers each with 2 input capture, 2 output compare, PWM and pulse count modes
  • 3-Phase induction motor controller (IMC)
  • JTAG interface with boundary scan
  • Embedded trace module (ARM ETM9)

Circuit Diagram




Technical Documentation
DATASHEETS
ERRATA SHEETS
RELEASE NOTES
DATA BRIEFS
PROGRAMMING INTERFACE SPECIFICATIONS
TECHNICAL ARTICLES
APPLICATION NOTES
PROGRAMMING MANUALS
TECHNICAL NOTES
APPLICATIONS INTERFACE SPECIFICATIONS
REFERENCE MANUALS
USER MANUALS
DEVICE OPTION LISTS
LICENSE AGREEMENTS
DESIGN NOTES
DESIGN TIPS

DATASHEET

 DescriptionVersionSize
DS5270: ARM966E-S™ 16/32-bit Flash MCU with Ethernet, USB, CAN, AC motor control, 4 timers, ADC, RTC, DMA61784KB
top

APPLICATION NOTES

 DescriptionVersionSize
AN2647: Using the STR91xFA external memory interface (EMI)1543KB
AN2442: Using the STR91xFA DMA controller2275KB
AN2593: STR91x interrupt management2147KB
AN2475: STR91xFAxxx in-application programming using UART21200KB
AN2633: STR91xFA low power management and power consumption1595KB
AN2675: STR91xFA in-application programming (IAP) over Ethernet1286KB
AN2639: Soldering recommendations and package information for Lead-free ECOPACK® microcontrollers2208KB
AN2367: Optimized memory copy routine for TCP/IP on the STR91x2148KB
AN1709: EMC design guide for ST microcontrollers1657KB
AN1181: Electrostatic discharge sensitivity measurement159KB
AN2540: EEPROM emulation in STR91xF devices1246KB
AN2551: Configuring the STR91xFA MCU for optimum CPU performance182KB
top

ERRATA SHEETS

 DescriptionVersionSize
ES0111: STR91xFA limitations and corrections7226KB
top

LICENSE AGREEMENTS

 DescriptionVersionSize
MCU software licence agreement liberty v22.018KB
MCU software licence agreement image v22.017KB
top

PROGRAMMING MANUALS

 DescriptionVersionSize
PM0020: STR91xFA Flash programming manual5561KB
top

REFERENCE MANUALS

 DescriptionVersionSize
The Insider's Guide to the STR91x ARM®9 (Hitex)13961KB
RM0006: STR91xFA ARM9® - based microcontroller family45991KB
top

USER MANUALS

 DescriptionVersionSize
UM0248: STR91xFA MAC/DMA controller (ENET) firmware library2580KB
UM0233: STR91xFA firmware library43844KB
UM0542: STEVAL-IFS002V2 STR9 MEMS demonstration board3307KB
UM0412: Getting started with DfuSe USB device firmware upgrade STMicroelectronics extension4465KB
top
Support
TECH TRAINING PRESENTATIONS
PRODUCT PRESENTATIONS
Hardware Resources
BILL OF MATERIALS
BLOCK DIAGRAMS
CAD SYMBOL DEFINITIONS
HARDWARE CONFIGURATIONS
PACKAGE SPECIFICATIONS
PACKING SPECIFICATIONS
PCB LAYOUTS
SCHEMATIC PACKS
TIMING DIAGRAMS
Boards and Tools

BOARDS AND TOOLS

Part NumberDescription
RVDK ARM RealView Developer Kit for ST includes integrated development envirronment, debug interface, RealView Compilation Tools and
STR9-D/RAIS Daughter board for REva starter kit with STR912F device.
STR91X-SK/HIT Hitex starter kit with STR912F evaluation board, USB-JTAG in-circuit debugger/programmer and 16KB code-size limited version of H
STR91X-SK/IAR IAR KickStart starter kit with STR912F evaluation board, USB-JTAG debugger and 32KB code-size limited version of IAR EWARM softw
STR910-EVAL STR910F evaluation board with LCD, LEDs, UART, CAN, USB, Ethernet, Motor control connector, audio circuit (record and playback)
STX-PRO/RAIS Unlimited in-circuit debugging/programming tool for STM32, STR7 and STR9
STR91X-SK/RAI Low-cost Raisonance REva starter kit for STR91xF with RLink in-circuit debugger/programmer (USB host interface), REva mother boa
STR9-COMSTICK Low-cost evaluation and development tool package for STR9 includes STR9 evaluation hardware for Ethernet, USB and CAN connectivi
STX-RLINK In-circuit debugger/programmer supporting JTAG and ICC protocols for STM8, ST7, uPSD, STM32, STR7 and STR9 microcontrollers
AI-JTAG/OPTO Opto-isolation board for galvanic isolation for use between applications and development tools using a 20-pin JTAG connection
STR91X-SK/KEI Keil starter kit with STR912F evaluation board, USB-JTAG debugger and evaluation version of RealView Microcontroller Development
top
Software & Development Tools
CODECS
ASSEMBLERS
CODECS
COMPILERS
CONFIGURATION UTILITIES
DEBUGGERS
DEVELOPMENT ENVIRONMENTS
DEVICE PROGRAMMERS
EMULATORS
FIRMWARE
OPERATING SYSTEMS
SOFTWARE DEMOS
SOFTWARE DRIVERS
SOFTWARE FUNCTIONS
SW TRAINING ENVIRONMENTS
TEST UTILITIES
TOOLSETS

DEVICE PROGRAMMERS

 DescriptionVersionSize

USER MANUALS

 DescriptionVersionSize
UM0225: Configuration and programming software (CAPS) tool for STR9 families23009KB
top
CAPS - Configuration and Programming Software. A Windows application providing the first steps to begin your design.2.49686KB
Production prgramming solutions for STR7 and STR91.0.083KB
top

FIRMWARE

 DescriptionVersionSize

USER MANUALS

 DescriptionVersionSize
UM0233: STR91xFA firmware library43844KB
top
STR91xFA firmware library1.0451KB

APPLICATION NOTES

 DescriptionVersionSize
AN2394: STR7/STR9 audio generation with PWM1174KB
top
STR7/STR9 audio generation with PWM1.0146KB

APPLICATION NOTES

 DescriptionVersionSize
AN2442: Using the STR91xFA DMA controller2275KB
top
Using the STR91xFA DMA controller1.034KB

APPLICATION NOTES

 DescriptionVersionSize
AN2475: STR91xFAxxx in-application programming using UART21200KB
top
STR9 In-Application Programming using UART2.0.0381KB

APPLICATION NOTES

 DescriptionVersionSize
AN2540: EEPROM emulation in STR91xF devices1246KB
top
EEPROM emulation in STR91xF devices1.018KB

APPLICATION NOTES

 DescriptionVersionSize
AN2551: Configuring the STR91xFA MCU for optimum CPU performance182KB
top
Configuring the STR91xFA MCU for optimum CPU performance1.2153KB

APPLICATION NOTES

 DescriptionVersionSize
AN2593: STR91x interrupt management2147KB
top
STR91x interrupt management2.0.0168KB

APPLICATION NOTES

 DescriptionVersionSize
AN2632: Communication between small page NAND and ST72651AR6 using I/O’s1151KB
top
Communication between small page NAND and ST72651AR6 using I/O's1.05KB

USER MANUALS

 DescriptionVersionSize
UM0238: STR91x demonstration software2248KB
top
STR91x demonstration firmware1.0955KB

USER MANUALS

 DescriptionVersionSize
UM0304: STR91x DSP library (DSPLIB)3243KB
top
STR91x DSP library (DSPLIB)1.0749KB

USER MANUALS

 DescriptionVersionSize
UM0290: STR7/STR9 USB developer kit2981KB
top
STR7/STR9 USB developer kit software1.02572KB
top

SW DEMOS

 DescriptionVersionSize

USER MANUALS

 DescriptionVersionSize
UM0412: Getting started with DfuSe USB device firmware upgrade STMicroelectronics extension4465KB
top
DfuSe USB device firmware upgrade STMicroelectronics extension: contains the demo GUI, debugging GUI, all sources files and the protocol layer3.0.217034KB
top

TEST UTILITIES

 DescriptionVersionSize
Standalone Windows application to program STR9, uPSD, Flash PSD or DSM products via the JTAG pins using FlashLINK (FL-101) or RLINK-ST1.011967KB
top
Models & Simulators
SPICE MODELS
ADS MODELS
BSDL MODELS
IBIS MODELS
VHDL MODELS
SIMULATORS
Additional Resources
DELIVERY PLANS
DEPLOYMENT PLANS
DEVELOPMENT PLANS
Orderable Part Numbers for STR910FAM32: STR910FAM32X6


Promotion
FLYERS
FLYERS
SELECTION GUIDES
XREF GUIDES
MAGAZINES
MARKETING BROCHURES
PRESS RELEASES
Technical Articles
CONFERENCE PAPERS
JOURNAL ARTICLES
WHITE PAPERS