加入收藏
|
设为首页
|
会员中心
|
我要投稿
|
RSS
首页
设计中心
基准
数字万用表
智能仪表
电子DIY
电子发烧
您当前的位置:
首页
>
电子发烧
>
单片机学习
ARM7和Cortex-M3比较
时间:2013-09-02 来源:
123485.com
作者:9stone
比较项目
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位操作技术,可直接访问外设寄存器的某个值
系统节拍定时
无
内置系统节拍定时器,有利于操作系统移植
分享到:
来顶一下
返回首页
发表评论
共有
条评论
用户名:
密码:
验证码:
匿名发表
栏目导航->单片机学习
电子应用基础
电源技术
无线传输技术
信号处理
PCB设计
EDA技术
单片机学习
电子工具设备
技术文章
精彩拆解欣赏
推荐资讯
使用普通运放的仪表放
3V与5V混合系统中逻辑
数字PID控制及其改进
恶劣环境下的高性价比
栏目更新
栏目热门
站内搜索:
资讯
高级搜索
网站首页
|
关于我们
|
服务条款
|
广告服务
|
联系我们
|
网站地图
|
免责声明
|
WAP
巴斯仪表网,专注于数字仪表技术!
www.123485.com
© 2008-2013