计算机组成原理——第五章中央处理器(中期境)

本文详细介绍了控制器的设计,包括硬布线控制器和微程序控制器。硬布线控制器依赖组合逻辑,微程序控制器则利用存储逻辑,将微指令存储在控制存储器中。控制器通过微指令发出控制信号,执行指令周期中的各个操作。微指令设计涉及编码方式、微操作控制和后继微指令地址的形成。微程序控制器在取指周期、间址周期、执行周期和中断周期有不同的微程序,实现指令执行的控制。
摘要由CSDN通过智能技术生成

辞别再无相见月,终是一人度春秋


前言

本文主要写的是控制器的设计,控制器的设计分为硬布件控制器(就是用纯硬件的方式来实现的一种控制器)和微程序控制器(本质上是硬件和软件的一种结合),两类控制器中的PC和IR是相同的,但确定和表示指令执行步骤的办法以及给出控制各部件运行所需要的控制信号的方案是不同的,每一个指令可以分为取指周期(FE=1) 间指周期(IND=1)若是需要多次间接寻址,也就有多个间址周期 执行周期(EX=1) 中断周期(INT=1),之前说过通过四个触发器来确定当前处于那个周期,一个机器周期内需要若干个微操作序列来完成这个机器周期内需要完成的事情,一个机器周期是由若干个时钟周期,控制单元CU会在每一个节拍内发出一个微命令用来完成对应的微操作,微命令就是指与这个微操作所对应的微信号,如微命令PCout,MARin 有效,完成对应的微操作(PC)->MAR ,所以说微命令和微操作是一一对应的,微操作更多的是完成我们细分的工作,这个工作要完成什么样的功能,而微命令则是完成这个功能需要的控制信号,所以也就意味着每完成一个微命令就完成一个与之对应的微操作,之前我们说过有的微操作是可以并行完成的,比如我们采用的是专用的数据通路,因此一个机器周期有若干个节拍,而每一个节拍内可以完成彼此不冲突的微操作,所以可以让CU在同一时刻发出多条微命令,而且我们知道对于任何一个指令来说,取指周期,间指周期,中断周期所进行的微操作都是一样的,只有执行周期内有所不同࿰

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值