计算机组成原理_-CPU子系统-模型机CPU-4-组合逻辑控制.ppt

计算机组成原理_-CPU子系统-模型机CPU-4-组合逻辑控制.ppt

ID:49996742

大小:706.00 KB

页数:20页

时间:2020-03-07

计算机组成原理_-CPU子系统-模型机CPU-4-组合逻辑控制.ppt_第1页
计算机组成原理_-CPU子系统-模型机CPU-4-组合逻辑控制.ppt_第2页
计算机组成原理_-CPU子系统-模型机CPU-4-组合逻辑控制.ppt_第3页
计算机组成原理_-CPU子系统-模型机CPU-4-组合逻辑控制.ppt_第4页
计算机组成原理_-CPU子系统-模型机CPU-4-组合逻辑控制.ppt_第5页
资源描述:

《计算机组成原理_-CPU子系统-模型机CPU-4-组合逻辑控制.ppt》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、3.4.4组合逻辑控制方式1/20SMSIRaIbICP0~9指令寄存器时序系统二级译码PSW时钟复位周期节拍AI/BI/CP时钟…I/O请求OP/SA/DAOP/SA/DARi/Rj组合逻辑控制系统的逻辑方案微命令发生器(组合逻辑)2/20❶输入项:指令IR、状态字PSW、复位、时钟、I/O请求❷输出项:aI,bI,SM,CI,S,CP0-9,EMAR,W,R,ST输出项是输入项的非线性函数(由控制系统映射)控制系统包括:(1)时序部件;(2)微命令发生器;(3)二级译码器;3/201、时序系统指令流程为4个基本工

2、作周期:FT、ST、DT、ET和2个I/O处理周期:IT和DMAT。1个工作周期可能包括若干子步骤(时钟周期)时序系统IRclockFTSTDT…DMAT输出6个互斥的时序状态PSWI/O4/20(1)工作周期划分取指周期FT用于指令正常执行源周期ST目的周期DT执行周期ET中断周期ITDMA周期DMAT用于响应外部的I/O请求依靠不同的时间标志,让CPU分步工作,通常采用工作周期、时钟周期和工作脉冲三级时序。思考:指令的运行,是否必须知道当前所处周期?5/20方法:设置6个触发器分别作为周期的状态标志1处于对应的工

3、作周期0不在对应的工作周期在整个指令周期中,任何时刻必须且只能有一个工作周期状态标志为“1”。FTSRDCQQ总清11FTCPFT时钟边沿复位6/201)取指周期(FT)从M取出指令并译码,公共操作修改PC。取指结束时,按操作码和寻址方式(R/非R寻址)转相应工作周期。按寻址方式(非R寻址)形成源地址,从M取出源操作数,暂存于C。2)源周期(ST)7/203)目的周期(DT)4)执行周期(ET)按寻址方式(非R寻址)形成目的地址,或从M取出目的操作数,暂存于D。按操作码完成相应操作(传送、运算、取转移地址送入PC、返

4、回地址压栈保存);后续指令地址送入MAR。8/205)中断周期(IT)关中断、保存断点和PSW、转服务程序入口。IT指CPU响应中断请求后,到执行中断服务程序前。6)DMA周期(DMAT)DMAT指CPU响应DMA请求后,到完成一次数据传送的时间。DMA控制器接管总线权,控制数据直传。由硬件完成9/20N控制流程FT双单转移SRSTDTETDMATDMA请求?中断请求?ITYYN源操作数非寄存器寻址10/201)时钟周期时间:一次从M读出,并经数据通路传送的操作;或一次数据通路传送操作;或一次向M写入的操作(2)时钟

5、周期(节拍)T完成一步操作:模型机以访存时间作为一步操作时间。设置一个总线周期的长度等于一个时钟周期,可根据需要扩展。11/202)时钟周期数:每个工作周期第一拍T=0,每开始一个新节拍T计数,工作周期结束时T清0。一个工作周期中的时钟数可变。用计数器T控制节拍数将计数值译码,可产生节拍电位。计数器TT=0/1CPTQ2Q1Q0T=0时,CPT使T复位:Q=0T=1时,CPT使T计数:Q=Q+112/20每个时钟周期结束时设置一个脉冲。(3)工作脉冲P1µS时钟周期T工作脉冲P打入寄存器进行时序转换(周期状态设置/清

6、除时钟T计数/清除)13/20组合逻辑电路模块1→FT1→ST1→DT1→ET1→IT1→DMATT+1[15:12][8:6,2:0]PSW中断DMAFTSTDTETITDMATTFTSTDTETITDMATQ2Q1Q0clock6个周期状态触发器、1个节拍计数器;全反馈输入;输入指令OP、DA、SA、PSW和I/O请求;14/20整理组合逻辑电路模块的输出逻辑真值表、逻辑表达式等1→FT:…1→ST:…1→DT:…1→ET:…1→IT:…1→DMAT:…T+1:…逻辑表达式转换成逻辑电路,完成设计。15/202、

7、微命令发生器微命令发生器[15:12][8:6][2:0]FTSTDTETITDMATQ2~0PSWAIBISMCISCPEMARRWST指令、时序信号、PSW→10种控制信号如何设计各输出信号的组合逻辑电路?16/20EMAR,W,R只有1位,根据指令流程直接写出逻辑式比如,W=(MOV+双+单)˙ET1+JSR˙ET2+IT2转换成电路。另外7个是多位,一般需先整理真值表,才能写出逻辑式比如,ST(0011011)ST[1]=IT˙Q2Q1Q0+FTST[0]=IR15IR14IR13IR12˙ET˙Q2

8、Q1Q0+FT17/203、二级译码器微命令发生器输出的AI、BI、CP是间接型微命令,需要再次译码才能输出数据通路需要的微命令。18/20AI/BI的真值表如下:[举例]19/20※组合逻辑设计方法总结:(1)设计输入输出方案(2)整理真值表(3)逐位写出输出信号的逻辑式(4)转换成组合逻辑电路※组合逻辑方式的特点:(1)设计不规整(2)不容

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。