完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>
标签 > ARM
ARM处理器是Acorn有限公司面向低预算市场设计的第一款RISC微处理器。更早称作Acorn RISC Machine。ARM处理器本身是32位设计,但也配备16位指令集,一般来讲比等价32位代码节省达35%,却能保留32位系统的所有优势。
ARM的Jazelle技术使Java加速得到比基于软件的Java虚拟机(JVM)高得多的性能,和同等的非Java加速核相比功耗降低80%。CPU功能上增加DSP指令集提供增强的16位和32位算术运算能力,提高了性能和灵活性。ARM还提供两个前沿特性来辅助带深嵌入处理器的高集成SoC器件的调试,它们是嵌入式ICE-RT逻辑和嵌入式跟踪宏核(ETMS)系列。
ARM的Jazelle技术使Java加速得到比基于软件的Java虚拟机(JVM)高得多的性能,和同等的非Java加速核相比功耗降低80%。CPU功能上增加DSP指令集提供增强的16位和32位算术运算能力,提高了性能和灵活性。ARM还提供两个前沿特性来辅助带深嵌入处理器的高集成SoC器件的调试,它们是嵌入式ICE-RT逻辑和嵌入式跟踪宏核(ETMS)系列。
特点
ARM处理器的三大特点是:耗电少功能强、16位/32位双指令集和合作伙伴众多。
1、体积小、低功耗、低成本、高性能;
2、支持Thumb(16位)/ARM(32位)双指令集,能很好的兼容8位/16位器件;
3、大量使用寄存器,指令执行速度更快;
4、大多数数据操作都在寄存器中完成;
5、寻址方式灵活简单,执行效率高;
6、指令长度固定。
体系结构
1 CISC(Complex Instruction Set Computer,复杂指令集计算机)
在CISC指令集的各种指令中,大约有20%的指令会被反复使用,占整个程序代码的80%。而余下的指令却不经常使用,在程序设计中只占20%。
2 RISC(Reduced Instruction Set Computer,精简指令集计算机)
RISC结构优先选取使用频最高的简单指令,避免复杂指令;将指令长度固定,指令格式和寻址方式种类减少;以控制逻辑为主,不用或少用微码控制等
RISC体系结构应具有如下特点:
1 采用固定长度的指令格式,指令归整、简单、基本寻址方式有2~3种。
2 使用单周期指令,便于流水线操作执行。
3 大量使用寄存器,数据处理指令只对寄存器进行操作,只有加载/存储指令可以访问存储器,以提高指令的执行效率。
除此以外,ARM体系结构还采用了一些特别的技术,在保证高性能的前提下尽量缩小芯片的面积,并降低功耗:
4 所有的指令都可根据前面的执行结果决定是否被执行,从而提高指令的执行效率。
5 可用加载/存储指令批量传输数据,以提高数据的传输效率。
6 可在一条数据处理指令中同时完成逻辑处理和移位处理。
7 在循环处理中使用地址的自动增减来提高运行效率。
寄存器结构
ARM处理器共有37个寄存器,被分为若干个组(BANK),这些寄存器包括:
1 31个通用寄存器,包括程序计数器(PC指针),均为32位的寄存器。
2 6个状态寄存器,用以标识CPU的工作状态及程序的运行状态,均为32位,只使用了其中的一部分。
指令结构
ARM微处理器的在较新的体系结构中支持两种指令集:ARM指令集和Thumb指令集。其中,ARM指令为32位的长度,Thumb指令为16位长度。Thumb指令集为ARM指令集的功能子集,但与等价的ARM代码相比较,可节省30%~40%以上的存储空间,同时具备32位代码的所有优点。
体系结构扩充
当前ARM体系结构的扩充包括:
·Thumb 16位指令集,为了改善代码密度;
·DSP DSP应用的算术运算指令集;
·Jazeller 允许直接执行Java字节码。
ARM处理器系列提供的解决方案有:
·无线、消费类电子和图像应用的开放平台;
·存储、自动化、工业和网络应用的嵌入式实时系统;
·智能卡和SIM卡的安全应用。
SpaceX星链卫星终端用上AMD芯片,竟然还集成了Arm核心?
电子发烧友网报道(文/梁浩斌)AMD最近和英特尔联手组建了一个联盟,决心捍卫x86的市场地位。然而AMD自己也在投入到Arm处理器中,在自家的嵌入式产品...
以RK3568为例,ARM核心板如何实现NTP精准时间同步?
网络时间协议NTP(Network TimeProtocol)是用于互联网中时间同步的标准互联网协议,可以把计算机的时间同步到某些时间标准。NTP对于我...
Plumerai利用Arm Helium矢量扩展技术加速人员检测神经网络
目前,视觉应用在物联网发展领域备受关注。不论是可视门铃、会议室监控、家庭安全摄像头或者是智能零售应用,诸多创新型公司纷纷借助人工智能 (AI) 和机器学...
ARM和RISC-V同为精简指令集(RISC)架构,这意味着它们都基于相似的设计理念:通过简化指令集来提高处理器的效率和执行速度。然而,即使同为RISC...
寄存器移位寻址是一种特定的寻址方式,主要出现在某些处理器架构中,如ARM指令集。这种寻址方式在处理数据移动和操作时提供了极大的灵活性和效率。下面将从定义...
PY32 link使用方法,操作流程演示,支持PY32系列ARM内核单片机。
PY32 link仿真器可以用于支持PY32全系列ARM-Cortex内核芯⽚仿真下载调试,免驱动运行,支持win10以上系统。相比于别的通用仿真工具,...
新唐科技率先发布免费版Arm Keil MDK,助力嵌入式开发
2024年11月5日,新唐科技正式推出了免费版的Arm® Keil® MDK Nuvoton Edition,成为全球首家向开发者提供Keil MDK完...
在当今科技飞速发展的时代,信创产业正成为国家战略的重要支撑。而我们的国产工控主板,以其卓越的性能和可靠的品质,为信创产业的发展注入强大动力。国产工控主板...
全志科技与安谋科技签署Arm Total Access授权许可协议
近日,全志科技与安谋科技(中国)有限公司(以下简称“安谋科技”)签署一项多年期Arm Total Access技术授权订阅许可协议,以进一步强化双方在高...
距离 Arm Tech Symposia 年度技术大会深圳场还有三周时间,但 Arm 与深圳小伙伴的见面不用再等!Arm 将于 11 月 5 日(下周二...
Arm Tech Symposia 年度技术大会将于下月登陆上海与深圳两地,小编迫不及待想与各位 Arm 新朋老友线下相见!上周为大家预告了上午主题演讲...
专为 GitHub Copilot 设计的 Arm 扩展程序,可加速从云到边缘侧基于 Arm 平台的开发。
Arm推出GitHub平台AI工具,简化开发者AI应用开发部署流程
专为 GitHub Copilot 设计的 Arm 扩展程序,可加速从云到边缘侧基于 Arm 平台的开发。 Arm 原生运行器为部署云原生、Win...
SpaceX星链卫星终端用上AMD芯片,竟然还集成了Arm核心?
电子发烧友网报道(文/梁浩斌)AMD最近和英特尔联手组建了一个联盟,决心捍卫x86的市场地位。然而AMD自己也在投入到Arm处理器中,在自家的嵌入式产品...
新品发布 | ARM+FPGA双核驱动,智能新时代的硬核助攻:瑞芯微3588J_K7开发板全面亮相
在这个万物互联的时代,您是否在寻找一款既能应对复杂运算,又能轻松适配多种应用场景的“超级装备”?好消息来了!合众恒跃最新推出的HZ-EVM-RK3588...
型号 | 描述 | 数据手册 | 参考价格 |
---|---|---|---|
V2C-DAPLINK-0353A | ARM DESIGNSTART DAPLINK BOARD FO |
获取价格
|
|
MCB1857U | KEIL NXP LPC 1857 EVAL BOARD & U |
获取价格
|
|
MCB1857UME | KEIL NXP LPC 1857 EVAL BOARD & U |
获取价格
|
|
MCB1760UME | KEIL NXP LPC1760 EVAL BOARD & UL |
获取价格
|
|
MCB1760U | KEIL NXP LPC1760 EVAL BOARD & UL |
获取价格
|
编辑推荐厂商产品技术软件/工具OS/语言教程专题
电机控制 | DSP | 氮化镓 | 功率放大器 | ChatGPT | 自动驾驶 | TI | 瑞萨电子 |
BLDC | PLC | 碳化硅 | 二极管 | OpenAI | 元宇宙 | 安森美 | ADI |
无刷电机 | FOC | IGBT | 逆变器 | 文心一言 | 5G | 英飞凌 | 罗姆 |
直流电机 | PID | MOSFET | 传感器 | 人工智能 | 物联网 | NXP | 赛灵思 |
步进电机 | SPWM | 充电桩 | IPM | 机器视觉 | 无人机 | 三菱电机 | ST |
伺服电机 | SVPWM | 光伏发电 | UPS | AR | 智能电网 | 国民技术 | Microchip |
开关电源 | 步进电机 | 无线充电 | LabVIEW | EMC | PLC | OLED | 单片机 |
5G | m2m | DSP | MCU | ASIC | CPU | ROM | DRAM |
NB-IoT | LoRa | Zigbee | NFC | 蓝牙 | RFID | Wi-Fi | SIGFOX |
Type-C | USB | 以太网 | 仿真器 | RISC | RAM | 寄存器 | GPU |
语音识别 | 万用表 | CPLD | 耦合 | 电路仿真 | 电容滤波 | 保护电路 | 看门狗 |
CAN | CSI | DSI | DVI | Ethernet | HDMI | I2C | RS-485 |
SDI | nas | DMA | HomeKit | 阈值电压 | UART | 机器学习 | TensorFlow |
Arduino | BeagleBone | 树莓派 | STM32 | MSP430 | EFM32 | ARM mbed | EDA |
示波器 | LPC | imx8 | PSoC | Altium Designer | Allegro | Mentor | Pads |
OrCAD | Cadence | AutoCAD | 华秋DFM | Keil | MATLAB | MPLAB | Quartus |
C++ | Java | Python | JavaScript | node.js | RISC-V | verilog | Tensorflow |
Android | iOS | linux | RTOS | FreeRTOS | LiteOS | RT-THread | uCOS |
DuerOS | Brillo | Windows11 | HarmonyOS |