ARM9微处理器

更新时间:2023-09-26 20:03

新一代的ARM9处理器,通过全新的设计,采用了更多的晶体管,能够达到两倍以上于ARM7处理器的处理能力。这种处理能力的提高是通过增加时钟频率和减少指令执行周期实现的。ARM9 系列包括三种处理器:ARM926EJ-S、ARM946E-S 和 ARM968E-S。

应用范围

高效的5阶段管道,可增加吞吐量和提高系统性能

提取/解码/执行/内存/写回

同时支持ARM和Thumb®指令集

高效ARM-Thumb交互操作允许最佳组合性能和代码密度

哈佛体系结构–独立的指令和数据内存接口

增加了可用内存带宽

同时访问I&D内存

改进了性能

31x32位寄存器

增强型32位MAC块

CoreSight™ETM9接口用于增强型调试和跟踪功能

标准AMBA®AHB™接口

协处理器接口内存控制器内存控制器

内存控制器

内存操作受MMU或MPU控制

MMU提供

虚拟内存支持

快速上下文切换扩展(FCSE)

MPU启用

内存保护和边界

应用沙盒保护

写缓冲

从外部内存解耦内部处理器

可在4个独立地址中存储16个字

清除写缓冲脏行

高速缓存设计

硬件高速缓存体系结构

大小可从4KB到128KB(以二次方形式增长)

I&D高速缓存可具有独立大小

行长度固定为8个字

固定4向集关联

零等待状态存取

关键字首先高速缓存行填充

无阻塞

虚拟寻址

TCM 设计

哈佛机构

大小可为0KB或4KB到1MB(以二次方形式增长)

可具有独立大小

可为RAM或ROM

允许等待状态

ARM968上的双存储TCM

物理寻址

将非顺序存取停止一个周期以允许进行地址转换

DSP增强功能

单周期32x16乘法器实现

加快所有乘法指令的执行速度

管道设计允许一个16x16或32x16开始每个周期

新的32x16和16x16乘法指令

允许独立存取16位半寄存器

允许打包的16位操作数高效使用32位带宽

ARMISA提供32x32乘法指令

高效的微小数字饱和算法

QADD、QSUB、QDADD、QDSUB

前导零计数指令

CLZ加快了标准化和除法运算

贡献企业

硅谷芯微技术中心,它是一家电子行业的知名企业,该企业主要面向全社会进行ARM9技术的推广与培训等。

免责声明
隐私政策
用户协议
目录 22
0{{catalogNumber[index]}}. {{item.title}}
{{item.title}}