1, ARM11与Cortex
ARM11系列微处理器是ARM公司近年推出的新一代RISC处理器,它是ARM新指令架构——ARMv6的第一代设计实现。该系列主要有ARM1136J,ARM1156T2和ARM1176JZ三个内核型号,分别针对不同应用领域。ARM11:基于ARMv6指令架构,运行频率300MHz-500MHz,在0.13um工艺,1.2v条件下,ARM11处理器的功耗可以低至0.4mW/MHz。ARMv6保持了所有过去架构中的T(Thumb指令)和E(DSP指令)扩展,ARM11处理器的流水线由8级流水线组成。Cortex-M爱特梅尔公司(Atmel® Corporation) 发布的全新Atmel® SAM D20微控制器。Cortex-M:基于ARM® Cortex™-M0+处理器内核的新系列嵌入式快闪微控制器中的首个产品系列,是家庭自动化、消费、智能计量和工业应用的理想选择。ARM Cortex™-M 处理器系列是一系列可向上兼容的高能效、易于使用的处理器,这些处理器旨在帮助开发人员满足将来的嵌入式应用的需要。Cortex-M 系列针对成本和功耗敏感的 MCU 和终端应用(如智能测量、人机接口设备、汽车和工业控制系统、大型家用电器、消费性产品和医疗器械)的混合信号设备进行过优化。
2, 问一下 51,arm7,ARM Cortex M 系列,价格都差不多,到底有什么差别...
CooCox系列连载文章——CoX篇首先介绍一下ARM发展历史,以及CoX接口标准产生的背景。ARM公司在ARMv7后,开始采用新的产品名称,分为3个系列:Cortex-A系列处理器适用于具有高计算要求、运行丰富操作系统以及提供交互媒体和图形体验的应用领域。Cortex-R实时处理器为具有严格的实时响应限制的深层嵌入式系统提供高性能计算解决方案。Cortex-M系列控制器针对成本和功耗敏感的MCU和终端应用(如智能测量、人机接口设备、汽车和工业控制系统、大型家用电器、消费性产品和医疗器械)的混合信号设备进行过优化。中低端应用中,Cortex-M系列芯片用的最多,正如ARM公司所说:“ARMCortex-M处理器是全球微控制器标准”。Cortex-M问世后,各大芯片厂商(TI,ST,Freescale,NXP,ATMEL)分别推出了自己的基于Cortex-M内核的产品,其中以Cortex-M3内核芯片为甚,比如国内市场上最火的STM32系列。后来,ARM公司为了满足微控制器的低功耗应用市场需求,裁剪了M3的部分特性,精简指令,推出M0内核,这直接威胁到传统8位和16位机的生存空间。另外,同为Cortex-M系列的M4,则拥有内臵浮点运算单元和DSP组件,使其更适合需要有效且易于使用的控制和信号处理功能混合的数字信号控制市场。Cortex-M的出现,致使微控制器市场重新洗牌,现在的情况是:Cortex-M芯片的市场售价非常低廉,甚至能与传统的8位机相抗衡的地步:比如高端的AVRmega128单片机,市场价在40元左右,这个价格能买到更远比AVR mega128强大的Cortex-M芯片,同时Cortex-M芯片带来的创新也能极大的减少开发人员的劳动强度,比如强大的调试系统,完全采用C语言编程。另外,M0内核芯片主打传统8051和ARM7/9中间空白区域的那块市场,取代8051只是时间问题。
名词解释
处理器
中央处理器(CentralProcessingUnit),简称CPU,是1971年推出的一个计算机的运算核心和控制核心,是信息处理、程序运行的最终执行单元。 CPU包含运算逻辑部件、寄存器部件和控制部件等,并具有处理指令、执行操作、控制时间、处理数据等功能。其自产生以来,在逻辑结构、运行效率以及功能外延上取得了巨大发展。
Cortex
ARM公司在经典处理器ARM11以后的产品改用Cortex命名,并分成A、R和M三类,旨在为各种不同的市场提供服务。 Cortex系列属于ARMv7架构,这是到2010年为止ARM公司最新的指令集架构。(2011年,ARMv8 架构在 TechCon 上推出)ARMv7架构定义了三大分工明确的系列:“A”系列面向尖端的基于虚拟内存的操作系统和用户应用;“R”系列针对实时系统;“M”系列对微控制器。 由于应用领域不同,基于v7架构的Cortex处理器系列所采用的技术也不相同,基于v7A的称为Cortex-A系列,基于v7R的称为Cortex-R系列,基于v7M的称为Cortex-M系列。
ARM11
ARM11系列微处理器是ARM公司近年推出的新一代RISC处理器,它是ARM新指令架构——ARMv6的第一代设计实现。该系列主要有ARM1136J,ARM1156T2和ARM1176JZ三个内核型号,分别针对不同应用领域。