计算机模型机的的设计.pptVIP

  1. 1、本文档共23页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
计算机模型机的的设计

组合逻辑控制器的设计与实现 计算机学院 指导老师:罗克露 刘辉 冯立平 功能描述和结构 功能描述: - 根据现行指令、PSW、控制台命令、IO设备接口状态、中断请求、时序系统等产生所需微命令;控制整个CPU的运行。 结构 - 指令译码器 - 时序发生器 - 编码器 - 微操作信号发生器 输入和输出端口定义 输入 RST /*复位信号 CONSOL /*控制台输入(键盘); IO /*IO设备接口; PSW /*寄存器PSW; TIM_QUE /*时序系统(三级时序); IR_CODE /*指令输入(16 位); 输出 READ /*读存储器; WRITE /*写存储器; 输入和输出端口定义(续) 输出 CPR0 /*寄存器R0的打入脉冲 CPR1 /*寄存器R1的打入脉冲 CPR2 /*寄存器R2的打入脉冲 CPR3 /*寄存器R3的打入脉冲 CPC /*寄存器C的打入脉冲 CPD /*寄存器D的打入脉冲 CPPC /*寄存器PC的打入脉冲 CPSP /*寄存器SP的打入脉冲 CPMBR /*寄存器MBR的打入脉冲 CPMAR /*寄存器MAR的打入脉冲 CPPSW /*寄存器PSW的打入脉冲 输入和输出端口定义(续) 输出 SMBR /*寄存器MBR的置入端; SIR /*寄存器R1的置入端; EMAR /*寄存器MAR的使能端; SELA3 /*选择器A的选择控制(3位) SELB3 /*选择器B的选择控制(3位) CON_ALU6 /*ALU的功能控制(6位) SHIFT_REG2 /*移位器的控制(2位)—左移、 右移、直传(DM); 指令译码器 说明: - 由于译码后输出较多,所以按操作类型(IR15—IR12),源寄存器号(IR11—IR9),源寻址方式(IR8--IR6),目的寄存器号(IR5—IR3),目的寻址方式(IR2—IR0)分为五个译码器。 操作类型码: - 输入:IR15,IR14,IR13,IR12 -输出:MOV,ADD,SUB,AND,OR,EOR,COM,NEG, INC,DEG,SL,SR,JMP_RST,JSR -功能描述表(见下页) 指令译码器(续) 功能描述表 指令译码器(续) 源寄存器号译码 U_SREG_DECOD 输入:IR11,IR10,IR9 输出:S_R0,S_R1,S_R2 ,S_R3,S_SP,S_PSW ,S_PC 功能描述表(见下页) 指令译码器(续) 源寄存器号译码(功能描述表) 指令译码器(续) 源寄存器寻址方式译码 U_SADDR_DECOD - 输入:IR8,IR7,IR6 -输出:S_ADDR_REG , S_ADDR_INDI , S_ADDR_DECR , S_ADDR_INCR , S_DOUB_INDI , S_ADDR_VARI , S_ADDR_SKP - 功能描述表(见下页) 组合逻辑控制器(续) 源寄存器寻址方式译码(功能描述表) 指令译码器(续) 目的寄存器号译码(与源寄存器类同,不再赘述) 目的寄存器寻址译码(与源寄存器类同,不再赘述) 时序发生器 说明: - 模型机的时序系统采取三级时序(工作周期,时钟周期,工作脉冲) 工作周期 -模型机设置六种工作周期状态,用六个周期状态触发器作为它们的标志。某一时期内只有其中一个周期状态触发器为1,指明CPU现在所处的工作周期状态,为该阶段的工作提供时间标志与依据。由于暂时不考虑DMA,所以只设置五个工作周期。 (1)取指周期FT (2)源周期ST (3)目的周期DT (4)执行周期ET (4)中断周期IT 时序发生器(续) 工作周期 不同类型指令所需的工作周期可能不同。在每一工作周期结束前,判断下一个周期状态是

文档评论(0)

bokegood + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档