ARM7处理器采用3级流水线arm7和arm9的区别,而ARM9采用5级流水线在同样arm7和arm9的区别的加工工艺下arm7和arm9的区别,ARM9处理器arm7和arm9的区别的时钟频率是ARM7的18~22倍指令周期数的改进最明显的是loads指令和stores指令从ARM7到ARM9这两条指令的执行时间减少了30%指令周期的减少是由于ARM7和ARM9两种处理器内的两个基本的微处理结构不同所造成的。
ARM7ARM9CortexM3CortexM4CortexA8之间的区别主要在于架构功能和应用场景ARM7不支持现代多用户多进程操作系统,适用于简单的MCU应用Cortex系列基于更先进的v7v6或v5架构,提供更丰富的功能,如支持操作系统和高性能计算从ARM11开始,公司采用Cortex命名体系,性能大幅提升,分为面向高。
一ARM CortexM系列微控制器概览 老的ARM5ARM7ARM9等处理器已成历史,而从ARMv6ARMv7开始,ARM转向使用ARM系列名称来标记新处理器A系列专为应用处理器设计,包括如iOSAndroidLinux等操作系统的运行,而R系列则关注实时处理,如硬盘4G通信模块相机等领域M系列处理器则面向微。
arm9的核与arm7完全不同,它主要应用于音频技术以及高档工业级产品,可以跑linux以及wince等高级嵌入式系统,可以进行界面设计,做出人性化的人机互动界面,当然复杂度也远高于arm7这两款芯片由于基本都是基于系统来进行使用的,因此对于初学者来说最大的困难是系统的概念和对系统的学习建议直接从arm9。
ARM9TDMI和ARM7TDMI分别是ARM9和ARM7系列芯片的处理器核,它们之间存在显著的区别ARM9系列处理器相较于ARM7系列处理器的最大区别在于其指令执行过程中的流水线从原来的3级取指译码和执行扩展至5级取址译码执行数据存储器数据cache访问和寄存器回写这一变化在图101中详细展示。
如果学习嵌入式Linux,那么ARM9或ARM11系列的板子会是更好的选择ARM9代表如三星S3C2440,而ARM11则以S3C6410为代表ARM9的价格大约在500元左右,而ARM11则在1000元以下我个人推荐ARM11,因为它可以支持Android操作系统,而Android目前在手机和平板等消费电子领域非常流行,就业前景也不错如果你预算。
若是初学且自学,可先拿块ARM9的板子来玩,关键是研究ARM Arch及底层软件开发,暂且不必关心这个区别。
还没有评论,来说两句吧...