欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    最新微处理器ARMPPT课件.ppt

    • 资源ID:60885947       资源大小:745.50KB        全文页数:45页
    • 资源格式: PPT        下载积分:20金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要20金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    最新微处理器ARMPPT课件.ppt

    微处理器微处理器ARMARM课程目标n掌握微处理器ARM的特点及概念n熟悉ADS应用开发内存管理单元(MMU)nMemory Management Unitn虚拟地址到物理地址的转换n辅助实现虚拟内存n辅助实现多任务管理如何评价处理器n频率n性能n功耗n面积(成本)ARM介绍介绍nAdvanced Risc Machines,LtdnARM公司公司90年成立,只提供年成立,只提供IP(知识产权)(知识产权)nV3 到到 V6n低功耗,低成本低功耗,低成本n大量使用寄存器,指令长度固定大量使用寄存器,指令长度固定n领先的性能领先的性能/功耗(功耗(MIPS/Watt)ARM系列处理器nARM是一个CPU内核。ARM公司自己并不生产或销售芯片,它采用技术授权模式,通过出售芯片技术授权,收取授权费与技术转让费n随着ARM/MIPS/ARC等成熟内核的推出,很多过去没有32位cpu研发能力的半导体公司进入这一行列。nARM系列内核的优势q成本低q功耗低ARM系列处理器n主流ARM内核:qARM7TDMI qARM99EqARM10qStrongARM/Xscale主要主要ARM芯片供应商芯片供应商nIntelnTInSamsungnMotorolanPhilipsnAtmelnCirrus LogicARM系列处理器系列处理器nATMEL公司arm系列nAT91系列:优点:工业级。但缺乏lcd驱动等较吸引力的外围电路。nAT75/76系列:内置arm7/DSP双内核,有Arm+2DSP/ARM+DSP+MAC,两种配置,加上PHY就可实现voip终端 ARM系列处理器系列处理器nNetScillon公司ARM+NET系列芯片,关注设备上网(嵌入式internet)解决方案。nSamsung:Arm系 列 SOC芯 片,集 成 度 高,关 注mp3/pda/route应用。S3c44b0 x,s3c4510.nMotolora:最近推出龙珠MX1,使用了arm内核。ARM 指令系统指令系统nARM状态:执行状态:执行32位字对齐的位字对齐的ARM指令指令nTHUMB状态:执行状态:执行16位半字对齐的位半字对齐的THUMB指令,在这种状态下,指令,在这种状态下,PC寄存器的第一位来寄存器的第一位来选择一个字中的哪个半字。选择一个字中的哪个半字。n两种状态的转换不影响处理器工作模式和寄存两种状态的转换不影响处理器工作模式和寄存器内容器内容n参照参照 ARM指令集指令集ARM体系结构发展(体系结构发展(V3)nV3结构结构 32位地址。位地址。T Thumb状态:状态:16位指令。位指令。M 长乘法支持(长乘法支持(32*32=64或者或者32*32+64=64)。这一性质已经变成)。这一性质已经变成V4结构结构的标准配置。的标准配置。nARM7TDMI是是1995年推出的该系列第一个处年推出的该系列第一个处理器内核理器内核ARM体系结构发展(体系结构发展(V4)nV4结构结构 加入了半字存储操作。加入了半字存储操作。D 对调试的支持(对调试的支持(Debug)I 嵌入的嵌入的ICE(In Circuit Emulation)属于属于V4体系结构的处理器(核)有体系结构的处理器(核)有ARM7,ARM7100(ARM7核的处理器),核的处理器),ARM7500(ARM7核的核的处理器处理器)。属于属于V4T(支持(支持Thumb指令)体系结构的处理器(核)有指令)体系结构的处理器(核)有 ARM7TDMI,ARM7TDMI-S(ARM7TDMI可综合版本),可综合版本),ARM710T(ARM7TDMI核的处理器),核的处理器),ARM720T(ARM7TDMI核的处理器),核的处理器),ARM740T(ARM7TDMI核的处理器),核的处理器),ARM9TDMI,ARM910T(ARM9TDMI核的处理器),核的处理器),ARM920T(ARM9TDMI核的处理器),核的处理器),ARM940T(ARM9TDMI核的处理器),核的处理器),StrongARM(Intel公司的产品)。公司的产品)。nARM9系列于系列于1997年问世年问世 ARM体系结构发展(体系结构发展(V5)n提升了提升了ARM和和Thumb指令的交互工作能力。指令的交互工作能力。E DSP指令支持。指令支持。J Java指令支持。指令支持。属于属于V5T(支持(支持Thumb指令)体系结构的处理器(核)有指令)体系结构的处理器(核)有ARM10TDMI,ARM1020T(ARM10TDMI核处理器)。核处理器)。属于属于V5TE(支持(支持Thumb,DSP指令)体系结构的处理器(核)有指令)体系结构的处理器(核)有ARM9E,ARM9E-S(ARM9E可综合版本),可综合版本),ARM946(ARM9E核的处理器),核的处理器),ARM966(ARM9E核的处理器)核的处理器),ARM10E,ARM1020E(ARM10E核处理器),核处理器),ARM1022E(ARM10E核的处理器),核的处理器),Xscale(Intel公司产品)。公司产品)。属于属于V5TEJ(支持(支持Thumb,DSP指令,指令,Java指令)体系结构的处指令)体系结构的处理器(核)有理器(核)有ARM9EJ,ARM9EJ-S(ARM9EJ可综合版本),可综合版本),ARM926EJ(ARM9EJ核的处理器),核的处理器),ARM10EJ。nARM926EJ-S发布于发布于2000年,年,ARM10发布于发布于1999年年ARM体系结构发展(体系结构发展(V6)n增加了媒体指令增加了媒体指令属于属于V6体系结构的处理器核有体系结构的处理器核有ARM11。ARM体系结构中有四种特殊指令集:体系结构中有四种特殊指令集:Thumb指令指令(T),),DSP指令(指令(E),),Java指令(指令(J),),Media指令,指令,V6体系结构包含全部四种特殊指体系结构包含全部四种特殊指令集。为满足向后兼容,令集。为满足向后兼容,ARMv6也包括了也包括了ARMv5的存储器管理和例外处理。这将使众的存储器管理和例外处理。这将使众多的第三方发展商能够利用现有的成果,支持多的第三方发展商能够利用现有的成果,支持软件和设计的复用。软件和设计的复用。nARM1136J-S发布于发布于2003年年 8级流水线级流水线ARMv7nCortex-A8基于下一代ARMv7架构(05年)nCortex-A9基于下一代ARMv7架构(08年)nCortex-M3是ARM公司于2004年底推出的首款基于ARMv7-M架构的处理器 nARM 06年发布了新款Cortex-R4处理器 nARM7 处理速度为处理速度为0.9MIPS/MHz,常见的主时常见的主时钟一般为钟一般为20MHz-133MHznARM9 处理速度为处理速度为1.1MIPS/MHz,常见的主时常见的主时钟一般为钟一般为100MHz-233MHznARM10 主时钟最高可达主时钟最高可达700MHzARM工作模式工作模式1 用户模式(用户模式(USR),运行应用的普通模式),运行应用的普通模式2 管理模式(管理模式(SVC),操作系统的保护模式(超级用户模式),操作系统的保护模式(超级用户模式)3 中断模式(中断模式(IRQ),用于普通中断处理),用于普通中断处理4 快速中断模式(快速中断模式(FIQ)支持数据传输或通道处理)支持数据传输或通道处理5 异常中断模式(异常中断模式(ABT)指令预取或读数据错误时)指令预取或读数据错误时6 系统模式(系统模式(SYS),操作系统使用的有特权的用户模式操作系统使用的有特权的用户模式7 无定义(无定义(UND),执行了未定义指令时进入),执行了未定义指令时进入 除除User模式以外的其它模式都叫做特权模式,除模式以外的其它模式都叫做特权模式,除User和和System以外的其它以外的其它5种模式叫做异常模式。大部种模式叫做异常模式。大部分应用程序都在分应用程序都在User模式下运行,当处理器处于模式下运行,当处理器处于User模模式下时,执行的程序无法访问一些被保护的系统资源,以式下时,执行的程序无法访问一些被保护的系统资源,以利于操作系统控制系统资源的使用,也不能改变模式,否利于操作系统控制系统资源的使用,也不能改变模式,否则就会导致一次异常。对于则就会导致一次异常。对于System模式,任何异常都不模式,任何异常都不会导致进入这一模式,而且它使用的寄存器和会导致进入这一模式,而且它使用的寄存器和User模式下模式下基本相同,主要是用于有访问系统资源请求而又避免使用基本相同,主要是用于有访问系统资源请求而又避免使用额外的寄存器的操作系统任务。在特权模式下,它们可以额外的寄存器的操作系统任务。在特权模式下,它们可以完全访问系统资源,可以自由地改变模式。在处理特定的完全访问系统资源,可以自由地改变模式。在处理特定的异常时,系统进入对应的异常模式下。这异常时,系统进入对应的异常模式下。这5种异常模式都种异常模式都有各自额外的寄存器,用于避免在发生异常的时候与用户有各自额外的寄存器,用于避免在发生异常的时候与用户模式下的程序发生冲突。模式下的程序发生冲突。寄存器寄存器影子寄存器影子寄存器nR13 堆栈指针堆栈指针nR14 连接(连接(link)寄存器)寄存器nR15 PC 指针指针在任意一种处理器模式中,都使用同一个寄存器来标识当前处理器的工作模式,这个寄存器叫做CPSR(当前程序状态寄存器),它的04位用来表示CPU模式,而且在每一种处理器异常模式下,都有一个对应的SPSR(缓存程序状态寄存器),用来保存进入异常模式前的CPSR的值。SPSR的作用就是当CPU从异常模式退出时,通过一条简单的汇编指令就能够恢复进入异常模式前的CPSR,该值保存在当前异常模式的SPSR中。异常异常nIRQnFIQnRESETnUNDEFnABORTnSWIn当正常的程序执行流程当正常的程序执行流程被临时中断时被临时中断时,称为产生称为产生了异常了异常n当处理器进入异常时,当处理器进入异常时,PC值保持在异常模式下值保持在异常模式下的的LINK寄存器中,并从寄存器中,并从异常向量地址处开始执异常向量地址处开始执行处理程序行处理程序ARM中断向量中断向量n地址地址 异常类型异常类型 进入时的工作模式进入时的工作模式n0 x00000000 Reset Supervisorn0 x00000004 Und Undefinedn0 x00000008 Soft interupt Supervisorn0 x0000000c Abort(prefetch)Abortn0 x00000010 Abort(data)Abortn0 x00000014 Reserved Reservedn0 x00000018 IRQ IRQn0 x0000001c FIQ FIQ异常中断优先级异常中断优先级n复位复位n数据数据abortnFIQnIRQn预取指令预取指令abortn未定义指令未定义指令n软件中断软件中断模式(模式(Endian)n大模式大模式(Big-Endian)如如 OS环境和界面(像环境和界面(像USB,PCI)n小模式小模式(Little-endian)如如TCP/IP包,包,MPEG流流等等大模式大模式(Big-Endian)小模式小模式(little-Endian)S3C2440n三星公司生产nARM920T,主频可达400M以上n内部集成LCD、SD卡接口、RS-232等外设n应用于手持设备如PDA、导航等设备nS3C2440芯片图n8051芯片图TE-2440开发板n六层板设计n接口丰富qLCD/VGA/TV显示qUSB设备(device/host)qIDE接口/SD卡q串行口(RS-232),以太网(10M)q4按键,4LED,3个A/D转换q声卡n可运行Linux/ucos/wince等操作系统ADS集成开发环境组成介绍nARM ADS全称为ARM Developer Suite。是ARM公司推出的新一代ARM集成开发工具。nADS由命令行开发工具,ARM实时库,GUI开发环境(Code Warrior和AXD),实用程序和支持软件组成。有了这些部件,用户就可以为ARM系列的RISC处理器编写和调试自己的开发应用程序了。Code WarriornCodeWarrior for ARM是一套完整的集成开发工具,充分发挥了ARM RISC的优势。使产品开发人员能够很好的应用尖端的片上系统技术。该工具是专为基于ARM RISC的处理器而设计的。ADS调试器n调试器本身是一个软件,用户通过这个软件使用debug agent可以对包含有调试信息的,正在运行的可执行代码进行比如变量的查看,断点的控制等调试操作。练习n4跑马灯(原为3跑马)n按键驱动LEDVolatile的用法n易挥发的#define P1 (*(unsigned char*)0 x90)unsigned char ucbuf;ucbuf=P1;.ucbuf=P1;.ucbuf=P1;作业n掌握ARM处理器相关概念n简述发生异常后的程序流程n预习:Linux

    注意事项

    本文(最新微处理器ARMPPT课件.ppt)为本站会员(豆****)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开