完善资料让更多小伙伴认识你,还能领取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卡的安全应用。
高低温环境试验的详细介绍:嵌入式核心板/开发板/工控机如何经受考验?
高低温试验是一种模拟极端温度环境条件,对产品进行性能测试的试验方法。简单来说,就是给产品来一场“冰与火”的考验。它通过人工营造极端温度环境,通过将样品置...
常用 MCU 架构对比:ARM、AVR、PIC、RISC-V
在嵌入式开发中,选择合适的MCU架构往往决定了项目开发效率和最终产品性能。市面上MCU架构繁多,每种架构在指令集、性能、功耗、外设支持和生态成熟度上各有...
中科芯CKS32F030F4P6 MCU在电池包中的应用方案
CKS电池包显示板基于32位低功耗MCU:CKS32F030F4P6设计,内核ARM Cortex-M0+,工作于 48MHz 时钟频率, 高速的嵌入式...
Arm Neoverse CPU上大代码量Java应用的性能测试
Java 是互联网领域广泛使用的编程语言。Java 应用的一些特性使其性能表现与提前编译的原生应用(例如 C 程序)大相径庭。由于 Java 字节码无法...
随着嵌入式系统对性能、安全性与连接能力的要求不断提升,传统单核MCU已难以满足新一代工业与智能应用的需求。Arm Cortex-M85 RA8系列于20...
STM32C031x4/x6:面向主流应用的Arm® Cortex®-M0+ 微控制器
STMicroelectronics的STM32C0x Arm^® ^Cortex ^®^ -M0+ 32位MCU安装了高性能Arm Cortex-M0...
探索STM32H573I-DK:基于Arm TrustZone的高安全性物联网开发平台
STM32H573I-DK探索套件Arm® TrustZone® 安全性是用于STM32H573IIK3Q微控制器的完整演示和开发平台,采用Arm® C...
STM32WL5MOC多协议LPWAN模块技术解析与应用指南
STMicroelectronics STM32WL5MOC多协议LPWAN双核模块采用两个Arm^®^ Cortex ^®^ -M内核(M4和M0+)...
类别:电子资料 2025-01-17 标签:ARMCortex-M33
类别:电子资料 2025-01-17 标签:ARMCortex-M33
在世界一级方程式(Formula One,以下简称 F1)锦标赛中,两秒钟足以决定比赛胜负。一次完美的进站需要极其精准的协同配合,从更换车轮到赛车驶出,...
1分钟速览,安路ARM + FPGA和进口相比,有何关键改进?
当进口ARM + FPGA SoC面临 “国产化替代”、“性能瓶颈”、“价格高”、“供货周期长” ,该如何破局?安路科技DR1M90全国产平台“横空出世...
Microsoft Azure Cobalt 200 开启AI时代Arm架构计算新纪元
在人工智能 (AI) 时代,行业已从通用型现成系统向定制化基础设施发生显著转型。从传统网络服务到可扩展数据分析,再到大规模模型推理,各类工作负载如今均已...
倘若通往通用人工智能 (AGI) 的道路 与人类自身发展历程如出一辙, 这将意味着什么? Arm 工程部机器学习 (ML) 技术副总裁兼院士 Ian B...
Arm Neoverse平台集成NVIDIA NVLink Fusion
新闻重点 Arm 与 NVIDIA 持续深化合作,在 AI 时代推动协同设计与合作迈向新高度。 生态系统合作伙伴可将高效的 Arm 架构计算能力集成至 ...
在软件定义汽车 (SDV) 的带动下,汽车行业迎来深层次转型。随着汽车愈发趋于由人工智能 (AI) 定义,底层汽车系统对计算性能、能效及设计灵活性提出了...
亮钻ARM主板进入国外市场! 亮钻ARM主板凭借高稳定性、丰富产品线、技术创新与耐候耐用的优势,已成功进入32个国家,包括美国、德国、印度、法国、澳大利...
| 型号 | 描述 | 数据手册 | 参考价格 |
|---|---|---|---|
| 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 |