STR910FAM32 32-bit MCU

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

技术特性
  • 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 I²C™, 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)
功能框图
STR910FAM32 订购信息
订购型号 产品状态 美金价格 数量 封装 包装形式 温度范围 材料声明
STR910FAM32X6 Active     LQFP 80 12x12x1.4 Tray -40 °C-85 °C STR910FAM32X6
DATASHEET
描述 版本 大小
STR910FAM32 : DS5270: ARM966E-S™ 16/32-bit Flash MCU with Ethernet, USB, CAN, AC motor control, 4 timers, ADC, RTC, DMA 6 1784KB
APPLICATION NOTES
描述 版本 大小
AN2647: Using the STR91xFA external memory interface (EMI) 1 543KB
AN2442: Using the STR91xFA DMA controller 2 275KB
AN2593: STR91x interrupt management 2 147KB
AN2475: STR91xFAxxx in-application programming using UART 2 1200KB
AN2633: STR91xFA low power management and power consumption 1 524KB
AN2675: STR91xFA in-application programming (IAP) over Ethernet 1 286KB
AN2639: Soldering recommendations and package information for Lead-free ECOPACK® microcontrollers 2 209KB
AN2367: Optimized memory copy routine for TCP/IP on the STR91x 2 148KB
AN1709: EMC design guide for ST microcontrollers 1 657KB
AN1181: Electrostatic discharge sensitivity measurement 1 59KB
AN2540: EEPROM emulation in STR91xF devices 1 246KB
AN2551: Configuring the STR91xFA MCU for optimum CPU performance 1 82KB
ERRATA SHEETS
描述 版本 大小
ES0111: STR91xFA limitations and corrections 7 226KB
PROGRAMMING MANUALS
描述 版本 大小
PM0020: STR91xFA Flash programming manual 5 561KB
REFERENCE MANUALS
描述 版本 大小
The Insider's Guide to the STR91x ARM®9 (Hitex) 1 3961KB
RM0006: STR91xFA ARM9® - based microcontroller family 4 5991KB
USER MANUALS
描述 版本 大小
UM0248: STR91xFA MAC/DMA controller (ENET) firmware library 2 580KB
UM0233: STR91xFA firmware library 4 3844KB
UM0542: STEVAL-IFS002V2 STR9 MEMS demonstration board 3 307KB
UM0412: Getting started with DfuSe USB device firmware upgrade STMicroelectronics extension 4 465KB
LICENSE AGREEMENTS
描述 版本 大小
MCU software licence agreement liberty v2 2.0 18KB
MCU software licence agreement image v2 2.0 17KB
BOARDS AND TOOLS
型号 描述
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
DEVICE PROGRAMMERS
描述 版本 大小
CAPS - Configuration and Programming Software. A Windows application providing the first steps to begin your design. 2.4 9686KB
Production prgramming solutions for STR7 and STR9 1.0.0 83KB
SW DEMOS
描述 版本 大小
DfuSe USB device firmware upgrade STMicroelectronics extension: contains the demo GUI, debugging GUI, all sources files and the protocol layer 3.0.2 17034KB
TEST UTILITIES
描述 版本 大小
Standalone Windows application to program STR9, uPSD, Flash PSD or DSM products via the JTAG pins using FlashLINK (FL-101) or RLINK-ST 1.0 11967KB
FIRMWARE
描述 版本 大小
STR91xFA firmware library 1.0 451KB
STR7/STR9 audio generation with PWM 1.0 146KB
Using the STR91xFA DMA controller 1.0 34KB
STR9 In-Application Programming using UART 2.0.0 381KB
EEPROM emulation in STR91xF devices 1.0 18KB
Configuring the STR91xFA MCU for optimum CPU performance 1.2 153KB
STR91x interrupt management 2.0.0 168KB
Communication between small page NAND and ST72651AR6 using I/O's 1.0 5KB
STR91x demonstration firmware 1.0 955KB
STR91x DSP library (DSPLIB) 1.0 749KB
STR7/STR9 USB developer kit software 1.0 2572KB