比较项目
arm7
cortex-m3
架构
armv4t(冯诺依曼)
指令和数据总线共用,会出现瓶颈
armv7-m(哈佛)
指令和数据总线分开,无瓶颈
指令集
32位arm指令+16位thumb指令
两套指令之间需要进行状态切换
thumb/thumb-2指令集 16位和32位
指令可直接混写,无需状态切换
流水线
3级流水线 若出现转移则需要刷新流水线,损失惨重
3级流水线+分支预测 出现转移时流水线无需刷新,几乎无损失
性能
0.95dmips/mhz(arm模式)
1.25dmips/mhz
功耗
0.28mw/mhz
0.19mw/mhz
低功耗模式
无
内置睡眠模式
面积
0.62mm2(仅内核)
0.86mm2(内核+外设)
中断
普通中断irq和快速中断fiq太少,大量外设不得不复用中断
不可屏蔽中断nmi+1-240个物理中断
每个外设都可以独占一个中断,效率高
中断延迟
24-42个时钟周期,缓慢
12个时钟周期,最快只需6个
中断压栈
软件手工压栈,代码长且效率低
硬件自动压栈,无需代码且效率高
存储器保护
无
8段存储器保护单元(mpu)
内核寄存器
寄存器分为多组、结构复杂、占核面积多
寄存器不分组(sp除外),结构简单
工作模式
7种工作模式,比较复杂
只有线程模式和处理模式两种,简单
乘除法指令
多周期乘法指令,无除法指令
单周期乘法指令,2-12周期除法指令
位操作
无 访问外设寄存器需分“读-改-写”3步走
先进的bit-band位操作技术,可直接访问外设寄存器的某个值
系统节拍定时
无
内置系统节拍定时器,有利于操作系统移植
智能制造的技术变革和管理变革两者之间有什么关系
石化行业挥发性有机物VOCs在线监测解决方案
德国电信运营商Deutsche Telekom推自制云游戏服务
承德科胜半自动浆糊贴标机|白酒贴标机|河北贴标机
优恩RJ45网络端口-100M- 以太网口静电放电及雷击浪涌防护 I
ARM7和Cortex-M3比较
2018苏宁易购携手西门子家电启动“新鲜节”为更多的用户畅享智慧生活
C语言常用转换函数实现原理
美国LAFD成为了美国第一个部署“机器人消防车”的消防部门
什么是芯片封装?倒装芯片(FC)底部填充的原因
指导分享高密度光纤配线架安装方法
PIC单片机的I2C 24LC02 C读写程序
减少杂波干扰的可控硅调速电路设计
轻松为医疗传感器和耗材添加内存、安全性、监控和控制
微软可调节滤光镜专利曝光,多个液晶层可进行模式切换
百度释出新AI算法 可提升肿瘤辨识效率与正确性
飞兆半导体推出符合音频配置插孔标准的FSA8049 MIC/GND交叉点开关
压电式传动器带来不一样的触觉体验
主动红外探测器和被动红外探测器的主要不同
中国新能源发展的六个方面