我要投搞

标签云

收藏小站

爱尚经典语录、名言、句子、散文、日志、唯美图片

当前位置:2019跑狗图高清彩图 > 指令和数据 >

arm的外设和接口都有哪些

归档日期:08-18       文本归类:指令和数据      文章编辑:爱尚语录

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  展开全部ARM7内核是0.9MIPS/MHz的三级流水线和冯·诺伊曼结构;

  ARM9的时钟频率比ARM7更高,采用哈佛结构区分了数据总线级流水线级流水线级流水线能够将每一个指令处理分配到5个时钟周期内,在每一个时钟周期内同时有5个指令在执行。在同样的加工工艺下,ARM9TDMI处理器的时钟频率是ARM7TDMI的1.8~2.2倍。指令周期的改进,

  指令周期数的改进最明显的是loads指令和stores指令。从ARM7到ARM9这两条指令的执行时间减少了30%。指令周期的减少是由于ARM7和ARM9两种处理器内的两个基本的微处理结构不同所造成的。

  (1)ARM9有独立的指令和数据存储器接口,允许处理器同时进行取指和读写数据。这叫作改进型哈佛结构。而ARM7只有数据存储器接口,它同时用来取指令和数据访问。

  (2)5级流水线引入了独立的存储器和写回流水线,分别用来访问存储器和将结果写回寄存器。

  当指令需要的数据因为以前的指令没有执行完而没有准备好就会产生管道互锁。当管道互锁发生时,硬件会停止这个指令的执行,直到数据准备好为止。虽然这种技术会增加代码执行时间,但是为初期的设计者提供了巨大的方便。编译器以及汇编程序员可以通过重新设计代码的顺序或者其他方法来减少管道互锁的数量。

  ARM9和ARM7的分枝指令周期是相同的。而且ARM9TDMI和ARM9E-S并没有对分枝指令进行预测处理。

  (4)设置保护单元(protcction unit),非常适合嵌入式应用中对存储器进行分段和保护;

  (5)采用AMBA AHB总线接口,为外设提供统一的地址和数据总线)支持外部协处理器,指令和数据总线有简单的握手信令支持;

本文链接:http://f-taiken.net/zhilingheshuju/679.html