计算机组成原理与系统结构 (54).ppt

上传人:刘静 文档编号:84102556 上传时间:2023-04-01 格式:PPT 页数:21 大小:1.54MB
返回 下载 相关 举报
计算机组成原理与系统结构 (54).ppt_第1页
第1页 / 共21页
计算机组成原理与系统结构 (54).ppt_第2页
第2页 / 共21页
点击查看更多>>
资源描述

《计算机组成原理与系统结构 (54).ppt》由会员分享,可在线阅读,更多相关《计算机组成原理与系统结构 (54).ppt(21页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、2N/2w i=j mod m(Tag)CPUN=(s+w)i=j mod mCache2N/2w 2N/2w Cache处理器控制处理器控制处理器控制处理器控制计算机组成原理与系统结构2N/2w i=j mod m(Tag)CPUN=(s+w)i=j mod mCache2N/2w 2N/2w Cache处理器控制CacheCache定义控制器的功能定义CPU的基本元素描述处理器的微操作确定为了使微操作完成,控制器必须具备的功能2N/2w i=j mod m(Tag)CPUN=(s+w)i=j mod mCache2N/2w 2N/2w Cache处理器控制CacheCache处理器的基本元

2、素ALU寄存器组内部数据通路外部数据通路控制器2N/2w i=j mod m(Tag)CPUN=(s+w)i=j mod mCache2N/2w 2N/2w Cache处理器控制CacheCache微操作的类型寄存器之间传送数据数据传送数据传送将数据由寄存器传送到外部接口将数据从外部接口传送到寄存器执行算术或逻辑运算执行算术或逻辑运算指令周期中的所有微操作都可以归为上面类型中的一种2N/2w i=j mod m(Tag)CPUN=(s+w)i=j mod mCache2N/2w 2N/2w Cache处理器控制CacheCache控制器的两项基本任务控制器要根据正在执行的程序,使CPU以恰当的

3、顺序按步执行一系列的微操作系列微操作排序排序执行执行控制器使每个微操作得以完成这些任务都是通过控制信号来具体完成这些任务都是通过控制信号来具体完成2N/2w i=j mod m(Tag)CPUN=(s+w)i=j mod mCache2N/2w 2N/2w Cache处理器控制CacheCache控制器的输入信号完成各种微操作都需要占用一定的时间,而且各个操作都是有先后顺序的时钟时钟为了使控制器按一定的先后顺序,在一定的节拍发出各个控制信号,控制器必须要受时钟控制该时钟的周期被称为处理器周期时间或时钟周期时间在每个时钟周期内,CU发送一个或者发送一组能同时执行的微操作命令,完成一个或几个微操作

4、2N/2w i=j mod m(Tag)CPUN=(s+w)i=j mod mCache2N/2w 2N/2w Cache处理器控制CacheCache控制器的输入信号当前执行指令的操作码和寻址方式决定了在执行周期内完成哪些微操作指令寄存器指令寄存器它译码后与时钟配合便可产生不同的控制信号2N/2w i=j mod m(Tag)CPUN=(s+w)i=j mod mCache2N/2w 2N/2w Cache处理器控制CacheCache控制器的输入信号e.g.中断请求及确认信号来自控制总线的控制信号来自控制总线的控制信号控制器需要一些标志来确定CPU的状态以及前一个ALU操作结果的性质标志标

5、志2N/2w i=j mod m(Tag)CPUN=(s+w)i=j mod mCache2N/2w 2N/2w Cache处理器控制CacheCache控制信号控制器的输出信号 控制寄存器和其他部件进行数据传送CPUCPU内部的控制信号内部的控制信号启动的ALU完成指定功能对存储器的控制信号控制总线的控制信号控制总线的控制信号对I/O模块的控制信号2N/2w i=j mod m(Tag)CPUN=(s+w)i=j mod mCache2N/2w 2N/2w Cache控制器的模型2N/2w i=j mod m(Tag)CPUN=(s+w)i=j mod mCache2N/2w 2N/2w C

6、ache控制信号举例CacheCache数据总线地址地址总线总线2N/2w i=j mod m(Tag)CPUN=(s+w)i=j mod mCache2N/2w 2N/2w Cache控制信号举例CacheCache取指周期t1:MAR (PC)t1:打开PC和MAR之间的逻辑门(C2)打开MAR和地址总线之间的逻辑门(C0)2N/2w i=j mod m(Tag)CPUN=(s+w)i=j mod mCache2N/2w 2N/2w Cachet2:打开MBR和数据总线之间的逻辑门(C5)控制信号对PC的内容+I,并把结果存回PC(C3)控制信号举例CacheCache取指周期t3:打开M

7、BR和IR之间的逻辑门(C4)发送读内存命令(Cr)2N/2w i=j mod m(Tag)CPUN=(s+w)i=j mod mCache2N/2w 2N/2w Cache时钟每个时钟周期,控制器读取以下输入每个时钟周期,控制器读取以下输入 指令寄存器标志控制总线的控制信号处理器控制CachCache e2N/2w i=j mod m(Tag)CPUN=(s+w)i=j mod mCache2N/2w 2N/2w Cache处理器控制CachCache e同时向以下目标发送一系列的控制信号同时向以下目标发送一系列的控制信号数据通路控制器控制CPU内部的数据流ALU控制ALU的一组控制信号控制

8、总线2N/2w i=j mod m(Tag)CPUN=(s+w)i=j mod mCache2N/2w 2N/2w Cache控制器必须要知道它处于指令周期的哪个阶段,控制器必须要知道它处于指令周期的哪个阶段,并据此通过综合所有输入信号再产生若干控制并据此通过综合所有输入信号再产生若干控制信号输出来实现一系列微操作信号输出来实现一系列微操作控制器是采用时钟来对事件的顺序进行定时,控制器是采用时钟来对事件的顺序进行定时,让事件之间有一定的时间间隔来让信号稳定让事件之间有一定的时间间隔来让信号稳定处理器控制CachCache e2N/2w i=j mod m(Tag)CPUN=(s+w)i=j m

9、od mCache2N/2w 2N/2w Cache微操作和控制信号2N/2w i=j mod m(Tag)CPUN=(s+w)i=j mod mCache2N/2w 2N/2w Cache控制器是整个计算机运行的引擎关于控制器的几点总结关于控制器的几点总结它只需要用很少的一些控制信号就可以达到控制所有事情的目的排序微操作执行微操作通过它不关心正在处理的数据或结果本身是什么,而更关注已有结果的性质,并需要据此进行下一步控制处理器控制CachCache e2N/2w i=j mod m(Tag)CPUN=(s+w)i=j mod mCache2N/2w 2N/2w CacheALU 与寄存器,寄

10、存器与寄存器相连处理器的内部组织CPUCPU中中通常采用内部总线的方式通常采用内部总线的方式简化内部连接且节省空间为了通过总线读出或写入寄存器需提供相应的门和控制信号另外的一些控制线用来控制数据与系统总线的交换以及ALU的操作处理器控制CachCache e2N/2w i=j mod m(Tag)CPUN=(s+w)i=j mod mCache2N/2w 2N/2w Cache输入寄存器:Y内部总线方式的处理器组织为了为了ALUALU操作添加了两个通用寄存器操作添加了两个通用寄存器输出寄存器:Z以避免总线冲突及反馈以避免总线冲突及反馈处理器控制CachCache e2N/2w i=j mod m(Tag)CPUN=(s+w)i=j mod mCache2N/2w 2N/2w Cache有内部总线的CPU

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 大学资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁