9 Reasons to Love STR910F
(STR910F系列微控制器受到大家喜欢的9个原因)
1. Ethernet!
2. Very large SRAM and dual-bank Flash memories
3. 96 MIPS peak performance from ARM9E core
4. Efficient DMA and rapid data flow
5. 1uA real-time clock with tamper detection
6. Connectivity, excellent selection
7. Minimal external components required
8. Power management
9. Extensive tools and firmware library support
Reason #1
Ethernet
Reason #2
Very Large SRAM and Flash Memories
No other Flash ARM MCU has battery backup capability for SRAM
Reason #3
96 MIPS Peak Performance from an ARM9E Core
Best peak performance in market segment
- Sequential instructions at 96MHz directly from STR910F burst Flash
ARM9E core: Separate internal paths for Instructions and Data
- Simultaneous access of code and data. Not possible with ARM7TDMI
- ARM’s Tightly-Coupled Memory interface for fast access
ARM9E core supports single-cycle DSP instructions
- Performs 64-point FFT in only 32 usec, 1024-point in 787 usec
- Performs 64-point FFT in only 32 usec, 1024-point in 787 usec
STR910 can eliminate the need for separate DSP and control processors
Reason #4
Efficient DMA and Rapid Data Flow
Direct path to SRAM through arbiter, guarantees alternating access
9 ARM primecell DMA channels, full function “linked-list” features
Offloads CPU so it can focus on real-time control tasks
Reason #5
1μA Real-time Clock with Tamper Detection
RTC draws less than 1μA from battery across entire temp range!
30+ year battery life from typical coin cell at room temperature
Records time of Tamper event and cuts power to SRAM to destroy contents if desired
Features found typically in external RTC devices ($0.50 to $1.00)
Tamper detection, time-stamping and ultra-low current are exclusive STR910F benefits that draw on ST’s leadership in RTC/supervisors
Reason #6
Excellent Connectivity
Communication
- USB-FS device, CAN2.0B, UARTs , SPI, I2C…. plus Ethernet
- Up to 80 GPIOs, Individual Set/Clear, 5V tolerant
Analog: 8-channel ADC, 10-bit, 2μsec conversion
External Static Memory Bus: 8-bit or 16-bit data
Debug: ARM’s ETM9 real-time trace interface
Excellent for communication gateways, such as Ethernet-to-USB, Ethernet-to-CAN
Reason #7
Minimal External Components Required
Built in Supervisor reduces need for external components
- Filtered reset input, Power-On reset, Low-Voltage Detect,
Brown-Out Detect, Watchdog Timer
One main crystal drives entire system (with help from PLL)
- Inexpensive 25MHz crystal drives CPU system, Ethernet, USB, and
all peripherals
- Optional 32kHz crystal needed additionally for RTC
More inside means less outside!
Reason #8
Power Management
Dynamically balance performance vs. power consumption
- Adjust individual clocks to CPU and peripherals
Run Mode
- Typical average consumption:1.3mA per MHz of CPU operation
- Run-Slow at 32KHz clock for typical current draw of only 700μA
Idle mode
- Typical average consumption: 0.7mA per MHz of CPU operation
Sleep mode: Device quiescent with RTC running
- Typical current consumption of 55μA
Battery Backup when main power is off
- Backup RTC and SRAM: 5μA at room temperature, 85μA max
- Backup only RTC: 0.3μA at room temperature, 0.9μA max
Lowest RTC current for Flash ARM-based MCUs
Reason #9
Extensive Tools and Firmware Library Support
5 Development kits
- Starter kits from Hitex, IAR, Keil, Raisonance
- Everything needed to start a design, right out of the box
- All based on ST HAL library so there’s commonality and less support needed
- ST evaluation board available for in-depth hardware evaluation
Hardware Abstraction Layer (HAL) Library
- Common low-level firmware drivers supplied freely from ST web
- Prevents customer from having to study datasheet in depth
- Prevents errors and tech questions because HAL library is certified by ST
- Standard ANSI-C, use with any compiler supporting STR910F
Spend more time designing your product and less time getting started