[工学]第二章第一讲微处理器.pptVIP

  1. 1、本文档共73页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
[工学]第二章第一讲微处理器

2008年6月19日 南京大学计算机系 微处理器基础 第 2 章 物理与电子科学学院 单片机的基本组成 (1) 运算器 用于实现算术和逻辑运算,包括: ALU(算术和逻辑单元) ACC(累加器) PSW(程序状态字) 寄存器B 暂存器1 暂存器2 单片机的基本组成 (2) 控制器 用于控制单片机程序运行和协调各部件正常工作的“指挥中心”,包括: PC(程序计数器) PC+1计数器 指令寄存器 指令译码器 时序及控制电路 单片机的基本组成 (3) 内部数据存储器 内部128字节的RAM(针对MCS-51单片机); 内部256字节的RAM(针对MCS-52单片机); (4) 内部程序存储器 早期版本的MCS-51无内部程序存储器; 扩展型MCS-51片内包含容量不等(1K~64K)的程序存储器; 内部程序存储器种类包括ROM、EPROM、Flash等。 单片机的基本组成 (5) 并行I/O端口 MCS-51单片机有四个8位并行I/O端口P0~P3; 这些端口既可按字节操作也可按位操作; P0口可复用为数据总线和低8位地址总线; P2口可作为地址总线的高8位; P3口为多功能口,可作为串行口、中断输入及计数器的外部输入/输出。 单片机的基本组成 (6) 定时器/计数器 51单片机内部有2个16位定时器/计数器T0和T1; 52单片机内部增加了一个16为定时器/计数器T2; (7) 串行通信接口 51单片机内部有1个全双工的UART(通用串行收发器),可设置为多种工作模式; 单片机的基本组成 (8) 中断控制系统 51单片机内部有5个中断源; 这些中断源可分为2个中断优先级; (9) 时钟电路 51单片机内部振荡电路配合外部晶振或外部输入的时钟信号,可产生时钟脉冲序列,控制CPU内部逻辑电路运行。 从体系结构而言 51单片机属于哈弗结构,采用cisc复杂指令集系统 Arm一般为哈弗结构(ARM7采用冯?诺依曼结构),采用risc精简指令集系统 冯?诺依曼结构示意图 冯·诺依曼体系结构的特点 数据与指令都存储在存储器中 被大多数计算机所采用 ARM7——冯诺依曼体系 哈佛结构 哈佛结构基本特点: 程序指令存储和数据存储分开的存储器结构。 可以使指令和数据有不同的数据宽度。 如Microchip公司的PIC16芯片的程序指令是14位宽度,而数据是8位宽度。 优点: 较高执行效率和数据吞吐率 哈佛结构示意图 哈佛体系结构的特点 程序存储器与数据存储器分开 提供了较大的数据存储器带宽 大多数DSP都是哈佛结构 ARM9是哈佛结构 什么是计算机体系结构? 计算机体系结构描述 : 从用户角度看到的计算机属性,计算机的指令集、可见寄存器、存储器管理单元和异常处理模式都是体系结构的一部分。 计算机体系结构的发展 70年代,先进的半导体加工工艺技术使得在单个芯片上集成的晶体管越来越多; 而在当时,微处理器的性能的不断提高主要是依赖于在单个芯片上集成尽可能多的集成晶体管; 半导体加工技术是70年代微处理器性能提高的主要因素,而计算机体系结构自身对性能的贡献不太明显。 计算机体系结构的发展 微处理器的设计在体系结构级上缺乏独创的思想。 处理器的设计者大多是从小型计算机的发展中取得的技术思路,在小型计算机的实现技术中,主要是全部复杂例程所需要的微码ROM占据了较多的芯片面积,而给其它能增强性能的部件没有留下较大的资源。 70年代晚期的发展起来的大量的带有小型计算机指令集的单片复杂指令集计算机CISC就是一个例子。 计算机体系结构的发展 1980年以前,由于计算机设计的主要趋势是增加指令集的复杂度,许多典型计算机的指令系统已经非常庞大,指令的功能相当复杂。 CISC指令集设计的主要趋势是增加指令集的复杂度。而复杂指令集的高性能是以宝贵、有限的芯片面积为代价的。 而RISC正是诞生在这种指令集日益复杂的情况下。 RISC体系结构的发展历史 1980年,Patterson和Ditzel完成了一篇题为“精简指令集计算机概述”的开创性论文,在文中全面的提出了RISC的设计思想。 RISC的中心思想是精简指令集的复杂度、简化指令实现的硬件设计,硬件只执行很有限的最常用的那部分指令,大部分复杂的操作则由简单指令合成。(8/2原则) 随后伯克利的研究生完成的RISC处理器原型机(伯克利RISCⅠ、RISCⅡ)性能显著,结果有力的支持了RISC设计的论点。 RISC体系结构的发展历史 他们开发的RISC比当时的商业CISC处理器简单得多,虽然投入的设计力量也呈数量级减少,但仍然达到了相似的实现性能。 RISC思想大幅度提高了计算机性能价格比,随后包括ARM在内的商业化的RISC设计也极大证明了这个想法是成功的。 1980年以来,所有新的处

文档评论(0)

ctuorn0371 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档