

免费预览已结束,剩余1页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
毕业设计(论文)微处理器微处理器是建在一块芯片上的一个计算器,1971年因特尔公司推出世界上第一款微处理器Intel4004。Intel4004功能不齐全,它只能做加减,并且一次只能处理4位,但令人吃惊的是一切都在一块芯片上。在Intel 4004之前,工程师利用芯片或其他零部件开发计算机,从此揭开了微型计算机发展的序幕。1974年,利用Intel8088微处理开始生产家用电脑,它能处理8个二进制数,1979年推出的Intel8088,第一次打开了市场。IBM公司运用这块芯片推出了个人电脑,电脑发展经历了8088、80286、80386、80486、奔腾、奔腾II、奔腾III、奔腾4,所有这些微处理都是因特尔公司生产的,它们都是在8088的设计基础上开发的,奔腾4能执行8088上的任一套指令,但是它比8088快5000倍。从以下表格我们可以看出因特尔公司近几年来所生产的各种处理器。(表格2)名 称时间晶体管数量微 米时钟频率数据位宽MIPS3808019746,00062 MHz8 位0.648088197929,00035 MHz16位8-位总线0.33802861982134,0001.56 MHz16位1803861985275,0001.516 MHz32位58048619891,200,000125 MHz32位20奔腾19933,100,0000.860 MHz32位64-位总线100奔腾II19977,500,0000.35233 MHz32位64-位总线300奔腾III19999,500,0000.25450 MHz32位64-位总线510奔腾4200042,000,0000.181.5 GHz32位64-位总线1,700从这个表中,大体可以看出时钟频率和MIPS之间存在一定的关系,最大的时钟频率是生产进程的一个函数,并且它在芯片内会延迟,晶体管和MIPS之间有一定的关系,例如8088在5兆赫兹时就运行一次,但只是以0.33MIPS的速度来执行(大于每15时钟周期执行一条指令)。现在的处理器通常能达到每一个时钟周期执行两条指令的速度,那种运算速度的提高与芯片上的晶体管数量有直接关系。微处理器的内部结构:微处理器执行告诉处理器该做什么的一系列的机器指令,在这个指令的基础上,微处理器完成3个基本的功能:1、微处理器用它的算术逻辑单元,能够完成像加减乘除这一系列算术操作,现在的微处理器包含有完整的浮点处理器,它们能够完成非常复杂的浮点数的操作。2、微处理器能把数据从一个存储单元移到另一个存储单元。3、微处理器能做出决定,并且在那些决定的基础上发出一系列新的指令。这些或许就是微处理器能完成的复杂的功能,但那些仅是它的3个基本功能,下面的图表说明微处理器是如何执行这些简单功能的:微处理器有地址总线,它把地址送到储存器,它还有一个数据总线,把数据送到储存器或者从储存器里接收数据,它也有读写总线,告诉储存器是想设置还是想取出这个定了位置的储存单元,它还有时钟线,告诉时钟脉冲记录处理器的结果,以及重新设置线把编码器重新设置到零(或者其他什么的)以及重新执行命令。我们假定这儿的位置和数据总线均为8位宽。下面是这个简单微处理器的结构表:(图表1.1)图表1.11、记录器A,B和C 都是构成触发器的简单的锁存器。2、位置锁恰好记录器A,B和C。3、编码计算器是具有特别递增能力的锁,当接到指令时,它就增加1或者重新设置到零。4、数据逻辑单元可能和8位的加法器一样简单,或者它可能会做加、减、乘和除8位数值,我们假定这儿属于后者。5、检测记录器是一个特殊的锁,它能够把经过比较的数值锁在算术逻辑单元里,算术逻辑单元就能正常的比较两个数字,并判断他们是否相等,是否一个大于另一个等,检测记录器也能正常锁住一个阶段加法的进位位,它把这些数值储存在触发器上,然后信息译码器能用这些数值来做出判断。6、图表中6个标注了“3State”的方框,这些是三态缓冲器,它能传递a 1 ,a 0 或者它能基本上断开它信息的输出,它允许多个信息输出,连接到电源线,但是他们中只有一个能准确驱动a 1 或a 0 到流水线上去。7、信息记录器和译码器要控制其余所有的部件。虽然这些图表上没有显示这些结构,但是信息译码里将有控制线做以下事情:1、告诉A记录器锁定当前数据总线上的数值2、告诉B记录器锁定当前数据总线上的数值3、告诉C记录器锁定当前数据总线上的数值4、告诉编码计算器锁定当前数据总线上的数值5、告诉位地址记录器锁定当前数据总线上的数值6、告诉信息记录器 锁定当前数据总线上的数值7、告诉编码计算器增加数值8、告诉编码计算器重新设置到零9、激活6个三态缓冲器中的任意一个 10、告诉算术逻辑单元该执行什么指令11、告诉检测记录器锁定算术逻辑单元的检测结果12、激活RD线13、激活WR线进入信息译码器的是那些检测记录器,时钟流水线以及信息记录器里面的二进制数字行大约十亿条指令。随机存贮器、只读存贮器、位址和数据总线。读、写一般说来都与随机存贮及只读存贮有关。在我们的样本微处理器中,我们有8位总线地址宽,8位数据总线宽,那意味着微处理器能存入(28)256个字节,它一次能读或写8个二进字位,我们假定这个简单的微处理器只读存贮0开始的位置上有128个字节及随机存贮在128开始的位置上有128个字节。ROM代表只读存贮器。ROM芯片是用来永久性收集预置字节的位总线告诉ROM芯片取哪个字节及放在哪条数据总线上。当RD线变化状态时,ROM芯片就会把被选择的字节呈现到数据总线上去。RAM代表随机存贮器,RAM包括信息字节微处理器能读或写给那些依靠RD或WR线是否注册的字节。RAM芯片的一个问题就是当断掉电源时,它上面的一切信息就不会保存下来那就是计算机需要ROM的原因。 顺便说一下,几乎所有的计算机都包括一定量的ROM(开发一个不包含RAM的简单电脑是可能的许多微控制器通过在处理器芯片本身上面放少量RAM字节就可以完成,但一般说来,一个不包含ROM的电脑是不可能的)。在PC机上,ROM被叫做BI0S(基本输入/输出系统)当微处理器开始运行时,它就开始执行它在BIOS中找到的指令。BIOS指令做一些检查机器硬件是否出故障的事情,然后此指令到硬盘上去获取引导程序扇区这个引导程序。扇区是另一个小程序,BIOS从磁盘上读取后把它存入RAM微处理器,然后开始从RAM上执行引导程序扇区的指令。引导程序将告诉微处理器到硬盘上去读取一些别的信息存贮到RAM。在那儿,微处理器然后执行等等,这就是微处理器读取和执行的整个操作系统。这儿显示的相当简单的微处理器将有它能执行的相当大数量的指令,这些指令作为二进制数字符来执行。其中的每一个都有不同的意思当被载入信息记录器时人类特别不善于记住二进字符,这些词语被叫做处理的汇编语言。汇编器能非常容易地把这些词语翻译成它们的字符,然后,汇编器的输出就被放在存贮器里供微处理器执行。如果你用C语言编程、C编译程序将把C编码译成汇编语言。那么现在问题就在于所有这些指令在ROM中如何呈现,每一个这些汇编语言指令都必须代表二进制的数。这些数字就叫做操作码,这个指令译码器需要将每一个Opcodes变成一套指令。它们的驱动微处器内部的不同部件,咱们用ADD指令做例子来看看需要做的一切。在第一个时钟周期中,我们需要准确的读取指令,因此指令解码器需要为简码计数器激活三态缓冲器,激活RD线,激活三态缓冲器里的数据线把指令锁定在指令记录器。在第二个时钟周期中,ADD指令被编译了,它几乎不需要做什么。把ALU操作看到加的位置上。把ALU的输出锁进C寄存器。在第三个时钟周期,编码的数量在递增,C理论上说,这可能与第二个时钟周期重叠每一个指令都会像那些以适当顺序伪造的微处理一样作为结果指令出故障,有些指令,像ADD命令,可能花二、三个时钟周期,另外的可能要花五、六个时钟周期。微处理器的操作: 可用的晶体管数量对处理器的操作有巨大的影响,正如早就预见到的像8088处理器里的主要指令花了15个时钟周期来完成,由于在8088上安装了乘法器,做一个16个二进制的乘法花了大约80个时钟周期。随着晶体管的增加,计算能力更强的乘法器具有单一周期的能力,更多的晶体管也考虑到一个叫做流水线技术,在一个流水线系统结构中,有些指令执行要重叠,因此尽管可能花5个时钟周期来执行一个指令。但可能有5个不同的进程的指令在同时执行,那样看起来好像一个指令完成每一个时钟周期。许多现代的处理器有多个指令解码器,每一个都有自己的流水线。这考虑到了多条指令,那意味
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- HY/T 0460.5-2024海岸带生态系统现状调查与评估技术导则第5部分:珊瑚礁
- 起重平台维修合同协议
- 解除商铺转让合同协议
- 货运物流租赁合同协议
- 豆皮代加工合同协议
- 豆腐经销代理合同协议
- 购房合同转让合同协议
- 讲课合作协议合同协议
- 贴牌加工合同合同协议
- cdr考试试题及答案2015
- 2025年导游从业资格通关秘籍
- 中国法院知识产权司法保护状况2024
- 外卖配送员工作流程总结
- 新式茶饮产业的技术发展现状与未来创新趋势
- 【国浩律师事务所】2025中国企业出海战略与法律支持需求调研报告
- 2025中国低空经济城市发展指数报告
- 湖南省长沙市岳麓区湖南师范大学附中2025届高三下学期第六次检测化学试卷含解析
- 兰州2025年中国农业科学院兰州畜牧与兽药研究所招聘16人笔试历年参考题库附带答案详解
- 课题申报书:教育强国背景下加快构建现代职业教育体系研究
- 山东省公共卫生临床中心招聘考试真题2024
- 贵州国企招聘2024贵州页岩气勘探开发有限责任公司招聘42人笔试参考题库附带答案详解
评论
0/150
提交评论