南航嵌入式实时操作系统课件第2章嵌入式硬件系统概要.ppt

南航嵌入式实时操作系统课件第2章嵌入式硬件系统概要.ppt

  1. 1、本文档共172页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
南航嵌入式实时操作系统课件第2章嵌入式硬件系统概要

主要内容 基本组成 嵌入式微处理器 总线 存储器 2.1 基本组成 嵌入式系统的硬件是以嵌入式微处理器为核心,主要由嵌入式微处理器、总线、存储器、输入/输出接口和设备组成。 嵌入式微处理器 总线 存储器 输入/输出接口和设备 1. 嵌入式微处理器 微处理器是整个系统的核心,通常由3大部分组成:控制单元、算术逻辑单元和寄存器。 1. 嵌入式微处理器 ◆ 控制单元:主要负责取指、译码和取操作数等基本动作,并发送主要的控制指令。 程序计数器PC:记录下一条程序指令的位置 指令寄存器IR:存放所取的指令 ◆ 算术逻辑单元:算术运算单元,进行数学运算,如加、减、乘、除或数值的比较;另一部分是逻辑运算单元,主要处理逻辑运算工作,如AND、OR、XOR或NOT等运算。 ◆ 寄存器:用于存储暂时性的数据。 2. 总线 嵌入式系统的总线一般集成在嵌入式微处理器中。 从微处理器的角度来看,总线可分为: 片外总线(如:PCI、ISA等) 片内总线(如:AMBA、 AVALON、OCP、WISHBONE等)。 选择总线和选择嵌入式微处理器密切相关,总线的种类随不同的微处理器的结构而不同。 3. 存储器 嵌入式系统的存储器包括主存和外存。 大多数嵌入式系统的代码和数据都存储在处理器可直接访问的存储空间即主存中。 系统上电后在主存中的代码直接运行。主存储器的特点是速度快,一般采用ROM、EPROM、Nor Flash、SRAM、DRAM等存储器件。 3. 存储器 目前有些嵌入式系统除了主存外,还有外存。外存是处理器不能直接访问的存储器,用来存放各种信息,相对主存而言具有价格低、容量大的特点。 在嵌入式系统中一般不采用硬盘而采用电子盘做外存,电子盘的主要种类有DOC(Disk On Chip)、NandFlash、CompactFlash、SmartMedia、Memory Stick、MultiMediaCard、SD(Secure Digital)卡等。 4. 输入/输出接口和设备 嵌入式系统的大多数输入/输出接口和部分设备已经集成在嵌入式微处理器中。 输入/输出接口主要有中断控制器、DMA、串行和并行接口等 设备主要有定时器(Timers)、计数器(counters)、看门狗(watchdog timers)、RTC、UARTs、PWM(Pulse width modulator)、AD/DA、显示器、键盘和网络等。 2.2 嵌入式微处理器 嵌入式微处理器的体系结构 嵌入式微处理器的分类 嵌入式微处理器的特点 主流的嵌入式微处理器 X86 ARM MIPS 2.2.1 嵌入式微处理器体系结构 每个嵌入式系统至少包含一个嵌入式微处理器。 嵌入式微处理器体系结构可采用: 冯?诺依曼(Von Neumann)结构 哈佛(Harvard)结构 1. 冯·诺依曼体系结构与哈佛体系结构 图2.2 冯·诺依曼体系结构 图2.3 哈佛体系结构 (1) 冯·诺依曼体系结构 传统计算机采用冯·诺依曼(Von Neumann)体系结构,也称普林斯顿结构。 将指令和数据存放在同一存储空间中,统一编址,指令和数据通过同一总线访问。 处理器在执行任何指令时,都要先从存储器中取出指令解码,再取操作数执行运算。这样,即使单条指令也要耗费几个,甚至几十个时钟周期,在高速运算时,在传输通道上会出现瓶颈效应。 (1) 冯·诺依曼体系结构 在冯·诺依曼体系结构中,PC只负责提供程序执行所需要的指令或数据,而不决定程序流程。要控制程序流程,则必须修改指令。 目前,使用冯·诺依曼体系结构的系列微处理器和微控制器有很多。其中包括英特尔公司的8086系列CPU、ARM公司的ARM系列微处理器、MIPS公司的MIPS系列微处理器等。 (2) 哈佛体系结构 哈佛(Harvard)结构则是不同于冯·诺依曼结构的一种并行体系结构。 其主要特点是程序和数据存储在不同的存储空间中,即程序存储器和数据存储器是两个相互独立的存储器,每个存储器独立编址、独立访问。 与之相对应的是系统中设置的两条总线(程序总线和数据总线),允许在一个机器周期内同时获取指令字(来自程序存储器)和操作数(来自数据存储器),从而提高了执行速度,使数据的吞吐率提高了1倍。 又由于程序和数据存储器在两个分开的物理空间中,因此取指和执行能完全重叠。 (2) 哈佛体系结构 哈佛体系结构的计算机由 CPU、程序存储器和数据存储器组成,程序存储器和数据存储器采用不同的总线,从而提供了较大的存储器带宽,使数据的移动和交换更加方便,尤其提供了较高的数字信号处理性能。 目前使

文档评论(0)

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

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

1亿VIP精品文档

相关文档