- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
【基于ARM9的嵌入式系统计】第2章 ARM体系结构
嵌入式系统设计 —基于ARM9微处理器S3C2410A第2章 ARM体系结构南阳师范学院张帅 2.1 ARM体系结构简介 ARM(Advanced RISC Machines)公司1991年成立于英国剑桥,是专门从事基于RISC技术芯片设计开发的公司,主要出售芯片设计技术的授权,作为知识产权供应商,本身不直接从事芯片生产,靠转让设计许可由合作公司生产各具特色的芯片,半导体生产商从ARM公司购买其设计的ARM微处理器核,根据各自不同的应用领域,加入适当的外围电路,从而形成自己的ARM微处理器芯片进入市场。 据最新统计,全球有103家巨型IT公司在采用ARM技术,20家最大的半导体厂商中有19家是ARM的用户,包括德州仪器,意法半导体,Philips,Intel等。ARM系列芯片已经被广泛的应用于移动电话、手持式计算机以及各种各样的嵌入式应用领域,成为世界上销量最大的32位微处理器。 采用RISC架构的ARM微处理器一般具有如下特点: ● 支持Thumb(16位)/ARM(32位)双指令集,能很好的兼容8位/16位器件。Thumb指令集比通常的8位和16位CISC/RISC处理 器具有更好的代码密度; ● 指令执行采用3级流水线/5级流水线技术; ● 带有指令Cache和数据Cache,大量使用寄存器,指令执行速度更快。大多数数据操作都在寄存器中完成。寻址方式灵活简单,执行效率高。指令长度固定(在ARM状态下是32位,在Thumb状态下是16位); ● 支持大端格式和小端格式两种方法存储字数据; ● 支持Byte(字节,8位)、Halfword(半字,16位)和Word(字,32位)三种数据类型。 ● 支持用户、快中断、中断、管理、中止、系统和未定义等7种处理器模式,除了用户模式外,其余的均为特权模式; ● 处理器芯片上都嵌入了在线仿真ICE-RT逻辑,便于通过JTAG来仿真调试ARM体系结构芯片,可以避免使用昂贵的在线仿真器。另外,在处理器核中还可以嵌入跟踪宏单元ETM,用于监控内部总线,实时跟踪指令和数据的执行; 具有片上总线AMBA(Advanced Micro-controller Bus Architecture)。 AMBA定义了3组总线:先进高性能总线AHB(Advanced High performance Bus);先进系统总线ASB(Advanced System Bus);先进外围总线APB(Advanced Peripheral Bus)。通过AMBA可以方便地扩充各种处理器及I/O,可以把DSP、其他处理器和I/O(如UART、定时器和接口等)都集成在一块芯片中; ARM微处理器包括ARM7、ARM9、ARM9E、ARM10E、SecurCore、Cortex系列以及Intel的StrongARM、XScale和其它厂商基于ARM体系结构的处理器,除了具有ARM体系结构的共同特点以外,每一个系列的ARM微处理器都有各自的特点和应用领域。 2.2 ARM微处理器结构 经过近20年的发展,ARM体系结构发展日趋成熟,功能越来越强,应用领域越来越广泛; 从最初到现在,已经有七个主要的版本:ARMv1, ARMv2, ARMv3, ARMv4, ARMv5,ARMv6 ,ARMv7; ARMv1系列的CPU主要还是作为研究之用,后面几种都得到了较为广泛的应用; 特别是ARMv4系列的CPU目前仍然是ARM芯片的主要开发版本; ARM7微处理器系列 该系列包括ARM7TDMI、ARM7TDMI-S、带有高速缓存处理器宏单元的ARM720T和扩充了Jazelle的ARM7EJ-S。 ARM7系列广泛应用于多媒体和嵌入式设备,包括Internet设备、网络和调制解调器设备,以及移动电话、PDA等无线设备。 ARM7TDMI基于体系结构V4版本,支持32位寻址范围; ARM7TDMI的后缀意义为: ARM7芯片示例 ARM9微处理器系列 ARM9 系列微处理器在高性能和低功耗特性方面提供最佳的性能,具有以下特点: 5级整数流水线,指令执行效率更高; 基于体系结构V4版本 提供1.1MIPS/MHZ的哈佛结构,支持数据Cache和指令Cache,具有更高的的指令和数据处理能力; 全性能的MMU支持Windows CE、Linux、Palm Os等多种主流嵌入式操作系统; 应用领域:无线设备、仪器仪表、安全系统、机顶盒等 A
原创力文档


文档评论(0)