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

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

(20页)

576eb0b18e256b4ca6903da396fd4500.gif

本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦!

14.90 积分

3.4.4 组合逻辑控制方式*/20 SM SIR aI bI CP0~9指令寄存器时序系统二级译码PSW 时钟复位 周期 节拍AI/BI/CP 时钟 …I/O请求 OP/SA/DA OP/SA/DA Ri/Rj 组合逻辑控制系统的逻辑方案微命令发生器(组合逻辑)*/20 ❶ 输入项:指令IR、状态字PSW、复位、时钟、I/O请求 ❷ 输出项: aI, bI, SM, CI, S, CP0-9, EMAR, W, R, ST输出项是输入项的非线性函数(由控制系统映射)控制系统包括:(1)时序部件;(2)微命令发生器;(3)二级译码器;*/20 1、时序系统指令流程为 4个基本工作周期:FT、ST、DT、ET和2个I/O处理周期:IT和DMAT。1个工作周期可能包括若干子步骤(时钟周期)时序系统IRclockFT ST DT … DMAT输出6个互斥的时序状态PSWI/O*/20(1)工作周期划分取指周期FT用于指令正常执行源周期ST目的周期DT执行周期ET中断周期ITDMA周期DMAT用于响应外部的I/O请求依靠不同的时间标志,让CPU分步工作,通常采用工作周期、时钟周期和工作脉冲三级时序。思考:指令的运行,是否必须知道当前所处周期?*/20方法:设置6个触发器分别作为周期的状态标志1 处于对应的工作周期0 不在对应的工作周期在整个指令周期中,任何时刻必须且只能有一个工作周期状态标志为“1”。FTSRDCQQ总清11 FTCPFT时钟边沿复位*/201)取指周期(FT)从M取出指令并译码,公共操作修改PC。取指结束时,按操作码和寻址方式(R/非R寻址)转相应工作周期。按寻址方式(非R寻址)形成源地址,从M取出源操作数,暂存于C。2)源周期(ST)*/203)目的周期(DT)4)执行周期(ET)按寻址方式(非R寻址)形成目的地址,或从M取出目的操作数,暂存于D。按操作码完成相应操作(传送、运算、取转移地址送入PC、返回地址压栈保存);后续指令地址送入MAR。*/205)中断周期(IT)关中断、保存断点和PSW、转服务程序入口。IT指CPU响应中断请求后,到执行中断服务程序前。6)DMA周期(DMAT)DMAT指CPU响应DMA请求后,到完成一次数据传送的时间。DMA控制器接管总线权,控制数据直传。由硬件完成*/20N控制流程 FT双单转移SRSTDTETDMATDMA请求?中断请求?ITYYN源操作数非寄存器寻址*/201)时钟周期时间:一次从M读出,并经数据通路传送的操作;或一次数据通路传送操作;或一次向M写入的操作(2)时钟周期(节拍)T完成一步操作:模型机以访存时间作为一步操作时间。设置一个总线周期的长度等于一个时钟周期,可根据需要扩展。*/202)时钟周期数:每个工作周期第一拍T=0,每开始一个新节拍T计数,工作周期结束时T清0。一个工作周期中的时钟数可变。用计数器T控制节拍数将计数值译码,可产生节拍电位。计数器TT=0/1CPTQ2 Q1 Q0T=0时, CPT使T复位:Q=0T=1时, CPT使T计数:Q=Q+1*/20每个时钟周期结束时设置一个脉冲。(3)工作脉冲P1µS时钟周期T工作脉冲P打入寄存器进行时序转换(周期状态设置/清除时钟T计数/清除)*/20组合逻辑电路模块1→FT1→ST1→DT1→ET1→IT1→DMATT+1[15:12][8:6,2:0]PSW中断DMAFTSTDTETITDMATTFTSTDTETITDMATQ2Q1Q0clock6个周期状态触发器、1个节拍计数器;全反馈输入;输入指令OP、DA、SA、PSW和I/O请求;*/20整理组合逻辑电路模块的输出逻辑真值表、逻辑表达式等1→FT:…1→ST:…1→DT:…1→ET:…1→IT:…1→DMAT:…T+1:…逻辑表达式转换成逻辑电路,完成设计。*/20 2、微命令发生器微命令发生器[15:12][8:6][2:0]FTSTDTETITDMATQ2~0PSWAI BI SM CI S CP EMAR R W ST 指令、时序信号、PSW → 10种控制信号 如何设计各输出信号的组合逻辑电路?*/20EMAR,W,R只有1位,根据指令流程直接写出逻辑式比如,W=(MOV+双+单)˙ET1+JSR˙ET2+IT2转换成电路。另外7个是多位,一般需先整理真值表,才能写出逻辑式比如,ST(00\01\10\11)ST[1]=IT˙Q2Q1Q0+FTST[0]=IR15IR14IR13IR12˙ET˙Q2Q1Q0+FT*/20 3、二级译码器微命令发生器输出的AI、BI、CP是间接型微命令,需要再次译码才能输出数据通路需要的微命令。*/20AI/BI的真值表如下:[举例]*/20※组合逻辑设计方法总结:(1) 设计输入输出方案(2) 整理真值表(3)逐位写出输出信号的逻辑式 (4) 转换成组合逻辑电路※组合逻辑方式的特点:(1)设计不规整(2)不容易修改或扩展(3)控制信号产生速度快*/20 关 键 词: cpu 子系统 模型 组合 原理 组成 逻辑 控制 计算机

4d91c43bfc72ca913299809b07b4968f.gif  天天文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。

关于本文

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

链接地址: https://www.wenku365.com/p-49996742.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值