请输入您要查询的百科知识:

 

词条 Cortex-M4
释义

简介

ARM Cortex™-M4 处理器是由 ARM 专门开发的最新嵌入式处理器,用以满足需要有效且易于使用的控制和信号处理功能混合的数字信号控制市场。 高效的信号处理功能与 Cortex-M 处理器系列的低功耗、低成本和易于使用的优点的组合,旨在满足专门面向电动机控制、汽车、电源管理、嵌入式音频和工业自动化市场的新兴类别的灵活解决方案。

高能效数字信号控制

Cortex-M4 提供了无可比拟的功能,以将 32 位控制与领先的数字信号处理技术集成来满足需要很高能效级别的市场。

Cortex-M4 通过一系列出色的软件工具和 Cortex 微控制器软件接口标准 (CMSIS) 使信号处理算法开发变得十分容易。

Cortex-M4 信号处理技术

Cortex-M4 处理器已设计为具有适用于数字信号控制市场的多种高效信号处理功能。Cortex-M4 处理器采用扩展的单周期乘法累加 (MAC) 指令、优化的 SIMD 运算、饱和运算指令和一个可选的单精度浮点单元 (FPU)。这些功能以表现 ARM Cortex-M 系列处理器特征的创新技术为基础。

硬件体系结构 单周期 16、32 位 MAC

用于指令提取的 32 位 AHB-Lite 接口
用于数据和调试访问的 32 位 AHB-Lite 接口 大范围的 MAC 指令
32 或 64 位累加选择
指令在单个周期中执行

单周期 SIMD 运算 单周期双 16 位 MAC

4 路并行 8 位加法或减法
2 路并行 16 位加法或减法
指令在单个周期中执行 2 路并行 16 位 MAC 运算
32 或 64 位累加选择
指令在单个周期中执行

浮点单元 其他

符合 IEEE 754 标准
单精度浮点单元
用于获得更高精度的融合 MAC 饱和数学
桶形移位器

功能

Cortex-M4 功能

体系结构 ARMv7E-M (Harvard)

ISA 支持 Thumb® / Thumb-2

DSP 扩展 单周期 16、32 位 MAC
单周期双 16 位 MAC
8、16 位 SIMD 运算
硬件除法(2-12 个周期)

浮点单元 单精度浮点单元
符合 IEEE 754

管道 3 阶段 + 分支预测

Dhrystone 1.25 DMIPS/MHz

内存保护 带有子区域和后台区域的可选 8 区域 MPU

中断 不可屏蔽的中断 (NMI) + 1 到 240 个物理中断

中断延迟 12 个周期

中断间延迟 6 个周期

中断优先级 8 到 256 个优先级

唤醒中断控制器 最多 240 个唤醒中断

睡眠模式 集成的 WFI 和 WFE 指令和“退出时睡眠”功能。
睡眠和深度睡眠信号。
随 ARM 电源管理工具包提供的可选保留模式

位操作 集成的指令和位段

调试 可选 JTAG 和串行线调试端口。最多 8 个断点和 4 个检测点。

跟踪 可选指令跟踪 (ETM)、数据跟踪 (DWT) 和测量跟踪 (ITM)

随便看

 

百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。

 

Copyright © 2004-2023 Cnenc.net All Rights Reserved
更新时间:2025/3/1 23:34:16