在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
芯片精品文章合集(500篇!) 创芯人才网--重磅上线啦!
查看: 3339|回复: 1

[资料] ARM7和Cortex-M3比较

[复制链接]
发表于 2011-4-14 13:50:16 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
比较项目ARM7Cortex-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位操作技术,可直接访问外设寄存器的某个值系统节拍定时 无 内置系统节拍定时器,有利于操作系统移植
发表于 2017-10-28 16:25:55 | 显示全部楼层
thanks for sharing
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /2 下一条


小黑屋| 手机版| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-11-25 19:46 , Processed in 0.016612 second(s), 8 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表