完善资料让更多小伙伴认识你,还能领取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卡的安全应用。
ARMxy ARM工业计算机自带1000Mhz网口支持Node-red用于工业物联网
一、ARMxy工业计算机BL340概述 BL340 系列产品,凭借其卓越的嵌入式Linux系统开发平台,展现出了前所未有的高度稳定性,为各类应用场景奠定...
ARMxy ARM嵌入式计算机支持Node-Red应用于Ubuntu系统订阅消息
ARMxy边缘计算网关BL340 系列采用的嵌入式 Linux 系统开发的产品,具有高度的稳定性。主板使用全志公司T507四核64位处理器设计,主频高达...
基于Arm Cortex-CM85内核的RA8D1作为控制器 通过MIPI DSI实现LVGL显示
方案使用了瑞萨电子新一代基于Arm Cortex-CM85内核的RA8D1作为控制器,通过MIPI驱动程序和2D引擎加速显示,方案使用了适用于GUI的流...
ARMxy ARM嵌入式控制器支持Linux OS应用于AIOT
ARMxy ARM嵌入式计算机支持Linux OS,这意味着它可以利用Linux丰富的软件生态和开发工具,简化AIoT应用的开发流程。使用者可以利用Li...
ARMxy ARM嵌入式计算机支持Ubuntu OS快速部署AIoT解决方案
随着人工智能(AI)和物联网(IoT)技术的融合,AIoT正成为推动工业自动化和智能制造的关键力量。在这一背景下,ARMxy ARM嵌入式计算机凭借其稳...
英国芯片设计巨头ARM正悄然在以色列拉阿纳纳的研发中心布局其GPU(图形处理器)战略,意图在全球图形处理市场与英伟达和英特尔等业界巨头一较高下。据悉,A...
赋能智慧工厂:ARMxy工业计算机支持深度学习提高工业生产效能
在工业4.0的背景下,智能制造成为制造业升级的关键方向。智慧工厂作为工业4.0的核心组成部分,对数据处理和分析的需求日益增长。在这样的背景下,ARMxy...
如何利用ARMxy ARM嵌入式计算机的NPU进行深度学习模型的训练和优化?
在正文开始前,我们先大致了解钡铼的ARMxy ARM嵌入式计算机,再来说说我们如何利用ARMxy ARM嵌入式计算机的NPU来实现深度学习模型的训练和优...
ARMxy ARM嵌入式计算机:1TOPS NPU助力高效图像识别
NPU的应用优势主要体现在高效并行计算能力、深度学习优化、低功耗与高效率、实时性与准确性以及灵活性与可扩展性等方面。这些优势使得NPU成为处理复杂图像识...
用ARMxy ARM工业控制器自带的1Tops算力实现高性能图像处理
ARMxy ARM工业控制器凭借其强大的性能、灵活的配置和高度集成的特性,尤其是其内置的1Tops算力NPU(神经网络处理单元),在图像识别领域展现出了...
ARMxy ARM嵌入式计算机搭载 1 TOPS NPU支持深度学习
ARMxy ARM嵌入式计算机BL410系列内置了1TOPS算力 NPU,它每秒可以执行高达一万亿次的浮点运算,这为复杂的图像处理和深度学习任务提供了充...
ARMxy ARM 物联网边缘计算网关支持 Node-RED 用于工业控制
ARMxy ARM 边缘计算网关采用高性能 ARM 架构处理器,如全志 T507 和瑞芯微 RK 3568J/RK3568B2,具有强大的数据处理能力。...
型号 | 描述 | 数据手册 | 参考价格 |
---|---|---|---|
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 |