Overview
The STR911FAM47X6 is a member of the STR91xFA series of microcontrollers from STMicroelectronics. This device is powered by a 16/32-bit ARM966E-S RISC processor core, operating at a frequency of up to 96 MHz. It combines dual-bank Flash memory, large SRAM, and a rich set of peripherals, making it an ideal choice for various embedded applications. The microcontroller is designed to support single-cycle DSP instructions, which are beneficial for tasks such as speech processing, audio algorithms, and low-end imaging.
The STR911FAM47X6 is well-suited for applications in point-of-sale terminals, industrial automation, security and surveillance, vending machines, communication gateways, serial protocol conversion, and medical equipment.
Key Specifications
Parameter | Description |
---|---|
Processor Core | 16/32-bit ARM966E-S RISC core, Harvard architecture, 5-stage pipeline |
Operating Frequency | Up to 96 MHz |
Flash Memory | Dual burst Flash memories, 32-bits wide; 256 KB/512 KB/1 MB/2 MB main Flash, 32 KB/128 KB secondary Flash |
SRAM | 64K or 96K bytes, 32-bits wide, optional battery backup |
DMA Channels | 9 programmable DMA channels |
Clock Management | Internal oscillator with external 4-25 MHz crystal, internal PLL up to 96 MHz |
Real-Time Clock | Provides calendar functions, tamper, and wake-up functions |
Interrupt Controller | Vectored interrupt controller (VIC) with 32 IRQ vectors, 30 interrupt pins |
ADC | 8-channel, 10-bit A/D converter (ADC), 0 to 3.6 V range, 0.7 usec conversion |
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, 2 channels for SPI, SSI™, or MICROWIRE™ |
External Memory Interface | 8- or 16-bit data, up to 24-bit addressing |
I/O Pins | Up to 80 I/O pins (muxed with interfaces) |
Timers | 16-bit standard timers (TIM), 4 timers each with 2 input capture, 2 output compare, PWM and pulse count modes |
Motor Controller | 3-Phase induction motor controller (IMC) |
Debugging | JTAG interface with boundary scan, Embedded trace module (ARM® ETM9™) |
Key Features
- Single-cycle DSP instructions supported, making it suitable for speech processing, audio algorithms, and low-end imaging.
- Binary compatible with ARM7 code.
- High-speed burst Flash memory interface, instruction prefetch queue, and branch cache.
- Up to 96 MIPS directly from Flash memory.
- Power management with Run, Idle, and Sleep Mode as low as 50 uA.
- Real-time clock with calendar functions, tamper, and wake-up functions.
- Reset Supervisor monitoring supply voltage, watchdog, wake-up unit, and external reset.
- Brown-out monitor and voltage supplies management.
- External Memory Interface (EMI) with 8- or 16-bit data, up to 24-bit addressing.
- Multiple communication interfaces including Ethernet, USB, CAN, UARTs, I2C, and SPI.
Applications
- Point-of-sale terminals
- Industrial automation
- Security and surveillance systems
- Vending machines
- Communication gateways
- Serial protocol conversion
- Medical equipment
Q & A
- What is the processor core of the STR911FAM47X6?
The STR911FAM47X6 is powered by a 16/32-bit ARM966E-S RISC processor core.
- What is the maximum operating frequency of the STR911FAM47X6?
The maximum operating frequency is up to 96 MHz.
- What types of Flash memory does the STR911FAM47X6 have?
The device features dual burst Flash memories, 32-bits wide, with options of 256 KB/512 KB/1 MB/2 MB main Flash and 32 KB/128 KB secondary Flash.
- How much SRAM does the STR911FAM47X6 have?
The SRAM is 64K or 96K bytes, 32-bits wide, with optional battery backup.
- What communication interfaces are available on the STR911FAM47X6?
The device includes 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, and 2 channels for SPI, SSI™, or MICROWIRE™.
- Does the STR911FAM47X6 support power management features?
Yes, it supports Run, Idle, and Sleep Mode as low as 50 uA, along with a Reset Supervisor and brown-out monitor.
- What is the role of the Real-Time Clock in the STR911FAM47X6?
The Real-Time Clock provides calendar functions, tamper, and wake-up functions.
- How many DMA channels does the STR911FAM47X6 have?
The device has 9 programmable DMA channels.
- What is the purpose of the Vectored Interrupt Controller (VIC) in the STR911FAM47X6?
The VIC manages 32 IRQ vectors and 30 interrupt pins, minimizing interrupt latency with its branch cache.
- Does the STR911FAM47X6 support debugging features?
Yes, it includes a JTAG interface with boundary scan and an Embedded trace module (ARM® ETM9™).