安防通讯百科

您现在的位置是:首页 > IT通信百科 > 正文

IT通信百科

ARM9,ARM9的基本概述

root012023-02-22IT通信百科58

ARM9采用哈佛体系结构,指令和数据分属不同的总线,可以并行处理。在流水线上,ARM7是三级流水线,ARM9是五级流水线。由于结构不同,ARM7的执行效率低于ARM9。平时所说的ARM7、ARM9实际上指的是ARM7TDMI、ARM9TDMI软核,这种处理器软核并不带有MMU和cache,不能够运行诸如linux这样的嵌入式操作系统。而ARM公司对这种架构进行了扩展,所以有了ARM710T、ARM720T、ARM920T、ARM922T等带有MMU和cache的处理器内核。

ARM9是ARM公司推出的低功耗移动处理核心构架,ARM是目前应用最广泛的移动终端(如智能手机)处理器,几乎所有的智能手机、GPS、MP4都是ARM核心的(注:ARM只卖技术,故市场上出现了很多品牌的ARM处理器,但核心都是ARM的)。ARM9是目前性能最强的ARM处理核心。

以ARM9主流的内核ARM9E-S为例介绍ARM9处理器的主要结构及其特点:

(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)支持嵌入式跟踪宏单元,支持实时跟踪指令和数据ARM7内核是0.9MIPS/MHz的三级流水线和冯·诺伊曼结构;

arm9和a9架构不同,对硬件层上来说会有很多的不一样,arm9比较旧,现在在慢慢的被淘汰,但是低端市场还是中流砥柱;cortex-a9是多核心构架的内核,大部分出现在多媒体设备上,比如手机,平板电脑等等;如果都是用的linux操作系统的话,软件上区别不大,所以要看你想学什么,arm9多用于控制类,cortex-a9多媒体功能多一些,当然arm9的资料会多一些。

发表评论

评论列表

  • 这篇文章还没有收到评论,赶紧来抢沙发吧~