设为首页
收藏本站
开启辅助访问
切换到宽版
充值积分
登录
立即注册
论坛
BBS
工程师导航
电子学堂
服务器下载
视频教程汇总
软件汇总
老吴B站
封装搜索
论坛小店
任务升级
在线电子书
搜索
搜索
每日签到
视频汇总
PCB展
原理图
PCB培训
安装包
维修图纸
个人中心
科技新闻
新手上路
每日签到
PCB论坛
单片机
充值升级
积分转换
论坛小店
FPGA论坛
封装汇总
链接6
封装搜索
链接2
链接3
链接4
链接5
链接6
本版
用户
芯片制造中的阻挡层沉积技术介绍
接地搭接电缆布局屏蔽!!!
北美液冷生态解码:超微spuermicro,24年营
SK海力士全球首发HBM4-16层堆叠、2.0TB/s
2纳米Nanosheet技术及其以后的选择性层减薄
24小时热门
(抢先版)Cadence Allegro17.4羊皮卷
7天热门
Allegro超强最全模仿PADS快捷键实现Z切换层
机械臂驱动板,个人PCB设计分享指点
PADS和ALLEGRO 零基础-6层板课堂录像申请免费学
求助,allegro如何添加过孔
--- MPH100电源板
--------采集器-模块
C.02175-J5ARA-460S-电源板
ADC368x_18位_低噪声和极低功率双通道ADC
光源驱动电路demo新手任务
逆天PCB论坛
»
论坛
›
综合论坛
›
逆天资讯
›
ARM9处理器与ARM7处理器比较
返回列表
发新帖
ARM9处理器与ARM7处理器比较
[复制链接]
1526
|
0
|
2015-9-22 16:57:07
|
显示全部楼层
|
阅读模式
通知:本站禁止用系统自带的Edge浏览器下载资料。否则下载失败浪费积分。
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区
您需要
登录
才可以下载或查看,没有账号?
立即注册
×
[paragraph]
时间:2015-09-20 来源: 作者:
摘要:ARM处理器是世界上最流行的
嵌入式
处理器,广泛应用于个人通信等
嵌入式
领域。ARM7处理器虽然功能强大,但是目前已经开始退出主流应用领域,代替它的是性能更加强大的ARM9系列处理器。介绍了ARM9处理器与ARM7处理器的不同之处,并且给出了 ARM9的应用实例。
ARM9系列处理器是英国ARM公司设计的主流
嵌入式
处理器,主要包括ARM9TDMI和ARM9E-S等系列。本文主要介绍它们与ARM7TDMI的结构以及性能比较。
以手机应用为例,2G手机只需提供语音及简单的文字短信功能,而目前的2.5G和未来的3G手机除了提供这两项功能外,还必须提供各种其他的应用功能。主要包括:(1)无线网络设备:手机上网、电子邮件及其他定位服务等功能;(2)PDA功能:含有用户操作系统(Windows CE、Symbian OS、Linux等)及其他功能;(3)高性能功能:音频播放器、视频电话、手机游戏等。在2.5G和3G的应用中ARM9已经全面替代了ARM7。因为 ARM9的新特性能够满足各种新需求的同时减少产品研发时间并降低研发费用。
新一代的ARM9处理器,通过全新的设计,采用了更多的晶体管,能够达到两倍以上于ARM7处理器的处理能力。这种处理能力的提高是通过增加时钟频率和减少指令执行周期实现的。
1 时钟频率的提高
ARM7 处理器采用3级流水线,而ARM9采用5级流水线,如图1、2、3所示。增加的流水线设计提高了时钟频率和并行处理能力。5级流水线能够将每一个指令处理分配到5个时钟周期内,在每一个时钟周期内同时有5个指令在执行。在同样的加工工艺下,ARM9TDMI处理器的时钟频率是ARM7TDMI的 1.8~2.2倍。
图1、图2和图3
2 指令周期的改进
指令周期的改进对于处理器性能的提高有很大的帮助。性能提高的幅度依赖于代码执行时指令的重叠,这实际上是程序本身的问题。对于采用最高级的语言,一般来说,性能的提高在30%左右。
2.1 loads 指令矛n stores指令
指令周期数的改进最明显的是loads指令和stores指令。从ARM7到ARM9这两条指令的执行时间减少了30%。指令周期的减少是由于ARM7和ARM9两种处理器内的两个基本的微处理结构不同所造成的。
(1)ARM9有独立的指令和数据存储器接口,允许处理器同时进行取指和读写数据。这叫作改进型哈佛结构。而ARM7只有数据存储器接口,它同时用来取指令和数据访问。
(2)5级流水线引入了独立的存储器和写回流水线,分别用来访问存储器和将结果写回寄存器。
以上两点实现了一个周期完成loads指令和stores指令。
2.2 互锁(interlocks)技术
当指令需要的数据因为以前的指令没有执行完而没有准备好就会产生管道互锁。当管道互锁发生时,硬件会停止这个指令的执行,直到数据准备好为止。虽然这种技术会增加代码执行时间,但是为初期的设计者提供了巨大的方便。编译器以及汇编程序员可以通过重新设计代码的顺序或者其他方法来减少管道互锁的数量。
2.3 分枝指令
ARM9和ARM7的分枝指令周期是相同的。而且ARM9TDMI和ARM9E-S并没有对分枝指令进行预测处理。
登录/注册后可看大图
3 ARM9结构及特点
以ARM9E-S为例介绍ARM9处理器的主要结构及其特点。ARM9E-S的结构如图4所示。其主要特点如下:
(1)32bit定点RISC处理器,改进型ARM/Thumb代码交织,增强性乘法器设计。支持实时(real-time)调试;
(2)片内指令和数据SRAM,而且指令和数据的存储器容量可调;
(3)片内指令和数据高速缓冲器(cache)容量从4K字节到1M字节;
(4)设置保护单元(protcction unit),非常适合
嵌入式
应用中对存储器进行分段和保护;
(5)采用AMBA AHB总线接口,为外设提供统一的地址和数据总线;
(6)支持外部协处理器,指令和数据总线有简单的握手信令支持;
(7)支持标准基本逻辑单元扫描测试方法学,而且支持BIST(built-in-self-test);
(8)支持
嵌入式
跟踪宏单元,支持实时跟踪指令和数据。
图5
4 ARM9的典型应用
TI 公司的OMAP730是最新的无线通信基带信号处理器。该处理器是TI的GPRS Class 12通信模块与专用于应用处理的ARM926通用处理器(GPP)的集成。由于GPP的速度可达200MHz,因此OMAP730具有两倍于上一代 OMAP710处理器的应用处理性能。如同所有的OMAP处理器一样,OMAP730可支持领先的移动操作系统,其中包括Microsoft的智能电话与 Pocket PC PhoneEdition、Svmbian OS与Series 60、Palm OS以及Linux。
TI OMAP730结构如图5所示。其中ARM926TEJ处理器的主要特性包括:(1)最高频率200MHz;(2)16KB指令高速缓存,8KB数据高速缓存;(3)硬件JAVA加速;(4)扩展多媒体指令集结构。
ARM微处理器是一种高性能、低功耗的32位微处器,它被广泛应用于
嵌入式
系统中。ARM9代表了ARM公司主流的处理器,已经在手持电话、机顶盒、数码像机、GPS、个人数字助理以及因特网设备等方面有了广泛的应用。
《《《 点击这里展开全文 》》》
回复
使用道具
举报
返回列表
发新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
回帖后跳转到最后一页
社区居民
拥有帐号并登录即可获得此勋章.
huyafan
36
主题
7
回帖
172
积分
二级逆天
二级逆天, 积分 172, 距离下一级还需 9828 积分
二级逆天, 积分 172, 距离下一级还需 9828 积分
积分
172
加好友
发消息
回复楼主
返回列表
逆天资讯
51单片机 | STM32 | AVR
FPGA | CPLD | DSP
ARM论坛
数 | 模电子
拆机 | DIY | 维修
程序开发
手机平板论坛
Layoutguide指南 | Checklist
维修图纸固件程序
DataSheet | 规格书 | 数据手册
综合论坛
图文推荐
申请第4节课,谢谢
4 天前
申请第三节课录像
4 天前
5.1 申请第四节课录像
4 天前
申请第二阶段的录像
4 天前
申请allegro第三课培训录像
4 天前
热门排行
1
PADS9.5完整版+破解文件+安装教程 免费下载(2021年更新)
2
PADS 9.5 破解版 破解文件下载,注册文件下载,和谐
3
逆天PCB论坛-服务器大量共享资料
4
PADS 9.5 全中文版本出来了,PADS9.5 完整版免费下载
5
新手必学的原理图
6
pads9.5实战攻略与高速pcb设计.pdf 高清扫描版[完整
7
论坛会员人数20万,发一波福利,500个名额,每人80金币
8
史上最强精品PADS视屏,电子,PDF各种格式教程大全
9
回帖奖励-每人100金币-先到先得-200个名额
10
PADS9.5 视频教程百度网盘高速下载,在线看[精讲]-重新补充