ARM常用名词解释.

合集下载

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体系结构相关术语解释那么A系列的处理器,会有一个相关的术语,这些术语在这里会给大家做一个介绍,大概这些术语要给大家说一下,首先是流水线,流水线就是底层架构的术语。

流水线:流水线其实是底层架构涉及到的术语,就比如说中间是个CPU,然后外面一个转盘围绕着它在转,它们在多任务分时的处理,那么在处理的过程中,CPU会得到指令,并且处理一些指令,那么它的过程,应该先从某个地方去取指令(F),取完指令之后要译码然后在执行,也就是基于FDE,那么这个就是我们在某一个时刻它应该做的三步操作,就这三步操作我们才能完成CPU正在进行运算,因为它必须要取指令,然后这些指令是ARM指令,CPU默认的情况下不一定认可,所以就要进行一个翻译,翻译成最简单的然后再去执行,那么这个就是第一个时刻“F-D-E”,然后马上它又转到另外一个任务里面,那么就会有一段时间的延后,那么又是一个“F-D-E”的过程,后面同样的延后又会是同样的过程,这样看来就会像一个流水线,所以我们就称为流水线,这就是CPU运转的一个机制,而这样三步就称为三级流水。

后来我们在这个过程中又增加一些步骤,我们可以有多级流水,所以这个就知道这是CPU在去读取指令和运行的一个机制。

DSP-数字信号处理:还有就是DSP-数字信号处理,这个可以把它理解为一个单独的芯片,它能够专门针对数字信号,特别是多媒体是典型的语音数字信号,它可以来单独处理,因为这块数字信号处理对芯片独占性要求挺高,如果我们用主CPU去处理,别的任务就有可能不能兼顾。

Jazelle:Jazelle是ARM里面针对JAVA这块的编程模型。

ThumbEE:这个就是Thumb指令,它的全称是Thumb的环境变量,Thumb 是辅助ARM指令的另外一个指令,它是十六位的,后面的Thumb-2是Thumb的延伸,认为它有一些缺陷,就又升级了,成为十六位和三十二位并存的。

TrustZone:是ARM体系里面的安全架构。

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启动代码直接面对处理器内核和硬件控制器进行编程,一般使用汇编语言。

启动代码一般包括:01、中断向量表02、初始化存储器系统03、初始化堆栈初始化有特别需求的端口、设备04、初始化用户程式执行环境05、改动处理器模式06、呼叫主应用程式5. IRQ 和FIQ 之间的差别答:IRQ和FIQ是ARM处理器的两种编程模式。

IRQ是指中断模式,FIR是指快速中断模式。

对于FIQ必须尽快处理你的事情并离开这个模式。

IRQ 能被FIQ 所中断,但IRQ 不能中断FIQ。

为了使FIQ更快,所以这种模式有更多的影子寄存器。

ARM架构介绍

ARM架构介绍

ARM架构介绍
ARM架构(Advanced RISC Machines),又称为英国芯片公司(ACG),是全球行业领先的指令集体系结构(ISA)架构,它是一种超低
功耗、低成本、高性能的微处理器架构,早在20世纪80年代就开始发展,目前已经经历了多次发展,现代ARM处理器在移动设备中有着广泛的应用。

ARM架构的发展,是在实现低功耗、低成本及高性能的技术架构上所有电
子元器件制造商朝着相同的目标而努力的结果,并受到主机厂商和处理器
设计者的支持。

ARM公司(ACG)拥有超过一千多家客户,这些客户分布在世界各地,并且可以为自己的公司提供芯片设计、注塑、封装和测试等服务。

ARM拥
有多种可选择的处理器产品组合,可以满足各种应用需求。

ARM架构的核
心被称为RISC处理器,它的特点是非常紧凑,而且可以实现极低的功耗
和成本。

同时,ARM处理器的性能也很高,可以满足多种应用场景的需要。

ARM架构是目前最著名的RISC架构,它使用了一种精简、清晰的指
令集,可以在低功耗的环境中实现最优的性能与功效。

ARM架构支持多种
不同的指令集,可以满足多种不同应用场景的性能要求。

ARM架构提供了
能够轻易将程序移植到其他处理器的有效编译器。

ARM的优势之一是可以
在很少的硬件条件下实现程序的最优运行。

arm常用的名词解释

arm常用的名词解释

arm常用的名词解释ARM(Advanced RISC Machine)是一种常用的计算机架构,被广泛应用于移动设备、嵌入式系统和单片机等领域。

本文将对ARM常用的一些名词进行解释,以帮助读者更好地了解ARM架构。

1. RISC(Reduced Instruction Set Computer):精简指令集计算机。

相对于复杂指令集计算机(CISC),RISC采用简化指令集,每条指令都非常简单,执行速度快,并且易于设计和优化硬件。

2. 架构:计算机系统的基本设计和组织原则。

ARM架构设计了一套标准的指令集和寄存器组织,以及与之兼容的处理器核心,为ARM生态系统提供了一致的编程接口。

3. 处理器核心(Processor Core):ARM的核心部分,负责执行指令和进行算术逻辑运算。

常见的ARM处理器核心包括Cortex-A系列(用于应用处理器)、Cortex-M系列(用于嵌入式系统和微控制器)和Cortex-R系列(用于实时应用和嵌入式处理器)。

4. 指令集架构(Instruction Set Architecture):定义了一套计算机指令的规范和编码方式。

ARM指令集架构包括ARMv8-A、ARMv7-A、ARMv6-M等不同的版本,不同版本支持不同的指令集和功能。

5. 寄存器:位于处理器核心内部的高速存储器,用于存储指令执行过程中需要操作的数据。

ARM体系结构中,常见的寄存器包括通用寄存器、程序计数器、状态寄存器等。

6. 多核处理器(Multi-core Processor):使用多个处理器核心的处理器。

ARM 架构支持多核处理器的设计,使得多个核心可以同时进行计算任务,提高处理能力和并行性能。

7. SoC(System on a Chip):一种集成了多个功能组件的芯片,包括处理器核心、内存控制器、I/O接口等。

ARM架构广泛应用于SoC的设计,提供了高度集成的解决方案,节省了系统板块的空间和功耗。

ARM中的一些名词

ARM中的一些名词

IIS(Inter-IC Sound bus)又称I2S,是菲利浦公司提出的串行数字音频总线协议。

目前很多音频芯片和MCU都提供了对IIS的支持。

IIS总线只处理声音数据。

Internet Information Services(IIS,互联网信息服务),是由微软公司提供的基于运行Microsoft Windows的互联网基本服务。

IIC是作为英特尔IC的互补,这种总线类型是由菲利浦半导体公司在八十年代初设计出来的,主要是用来连接整体电路(ICS) ,IIC是一种多向控制总线,也就是说多个芯片可以连接到同一总线结构下,同时每个芯片都可以作为实施数据传输的控制源。

这种方式简化了信号传输总线。

MCU(Micro Control Unit)中文名称为微控制单元,又称单片微型计算机(Single Chip Microcomputer)或者单片机,是指随着大规模集成电路的出现及其发展,将计算机的CPU、RAM、ROM、定时计数器和多种I/O接口集成在一片芯片上,形成芯片级的计算机,为不同的应用场合做不同组合控制。

SDRAM是Synchronous Dynamic Random Access Memory(同步动态随机存储器)的简称,SDRAM采用3.3v工作电压,带宽64位,SDRAM 将CPU与RAM通过一个相同的时钟锁在一起,使RAM和CPU能够共享一个时钟周期,以相同的速度同步工作,与EDO内存相比速度能提高50%。

SDRAM基于双存储体结构,内含两个交错的存储阵列,当CPU从一个存储体或阵列访问数据时,另一个就已为读写数据做好了准备,通过这两个存储阵列的紧密切换,读取效率就能得到成倍的提高。

SDRAM不仅可用作主存,在显示卡上的显存方面也有广泛应用。

SDRAM曾经是长时间使用的主流内存,从430TX芯片组到845芯片组都支持SDRAM。

但随着DDR SDRAM的普及,SDRAM也正在慢慢退出主流市场。

关于ARM的22个常用概念介绍_百度文库.

关于ARM的22个常用概念介绍_百度文库.

关于ARM的22个常用概念介绍 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。

ARM架构知识科普

ARM架构知识科普

ARM架构知识科普ARM架构,过去称作高级精简指令集机器(英语:Advanced RISC Machine,更早称作:Acorn RISC Machine),是一个32位精简指令集(RISC)处理器架构,其广泛地使用在许多嵌入式系统设计。

但在其他领域上也有很多作为,由于节能的特点,ARM处理器非常适用于移动通信领域,匹配其主要设计目标为低成本、高性能、低耗电的特性。

另一方面,超级计算机消耗大量电能,ARM同样被视作更高效的选择。

至2009年为止,ARM架构处理器占市面上所有32位嵌入式RISC处理器90%的比例,使它成为占全世界最多数的32位架构之一。

ARM处理器可以在很多消费性电子产品上看到,从便携式设备(PDA、移动电话、多媒体播放器、掌上型电子游戏和计算机)到电脑外设(硬盘、桌面型路由器),甚至在导弹的弹载计算机等军用设施中都有他的存在。

在此还有一些基于ARM设计的衍伸产品,重要产品还包括Marvell的XScale架构和德州仪器的OMAP系列。

2011年,ARM的客户报告79亿ARM处理器出货量,占有95%的智能手机、90%的硬盘驱动器、40%的数字电视和机上盒、15%的微控制器、和20%的移动电脑[3]。

在2012年,微软与ARM科技生产新的Surface平板电脑,AMD宣布它将于2014年开始生产基于ARM核心的64位服务器芯片,2016年,富士通宣布下一代“京”超级计算机将采用ARM架构。

2016年7月18日,日本软银集团斥资3.3万亿日元,约合311亿美元将ARM的设计公司ARM Holdings收购。

特色和应用自2005年,每年超过一亿的手机销售约98%至少使用了一个ARM处理器。

截至2009年,占大约90%的所有嵌入式32位RISC处理器[7]和ARM处理器被广泛使用在消费性电子产品,包括个人数字助理(PDA)、平板电脑、移动电话、数字媒体和音乐播放器、手持式游戏游戏机、计算器和计算机外围设备(如硬盘驱动器和路由器)。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

ARM常用名词解释
ARM(Advanced RISC Machines),既可以认为是一个公司的名字,也可以认为是对一类微处理器的通称,还可以认为是一种技术的名字。

1991年ARM公司成立于英国剑桥,主要出售芯片设计技术的授权。

目前,采用ARM 技术知识产权(IP)核的微处理器,即我们通常所说的ARM微处理器,已遍及工业控制、消费类电子产品、通信系统、网络系统、无线系统等各类产品市场,基于ARM技术的微处理器应用约占据了32位RISC微处理器75%以上的市场份额。

ARM公司是专门从事基于RISC技术芯片设计开发的公司,作为知识产权供应商,本身不直接从事芯片生产,靠转让设计许可由合作公司生产各具特色的芯片,世界各大半导体生产商从ARM公司购买其设计的ARM微处理器核,根据各自不同的应用领域,加入适当的外围电路,从而形成自己的ARM微处理器芯片进入市场。

目前,全世界有几十家大的半导体公司都使用ARM公司的授权,因此既使得ARM技术获得更多的第三方工具、制造、软件的支持,又使整个系统成本降低,使产品更容易进入市场被消费者所接受,更具有竞争力。

RTC:real time clock 实时时钟.
RCC:Reset and clock control 复位和时钟控制。

PLL:Phase Lock Loop 锁相环
DMA: direct memory access 直接存储器存取.
NVIC:Nested Vectored Interrupt Controller 嵌套中断向量控制。

MAP:由LINK工具生成的一种文本文件,其中包含有被连接的程序的某些信息,例如程序中的组信息和公共符号信息等。

EXTI:外部中断/事件控制器。

systick: 系统时钟节拍. tick = 时钟节拍。

ADC:Analog-to-Digital Converter模拟/数字转换器
BKP: BACKUP备份寄存器
CAN: 控制器区域网络
FLASH: Flash 存储器
GPIO: General-Purpose IN OUT通用I/O
I2C:Inter-integrated 电路,是一种通讯总线
IWDG:indie watch dog独立看门狗
PWR: power电源控制
SPI:Serial Peripheral Interface串行外设接口
TIM:time定时器
USART:Universal Serial Asynchronous Receiver Transmitter通用串行同步异步接收传送器WWDG:window watch dog窗口看门狗
寄存器描述CR1 控制寄存器1
CR2 控制寄存器2
SMCR 从模式控制寄存器
DIER DMA和中断使能寄存器
SR 状态寄存器
EGR 事件生成寄存器
CCMR1 捕获/比较模式寄存器1
CCMR2 捕获/比较模式寄存器2
CCER 捕获/比较使能寄存器
CNT 计数寄存器
PSC 预分频数寄存器
ARR 自动重载寄存器
CCR1 捕获/比较寄存器1
CCR2 捕获/比较寄存器2
CCR3 捕获/比较寄存器3
CCR4 捕获/比较寄存器4
DCR DMA控制寄存器
DMAR DMA猝发模式下的地址寄存器
RTC:real time clock实时时钟RCC:Reset and clock control 复位和时钟控制。

PLL:Phase Lock Loop 锁相环DMA: direct memory access 直接存储器存取. NVIC:Nested Vectored Interrupt Controller 嵌套中断向量控制。

相关文档
最新文档