ARM 是什么?
ARM是一种精简指令集计算机(RISC)架构,特别适合于嵌入式系统和低功耗的移动设备。它是由英国Acorn电脑公司设计出来的,并因此而得名。ARM架构采用了简单、高效的指令集,以及一种叫做“流水线”的技术,使得处理器能够在单个周期内完成更多的工作。
这种设计使得ARM处理器在功耗和性能之间达到了良好的平衡,因此被广泛应用于手机、平板电脑、可穿戴设备等便携式电子产品中。
ARM架构也成为了嵌入式系统领域的一种标准,被广泛应用于各种工业控制、物联网、智能家居等领域。总的来说,ARM是一种高效、低功耗的处理器架构,对现代电子产业的发展产生了深远的影响。
ARM是什么意思ARM是什么处理器?
随着移动设备平台的日益壮大,甚至有取代桌面平台的势头,“ARM”这个词越来越多地出现在人们的视野中,特别是手机或平板处理器上,然而却从不见ARM的处理器,而是“采用ARM最新架构”的处理器。其实,ARM(Adanced RISC Machines),不仅是是一种处理器的通称,也是一个公司名字,还可以认为是一种技术名字。
1991年ARM公司成立于英国Cambridge,主要销售晶片设计技术的授权。目前,采用ARM技术知识产权(IP)核的微处理器,即我们通常说的ARM微处理器,已遍及工业控制、消费类电子产品、通信系统、网络系统、无线系统等各类产品市场,基于ARM技术的微处理器应用约占据了32位RISC微处理器75%以上的市场份额,ARM技术正在逐步渗入到我们生活的各方面。
(ARM生态系统)
ARM公司是专门从事基于RISC技术晶片设计开发的公司,作为知识产权供应商,本身不直接从事晶片生产,靠转让设计许可由合作公司生产各具特色的晶片,世界各大半导体生产商(RFID射频快报注:如PHILIPS、TI、Intel、BroadCom、ATMEL等)从ARM公司购买其设计的ARM微处理器核,根据各自不同的应用领域,加入适当的外围电路,从而形成自己的ARM微处理器晶片进入市场。目前,全世界有几十家大的半导体公司都使用ARM公司的授权,因此既使得ARM技术获得更多的第三方工具、制造、软件的支持,又使整个系统成本降低,使产品更容易进入市场被消费者所接受,更具有竞争力。
ARM的来历, 如果说,“嵌入式”是2001年电子工程师谈论得最多的词之一,2002年谈论得最多的一个词就是“ARM”。究竟什么是ARM呢,他是英国一家电子公司的名字,全名的意思是Advanced RISC Machine。该公司成立于1990年11月,是苹果电脑,Acorn电脑集团和VLSI Technology的合资企业。Acorn曾推出世界上首个商用单芯片RISC处理器,而苹果电脑当时希望将RISC技术应用于自身系统,ARM微处理器新标准因此应运而生。
80年代末90年代初半导体行业产业链刚刚出现分工,台积电,联电等半导体代工厂正悄悄崛起,美国硅谷中的一些fabless公司也如雨后春笋一样涌现出来,所谓的fabless公司自己设计芯片,但是生产过程则包给台积电等代工厂生产。而ARM更是为天下先,12年前首创了chipless的生产模式,即该公司既不生产芯片,也不设计芯片,而是设计出高效的IP内核,授权给半导体公司使用,半导体公司在ARM技术的基础上添加自己的设计并推出芯片产品,最后由OEM客户采用这些芯片来构建基于ARM技术的系统产品。这种方式有点象通信行业的高通和半导体行业的RAMBUS,他们站在了半导体产业链上游的上游。12年前成立的ARM可能面临着很大风险,因为没有人知道这条路能不能行得通,但是现在的事实已经证明,ARM走了一条没人走过,却是正确的道路。作为附加产品,他还让中国的行业人士从这个窗口认识到了英国的电子公司,ARM的成功带动了英国的chipless公司的发展。
因为ARM的产品是IP Core,没有任何物理意义上的硬件或者软件实体,所以只能在中国注册成为“咨询”公司,尽管咨询只是其业务中很小的一块。ARM的核心业务是销售芯片核心技术IP,目前全球有103家巨型IT公司在采用ARM技术,20家最大的半导体厂商中有19家是ARM的用户,包括德州仪器,意法半导体,Philips, Intel等。20大巨头中唯一没有购买ARM授权的是Intel的老对头AMD,因为Intel便携式处理器采用的是StrongARM,而AMD则收购了Alchemy公司与之抗衡,采用的是MIPS结构。
(iPad Air 2采用了基于ARM核心的A8X处理器)
微处理器核是ARM技术的重中之中,目前面向市场的有ARM7, ARM9, ARM9E-S,StrongARM和ARM10系列。ARM专利技术收入主要来自两个方面,一个是专利授权费用,客户如果采用ARM专利时一次性付给ARM的费用; 另一部分是按照一定比例收取客户产品的专利使用费,即客户每卖出一片芯片,就收取同等比例的费用。这两项收入占公司总收入的70%。目前在中国已经有中兴通讯,中芯国际和上海华虹购买了ARM的内核授权,生产自己的芯片。ARM中国方面的业务的其它重点还在于对芯片设计公司(fables)的支持,开展大学计划等。另外ARM还授权科汇宏盛(Impact)和北京旋极为开发工具的授权分销商2002年的销售额增长在三位数(100%)以上。
一般来说,ARM的合作伙伴分为三种:
1. EDA伙伴计划,融合了ARM在线系统设计、可重复使用IP生成和IP模型等方面的专长与领先EDA工具厂商的专业特长,开发SoC产品。
2. ARM技术共享计划,为ARM与外部设计服务公司合作关系的扩展和规范化结果,现在已经有2900多工程师成员。
3. 制造商计划,使新兴市场的OEM能分享ARM处理器技术,用于设计和制造先进的SoC解决方案。
(采用ARM核心的华为海思麒麟处理器)
反正,ARM是英国全球著名的32位嵌入式RISC芯片内核的设计公司,也是ARM的产品商标,其产品ARM嵌入式内核已被全球各大芯片厂商采用,基于ARM的开发技术席卷了全球嵌入式市场,已成为嵌入式系统主流技术之一。旋极公司作为嵌入式业内的皎皎者,锐意创新,致力于ARM技术的、开发应用和推广,再一次走在了同行的前列,率先成立了ARM的研发中心,并在全国开办了基于ARM的嵌入式系统开发应用培训。2001年12月,旋极正式成为ARM授权中国唯一指定培训中心(ATC)和其系列产品代理商。
ARM开发的32位CPU核,全球厂商都可以获得授权生产ARM芯片。而且价格出乎意料得便宜,比如做网络应用的4510只需45元人民币,这样低端产品可以采用8051等8位单片机,而中高端产品采用ARM是非常明智的选择。现在很多人开始学习ARM,开始都是买ARM实验板和JTAG仿真器。
ARM7微处理器系列有什么特点
ARM7微处理器系列具有如下特点:
1、具有嵌入式ICERT逻辑,调试开发方便。
2、极低的功耗,适合对功耗要求较高的应用,如便携式产品。
3、代码密度高并兼容16位的Thumb指令集。
4、对操作系统的支持广泛,包括Windows CE、Linux、Palm OS等。
5、指令系统与ARM9系列、ARM9E系列和ARM10E系列兼容,便于用户的产品升级换代。
Arm处理器有多少种
ARM公司主要28种处理器,分别是:Freescale、Atmel、Broadcom、Cirrus Logic、Qualcomm、Intel、IBM、英飞凌、恩智浦、OKI、三星、LG、Sharp、STMicroelectronics、TI、VLSI,AMD、苹果、戴尔、Dialog、富士通、惠普、美光、摩托罗拉、NVIDIA、华为、全志、新岸线。
arm是什么处理器
ARM处理器是Acorn计算机有限公司面向低预算市场设计的第一款RISC微处理器。
ARM处理器的优点是:
1、体积小、低功耗、低成本、高性能。
2、支持16位、32位双指令集,能很好的兼容8位、16位器件。
3、大量使用寄存器,指令执行速度更快。
4、大多数数据操作都在寄存器中完成。
5、寻址方式灵活简单,执行效率高。
6、指令长度固定。
CPU型号Quad-core ARMv7 processor(VFPv3,NEON)是不是intel处理器
- 我刚买个华硕手机平板,型号为华硕(ASUS)FonePad FE7010CG,宣传是intel的处理器2*2intel Atom 双核Z2520,但我收到机器后安兔兔监测的cpu型号是Quad-core ARMv7 processor(VFPv3,NEON)两者不一致,请问我买的是不是假货?Quad-core ARMv7 processor(VFPv3,NEON)是不是intel的处理器?谢谢高手指点!
- MTK6577 频率:1.0-1.2G Cortex A9双核。 移动的信号差的话 其他卡就不用说了 肯定更差 如果是在某个地方才出现信号差的话 你这手机可能硬件有问题哦 建议去手机店检修下
高通Krait架构的arm处理器支持硬件虚拟化技术吗?
- 请问下高通Krait架构的arm处理器支持硬件虚拟化技术吗?维基看了下armv7-A系列貌似只有Cortex-A7,Cortex-A12,Cortex-A15, Cortex-A17的核心才支持硬件虚拟化技术.网上一些资料也只提到"在指令集方面,Krait兼容Cortex A-15 系列相应的ARM指令如VFP3v4和NEON Adv SIMD,而且在性能上Krait 也和Mobile 版的Cortex A-15 接近。所以Krait是Cortex A-15 级别的处理器。但功耗却远低于Cortex-A-15. "没有说兼容硬件虚拟化相关的东西.不知道有没有人知道啊?
- 是的属于arm架构处理器 因为高通说是他自己研发的Krait架构 其实是他购买了arm的授权后 用a7架构和a15结合起来的混合架构说白了就是低功耗版a15 一定程度上性能指标比a7更强 可以视作是低功耗简化版的a15 不过因为是异步多核 所以和a15比 性能差距还是相当大的
dual-core armv7 procesor vfpv4 neon 是什么CPU 1.2G的处理器 CPU渲染器-400MP 分辨率 480*854
- 这个手机怎么样?
- 性能一般。一般使用不卡。只要不玩大型游戏
请问这个处理器armv7 processor rev0 v71,是什么处理器?是高通骁龙600的处理器吗?求高手解释?
- 刚刚买了一部小米2S电信版手机,官网上写的是高通骁龙600,四核的处理器,可是为什么我检测的处理器确实这个armv7 processor rev0 v71,请问我是不是买到假货了?
- 嗨!请问你的手机是在哪购买的。?你又是用哪个软件检测的。
ARM9微处理器即可以访问字节,即一次读写8位二进制数也可以访问字,即一次读写32位二进制数
- 下面可以作为字地址的是A.0x30008233 B.0x30008232 C..0x30008231 D..0x袱畅递堆郛瞪店缺锭画30008230
- 精简指令的微处理器32位可以这样理解,数据线32根,也可以连成16位,8位,多的就不用呗当然好了,O(∩_∩)O~这是以一个外行的角度说的袱畅递堆郛瞪店缺锭画,你学了单片机的吗?如果没有,基础概念就去那找多看书,练习,不建议没有单片机基础直接开始arm9,除非有
在arm处理器中,哪一个寄存器包括全局的中断禁止位
- arm7是三级流水线,当产生异常时, ARM核拷贝CPSR寄存器的内容SPSR_mode寄存器中,同时设置适当的CPSR 位、改变处理器状态进入ARM 态和处理器模式,从而进入相应的异常模式。在设置中断禁止位禁止相应中断(如果需要)后,ARM核保存返回地址到LR_mode,同时设置PC为相应的异常向量。当异常返回时, 异常处理需要从SPSR_mode寄存器中恢复CPSR的值,同时从LR_mode恢复PC,具体的异常返回指令如下: ? 从SWI和Undef异常返回时使用: MOVS PC, LR; ? 从FIQ、IRQ和预取终止返回时使用: SUBS PC, LR,#4; ? 从数据异常返回时使用: SUBS PC, LR,#8 在使用上述指令异常返回时,如果LR之前被压栈的话使用LDM 逗∧地, 例如: LDMFD SP!, {PC}∧ 退出异常处理 SWI和未定义指令异常中断是由当前执行的指令自身产生的。当SWI和未定义指令异常中断产生时,程序计数器PC的值还未更新,它指向当前指令后面第2条指令(对于ARM指令来说+8字节;对于Thumb指令来说+4字节的位置)。当SWI和未定义指令异常中断产生时,处理器将值(PC-4)保存到异常模式下的寄存器LR_mode中。这时(PC-4)即指向当前指令的下一条指令地址。因此返回操作可以通过下面的指令来实现:MOV PC,LR 该指令将寄存器LR中的值复制到程序计数器PC中实现程序返回,同时将SPSR_mode寄存器内容复制到当前程序状态寄存器CPSR中。 在指令预取时,如果目标地址是非法的,该指令将被标记成有问题的指令。这时,流水线上该指令之前的指令继续执行。当执行到该被标记成有问题的指令时,处理器产生指令预取中止异常中断。 当发生指令预取中止异常中断时,程序要返回到该有问题的指令处,重新读取并执行该指令。因此指令预取中止异常中断程序应该返回到产生该指令预取中止异常中断的指令处,而不是返回到发生中断的指令的下一条指令。 指令预取中止异常中断是由当前执行的指令自身产生的,当指令预取中止异常中断产生时,程序计数器PC的值还未更新,它指向当前指令后面第2条指令(对于ARM指令来说,它指向当前指令地址加8个字节的w位置;对于Thumb指令来说,它指向当前指令地址加4个字节的位置)。当指令预取中止异常中断产生时,处理器将(PC-4)值保存到异常模式下的寄存器LR_mode中。这时(PC-4)即指向当前指令的下一条指令。因此返回操作可以通过下面的指令来实现:SUBS PC,LR,#4 该指令将寄存器LR中的值减4后,复制到程序计数器PC中,实现程序返回,同时将SPSR_mode寄存器内容复制到当前程序状态寄存器CPSR中。 发生数据访问异常中断时,程序要返回到该有问题的指令处,重新访问该数据,因此数据访问异常中断应该返回到产生该数据访问中止异常中断的指令处,而不是当前指令的下一条指令。 数据访问异常中断由当前执行的指令自身产生,当数据访问异常中断发生时,程序计数器pc的值已经更新,它指向当前指令后面第3条指令(对于ARM指令,它指向当前指令地址加12字节的位置;对于Thumb指令,它指向当前指令地址加6字节的位置)。此时处理器将值(pc-4)保存到lr_abt中,它指向当前指令后面第2条指令,所以返回操作可以通过下面指令实现:subs pc, lr, #8 该指令将lr中的值减8……余下全文
怎么编程实现使用ARM处理器上的GPU进行工作
- 目前的arm处理器一般都内有gpu,比如高通系的gpu全是adreno,和cpu一起封装在soc里。并不是独立的。部分比较早期的处理器没有内置gpu,比如诺基亚n97的mxc300等就没有内置gpu,omap3410,omap3610也是没长储拜肥之堵瓣瑟抱鸡有内置gpu。需要外置gpu。