ARM技术中英文缩写解说
arm中一些常见英文缩写解释
arm中一些常见英文缩写解释1.arm中一些常见英文缩写解释msb:最高有效位;lsb:最低有效位;ahb:先进的高性能总线;vpb:连接片内外设功能的vlsi外设总线;emc:外部存储器控制器;mam:存储器加速模块;vic:向量中断控制器;spi:全双工串行接口;can:控制器局域网,一种串行通讯协议;pwm:脉宽调制器;etm:嵌入式跟踪宏;cpsr:当前程序状态寄存器;spsr:程序保护状态寄存器;2.mam使用注意事项:答:当改变mam定时值时,必须先通过向mamcr写入0来关闭mam,然后将新值写入mamtim。
最后,将需要的操作模式的对应值写入mamcr,再次打开mam。
对于低于20mhz的系统时钟,mamtim设定为001。
对于20mhz到40mhz之间的系统时钟,建议将flash访问时间设定为2cclk,而在高于40mhz的系统时钟下,建议使用3cclk。
3.vic使用注意事项答:如果在片内ram当中运行代码并且应用程序需要调用中断,那么必须将中断向量重新映射到flash地址0x0。
这样做是因为所有的异常向量都位于地址0x0及以上。
通过将寄存器memmap(位于系统控制模块当中)配置为用户ram模式来实现这一点。
用户代码被连接以便使中断向量表装载到0x4000 0000。
4.arm启动代码设计答:arm启动代码直接面对处理器内核和硬件控制器进行编程,一般使用汇编语言。
启动代码一般包括:中断向量表初始化存储器系统初始化堆栈初始化有特殊要求的端口、设备初始化用户程序执行环境改变处理器模式呼叫主应用程序5.irq和fiq之间的区别答:irq和fiq是arm处理器的两种编程模式。
irq是指中断模式,fir是指快速中断模式。
对于fiq你必须尽快处理你的事情并离开这个模式。
irq可以被fiq所中断,但irq不能中断fiq。
为了使fiq更快,所以这种模式有更多的影子寄存器。
fiq不能调用swi(软件中断)。
arm 结构的标准定义
arm 结构的标准定义
ARM(Advanced(RISC(Machine,高级精简指令集计算机)是一种基于精简指令集( RISC)架构的计算机处理器架构。
它最初由英国公司ARM(Holdings开发,并成为许多移动设备和嵌入式系统的主要处理器架构之一。
ARM架构的标准定义包括以下几个关键点:
1.(精简指令集(RISC):ARM架构采用精简指令集设计原则,旨在简化指令集并提高指令执行速度。
这意味着它的指令集较为简洁,执行的指令数目相对较少。
2.(低功耗设计:ARM架构被设计为低功耗架构,在移动设备、嵌入式系统和物联网设备等领域得到广泛应用。
其低功耗特性使得设备能够在资源有限或者对电池寿命有要求的环境下运行。
3.(多样性:ARM架构覆盖多个处理器系列和版本,包括Cortex-
A、Cortex-R和Cortex-M等,各自适用于不同的应用领域。
比如,Cortex-A系列适用于高性能计算,而Cortex-M系列则专注于低功耗嵌入式系统。
4.(可扩展性:ARM架构是可扩展的,允许处理器设计者根据应用需求和性能要求进行灵活定制和优化,以满足各种设备和系统的要求。
5.(广泛应用:由于其低功耗、高效能以及灵活性,ARM架构广泛应用于移动电话、平板电脑、智能手表、物联网设备、汽车电子系统等各种嵌入式系统和移动设备。
总体而言,ARM架构是一种灵活、高效的处理器架构,在移动计
算和嵌入式系统领域发挥着重要作用,并且随着技术的发展,在服务器和个人电脑等领域也逐渐展现其影响力。
ARM
ARMar m芯片ARM公司AR M(Adv anced RI SC Machines)是微处理器行业的一家知名企业,设计了大量高性能、廉价、耗能低的RI SC处理器、相关技术及软件。
技术具有性能高、成本低和能耗省的特点。
适用于多种领域,比如嵌入控制、消费/教育类多媒体、D SP和移动式应用等。
ARM将其技术授权给世界上许多著名的半导体、软件和OEM厂商,每个厂商得到的都是一套独一无二的AR M相关技术及服务。
利用这种合伙关系,AR M很快成为许多全球性RISC标准的缔造者。
目前,总共有30家半导体公司与AR M签订了硬件技术使用许可协议,其中包括I ntel、IBM、LG半导体、N EC、SONY、菲利浦和国民半导体这样的大公司。
至于软件系统的合伙人,则包括微软、升阳和MRI等一系列知名公司。
ARM架构是面向低预算市场设计的第一款RISC微处理器。
A R M 即Adv anc ed RISC Mac hines的缩写,既可以认为是一个公司的名字,也可以认为是对一类微处理器的通称,还可以认为是一种技术的名字。
1985年4月26日,第一个ARM原型在英国剑桥的Ac orn计算机有限公司诞生,由美国加州SanJos eVLSI技术公司制造。
20世纪80年代后期,AR M很快开发成Ac orn的台式机产品,形成英国的计算机教育基础。
1990年成立了Adv anc ed RISC Mac hines Limit ed(后来简称为AR M Lim ited,AR M公司)。
20世纪90年代,AR M 32位嵌入式RISC(Reduc ed lnstruct ion Set Com put er)处理器扩展到世界范围,占据了低功耗、低成本和高性能的嵌入式系统应用领域的领先地位。
ARM公司既不生产芯片也不销售芯片,它只出售芯片技术授权。
ARM公司简介1991 年AR M 公司成立于英国剑桥,主要出售芯片设计技术的授权。
ARM是什么意思
总线。在生产工艺相同的情况下,性能可达ARM7TDMI的两倍之多。常用于连网和
顶置盒。
②体系扩展
■ Thumb:以16位系统的成本,提供32位RISC性能,特别注意的是它所需的内存
容量非常小。
③嵌入式ICE调试
由于集成了类似于ICE的CPU内核调试技术,所以原型设计和系统芯片的调试得到
2.产品介绍
ARM提供一系列内核、体系扩展、微处理器和系统芯片方案。由于所有产品均
采用一个通用的软件体系,所以相同的软件可在所有产品中运行(理论上如此)。典
型的产品如下。
①CPU内核
■ ARM7:小型、快速、低能耗、集成式RISC内核,用于移动通信。
一些不方便的因素,所以MODEM最重要的模拟I/O(编码/译码器和DAA)电路暂
时还不能直接焊到主板上。Intel公司之所以制订这套AMR规则,很重要的一个目的
就是解决这个问题,将模拟I/O电路转移到单独的插卡中,其他部件则留在主板上。
另外,声音子系统目前也不能十全十美地集成到主板,其信噪比仍然达不到要
链路,将其直接传递给解码芯片。
正是由于硬件上的这种伸缩性,系统厂商可选择将哪个控制器作为AC链路主
控来使用。在可以预见的将来,越来越多的硬件设备会集成到一起,既能节约空间,
也能降低成本。但这一切都要依赖业界通行的标准。由Intel制订的AMR
1.01规范只是迈出了一小步而已。在一些科幻小说中,已指出未来的CPU将是一个
量约为固定分辨率模型的两倍,但同一个MRM模型可替代传统的多个固定分辨率
模型,节约更多的内存。
ARM架构介绍
ARM架构介绍
ARM架构(Advanced RISC Machines),又称为英国芯片公司(ACG),是全球行业领先的指令集体系结构(ISA)架构,它是一种超低
功耗、低成本、高性能的微处理器架构,早在20世纪80年代就开始发展,目前已经经历了多次发展,现代ARM处理器在移动设备中有着广泛的应用。
ARM架构的发展,是在实现低功耗、低成本及高性能的技术架构上所有电
子元器件制造商朝着相同的目标而努力的结果,并受到主机厂商和处理器
设计者的支持。
ARM公司(ACG)拥有超过一千多家客户,这些客户分布在世界各地,并且可以为自己的公司提供芯片设计、注塑、封装和测试等服务。
ARM拥
有多种可选择的处理器产品组合,可以满足各种应用需求。
ARM架构的核
心被称为RISC处理器,它的特点是非常紧凑,而且可以实现极低的功耗
和成本。
同时,ARM处理器的性能也很高,可以满足多种应用场景的需要。
ARM架构是目前最著名的RISC架构,它使用了一种精简、清晰的指
令集,可以在低功耗的环境中实现最优的性能与功效。
ARM架构支持多种
不同的指令集,可以满足多种不同应用场景的性能要求。
ARM架构提供了
能够轻易将程序移植到其他处理器的有效编译器。
ARM的优势之一是可以
在很少的硬件条件下实现程序的最优运行。
电子技术领域英文术语详解
电子技术领域英文术语详解ARM :即Advanced RISC Machines的缩写,既可以认为是一个公司的名字,也可以认为是对一类微处理器的通称,还可以认为是一种技术的名字。
ASIC:Application Specific Integrated Circuit,专用集成电路。
一种为专门目的而设计的集成电路。
应特定用户要求和特定电子系统的需要而设计、制造的集成电路。
面向特定用户的需求,ASIC在批量生产时与通用集成电路相比具有体积更小、功耗更低、可靠性提高、性能提高、保密性增强、成本降低等优点。
BTL电路:为了实现单电源供电,且不用变压器和大电容,可采用桥式推挽功率放大电路,简称BTL电路。
优点有只需要单电源供电,且不用变压器和大电容,输出功率高。
缺点是所用管子数量多,很难做到管子特性理想对称,且管子总损耗大,转换效率低。
CAD:计算机辅助设计。
CAE:计算机辅助工程CAM:计算机辅助制造CAT:计算机辅助测试CMOS:是Complementary Metal-Oxide-Semiconductor的缩写,即互补金属氧化物半导体。
CMOS可同时指互补金属氧化物半导体元件及制程。
CMOS技术可以将成对的金属氧化物半导体场效应晶体管(MOSFET)集成在一块硅片上。
在同样的功能需求下,CMOS制程所制造的IC具有功耗较低的优势,而且对供电电源的干扰有较高的容限。
CPLD:Complex Programmable Logic Device,复杂可编程逻辑器件,是从PAL和GAL器件发展出来的器件,相对而言规模大,结构复杂,属于大规模集成电路范围。
一种用户根据各自需要而自行构造逻辑功能的数字集成电路。
其基本设计方法是借助集成开发软件平台,用原理图、硬件描述语言等方法,生成相应的目标文件,通过下载电缆("在系统"编程)将代码传送到目标芯片中,实现设计的数字系统。
CPU:Central Processor Unit,在计算机中,往往把运算器、控制器做在一个芯片上,称为中央处理器。
arm的概念
ARM(Advanced RISC Machines)是一家全球领先的半导体知识产权(IP)提供商,设计出了大量高性价比、耗能低的RISC处理器、相关技术及软件。
此外,ARM也是一个技术名词,它具有性能高、成本低和能耗省的特点。
ARM架构在智能机、平板电脑、嵌入控制、多媒体数字等处理器领域拥有主导地位。
ARM体系结构的主要特征是采用RISC指令集,并具有两种工作状态:ARM状态和Thumb状态。
ARM状态是指处理器执行32位的字对齐的ARM指令的状态,而Thumb状态是指处理器执行16位的半字节对齐的Thumb指令的状态。
此外,ARM还有版本和分类,版本分为内核版本和处理器版本,分类则是指一类微型处理器的统称,其微型处理器包含多个系列,每个系列各自有不同的特点和应用领域。
ARM内核常用缩写含义
ARM内核常⽤缩写含义ADK AMBA设计套件
AHB 先进⾼性能总线
AHB‐AP AHB访问端⼝
AMBA 先进单⽚机总线架构
APB 先进外设总线
ARM ARM ARM架构参考⼿册
ASIC ⾏业领域专⽤集成电路
ATB 先进跟踪总线
BE8 字节不变式⼤端模式
CPI 每条指令的周期数
CPU 中央处理单元
DAP 调试访问端⼝
DSP 数字信号处理器/数字信号处理
DWT 数据观察点及跟踪
ETM 嵌⼊式跟踪宏单元
FPB 闪存地址重载及断点
FSR Fault状态寄存器
HTM CoreSight AHB跟踪宏单元
ICE 在线仿真器
IDE 集成开发环境
IRQ 中断请求(通常是指外部中断的请求)
ISA 指令系统架构
ISR 中断服务例程
ITM 指令跟踪宏单元
JTAG 连结点测试⾏动组(⼀个关于测试和调试接⼝的标准)
JTAG‐DP JTAG调试端⼝
LR 连接寄存器
LSB 最低有效位
LSU 加载/存储单元
MCU 微控制器单元(俗称单⽚机)
MMU 存储器管理单元
MPU 存储器保护单元
MSB 最⾼有效位
MSP 主堆栈指针
NMI 不可屏蔽中断
NVIC 嵌套向量中断控制器
OS 操作系统
PC 程序计数器
PSP 进程堆栈指针
PPB 私有外设总线
寄存器访问类型
1. R 表⽰只读
2. W表⽰只写
3. RW 表⽰可读可写(前3条好像地球⼈都知道)
4. R/Wc 表⽰可读,但是写访问将使之清0。
ARM简介
6.移动互联网领域
ARM技术打造世界级的Web2.0产品
目前大多数智能手机采用ARM11处理器 基于Cortex-A处理器的Web2.0手机 ARMv7架构的设计为Web2.0做了专门设计
矢量浮点运算单元 Thumb-2和Thumb-2 EE指令用于解释器和JITs NEON SIMD技术
美国加州大学伯克利分校的Patterson教授领导 的研究生团队设计和实现了“伯克利RISC I”处理 器,他们在此基础之上又发展了后来SUN公司的 SPARC系列RISC处理器,并使得采用该处理器的 SUN工作站名振一时。 与此同时,斯坦福大学也在RISC研究领域取得了 重大进展,开发并产业化了MIPS( Million Instructions Per Second )系列RISC处理器。
ARM是什么? ARM为什么存在? ARM有什么优势? ARM体系结构的发展历程? ARM可以应用在哪些方面?
二、ARM为什么存在
RISC体系结构 ARM的诞生
1.RISC体系结构
传统的CISC(Complex Instruction Set Computer,复杂 指令集计算机)体系由于指令集庞大,指令长度不固定,指 令执行周期有长有短,使指令译码和流水线的实现在硬件上 非常复杂,给芯片的设计开发和成本的降低带来了极大困难。 随着计算机技术的发展需要不断引入新的复杂的指令集, 为支持这些新增的指令,计算机的体系结构会越来越复杂。然 而,在CISC指令集的各种指令中,其使用频率却相差悬殊,大约 有 20%的指令会被反复使用,占整个程序代码的80%。而余 下的80%的指令却不经常使用,在程序设计中只占20%,显然, 这种结构是不太合理的。
arm的原理与应用
ARM的原理与应用1. ARM架构简介ARM(Advanced RISC Machines)是一种基于精简指令集(RISC)的处理器架构。
它最早由英国的ARM Holdings开发,并在全球范围内广泛应用于各种嵌入式系统和移动设备中。
ARM架构以其低功耗、高性能和低成本的特点,在智能手机、平板电脑、物联网设备等领域得到了广泛的应用。
2. ARM的工作原理ARM处理器基于Harvard结构,将指令存储器和数据存储器分开,实现了更高的效率和灵活性。
主要组成部分包括处理器核心、存储器控制器、总线接口等。
ARM的核心部分由处理器和寄存器组成。
其中,处理器是整个系统的关键部分,负责执行指令和进行数据处理。
寄存器用于存储指令和数据,以及保存中间计算结果。
系统总线负责处理数据和指令的传输,将其从存储器传输给处理器进行处理。
存储器控制器负责管理存储器的访问,保证数据的读写操作能够顺利进行。
3. ARM的应用领域ARM架构由于其低功耗和高性能的特点,广泛应用于各种领域。
3.1 智能手机和平板电脑ARM处理器在智能手机和平板电脑领域占据了主导地位。
其高效的能耗管理和强大的计算性能,使得设备可以在长时间使用的同时具有出色的性能表现。
3.2 物联网设备物联网设备是指通过互联网连接的各种设备,如智能家居、智能手表等。
由于物联网设备通常需要长时间工作且功耗低,ARM处理器成为了其首选的处理器架构。
3.3 电子游戏机ARM架构也广泛应用于电子游戏机中。
由于游戏对处理器的计算要求较高,同时对功耗也有一定的要求,ARM的高性能和低功耗特点使得它成为电子游戏机的理想选择。
3.4 嵌入式系统ARM处理器广泛应用于各种嵌入式系统中,如数字电视机顶盒、路由器等。
由于嵌入式系统通常需要在有限的资源下运行,ARM处理器的高效能和低功耗使得它成为嵌入式系统的常用处理器。
4. ARM的优势ARM架构相比于其他处理器架构具有以下优势:•低功耗:ARM处理器以其低能耗的特点,能够在较长时间内保持设备的稳定工作,适用于移动设备等对功耗要求较高的场景。
arm的概念
arm的概念ARM(Advanced RISC Machine,高级精简指令集机器)是一种基于精简指令集计算机(RISC)架构设计的处理器架构。
ARM处理器最初由英国的ARM公司开发,用于低功耗、高效能和低成本的嵌入式系统。
如今,ARM架构已成为全球最受欢迎的处理器架构之一,在手机、平板电脑、智能穿戴设备、智能家居等领域广泛应用。
ARM架构的特点之一是其简洁性和高效性。
相较于复杂指令集计算机(CISC)架构,ARM的指令集非常精简,指令数量较少,执行速度较快。
这使得ARM处理器能够高效地执行大量相似的简单指令,适用于一些需要高性能和较低功耗的领域。
另一个重要特点是低功耗。
由于ARM处理器的指令集精简,需要的能量较少。
这使得ARM架构非常适用于移动设备、嵌入式系统等对功耗要求较高的应用场景。
ARM架构也常被用于无线通讯设备和物联网设备,因为这些设备通常需要长时间工作而且对电池寿命有严格要求。
同时,ARM架构的可扩展性也是其的一大优势。
ARM处理器的设计十分灵活,它可以根据不同的需求进行定制化,以满足不同设备的要求。
这使得ARM处理器可以在不同的领域中广泛应用,从低端单核处理器到高端多核处理器。
ARM的发展历经了多个阶段。
最早期的ARM处理器只是单核的,最初用于一些低功耗的嵌入式系统,如车载电子设备、家电控制系统等。
随着技术的进步,ARM处理器逐渐发展出了多核版本,其中一些产品甚至支持对称多处理器(SMP)架构,该架构允许多个核心共享同一组内存和总线。
这种多核的设计可以提供更高的性能和并行处理能力,适用于需要更大计算能力的智能手机、平板电脑等设备。
此外,ARM架构在安全性方面也有一些特点。
ARM TrustZone是一种硬件安全功能,用于将处理器划分为安全区(secure world)和普通区(normal world),保护敏感数据和应用程序免受恶意软件的攻击。
这种硬件级别的安全性设计使得ARM架构在智能手机、物联网设备等领域中备受青睐。
ARM简介
2.ARM技术 2.ARM技术
ARM也可以理解为是一种技术,ARM公司 也可以理解为是一种技术, 也可以理解为是一种技术 公司 是专门从事基于RISC技术芯片设计开发的公 是专门从事基于 技术芯片设计开发的公 作为知识产权供应商, 司,作为知识产权供应商,本身不直接从事 芯片生产,世界各大半导体生产商从ARM公 芯片生产,世界各大半导体生产商从 公 司购买其设计的ARM微处理器核,根据各自 微处理器核, 司购买其设计的 微处理器核 不同的应用领域,加入适当的外围电路, 不同的应用领域,加入适当的外围电路,从 而形成自己的ARM微处理器芯片进入市场。 微处理器芯片进入市场。 而形成自己的 微处理器芯片进入市场
ARM是什么? 是什么? 是什么 ARM为什么存在? 为什么存在? 为什么存在 ARM有什么优势? 有什么优势? 有什么优势 ARM体系结构的发展历程? ARM体系结构的发展历程 体系结构的发展历程? ARM可以应用在哪些方面? 可以应用在哪些方面? 可以应用在哪些方面
四、ARM体系结构的发展 ARM体系结构的发展
3.ARM微处理器 3.ARM微处理器
ARM还可以认为是采用 还可以认为是采用ARM技术开发的 还可以认为是采用 技术开发的 RISC处理器的通称。ARM 微处理器已遍及工 处理器的通称。 处理器的通称 业控制、消费类电子产品、通信系统、 业控制、消费类电子产品、通信系统、网络 系统、无线系统等各类产品市场,基于ARM 系统、无线系统等各类产品市场,基于 技术的微处理器应用约占据了32位 技术的微处理器应用约占据了 位RISC微处 微处 理器75%以上的市场份额,ARM技术正在逐 以上的市场份额, 理器 以上的市场份额 技术正在逐 步渗入到我们生活的各个方面。 步渗入到我们生活的各个方面。
ARM汇编指令的英文缩写
LES---->load ES
LFS---->load FS
LGS---->load GS
LSS---->load SS
4.标志传送指令.
LAHF---->load AH from flag
SAHF---->save AH to flag
HLT---->halt
WAIT---->wait
ESC---->escape
LOCK---->lock
NOP---->no operation
STC---->set carry
CLC---->clear carry
CMC---->carry make change
STD---->set direction
DAA---->decimal add with adjust
SUB---->substract
SBB---->substract with borrow
DEC---->decrease 1
NEC---->negative
CMP---->compare
AAS---->ascii adjust on substract
SHL---->shift left
SAL---->arithmatic shift left
SHR---->shift right
SAR---->arithmatic shift right
ROL---->rotate left
ARM名词解释
ARM名词解释ARM是一种基于RISC架构的微处理器架构,它最初由英国的Acorn计算机公司开发,现在已经成为全球最流行的嵌入式处理器架构之一。
ARM处理器被广泛应用于移动设备、智能家居、工业自动化、汽车电子等领域。
ARM是Advanced RISC Machine(高级精简指令集机器)的缩写,其设计理念是通过精简指令集和优化流水线结构来提高处理器性能。
相比于复杂指令集(CISC)架构,RISC架构具有更简单的指令集、更短的指令周期和更高效的流水线结构,因此能够提供更高的性能和更低的功耗。
ARM架构可以分为三个不同级别:应用级(Application-level)、操作系统级(Operating System-level)和体系结构级(Architecture-level)。
其中,应用级主要包括软件开发工具和运行时环境;操作系统级则包括针对不同操作系统的驱动程序和库文件;体系结构级则包括处理器核心、内存管理单元、总线接口等硬件组成部分。
ARM架构还有一些重要概念需要了解:1. ARM Cortex:Cortex是ARM公司推出的一系列处理器核心,包括Cortex-A、Cortex-R和Cortex-M三个系列。
其中,Cortex-A系列是面向高性能应用的处理器核心,适用于智能手机、平板电脑、笔记本电脑等设备;Cortex-R系列是面向实时应用的处理器核心,适用于工业控制、汽车电子等领域;Cortex-M系列是面向低功耗嵌入式应用的处理器核心,适用于智能家居、传感器网络等领域。
2. Thumb指令集:Thumb指令集是ARM公司推出的一种16位指令集,可以在保持与32位指令集兼容的同时提高代码密度和节省存储空间。
Thumb-2指令集则进一步扩展了Thumb指令集的功能,并支持更多高级操作。
3. NEON技术:NEON技术是ARM公司推出的一种SIMD(单指令多数据)加速技术,可以在处理图像、音频等数据密集型应用时提高计算效率。
自动化专业相关英文缩写计算机专业英语翻译
自动化专业相关英文缩写计算机专业英语翻译ARM(Advanced RISC Machines)是微处理器行业的一家知名企业,设计了大量高性能、廉价、耗能低的RISC处理器、有关技术及软件PLC(Programmable Logic Controller)可编程逻辑操纵器MCU(Micro Control Unit)微操纵单元SoC(System on Chip)称之系统级芯片,也有称片上系统DSP(Digital Signal Processing)数字信号处理API(Application Programming Interface)应用程序编程接口IC(integrated circuit)集成电路ASIC(Application Specific Integrated Circuit)专用集成电路CISC(Complex Instruction Set Computer)复杂指令集RISC(Reduced Instruction Set Computing)精简指令集FIFO(First Input First Output)先入先出队列CPU(Central Processing Unit)中央处理器UPS(Uninterruptible Power System )即不间断电源LED (Light Emitting Diode)发光二极管LCD (Liquid Crystal Display) 液晶显示器CRT(Cathode Ray Tube)阴极射线管显示器SPI(Serial Peripheral Interface)串行外设接口SSP(Synchronous Serial Port)同步串行接口操纵器GPIO (General Purpose Input Output)通用输入/输出FIQ(Fast Interrupt Request)快速中断请求IRQ(Interrupt Request)中断请求UART(Universal Asynchronous Receiver/Transmitter)通用异步接收/发送装置,UART是一个并行输入成为串行输出的芯片。
ARM体系结构
ARM体系结构
ARM体系结构,简称ARM(英语:Advanced RISC Machines),是一
种处理器架构,是一种精简指令集计算机(RISC)架构的家族,该家族目
前拥有多种系列处理器,被广泛应用于各种嵌入式应用,尤其是智能手机
和平板电脑的设备中,ARM架构是英国ARM公司的商标。
ARM架构拥有强
大的硬件设计灵活性,可以无需改变软件就可以调节硬件的特性,线条的
优化可以为系统提供更加高性能和更低的成本,使得ARM体系结构能够被
全球众多的计算机厂商和平台支持,并被广泛的应用在智能手机和平板电
脑上。
ARM架构系统的特色是具有节省空间和能耗的RISC体系结构,它支
持低功耗、体积小的设计。
其中,超标量处理器让系统中的微处理器可以
一次性处理多个指令,从而提高了执行效率;Branch prediction和容错
处理器,可以帮助系统快速解决复杂的冲突状况;Jazelle技术,基于
Java虚拟机技术,为系统提供了双重处理器架构,实现Java的加速运行;Multi-mode前沿技术,支持多核心处理,系统可以多个核心一起工作,
实现更高性能和能效的处理。
ARM架构针对不同的应用程序定制了不同的处理器体系结构,可根据
实际情况进行调整和灵活配置,满足不同系统的需求。
一文了解arm是什么
一文了解arm是什么
ARM 即Advanced RISC Machines的缩写,你可以理解这是一个公司的名称,将这认为是对一类微处理器的通称也是正确的,不仅如此,甚至这还代表的是一种技术。
ARM公司是一家既不生产芯片(fabless)也不销售芯片(chipless)的公司,它通过出售芯片技术授权,建立起新型的微处理器设计、生产和销售商业模式。
更重要的是,这种商业模式取得极大的成功,采用ARM技术IP核的微处理器遍及各类电子产品:汽车、消费电子、成像、工业控制、海量存储、网络、安保和无线等市场,ARM技术几乎无处不在。
很多以核为基础的系统芯片设计都以ARM核为基础。
尽管Intel的微处理器在PC领域处于压倒优势地位,但在嵌入系统领域,Intel利用了ARM核的技术授权,例如,推出基于ARM的MP3播放器,Intel与TI在2001年7月30日同时取得ARM V6结构的授权。
许多半导体公司持有ARM 授权:Atmel、Broadcom、Cirrus Logic、Freescale(于2004从摩托罗拉公司独立出来)、Qualcomm、富士通、英特尔(借由和Digital的控诉调停)、IBM,英飞凌科技,任天堂,恩智浦半导体(于2006年从飞利浦独立出来)、OKI电气工业,三星电子,Sharp,STMicroelectronics,德州仪器和VLSI等许多这些公司均拥有各个不同形式。
ARM技术中英文缩写解说
ARM技术中英文缩写解说1.ARM中一些常见英文缩写解释MSB:最高有效位;LSB:最低有效位;AHB:先进的高性能总线;VPB:连接片内外设功能的VLSI外设总线;EMC:外部存储器控制器;MAM:存储器加速模块;VIC:向量中断控制器;SPI:全双工串行接口;CAN:控制器局域网,一种串行通讯协议;PWM:脉宽调制器;ETM:嵌入式跟踪宏;CPSR:当前程序状态寄存器;SPSR:程序保护状态寄存器;2.MAM 使用注意事项:答:当改变 MAM 定时值时,必须先通过向 MAMCR 写入 0 来关闭 MAM,然后将新值写入 MAMTIM。
最后,将需要的操作模式的对应值写入MAMCR,再次打开MAM。
对于低于 20MHz 的系统时钟,MAMTIM 设定为 001。
对于 20MHz 到 40MHz 之间的系统时钟,建议将Flash 访问时间设定为2cclk,而在高于40MHz的系统时钟下,建议使用3cclk。
3.VIC 使用注意事项答:如果在片内RAM当中运行代码并且应用程序需要调用中断,那么必须将中断向量重新映射到Flash地址0x0。
这样做是因为所有的异常向量都位于地址0x0及以上。
通过将寄存器MEMMAP(位于系统控制模块当中)配置为用户RAM模式来实现这一点。
用户代码被连接以便使中断向量表装载到0x4000 0000。
4. ARM启动代码设计答:ARM启动代码直接面对处理器内核和硬件控制器进行编程,一般使用汇编语言。
启动代码一般包括:中断向量表初始化存储器系统初始化堆栈初始化有特殊要求的端口、设备初始化用户程序执行环境改变处理器模式呼叫主应用程序5.IRQ 和 FIQ 之间的区别答:IRQ和FIQ是ARM处理器的两种编程模式。
IRQ是指中断模式,FIR是指快速中断模式。
对于 FIQ 你必须尽快处理你的事情并离开这个模式。
IRQ 可以被 FIQ 所中断,但 IRQ 不能中断 FIQ。
为了使 FIQ 更快,所以这种模式有更多的影子寄存器。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
A R M技术中英文缩写解说-标准化文件发布号:(9456-EUATWK-MWUB-WUNN-INNUL-DDQTY-KIIARM技术中英文缩写解说1.ARM中一些常见英文缩写解释MSB:最高有效位;LSB:最低有效位;AHB:先进的高性能总线;VPB:连接片内外设功能的VLSI外设总线;EMC:外部存储器控制器;MAM:存储器加速模块;VIC:向量中断控制器;SPI:全双工串行接口;CAN:控制器局域网,一种串行通讯协议;PWM:脉宽调制器;ETM:嵌入式跟踪宏;CPSR:当前程序状态寄存器;SPSR:程序保护状态寄存器;2.MAM 使用注意事项:答:当改变 MAM 定时值时,必须先通过向 MAMCR 写入 0 来关闭 MAM,然后将新值写入 MAMTIM。
最后,将需要的操作模式的对应值写入MAMCR,再次打开MAM。
对于低于 20MHz 的系统时钟,MAMTIM 设定为 001。
对于 20MHz 到 40MHz 之间的系统时钟,建议将Flash访问时间设定为2cclk,而在高于40MHz的系统时钟下,建议使用3cclk。
3.VIC 使用注意事项答:如果在片内RAM当中运行代码并且应用程序需要调用中断,那么必须将中断向量重新映射到Flash地址0x0。
这样做是因为所有的异常向量都位于地址0x0及以上。
通过将寄存器MEMMAP(位于系统控制模块当中)配置为用户RAM模式来实现这一点。
用户代码被连接以便使中断向量表装载到0x4000 0000。
4. ARM启动代码设计答:ARM启动代码直接面对处理器内核和硬件控制器进行编程,一般使用汇编语言。
启动代码一般包括:中断向量表初始化存储器系统初始化堆栈初始化有特殊要求的端口、设备初始化用户程序执行环境改变处理器模式呼叫主应用程序5.IRQ 和 FIQ 之间的区别答:IRQ和FIQ是ARM处理器的两种编程模式。
IRQ是指中断模式,FIR是指快速中断模式。
对于 FIQ 你必须尽快处理你的事情并离开这个模式。
IRQ 可以被 FIQ 所中断,但 IRQ 不能中断 FIQ。
为了使 FIQ 更快,所以这种模式有更多的影子寄存器。
FIQ 不能调用 SWI(软件中断)。
FIQ 还必须禁用中断。
如果一个 FIQ 例程必须重新启用中断,则它太慢了,并应该是 IRQ 而不是 FIQ。
6.ARM处理器对异常中断的响应过程答:ARM处理器对异常中断的响应过程如下所述:保存处理器当前状态、中断屏蔽位以及各条件标志位;设置当前程序状态寄存器CPSR中的相应位;将寄存器lr_mode设置成返回地址;将程序计数器值PC,设置成该异常中断的中断向量地址,跳转到相应异常中断处执行。
7.ARM指令与Thumb指令的区别答:在ARM体系结构中,ARM指令集中的指令是32位的指令,其执行效率很高。
对于存储系统数据总线为16位的应用系统,ARM体系提供了Thumb指令集。
Thumb指令集是对ARM指令集的一个子集重新编码得到的,指令长度为16位。
通常在处理器执行ARM程序时,称处理器处于ARM状态;当处理器执行Thumb程序时,称处理器处于Thumb状态。
Thumb指令集并没有改变ARM体系地层的程序设计模型,只是在该模型上加上了一些限制条件。
Thumb指令集中的数据处理指令的操作数仍然为32位,指令寻址地址也是32位的。
8.什么是ATPCS答:为了使单独编译的C语言程序和汇编程序之间能够相互调用,必须为子程序之间的调用规定一定的规则。
ATPCS就是ARM程序和Thumb程序中子程序调用的基本规则。
这些规则包括寄存器使用规则,数据栈的使用规则,参数的传递规则等。
9.ARM程序和Thumb程序混合使用的场合答:通常,Thumb程序比ARM程序更加紧凑,而且对于内存为8位或16位的系统,使用Thumb程序效率更高。
但是,在下面一些场合下,程序必须运行在ARM状态,这时就需要混合使用ARM和Thumb程序。
强调速度的场合,应该使用ARM程序;有些功能只能由ARM程序完成。
如:使用或者禁止异常中断;当处理器进入异常中断处理程序时,程序状态切换到ARM状态,即在异常中断处理程序入口的一些指令是ARM指令,然后根据需要程序可以切换到Thumb状态,在异常中断程序返回前,程序再切换到ARM 状态。
ARM处理器总是从ARM状态开始执行。
因而,如果要在调试器中运行Thumb程序,必须为该Thumb程序添加一个ARM程序头,然后再切换到Thumb状态,执行Thumb程序。
10.ARM处理器运行模式答:ARM微处理器支持7种运行模式,分别为:用户模式(usr):ARM处理器正常的程序执行状态;快速中断模式(fiq):用于高速数据传输或通道管理;外部中断模式(irq):用于通用的中断处理;管理模式(svc):操作系统使用的保护模式;数据访问终止模式(abt):当数据或指令预取终止时进入该模式,用于虚拟存储及存储保护;系统模式(sys):运行具有特权的操作系统任务;未定义指令中止模式(und):当未定义指令执行时进入该模式,可用于支持硬件协处理器的软件仿真。
11.ARM体系结构所支持的异常类型答:ARM体系结构所支持的异常和具体含义如下(圈里面的数字表示优先级):复位①:当处理器的复位电平有效时,产生复位异常,程序跳转到复位异常处执行(异常向量:0x0000,0000);未定义指令⑥:当ARM处理器或协处理器遇到不能处理的指令时,产生为定义异常。
可使用该异常机制进行软件仿真(异常向量:0x0000,0004);软件中断⑥:有执行SWI指令产生,可用于用户模式下程序调用特权操作指令。
可使用该异常机制实现系统功能调用(异常向量:0x0000,0008);指令预取中止⑤:若处理器的预取指令的地址不存在,或该地址不允许当前指令访问,存储器会向处理器发出中止信号,当预取指令被执行时,才会产生指令预取中止异常(异常向量:0x0000,000C);数据中止②:若处理器数据访问的指令的地址不存在,或该地址不允许当前指令访问,产生数据中止异常(异常向量:0x0000,0010);IRQ④(外部中断请求):当处理器的外部中断请求引脚有效,且CPSR中的I位为0时,产生IRQ异常。
系统的外设可以该异常请求中断服务(异常向量:0x0000,0018);FIQ③(快速中断请求):当处理器的快速中断请求引脚有效,且CPSR中的F位为0时,产生FIQ异常(异常向量:0x0000,001C)。
说明:其中异常向量0x0000,0014为保留的异常向量。
12.ARM体系结构的存储器格式答:ARM体系结构的存储器格式有如下两种:大端格式:字数据的高字节存储在低地址中,字数据的低字节存放在高地址中;小端格式:与大端存储格式相反,高地址存放数据的高字节,低地址存放数据的低字节。
13.ARM寄存器总结:ARM有16个32位的寄存器(r0到r15)。
r15充当程序寄存器PC,r14(link register)存储子程序的返回地址,r13存储的是堆栈地址。
ARM有一个当前程序状态寄存器:CPSR。
一些寄存器(r13,r14)在异常发生时会产生新的instances,比如IRQ处理器模式,这时处理器使用r13_irq和r14_irqARM的子程序调用是很快的,因为子程序的返回地址不需要存放在堆栈中。
14.存储器重新映射(Remap)的原因:使Flash存储器中的FIQ处理程序不必考虑因为重新映射所导致的存储器边界问题;用来处理代码空间中段边界仲裁的SRAM和Boot Block向量的使用大大减少;为超过单字转移指令范围的跳转提供空间来保存常量。
ARM中的重映射是指在程序执行过程中通过写某个功能寄存器位操作达到重新分配其存储器地址空间的映射。
一个典型的应用就是应用程序存储在Flash/ROM中,初始这些存储器地址是从0开始的,但这些存储器的读时间比SRAM/DRAM长,造成其内部执行频率不高,故一般在前面一段程序将代码搬移到SRAM/DRAM中去,然后重新映射存储器空间,将相应SRAM/DRAM映射到地址0,重新执行程序可达到高速运行的目的。
15.存储异常向量表中程序跳转使用LDR指令,而不使用B指令的原因:LDR指令可以全地址范围跳转,而B指令只能在前后32MB范围内跳转;芯片具有Remap功能。
当向量表位于内部RAM或外部存储器中,用B指令不能跳转到正确的位置。
16.锁相环(PLL)注意要点:PLL在芯片复位或进入掉电模式时被关闭并旁路,在掉电唤醒后不会自动恢复PLL的设定;PLL只能通过软件使能;PLL在激活后必须等待其锁定,然后才能连接;PLL如果设置不当将会导致芯片的错误操作。
17.ARM7与ARM9的区别:ARM7内核是0.9MIPS/MHz的三级流水线和冯&S226;诺伊曼结构;ARM9内核是五级流水线,提供1.1MIPS/MHz的哈佛结构。
ARM7没有MMU,ARM720T是MMU的;ARM9是有MMU的,ARM940T只有Memory protection unit.不是一个完整的MMU。
ARM7TDMI提供了非常好的性能——功耗比。
它包含了Thumb指令集快速乘法指令和ICE调试技术的内核。
ARM9的时钟频率比ARM7更高,采用哈佛结构区分了数据总线和指令总线。
18.VIC的基本操作如下:答:设置IRQ/FIQ中断,若是IRQ中断则可以设置为向量中断并分配中断优先级,否则为非向量IRQ。
然后可以设置中断允许,以及向量中断对应地址或非向量中断默认地址。
当有中断后,若是IRQ中断,则可以读取向量地址寄存器,然后跳转到相应的代码。
当要退出中断时,对向量地址寄存器写0,通知VIC中断结束。
当发生中断时,处理器将会切换处理器模式,同时相关的寄存器也将会映射。
19.使用外部中断注意把某个引脚设置为外部中断功能后,该引脚为输入模式,由于没有内部上拉电阻,所以必须外接一个上拉电阻,确保引脚不被悬空;除了引脚连接模块的设置,还需要设置VIC模块,才能产生外部中断,否则外部中断只能反映在EXTINT 寄存器中;要使器件进入掉电模式并通过外部中断唤醒,软件应该正确设置引脚的外部中断功能,再进入掉电模式。
20.UART0的基本操作方法设置I/O连接到UART0;设置串口波特率(U0DLM、U0DLL);设置串口工作模式(U0LCR、U0FCR);发送或接收数据(U0THR、U0RBR);检查串口状态字或等待串口中断(U0LSR)。
21.I2C的基本操作方法答:I2C主机基本操作方法:设置I2C管脚连接;设置I2C时钟速率(I2SCLH、I2SCLL);设置为主机,并发送起始信号(I2CONSET的I2EN、STA位为1,AA位为0);发送从机地址(I2DAT),控制I2CONSET发送;判断总线状态(I2STAT),进行数据传输控制;发送结束信号(I2CONSET)。