更新时间: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向集关联
零等待状态存取
关键字首先高速缓存行填充
无阻塞
虚拟寻址
哈佛机构
大小可为0KB或4KB到1MB(以二次方形式增长)
可具有独立大小
可为RAM或ROM
允许等待状态
ARM968上的双存储TCM
物理寻址
将非顺序存取停止一个周期以允许进行地址转换
单周期32x16乘法器实现
加快所有乘法指令的执行速度
管道设计允许一个16x16或32x16开始每个周期
新的32x16和16x16乘法指令
允许独立存取16位半寄存器
允许打包的16位操作数高效使用32位带宽
ARMISA提供32x32乘法指令
高效的微小数字饱和算法
QADD、QSUB、QDADD、QDSUB
前导零计数指令
CLZ加快了标准化和除法运算
硅谷芯微技术中心,它是一家电子行业的知名企业,该企业主要面向全社会进行ARM9技术的推广与培训等。