嵌入式系统硬件开发平台剖析.ppt

  1. 1、本文档共48页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
3、JTAG接口 JTAG(Joint Test Action Group,联合测试行动小组)是一种国际标准测试协议(IEEE 1149.1兼容),主要用于芯片内部测试。 我们经常用简易JTAG接口直接烧写嵌入式系统Flash存储器。这种烧写方式是通过一根并口电缆和一块信号转换集成电路板以建立PC机与开发板之间的通信。 2.3 ARM微处理器体系 2.3.1 ARM公司及ARM体系结构 1、ARM公司简介 ARM(Advanced RISC Machines),既可以认为是一个公司的名字,也可以认为是对一类微处理器的通称,还可以认为是一种技术的名字。 ARM 公司是专门从事基于RISC 技术芯片设计开发的公司,作为知识产权供应商,本身不直接从事芯片生产,靠转让设计许可,由合作公司生产各具特色的芯。 2、ARM微处理器体系 - ARM7系列 - ARM9系列 - ARM9E系列 - ARM10E系列 - SecurCore系列 - Inter的Xscale - Inter的Strong ARM 3、哈佛总线体系结构 图2.8 冯·诺依曼结构 图2.9 哈佛结构 4、ARM微处理器的特点 (1)体积小、低功耗、低成本、高性能; (2)支持Thumb(16 位)/ARM(32 位)双指令集,能很好的兼容8/16 位器件; (3)大量使用寄存器,指令执行速度更快; (4)大多数数据操作都在寄存器中完成; (5)寻址方式灵活简单,执行效率高; (6)指令长度固定。 2.4微处理器的结构 2.4.1  RISC体系结构 和ARM设计思想 1、RISC体系结构 在CISC指令集的各种指令中,其使用频率却相差悬殊,大约有20%的指令被反复使用,占整个程序代码的80%。而余下的80%的指令却不经常使用,在程序设计中只占20%。 RISC结构优先选取使用频率最高的简单指令,避免复杂指令;将指令长度固定,指令格式和寻址方式种类减少;以控制逻辑为主。 2、ARM设计思想 1、ARM微处理器被设计成较小的核,降低功耗,延长电源的使用时间。 2、存储量有限,这就要求嵌入式系统需要使用高密度代码。 3、嵌入式系统对成本敏感,一般选用速度不高,成本较低的存储器,以降低系统成本。 4、ARM内核不是一个纯粹的RISC体系结构,这是为使它能够更好地适应其嵌入式的应用领域。 对嵌入式系统的应用项目来说,系统的关键并不单纯在于微处理器的速度,而在于系统性能、功耗和成本。 2.4.2 ARM9微处理器结构的最小系统设计 1、什么是最小系统 嵌入式微处理器芯片自己是不能独立工作的,需要一些必要的外围元器件给它提供基本的工作条件。 一个 ARM 最小系统一般包括: (1) ARM 微处理器芯片, (2) 电源电路、复位电路,晶振电路, (3) 存储器( FLASH 和 SDRAM ), (4) UART(RS232及以太网)接口电路。 (5) JTAG 调试接口。 2、S3C2410微处理器 2.4.3 XSCALE微处理器结构 本章小结 本章首先简单介绍了嵌入式系统相关的基础知识,这些知识和概念在以后学习嵌入式系统设计时都要用到。之后介绍了嵌入式系统硬件平台的基本组成,并对ARM系列微处理器作了简介。 本章重点要掌握嵌入式系统硬件平台的组成,这是学习和应用嵌入式系统的基础。 第2章 嵌入式系统硬件开发平台 第2章 嵌入式系统硬件开发平台 2.1 相关基础知识 2.2 嵌入式系统硬件平台 2.3 ARM微处理器体系 2.4 微处理器结构 2.1 相关基础知识 嵌入式系统的组成 处理器 存储器 输入 输出 操作系统 应用程序 软件结构 硬件结构 1、微处理器 中央微处理器,简称CPU,它是计算机中最重要的一个部分,它决定嵌入式系统的主要功能特性。CPU又由运算器和控制器两大部分组成。 2、寄存器 所谓寄存器(register),是CPU内部用来存放数据的一些小型存储区域,用于暂时存放参与运算的数据和运算结果。 寄存器是一种时序逻辑电路,但这种时序逻辑电路只包含存储电路。寄存器的存储电路是由锁存器或触发器构成的,因为一个锁存器或触发器能存储1位二进制数,所以由N个锁存器或触发器可以构成N位寄存器。寄存器是CPU内部的元件,寄存器拥有非常高的读写速度,所以在寄存器之间的数据传送非常快。   外部设备也有寄存器,是一种存储单元,其物理结构跟内存单元不一样,但作用跟内存单元一样,都能保存信息。    在设计时,给外部设备的每个寄存器都分配一个地址,CPU可以根据地址访问某个寄存器,则该寄存器发生相应的动作:或接收数据总线上的数据(对应于写操作),或把自己的数据送到数据总线上(对应于读操作)。当C

文档评论(0)

四月 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档