控制器的结构和功能 (计组学习笔记)

一研为定,万山无阻 !

控制器的结构与功能

  • 地址总线(DB ): 内存储器、输入设备和输出设备从地址总线接收地址信息。单向
  • 控制总线 (CB) : 内存储器、输入设备和输出设备从控制总线得到控制信号。单向
  • 数据总线 (DB) : 内存储器、输入设备和输出设备通过数据总线与其他部件传送数据。 双向
  • 接口 : 输入设备和输出设备通过接口电路与总线相连接。由于内存中的数据格式与输入输出设备的格式内容不相同,所以需要一个接口
    在这里插入图片描述
    在这里插入图片描述

控制器的功能

  • 控制器是计算机系统的指挥中心
  • 从主存中取出一条指令,并指出下一条指令在主存中的位置。
  • 对指令进行译码或测试,产生相应的操作控制信号,以便启
    动规定的动作。
  • 指挥并控制CPU、主存、输入和输出设备之间的数据流动方向

控制单元的输入与输出

输入

  • 操作码、时钟、标志、外来信号

输出

  • CPU 内部控制信号

  • 到控制总线的控制信号

在这里插入图片描述

控制器的工作原理(了解)

CU 的设计 :硬布线(组合逻辑 + 触发器)

在这里插入图片描述

  • 关于机器周期:机器周期可看做所有指令执行过程中的一个基准时间。通常以存取周期作为基准时间,即机器周期。在存储字长等于指令字长的前提下,取指周期也可看做机器周期。

在这里插入图片描述

设计步骤

1.分析每个阶段的微操作序列 (重要)
2.选择CPU的控制方式
3.安排微操作时序
4.电路设计

CPU的控制方式

  • CPU的控制方式:产生不同微操作命令序列所用的时序控制方式。

同步控制方式

在这里插入图片描述

异步控制方式

在这里插入图片描述

联合控制方式

  • 对各种不同的指令的微操作实行大部分采用同步控制、小部分采用异步控制的办法。

安排微操作时序

安排微操作原则

  • 原则一 : 微操作的先后顺序不得随意更改
  • 原则二: 被控对象不同的微操作,尽量安排在一个节拍内完成
  • 原则三: 占用时间较短的微操作,尽量安排在一个节拍内完成,并允许有先后顺序

取址周期

原顺序
在这里插入图片描述
根据三大原则改造

在这里插入图片描述

间址周期

在这里插入图片描述

执行周期

非访存指令

在这里插入图片描述

访存指令

在这里插入图片描述

条件指令
  • 分为有条件转移指令与无条件转移指令
    在这里插入图片描述
中断周期
  • EINT 硬件关中断
    在这里插入图片描述

在这里插入图片描述

  • 这些操作由中断隐指令完成
    注意
  • 中断隐指令不是一条指令,而是指一条指令的中断周期由硬件完成的一系列操作。

中断周期的三个任务
1、保存断点
2、形成中断服务程序的入口地址
3、关中断

电路设计

设计步骤
1、列出操作时间表
2、写出微操作命令的最简表达式
3、画出逻辑图

  • I 进入的为间址阶段
  • I(*) 进入的为执行阶段

在这里插入图片描述

在这里插入图片描述

  • CLA 清零指令
  • COM 取反指令

在这里插入图片描述

微操作信号综合

以 M(MAR) --> MDR 为例

  • 推出微操作逻辑表达式
    在这里插入图片描述

在这里插入图片描述

总结

在这里插入图片描述

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值