arm7芯片?请问ARM7 和 ARMv7这两个概念有什么区别?谢谢~~


arm7芯片?请问ARM7 和 ARMv7这两个概念有什么区别?谢谢~~

文章插图
本篇文章给大家谈谈arm7,以及arm7芯片对应的知识点 , 希望对各位有所帮助 , 不要忘了收藏本站!
内容导航:
  • arm7是什么?
  • 请问ARM7 和 ARMv7这两个概念有什么区别?谢谢~~
  • 我想知道ARM7和RM9的区别在那里?
  • CPU的总线体系主要有那些架构 , 51单片机、ARM7、DSP分别是什么架构?
  • 小白贴 arm7 和a9架构分别是什么意思
  • arm7的中断
Q1:arm7是什么?
ARM7引系列处理器是英国ARM公司设计的主流嵌入式处理器 ARM7内核是0.9MIPS/MHz的三级流水线和冯·诺伊曼结构; ARM9内核是5级流水线 , 提供1.1MIPS/MHz的哈佛结构 。ARM7没有MMU,ARM720T是MMU的 ,ARM9主要包括ARM9TDMI和ARM9E-S等系列ARM9是有MMU的 , ARM940T只有Memory protection unit.不是一个完整的MMU 。
ARM提供一系列内核、体系扩展、微处理器和系统芯片方案 。由于所有产品均采用一个通用的软件体系 , 所以相同的软件可在所有产品中运行(理论上如此) 。典型的产品如下 。
①CPU内核
--ARM7:小型、快速、低能耗、集成式RISC内核 , 用于移动通信 。-- ARM7TDMI(Thumb):这是公司授权用户最多的一项产品 , 将ARM7指令集同Thumb扩展组合在一起 , 以减少内存容量和系统成本 。同时 , 它还利用嵌入式ICE调试技术来简化系统设计 , 并用一个DSP增强扩展来改进性能 。该产品的典型用途是数字蜂窝电话和硬盘驱动器 。--ARM9TDMI:采用5阶段管道化ARM9内核 , 同时配备Thumb扩展、调试和Harvard总线 。在生产工艺相同的情况下 , 性能可达ARM7TDMI的两倍之多 。常用于连网和顶置盒 。
②体系扩展
-- Thumb:以16位系统的成本 , 提供32位RISC性能 , 特别注意的是它所需的内存容量非常小 。
③嵌入式ICE调试
由于集成了类似于ICE的CPU内核调试技术 , 所以原型设计和系统芯片的调试得到了极大的简化 。
④微处理器
--ARM710系列 , 包括ARM710、ARM710T、ARM720T和ARM740T:低价、低能耗、封装式常规系统微型处理器 , 配有高速缓存(Cache)、内存管理、写缓冲和JTAG 。广泛应用于手持式计算、数据通信和消费类多媒体 。--ARM940T、920T系列:低价、低能耗、高性能系统微处理器 , 配有Cache、内存管理和写缓冲 。应用于高级引擎管理、保安系统、顶置盒(STB)、便携计算机和高档打印机 。--StrongARM:性能很高、同时满足常规应用需要的一种微处理器技术 , 与DEC联合研制 , 后来授权给Intel SA110处理器、SA1100 PDA系统芯片和SA1500多媒体处理器芯片均采用了这一技术 。--ARM7500和ARM7500FE:高度集成的单芯片RISC计算机 , 基于一个缓存式ARM7 32位内核 , 拥有内存和I/O控制器、3个DMA通道、片上视频控制器和调色板以及立体声端口;ARM7500FE则增加了一个浮点运算单元以及对EDO DRAM的支持 。特别适合电视顶置盒和网络计算机(NC) 。
Q2:请问ARM7 和 ARMv7这两个概念有什么区别?谢谢~~
arm7是一种arm内核型号 , 也就是armv4;拥有arm和thumb两个指令集;常见型号有NXP(收购的philips)lpc21xx,lpc22xx系列 , 三星的44bx系列ARMv7是就是armv4的升级版咯 。拥有thumb2和thumb两种指令集 。特点是可用纯c语言编程(arm7必须用汇编启动)和具有中断嵌套功能的硬件中断响应 。主流用于cortex-m3 。常见有st的stm32 , 流明的lm3s和nxp的lpc17xx系列 。新手如果学习arm处理器 , 建议先从arm7学起 , 可以了解arm的工作方式 , 因为cortex-m3的公共库和纯c编程 , 用户无需了解cpu的工作方式即可编程 , 可以缩短开发周期 。。。。
Q3:我想知道ARM7和RM9的区别在那里?
系列处理器是英国ARM公司设计的主流嵌入式处理器
ARM7内核是0.9MIPS/MHz的三级流水线和冯?诺伊曼结构;
ARM9内核是5级流水线,提供1.1MIPS/MHz的哈佛结构 。
ARM7没有MMU,ARM720T是MMU的 ,ARM9主要包括ARM9TDMI和ARM9E-S等系列ARM9是有MMU的,ARM940T只有Memory protection unit.不是一个完整的MMU 。
ARM9的时钟频率比ARM7更高,采用哈佛结构区分了数据总线和指令总线, ARM7处理器采用3级流水线 , 而ARM9采用5级流水线 ,  5级流水线能够将每一个指令处理分配到5个时钟周期内 , 在每一个时钟周期内同时有5个指令在执行 。在同样的加工工艺下 , ARM9TDMI处理器的时钟频率是ARM7TDMI的1.8~2.2倍 。指令周期的改进,


推荐阅读