查看: 5775|回复: 4

ARM9处理器与ARM7处理器比较

[复制链接]

该用户从未签到

发表于 2007-3-14 20:21:24 | 显示全部楼层 |阅读模式
分享到:
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倍。

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)支持嵌入式跟踪宏单元,支持实时跟踪指令和数据。

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、个人数字助理以及因特网设备等方面有了广泛的应用。
回复

使用道具 举报

该用户从未签到

发表于 2007-3-23 20:08:39 | 显示全部楼层

RE:ARM9处理器与ARM7处理器比较

建议好的东西多多分享
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2007-6-6 12:17:27 | 显示全部楼层

RE:ARM9处理器与ARM7处理器比较

ARM开发群37103734,欢迎ARM开发的朋友加入
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2007-7-23 13:48:56 | 显示全部楼层

RE:ARM9处理器与ARM7处理器比较

暑假ARM学习板大优惠
utu2410开发板 arm9套件(带详细的开发资料和源码)
http://www.xingpute.com
销售地址:深圳市福田区深南中路3039号国际文化大厦6-14室
销售电话/传真:0755- 83664558
联系人: 陈甜熠
移动电话: 13714680520
邮编: 518033


腾讯QQ在线支持

(在线客服一) 782467292

(在线客服二) 453262827

(在线客服三) 506462055

utu2410 ARM9单板机V3.0套餐1[配3.5LCD,横屏显示] 推荐


简单介绍
utu2410 ARM9单板机采用6层板设计,由深圳市兴普特电子科技有限公司独立设计生产,不与其他任何公司或单位存在版权冲突问题。
详细介绍
注意:
Linux软件部分增加:采用优秀的嵌入式linux操作系统utu-linux,基于linux2.6内核,提供移植好的u-boot源码!! 更提供PDA产品广为使用的图形界面OPIE的移植

Wince软件部分增加:注册表保存、RTC时钟保存 !提供源码,新增带进度条的开机logo,提供usb口直接更新wince系统!提供WINCE下带三个串口驱动的NK文件!

产品技术参数
  ( 1)S3C2410A:32bit ARM920T内核,标称工作频率:203MHz,运算能力:220MIPS(最高工作频率:266MHz) )
(2)系统时钟:内部PLL产生200~266MHz CPU内核工作频率,外部总线频率:100~133MHz
(3)LCD控制器:CPU内置STN/CSTN/TFT LCD控制器,支持1024*768分辨率以下的各种液晶
(4)触摸屏控制器:CPU内置4线制电阻式触摸屏控制器
(5)10MHz 以太网控制器
(6)1通道5线制串口,2通道3线制串口
(7)1通道USB1.1 主机接口,可接usb hub,扩充多个usb主口
(8)1通道USB1.1设备接口
(9)SD/MMC卡接口
(10)音频输入输出接口
(12)LCD接口,可接3.5寸/7寸/4.3寸/2.8寸/10寸等等尺寸TFT真彩液晶屏
(13)专用复位电路
(16)触摸屏控制器
(17)RTC实时时钟及大容量后备锂电池
(18)标准20pin JTAG调试接口
(20)2只自定义功能LED指示灯
(21)电源指示灯
(22)6只自定义按键,用户可以组合为“上”“下”“左”“右”“确认”“取消”6个常见功能键
(23)电源开关
(24)复位按键
(29)SPI接口
(31)标准配置64MBytes Nand-Flash
(32)标准配置64MBtyes SDRAM
(33)5V 2A电源
(34)支持的操作系统:WINCE /Linux
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2008-4-1 17:15:33 | 显示全部楼层

RE:ARM9处理器与ARM7处理器比较

回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

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



手机版|小黑屋|与非网

GMT+8, 2024-12-27 00:09 , Processed in 0.176091 second(s), 23 queries , MemCache On.

ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

苏公网安备 32059002001037号

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.