ST Life.augmented

STR912FAW44

ARM966E-S 16/32-Bit Flash MCU with Ethernet, USB, CAN, AC motor control, 4 timers, ADC, RTC, DMA
  • active Active

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.

pdf Please read
Errata Sheet
pdf Download
Datasheet

Key Features

  • 16/32-bit 96 MHz ARM9E based MCUARM966E-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 cacheUp to 96 MIPS directly from Flash memorySingle-cycle DSP instructions supportedBinary compatible with ARM7 code
  • Dual burst Flash memories, 32-bits wide256 KB/512 KB/1 MB/2 MB main Flash32 KB/128 KB secondary FlashSequential Burst operation up to 96 MHz100 K min erase cycles, 20 yr min retention
  • SRAM, 32-bits wide64K or 96K bytes, optional battery backup
  • 9 programmable DMA channels
  • Clock, reset, and supply managementInternal oscillator operating with external 4-25 MHz crystalInternal PLL up to 96 MHzReal-time clock provides calendar functions, tamper, and wake-up functionsReset Supervisor monitors supply voltage, watchdog, wake-up unit, external resetBrown-out monitorRun, Idle, and Sleep Mode as low as 50 uA
  • Vectored interrupt controller (VIC)32 IRQ vectors, 30 interrupt pinsBranch cache minimizes interrupt latency
  • 8-channel, 10-bit A/D converter (ADC)0 to 3.6 V range, 0.7 usec conversion
  • 10 Communication interfaces10/100 Ethernet MAC with DMA and MIIUSB Full-speed (12 Mbps) slave deviceCAN interface (2.0B Active)3 16550-style UARTs with IrDA protocol2 Fast I2C™, 400 kHz2 channels for SPI™, SSI™, or MICROWIRE™
  • External Memory Interface (EMI)8- or 16-bit data, up to 24-bit addressingStatic Async modes for LQFP128Additional 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

Design Resources

Top

Technical Documentation

Product Specifications

Description Version Size
pdf
DS5270: ARM966E-S™ 16/32-bit Flash MCU with Ethernet, USB, CAN, AC motor control, 4 timers, ADC, RTC, DMA
6.1 1,783 KB
pdf
DB0661: Real-time Ethernet slave node demonstration board based on the STR912FAW44
1.1 363 KB

Application Notes

Description Version Size
pdf
AN1068: Selecting between ROM, FASTROM and Flash for a microcontroller
1.2 89 KB
pdf
AN1181: Electrostatic discharge sensitivity measurement
1.4 59 KB
pdf
AN1709: EMC design guide for ST microcontrollers
1.7 657 KB
pdf
AN2339: STR91x hardware development getting started
2.3 231 KB
pdf
AN2367: Optimized memory copy routine for TCP/IP on the STR91x
2.2 116 KB
pdf
AN2394: STR7/STR9 audio generation with PWM
1.2 158 KB
pdf
AN2442: Using the STR91xFA DMA controller
2.2 222 KB
pdf
AN2475: STR91xFAxxx in-application programming using UART
2.2 1,165 KB
pdf
AN2523: Migrating from STR91xF to STR91xFA
2.3 211 KB
pdf
AN2540: EEPROM emulation in STR91xFxx devices
2.0 233 KB
pdf
AN2551: Configuring the STR91xFA MCU for optimum CPU performance
1.2 72 KB
pdf
AN2593: STR91x interrupt management
2.1 146 KB
pdf
AN2633: STR91xFA low power management and power consumption
1.1 523 KB
pdf
AN2639: Soldering recommendations and package information for Lead-free ECOPACK microcontrollers
3.2 448 KB
pdf
AN2647: Using the STR91xFA external memory interface (EMI)
1.2 475 KB
pdf
AN2675: STR91xFA in-application programming (IAP) over Ethernet
1.2 252 KB
pdf
AN2682: Connecting I2S audio devices to the STR7/STR9 MCU
1.1 158 KB
pdf
AN886: Selecting between ROM, FASTROM and OTP for a microcontroller
1.2 125 KB

User Manual

Description Version Size
pdf
UM0225: Configuration and programming software (CAPS) tool for STR9 families
2.2 2,861 KB
pdf
UM0233: STR91xFA firmware library
4.2 2,949 KB
pdf
UM0238: STR91x demonstration software
2.3 212 KB
pdf
UM0244: FlashLINK JTAG programming cable for STR9
2.2 147 KB
pdf
UM0248: STR91xFA MAC/DMA controller (ENET) firmware library
2.2 515 KB
pdf
UM0290: STR7/STR9 USB developer kit
2.2 874 KB
pdf
UM0304: STR91x DSP library (DSPLIB)
3.2 198 KB
pdf
UM0374: STR9 Flash extension
2.2 240 KB
pdf
UM0375: STR9 LCD extension board
2.2 299 KB
pdf
UM0458: STEVAL-IFS009V1 extension for SN250 network processor
3.1 296 KB
pdf
UM0499: Getting started with the STEVAL-IFW001V1, STR912FA real-time Ethernet evaluation board
1.2 1,282 KB
pdf
UM0542: STEVAL-IFS002V2 STR9 MEMS demonstration board
3.2 302 KB
pdf
UM0553: Quick start guide for the STR9 dongle demonstration board
1.2 226 KB
pdf
UM0581: STEVAL-PCC005V1, STR912FAW44 parallel interface to hard disk demonstration board
1.3 1,142 KB
pdf
UM0592: STEVAL-PCC006V1, HDD bridge extension board for mass storage applications
1.2 953 KB
pdf
UM0897: Embedded Ethernet web client based on the STR91x
1.1 706 KB

Reference Manual

Description Version Size
pdf
The Insider's Guide to the STR91x ARM®9 (Hitex)
1.0 3,961 KB
pdf
RM0006: STR91xFA ARM9® - based microcontroller family
4.1 5,991 KB

Programming Manual

Description Version Size
pdf
PM0020: STR91xFA Flash programming manual
5.2 560 KB

Errata Sheet

Description Version Size
pdf
ES0111: STR91xFA limitations and corrections
7.1 214 KB

Related Tools and Software

Related Tools and Software

Part Number Description
AI-JTAG/OPTO Opto-isolation board for galvanic isolation for use between applications and development tools using a 20-pin JTAG connection
AsIDE Includes the SlickEditor, project management, build capability and pre-packaged adaptation for most popular third-party tools
EmbestIDE Includes project manager, source-code editor, compiler, debugger, ARM instruction set simulator
Hitop5 Universal user interface, IDE and debugger for all Hitex development tools
MDK-ARM MDK-ARM is the complete software development environment for Cortex-M, ARM7, and ARM9 devices
RIDE Raisonance IDE that drives the RLink and Signum JTAGjet in-circuit emulators.
STR9-COMSTICK Low-cost evaluation and development tool package for STR9 includes STR9 evaluation hardware for Ethernet, USB and CAN connectivi
STR9-D/RAIS Daughter board for REva starter kit with STR912F device.
STR910-EVAL STR910F evaluation board with LCD, LEDs, UART, CAN, USB, Ethernet, Motor control connector, audio circuit (record and playback)
STR91X-SK/IAR IAR KickStart starter kit with STR912F evaluation board, USB-JTAG debugger and 32KB code-size limited version of IAR EWARM softw
STR91X-SK/KEI Keil starter kit with STR912F evaluation board, USB-JTAG debugger and evaluation version of RealView Microcontroller Development
STR91X-SK/RAI Low-cost Raisonance REva starter kit for STR91xF with RLink in-circuit debugger/programmer (USB host interface), REva mother boa
STSW-STR7033 STR7/STR9 audio generation with PWM
STSW-STR7045 Production prgramming solutions for STR7 and STR9
STSW-STR7051 STR7/STR9 USB developer kit software
STSW-STR9002 Interfacing with the STR91x software library using Configuration and Programming Software (CAPS)
STSW-STR9003 Configuring the STR91xFA MCU for optimum CPU performance
STSW-STR9004 STR91x interrupt management
STSW-STR9005 STR91xFA low power management and power consumption
STSW-STR9006 Using the STR91xFA external memory interface (EMI)
STSW-STR9010 STR91xFA firmware library
STSW-STR9011 _
STSW-STR9012 STR91x MAC/DMA Controller (ENET) firmware Library
STSW-STR9013 STR91x DSP library (DSPLIB)
STSW-STR9014 Using the STR91xFA DMA controller
STSW-STR9015 STR9 in-application Programming using UART
STSW-STR9016 EEPROM emulation in STR91xF devices
STX-PRO/RAIS Unlimited in-circuit debugging/programming tool for STM32, STR7 and STR9
STX-RLINK In-circuit debugger/programmer for STM8, ST7, STM32, STR7 and STR9 microcontrollers
TASKINGVX TASKING VX-toolset for ARM based on Altium's Viper C compiler technology

Sample & Buy

Top
Part Number Marketing StatusPackagePacking TypeOperating Temperature (min) Operating Temperature (max) Automotive GradeOrder From STUnit Price (US$)*
@
Distributor AvailabilityRoHS Compliance GradeDownload
Material Declaration**
STR912FAW44X6ActiveLQFP 128 14x14x1.4Tray-4085_-Distributor reported inventory date: 2014-11-21
Distributor NameRegionStockMin. order
ARROWOrder NowAMERICA9517540
AVNETOrder NowAMERICA11520
Newark Element14Order NowAMERICA870
ANGLIA LiveOrder NowEUROPE13611
ARROWOrder NowEUROPE291170
RS COMPONENTSOrder NowEUROPE12861
RUTRONIKOrder NowEUROPE2201
DIGIKEYOrder NowWORLDWIDE8421
FUTUREOrder NowWORLDWIDE26621
MOUSEROrder NowWORLDWIDE5161
Ecopack2PDF
XML

(*) Suggested Resale Price per unit (USD) for BUDGETARY USE ONLY. For quotes, prices in local currency, please contact your local ST Sales Office or our Distributors
(**) The Material Declaration forms available on st.com may be generic documents based on the most commonly used package within a package family. For this reason, they may not be 100% accurate for a specific device. Please contact our sales support for information on specific devices.
Feedback Form
Customer Feedback