ARM系列芯片选择的原则及性能比较
来源:互联网 发布:选择java的专业理由 编辑:程序博客网 时间:2024/05/21 10:06
ARM芯片选择的一般原则:
1. 功能 USB 网络 串口 液晶显示
2. 性能功耗速度
3. 价格
4. 操作系统支持
5. 熟悉程度和开发资源
6. 供货稳定 大厂家 通用的芯片
ARM系列
MMU/MPU
结构
功耗mW/MHz
速度MIPS/MHz
主频MHz
应用领域
ARM7
不带
3级流水线
冯诺依曼结构
0.28
0.9
20-133
工业产品
ARM9
MMU
5级流水线
哈佛结构
0.7
1.1
100-233
消费、医疗、工业
ARM10E
MMU MPU
6级流水线
V5架构
1000
1.25
300-700
无线设备、数字消费品
ARM11
MMU
8级流水线
V6架构
0.4
350-500
消费类、网络,多媒体处理方面优势
Cortex
Cortex-A
MMU
V7架构
<300
2.0
600-1000
应用,消费、无线产品
Cortex-R
MMU
V7架构
0.27
1.62
300
实时控制
汽车电子、网络和影像系统
Cortex-M
MPU
3级流水线
V7架构
0.19
1.25
100
微控制器、汽车车体系统、网络装置
SecurCore
MPU
5级流水线
-
--
--
安全方面,电子商务,网络银行
MMU:存储管理单元
MPU:存储保护单元、
比较项目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/MHz0.19mW/MHz低功耗模式无内置睡眠模式面积0.62mm2(仅内核)0.86mm2(内核+外设)中断普通中断IRQ和快速中断FIQ太少,大量外设不得不复用中断不可屏蔽中断NMI+1-240个物理中断
每个外设都可以独占一个中断,效率高中断延迟 24-42个时钟周期,缓慢12个时钟周期,最快只需6个 中断压栈 软件手工压栈,代码长且效率低 硬件自动压栈,无需代码且效率高存储器保护 无8段存储器保护单元(MPU)内核寄存器 寄存器分为多组、结构复杂、占核面积多 寄存器不分组(SP除外),结构简单工作模式 7种工作模式,比较复杂只有线程模式和处理模式两种,简单 乘除法指令多周期乘法指令,无除法指令单周期乘法指令,2-12周期除法指令位操作 无 访问外设寄存器需分“读-改-写”3步走先进的Bit-band位操作技术,可直接访问外设寄存器的某个值系统节拍定时 无 内置系统节拍定时器,有利于操作系统移植
- ARM系列芯片选择的原则及性能比较
- ARM芯片选型原则
- 基于ARM核的芯片选择
- 不同厂家ARM芯片的比较
- ARM 系列芯片
- 基于ARM内核的LPC系列芯片技术文献及设计方案汇总
- 整理的三星ARM芯片最新报价(比较全)
- arm芯片的焊接
- ARM学习随笔(4)芯片选择
- 电源芯片的选择
- 了解 ARM Coretex-A 系列芯片
- kithings选择Wi-Fi物联网芯片的五大原则(第二篇)
- ARM芯片学习内容规划及ARM开发环境的搭建
- TI DSP平台(Sitara系列ARM,ARM+DSP的Integra,Davinci DM系列)以及芯片应用手册开发指南
- 常见的嵌入式linux学习和如何选择ARM芯片问答
- 常见的嵌入式linux学习和如何选择ARM芯片问答
- ARM芯片的引导过程
- 1.ARM基础概念及芯片平台
- ssh 安全的shell
- h.264 SODB RBSP EBSP的区别
- 服务器(IBM/DELL/HP)保修时间查询地址汇总
- flex 正则表达式语法
- 收录的JQuery插件
- ARM系列芯片选择的原则及性能比较
- 忍不住的酸涩
- 用Visual C++实现PDF文件的显示
- 利用Cache缓存数据DataTable数据提高大数据量访问性能(转贴)
- 在ubuntu11.04下切换到root特权
- mac快捷键
- 附录:关键字索引
- js 禁用Enter 自动提交事件
- extjs版本差异带来的语法差异