0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

STR91xF ARM966E - S™ 16/32 - Bit Flash MCU 深度解析

chencui 2026-04-17 15:30 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

STR91xF ARM966E - S™ 16/32 - Bit Flash MCU 深度解析

作为一名电子工程师,在嵌入式系统设计中,选择合适的微控制器(MCU)至关重要。今天,我们就来深入探讨一下 ST 公司的 STR91xF 系列 MCU,看看它有哪些独特的特性和优势。

文件下载:STR911FM42X6.pdf

一、产品概述

STR91xF 是一系列由 ARM 提供动力的微控制器,它结合了 16/32 位 ARM966E - S RISC 处理器核心、双组闪存、大容量 SRAM 以及丰富的外设,是各种应用的理想嵌入式控制器,如销售点终端、工业自动化、安全监控、自动售货机、通信网关、串行协议转换和医疗设备等。ARM966E - S 核心能够执行单周期 DSP 指令,非常适合语音处理、音频算法和低端成像应用。

二、功能特性

1. ARM966E - S CPU 核心

ARM966E - S 核心采用哈佛架构,具有独立的指令和数据内存接口,允许 CPU 通过两个紧密耦合的内存(TCM)接口同时获取指令和读写数据。5 级流水线的设计增加了操作并行性,显著提高了每个时钟周期的性能。该核心支持 10 种 DSP 增强指令扩展,包括 32x16 乘法累加、饱和加减和前导零计数的单周期执行。此外,它与 32 位 ARM7 代码和 16 位 Thumb® 代码二进制兼容。

2. 突发闪存内存接口

在 ARM966E - S 核心的指令 TCM(I - TCM)路径中集成了突发闪存内存接口,同时还有 4 指令预取队列(PFQ)和 4 项分支缓存(BC)。这使得 ARM966E - S 核心能够直接从闪存内存执行代码,实现高达 96 MIPS 的性能,而无需昂贵的指令 SRAM、指令缓存或外部 SDRAM。消除指令缓存还减少了中断延迟,使代码执行更具确定性。

3. SRAM

32 位宽的 SRAM 位于 CPU 的数据 TCM(D - TCM)接口上,提供单周期数据访问。D - TCM 与高级高性能总线(AHB)共享 SRAM 访问,通过简单的仲裁逻辑进行控制。当连接电池到指定的备用电池引脚(VBATT)时,在 VDD 引脚的正常工作电压丢失或低于阈值时,SRAM 内容会自动保存。

4. DMA 数据移动

高级高性能总线(AHB)上的 DMA 通道充分利用了哈佛架构提供的独立数据路径,能够快速移动数据,且在很大程度上独立于指令路径。有两个 DMA 单元,一个专门用于在以太网接口和 SRAM 之间移动数据,另一个 DMA 单元有 8 个可编程通道和 16 个请求信号,用于服务其他外设和接口。支持单字和突发 DMA 传输,以及内存到内存和内存到外设的传输。

5. 非易失性存储器

STR91xF 有两个独立的 32 位宽突发闪存存储器,支持真正的边读边写操作。闪存存储器采用单电压擦除/编程,数据保留时间至少为 20 年,擦除周期至少为 100K 次。主闪存比次闪存大得多,CPU 只能从闪存启动。

6. 向量中断控制器(VIC)

中断管理通过级联两个标准 ARM VIC 单元实现。这个组合 VIC 有 32 个优先级中断请求通道,并向 CPU 生成两个中断输出信号:FIQ 和 IRQ,其中 FIQ 优先级更高。

7. 时钟控制单元(CCU)

CCU 生成主时钟频率 (f_{MSTR}),并为 STR91xF 内的各个功能块生成单独缩放和门控的时钟源。主时钟源可以是主振荡器、PLL 或 RTC,CPU 可以在固件控制下在这些输入之间切换。

8. 灵活的电源管理

STR91xF 提供可配置和灵活的电源管理控制,支持运行模式、空闲模式和睡眠模式。通过对 CPU 和各个外设的时钟控制,可以动态管理功耗,以满足系统需求。

9. 通信接口

STR91xF 具有丰富的通信接口,包括 10/100 以太网 MAC、USB 2.0 从设备接口、CAN 2.0B 接口、3 个 UART 接口、2 个 I2C 接口和 2 个 SSP 接口等,满足不同应用的通信需求。

10. 其他外设

还包括 8 通道 10 位 A/D 转换器、4 个 16 位标准定时器、三相感应电机控制器和外部内存接口等,为各种应用提供了强大的支持。

三、引脚描述

STR91xF 有 80 引脚和 128 引脚的 LQFP 封装可供选择。在复位期间和复位后,所有端口 0 - 9 的引脚默认处于高阻抗输入模式,CPU 固件可以为引脚分配其他功能。引脚具有 5V 容限,部分引脚具有高灌电流能力。

四、内存映射

ARM966E - S CPU 寻址一个 4GB 的线性地址空间,从 0x0000.0000 到 0xFFFF.FFFF。SRAM 在三个不同的地址范围进行别名映射,两个独立的闪存存储器可以配置为主闪存或次闪存作为启动存储器。

五、电气特性

1. 绝对最大额定值

需要注意各个引脚的电压和电流限制,避免超过规定的最大额定电压,以防止设备损坏。

2. 工作条件

明确了数字 CPU 电源电压、数字 I/O 电源电压、备用电池电压等工作条件。

3. 其他特性

还包括 LVD 电气特性、DC 电气特性、AC 电气特性、主振荡器和 RTC 振荡器电气特性、PLL 电气特性、闪存存储器特性和 EMC 特性等。

六、总结

STR91xF 系列 MCU 凭借其强大的 ARM966E - S 核心、丰富的外设和灵活的电源管理,为嵌入式系统设计提供了一个高性能、低功耗的解决方案。无论是工业控制、通信还是消费电子领域,STR91xF 都能满足不同应用的需求。作为电子工程师,我们可以根据具体项目的要求,充分发挥 STR91xF 的优势,设计出更加优秀的产品。

大家在使用 STR91xF 过程中遇到过哪些问题呢?或者对它的某个特性有更深入的见解,欢迎在评论区分享交流。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • mcu
    mcu
    +关注

    关注

    147

    文章

    19110

    浏览量

    403262
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    STM32 STR750Fxx系列:32位MCU的卓越之选

    751Fxx、STR752Fxx和STR755Fxx系列MCU,凭借ARM7TDMI - S 32位RISC核心以及丰富的外设,在众多应用场
    的头像 发表于 04-17 15:20 155次阅读

    STR91xFAxxx:高性能ARM966E - S微控制器的深度剖析

    STR91xFAxxx:高性能ARM966E - S微控制器的深度剖析 在当今的电子设计领域,微控制器扮演着至关重要的角色。今天,我们将深入探讨ST公司推出的
    的头像 发表于 04-17 15:15 173次阅读

    STR71xF ARM7TDMI™ 32位MCU深度解析:特性、架构与应用指南

    STR71xF ARM7TDMI™ 32位MCU深度解析:特性、架构与应用指南 在电子工程师的日常工作中,选择一款合适的微控制器(
    的头像 发表于 04-17 15:15 172次阅读

    AT91SAM SAM3N系列ARM闪存MCU技术解析

    AT91SAM SAM3N系列ARM闪存MCU技术解析 在当今的电子设计领域,微控制器(MCU)扮演着至关重要的角色。Atmel的SAM3N
    的头像 发表于 04-16 17:00 334次阅读

    STR73xFxx ARM7TDMI™ 32位MCU:功能特性与设计要点解析

    STR73xFxx ARM7TDMI™ 32位MCU:功能特性与设计要点解析 在电子设计领域,微控制器(MCU)是众多项目的核心组件,其性能
    的头像 发表于 04-14 16:30 74次阅读

    Renesas M16C/5LD与M16C/56D Group MCU深度解析

    Renesas M16C/5LD与M16C/56D Group MCU深度解析 在电子工程师的日常工作中,微控制器(
    的头像 发表于 04-13 14:10 86次阅读

    NXP MC9S08PA16系列MCU:特性、参数与应用解析

    NXP MC9S08PA16系列MCU:特性、参数与应用解析 在电子设计领域,微控制器(MCU)的选择至关重要,它直接影响着产品的性能、功能和成本。NXP的MC9
    的头像 发表于 04-09 14:20 140次阅读

    NXP LPC18S5x/S3x:高性能32位ARM Cortex - M3 MCU深度解析

    NXP LPC18S5x/S3x:高性能32位ARM Cortex - M3 MCU深度解析
    的头像 发表于 04-09 09:30 125次阅读

    探索AT91FR40162:高性能ARM微控制器的深度剖析

    探索AT91FR40162:高性能ARM微控制器的深度剖析 在电子设计领域,选择一款合适的微控制器对于项目的成功至关重要。今天,我们将深入探讨Atmel公司的AT91FR40162微控
    的头像 发表于 04-06 14:55 618次阅读

    电子工程师必备:SAM4S 32 位 MCU 深度解析

    电子工程师必备:SAM4S 32 位 MCU 深度解析 作为电子工程师,在设计项目时,选择一款合适的微控制器(MCU)至关重要。今天我们就来
    的头像 发表于 04-06 14:20 633次阅读

    AT91RM9200:高性能ARM920T微控制器的深度解析

    AT91RM9200:高性能ARM920T微控制器的深度解析 在电子设计领域,选择一款合适的微控制器对于项目的成功至关重要。AT91RM92
    的头像 发表于 04-06 13:05 632次阅读

    Atmel SAM7S系列ARM微控制器深度解析

    Atmel SAM7S系列ARM微控制器深度解析 一、引言 在嵌入式系统的设计领域,微控制器的选择至关重要。Atmel的SAM7S系列
    的头像 发表于 04-06 11:05 274次阅读

    深入解析AT91SAM SAM3N系列ARM Flash MCU

    深入解析AT91SAM SAM3N系列ARM Flash MCU 在当今的电子设计领域,微控制器(MCU
    的头像 发表于 03-31 17:05 334次阅读

    STR750Fxx/STR751Fxx/STR752Fxx/STR755Fxx系列MCU的技术剖析与应用指南

    STR750Fxx/STR751Fxx/STR752Fxx/STR755Fxx系列MCU的技术剖析与应用指南 在电子工程领域,微控制器(
    的头像 发表于 02-11 16:50 400次阅读

    深入解析AT91SAM7SE512/256/32:强大的ARMFlash MCU

    深入解析AT91SAM7SE512/256/32:强大的ARMFlash MCU 在嵌入式系统设计领域,选择一款性能卓越、功能丰富且稳定可
    的头像 发表于 02-09 17:30 498次阅读