问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

ARM9嵌入式课程设计

发布网友 发布时间:2022-05-01 20:10

我来回答

4个回答

热心网友 时间:2022-06-22 12:32

ARM9处理器与ARM7处理器比较
2007-03-09 19:03:27 作者:清华大学深圳研究生院ASIC研究中心 刘鲁新 权进国 林孝康 来源:互联网
摘要:ARM处理器是世界上最流行的嵌入式处理器,广泛应用于个人通信等嵌入式领域。ARM7处理器虽然功能强大,但是目前已经开始退出主流应用领域,代替它的是性能更加强大的ARM9系列处理器。介绍了ARM9处理器与ARM7处理器的不同之处,并且给出了ARM9的应用实例。 关键词:ARM9 ARM7 流水线 指令周期 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、个人数字助理以及因特网设备等方面有了广泛的应用。
开发版之家

热心网友 时间:2022-06-22 12:33

这个问题是怎么各意思??

热心网友 时间:2022-06-22 12:33

ARM9的软件?

热心网友 时间:2022-06-22 12:34

我有!但是你能给钱吗?
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
江苏海事职业技术学院提前招生专业有哪些? 江苏海事职业技术学院是985还是211 江苏海事职业技术学院是全日制吗? 江苏海事职业技术学院地址在哪里 江苏海事职业技术学院有哪些学院? 江苏海事职业技术学院在南京有几个校区,新生报道是到哪个校区 江苏海院是本科吗 江苏海事职业学院是几类大学? 江苏海事职业学院怎么样 正确使用mysqlupdate语句 浙江副主任护师的工资级别 埃菲尔铁塔是巴黎世博会的主题塔嘛? 求嵌入式系统课程设计:电子相框裸机开发,能显示相片,点击屏幕左、右边可以向前、后翻阅相片具体步骤 嵌入式系统设计实例 法国巴黎的埃菲尔铁塔长什么样子捏??长多少米,那宽呢??? 上海社区护士工资多少?怎么才能尽快进编 副主任护师工资级别多少年评一次 湖南妇女儿童医院的岗位级别大概有哪些?工资薪酬如何? 澳菲亚铁塔长什么样 四线城市三甲医院副主任护师、护士长待遇 巴黎铁塔是哪个国家的国旗长什么样? 埃菲尔铁塔有多高?现在还只看过深圳世界之窗山寨的埃菲尔铁塔,好想去看看法国真正的铁塔长什么样子? 副主任护师工资级别为几级- 问一问 青海省西宁市副主任护师33年工龄退休后工资是多少 电信用户要怎么查询手机套餐都包含什么? 浙江省副主任护师退休工资是多少 我给电脑的的分辨率调大了,结果重新开机显示器显示输入不支持,怎么调回来啊? 调整了游戏分辨率格式不支持,显示不出来,如何恢复 手贱,把分辨率调高了显示器不支持,怎么改回来 电脑硬盘如何更改格式?我的硬盘分区是 FAT 格式的,怎么转换成 NTFS 格式? 小弟跪求 嵌入式系统课程设计题目(急)大家帮帮忙 入团志愿书范文。。。越多越好。。我上初三了 求初三入团志愿书800字左右 急求入团志愿书范文 初三的入团志愿书怎么写? 初三年入团志愿书范文??不是入团申请书! 新买的华硕笔记本电脑 生产日期已经过了一年多了 正常吗? 会不会是翻新机 对于库存了一年的笔记本电脑。 买了好不好 用了一年多的笔记本电脑值得买吗 买二手笔记本电脑最好是买卖家用了几年的? 笔记本电脑生产一年后买来的能要嘛? 用过一年的联想笔记本电脑大约能卖多少钱3200左右买的 用过一年的联想笔记本电脑买回来还能用吗? 我朋友说有一台联想笔记本用过一年了 想买掉900 没 脚上有伤口可以穿袜子吗?会感染什么的吗 脚上擦了药膏能穿袜子吗? 远景数控钻床如何铣? 脚脱皮能不能穿袜子,还有什么不能 数控三维钻床怎样进行工件编程? 脚裸处磨破皮了,怎样处理? 脚裸破皮了。怎么样能最快好起来。