- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第2章 微处理器结构
2.1 微处理器的发展历史
2.1.1 微处理器的发展
由于集成电路工艺和计算机技术的发展,20世纪60年代末和70年代初,袖珍计算机得到了普遍的应用。为了研制灵活的计算机芯片,1971年10月,美国Intel公司首先推出Intel 4004微处理器。这是实现4位并行运算的单片处理器,构成运算器和控制器的所有元件都集成在一片大规模集成电路芯片上,是第一片微处理器。
从1971年第一片微处理器推出至今30多年的时间里,微处理器经历了四代的发展。
第一代,1971年开始,是4位微处理器和低档8位微处理器的时期。典型产品有:1971年10月,Intel 4004(4位微处理器);1972年3月,Intel 8008(8位微处理器),集成度为2000管/片,采用PMOS工艺,10 μm光刻技术。
第二代,1973年开始,是8位微处理器的时期。典型产品有:1973年,Intel 8080(8位微处理器);1974年3月,Motorola的MC6800;1975~1976年,Zilog公司的Z80;1976年,Intel 8085。其中Intel 8080的集成度为5400管/片,采用NMOS工艺,6 μm光刻技术。
第三代,1978年开始,是16位微处理器的时期。典型产品有:1978年,Intel 8086;1979年,Zilog公司的Z8000;1979年,Motorola的MC68000,集成度为68 000管/片,采用HMOS工艺,3 μm光刻技术。
第四代,1981年开始,是32位微处理器的时期。典型产品有:1983年,Zilog公司的Z80000;1984年,Motorola的MC68020,集成度为17万管/片,采用CHMOS工艺,2 μm光刻技术;1985年,Intel 80386,集成度为27.5万管/片,采用CHMOS工艺,1.2 μm光刻技术。
自Intel 80386芯片推出以来,又出现了许多高性能的32位及64位微处理器,如Motorola的MC68030 、MC68040,AMD公司的K6-2、K6-3、K7以及Intel的80486、Pentium、PentiumⅡ、PentiumⅢ、Pentium 4等。
2.1.2 Intel 8086微处理器
8086微处理器是美国Intel公司1978年推出的一种高性能的16位微处理器,它采用硅栅HMOS工艺制造,在1.45 cm2单个硅片上集成了29 000个晶体管。它一问世就显示出了强大的生命力,以它为核心组成的微机系统,其性能已达到中、高档小型计算机的水平。它具有丰富的指令系统,采用多级中断技术、多重寻址方式、多重数据处理形式、段式存储器结构和硬件乘除法运算电路,增加了预取指令的队列寄存器等,使其性能大为增强。与其他几种16位微处理器相比,8086的内部结构规模较小,仍采用40引脚的双列直插式封装。8086的一个突出特点是多重处理能力,用8086 CPU与8087协处理器以及8089I/O处理器组成的多处理器系统,可大大提高其数据处理和输入/输出能力。另外,与8086配套的各种外围接口芯片非常丰富,方便用户开发各种系统。
2.2 微处理器的功能结构
2.2.1 微处理器的典型结构
一个典型的也是原始意义上的微处理器的结构如图2.1所示。由图可见,微处理器主要由三部分组成,它们是:
(1) 运算器:包括算术逻辑单元(ALU),用来对数据进行算术和逻辑运算,运算结果的一些特征由标志寄存器储存。
(2) 控制器:包括指令寄存器、指令译码器以及定时与控制电路。根据指令译码的结果,以一定时序发出相应的控制信号,用来控制指令的执行。
(3) 寄存器阵列:包括一组通用寄存器和专用寄存器。通用寄存器用来临时存放参与运算的数据,专用寄存器通常有指令指针IP(或程序计数器PC)和堆栈指针SP等。
在微处理器内部,这三部分之间的信息交换是采用总线结构来实现的,总线是各组件之间信息传输的公共通路,这里的总线称为“内部总线”(或称“片内总线”),用户无法直接控制内部总线的工作,因此内部总线是透明的。
2.2.2 Intel 8086微处理器功能结构
1. 8086 CPU的内部结构
1) 总线接口单元(BIU)
BIU是8086 CPU在存储器和I/O设备之间的接口部件,负责对全部引脚的操作,即8086对存储器和I/O设备的所有操作都是由BIU完成的。所有对外部总线的操作都必须有正确的地址和适当的控制信号,BIU中的各部件主要是围绕这个目标设计的。它提供了16位双向数据总线、20位地址总线和若干条控制总线,其具体任务是:负责从内存单元中预取指令,并将它们送到指令队列缓冲器暂存。CPU执行指令时,总线接口单元要配合执行单元,从指定的内存单元或I/O端口中
文档评论(0)