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 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.2 281 KB
pdf
AN2367: Optimized memory copy routine for TCP/IP on the STR91x
2.1 148 KB
pdf
AN2394: STR7/STR9 audio generation with PWM
1.1 174 KB
pdf
AN2442: Using the STR91xFA DMA controller
2.1 274 KB
pdf
AN2475: STR91xFAxxx in-application programming using UART
2.1 1,200 KB
pdf
AN2523: Migrating from STR91xF to STR91xFA
2.1 247 KB
pdf
AN2540: EEPROM emulation in STR91xFxx devices
2.0 233 KB
pdf
AN2551: Configuring the STR91xFA MCU for optimum CPU performance
1.1 81 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
2.4 209 KB
pdf
AN2647: Using the STR91xFA external memory interface (EMI)
1.1 542 KB
pdf
AN2675: STR91xFA in-application programming (IAP) over Ethernet
1.1 285 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.1 3,009 KB
pdf
UM0233: STR91xFA firmware library
4.1 3,844 KB
pdf
UM0238: STR91x demonstration software
2.2 248 KB
pdf
UM0244: FlashLINK JTAG programming cable for STR9
2.1 170 KB
pdf
UM0248: STR91xFA MAC/DMA controller (ENET) firmware library
2.1 579 KB
pdf
UM0290: STR7/STR9 USB developer kit
2.1 981 KB
pdf
UM0304: STR91x DSP library (DSPLIB)
3.1 243 KB
pdf
UM0374: STR9 Flash extension
2.1 240 KB
pdf
UM0375: STR9 LCD extension board
2.2 299 KB
pdf
UM0412: Getting started with DfuSe USB device firmware upgrade STMicroelectronics extension
4.1 465 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.0 709 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.1 560 KB

Errata Sheet

Description Version Size
pdf
ES0111: STR91xFA limitations and corrections
7.0 226 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
STM8/128-MCKIT Motor control starter kit for STM8S (128KB flash) microcontrollers
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/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
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

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: 2013-05-17
Distributor NameRegionStockMin. order
ARROWOrder nowAMERICA1236540
AVNETOrder nowAMERICA34680
FUTUREOrder nowAMERICA77211
NUHORIZONSOrder nowAMERICA5380
ARROWOrder nowEUROPE32710
RS COMPONENTSOrder nowEUROPE1011
RUTRONIKOrder nowEUROPE35090
DIGIKEYOrder nowWORLDWIDE1951
MOUSEROrder nowWORLDWIDE16091
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