ARM处理器简介ppt课件_第1页
ARM处理器简介ppt课件_第2页
ARM处理器简介ppt课件_第3页
ARM处理器简介ppt课件_第4页
ARM处理器简介ppt课件_第5页
已阅读5页,还剩17页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 ARM处置器简介.ARM的特点1ARM的含义:英文缩写为Advanced RISC MachineARM是一种通用的32位RISC处置器32位是指处置器的外部地址和数据总线是32位的,相比16位的同频处置器性能更强大。RISC是一种指令集,也指采用该指令集的处置器,英文缩写:Reduced Instruction Set Computer,相比CISC代码效率更高。ARM是一种功耗很低的高性能处置器例如:ARM7TDMI具有每瓦产生690MIPS的才干,已被证明在工业界处于领先程度.ARM公司并不消费芯片,而是将ARM的技术授权其它公司消费。ARM本质上并不是一种芯片,而是一种芯片构造技术,

2、不涉及到芯片消费工艺。授权消费ARM构造芯片的公司采用不同的半导体技术,面对不同的运用进展扩展和集成,标有不同系列号。ARM是一种可扩展,可移植、可集成的处置器。ARM内核有四个功能模块可供消费厂商根据不同用户的要求来配置消费。ARM7TDMI-S给用户预留出功能扩展接口。ARM的特点2.ARM的产品系列1ARM7的特点:ARM7采用ARMV4TNewman构造,三级流水,平均功耗0.6mW/MHz,时钟速度66MHz,ARM内核的四个功能模块:T:Thumb,即32位方式下的16位指令集,可以在兼顾性能的同时减少代码尺寸。D:Debug,在内核中放置了用于调试的构造,接口方式为JTAGJoi

3、nt Test Action Group。M:Multiplier,指8位乘法器。I:EmbeddedICE Logic,指用于实现断点观测及变量观测的逻辑电路部分。.ARM的产品系列2ARM7的产品线。ARM7TDMI:同时具备四个模块,当然用户也可选择其中的几个或一个。ARM7TDMI-S:软件与ARM7TDMI完全兼容,硬件预六留功能扩展口。ARM710T:ARM7TDMI+8K Cache+MMU,Cache:片内缓存,提高CPU性能,MMU:内存管理单元。ARM740T: ARM7TDMI+8K Cache+Protection Unit。ARM720T: ARM7TDMI+8K C

4、ache+WinCE Support。.ARM9的特点:ARMV4THarvard构造,五级流水,指令与数据分别的Cache,平均功耗0.7mW/MHz,时钟为120MHz-200MHzARM9的产品线:ARM9TDMIARM940T:ARM9TDMI+4K Cache+ Protection Unit。ARM920T: ARM9TDMI+16K Cache+MMU+ WinCE Support。ARM9E:ARM9TDMI+Enhanced+DSP Instruction。ARM10:采用ARMV5T构造,六级流水处置,时钟速度300MHz,性能约为ARM9的两倍。ARM的产品系列3.ARM

5、的运用范围嵌入式控制汽车、电子设备、保安设备、大容量存储器、调制解调器、打印机。数字消费产品数码相机、数字式电视机、游戏机、GPS、机顶盒便携式产品手提式计算机、挪动、PDA、乖巧.关于THUMB指令集ARM7TDMI可以运用两套指令集规范32位ARM指令集16位的THUMB指令集两套指令集可以交叉编译和衔接THUMB的特点THUMB是对32位存放器操作的16位指令集与32位ARM指令集相比代码尺寸更小,更适宜嵌入式运用。由于是对32位构造的CPU操作,所以比纯16位的指令集效率更高。与其它32位下的16位指令集相比,它还可以切换到32位ARM指令集并全速执行。.ARM的七种运转形状User:

6、通常的ARM的运转形状FIQ:快中断,用于数据传输或通道处置IRQ:普通中断恳求Supervisor:操作系统维护方式Abort mode:数据或指令预取失败System:特权用户方式Undefined:未定义指令执行形状切换由软件控制或由外部中断和异常来触发。.ARM形状下的存放器ARM7TDMI总共有37个存放器,32个通用存放器,和6个形状存放器,但是不是同时都可见。关于banked registers,在FIQ下从R8-R14,其它形状下为R13,R14。R14:subroutine link register,copy of R15。R15:Program CounterR16:CP

7、SRCurrent Program Status Register.关于PSR存放器PSR分为CPSR和SPSRPSR位描画NZVCIFTMode bitsUser:10000FIQ:10001IRQ:10010Supervisor:10011Abort:10111Undefined:11011System:11111.ARM的异常Exception)处置进入异常的处置保管PC值到LR保管CPSR到SPSR强迫改动Mode bits强迫PC值,从中断矢量表中预取下一条指令脱离异常的处置恢复PC值从LR恢复CPSR从SPSR 去除中断屏蔽位.ARM的外部接口存储器接口协处置器接口调试接口.ARM

8、公司提供的开发环境硬件环境评价板Integrator/CM ARM7TDMI等等Multi-ICE interface unit经过并口与主机衔接经过JTAG与目的板衔接软件环境ARM Developer Suite编译、汇编、衔接环境调试器函数库.开发方式ARMulater无需目的板,在主机上调试软件。JTAG方式利用ICE与目的板的JTAG相连。Angel方式在没有D模块的情况下,利用串口与目的板相连,经过目的板Flash上的monitor调试程序ARM Developer Suite ParallelJTAGJTAG方式ARM Developer Suite monitorserial

9、portAngel方式.SHARP公司的LH77790A芯片ARM7TDMI内核CACHE控制部分LCD 控制器总线控制器PWM82C54计数器/定时器16C450 UARTs82C55外围控制接口其它控制接口运用:液晶显示.SAMSUNG公司KS32C6200芯片ARM7TDMI内核2K Cache控制部分并口2路DMA存储器管理控制15路中断控制方波发生器其它控制电路运用:打印机.ATMEL公司的AT91芯片ARM7TDMI内核控制电路16位外围总线接口通用外围控制电路外围数据控制DMA片内存储器运用:工业控制.CIRRUS公司的EP系列芯片ARM720T内核控制电路DAI:数字音频接口L

10、CD控制器存储器控制器DC-DC变换器PWM27位通用I/O动态可编程时钟其它控制电路运用:数字音频设备.在ARM下的方案目的板:ARM的Evaluator-7T。采用ARM7TDMI芯片支持JTAG和Angel的调试方式仿真器:BDI经过JTAG与目的板相连经过以太网与主机相连RTOS:Microtec的VRTXoc。VRTXmc的源码方案支持THUMB指令集实时多义务操作系统内核BSP支持:PIE、PID7T、EBSA110.在ARM下的方案续1开发软件包:Microtec的Software Development Kit。C,C+ Compiler,ARM/THUMB Assembler

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论