控制器原理学习笔记(未完)

控制器:
功能: 产生控制命令(微命令),控制全机操作。
组成:
微命令发生器:指令信息,状态信息,时序信息;

微指令产生方式:指令执行控制方式
组合逻辑控制方式:由组合逻辑电路产生微命令;
微程序控制方式 :由微指令产生微命令;

学习两种控制器组成原理和控制机制;
模型机的数据通路结构和指令执行

组合逻辑控制器原理

控制最基本的操作(微操作)的命令。
这里写图片描述
1 微命令发生器
功能: 产生全机所需的各种微命令。
1、电位型
2、脉冲型
2 指令计数器PC
功能:指示指令再M中的位置。
顺序执行: PC+1
转移执行: PC先+1,再用转移地址修改。
3 指令寄存器IR
功能: 存放现行指令。
操作码字段送到译码器译码,然后送到微命令发生器里,决定操作的性质。
地址码字段,将译码方式发送给译码器,已何种方式寻找操作数。可能是操作数地址,或者是转移地址。如果是转移地址,则到PC寄存器里取出相应的地址。
4 状态寄存器PSW
功能:指示程序的运行方式,反应程序的运行结果。
某机器的PSW
这里写图片描述
1.条件码
程序运行结果:
C=1 产生进位;
V=1 溢出
Z=1 结果位全为0
N=1 结果为负
2.跟踪标志
为程序差错设置的断点标志T。 
T=1 ,执行跟踪程序。
程序初始化置T为1。
3.优先级
为现行程序赋予优先级别,以决定是否相应外部中断请求。
程序优先级高于或等于外部优先级,不响应。
程序优先级低于外部优先级,可响应。
4. 工作方式
规定程序的特权级。
用户方式: 禁止程序执行某些指令。
核心方式: 允许程序执行所有指令。
PSW再CPU重,反应程序运行状态;控制/状态字在接口中,反应CPU命令、设备状态。
5 时序线路
功能: 控制操作时间和操作时刻。

这里写图片描述

时钟周期(节拍):产生电位型微命令,控制操作时间段。
工作脉冲: 产生脉冲型微命令,控制定时操作。

控制器工作过程
1.取指令
把指令从存储器中取出,放入到IR中。先把地址传给存储器的地址寄存器,再经过地址译码器找到相应的存储单元。根据操作数取值。
2.取数
按寻址方式,或从寄存器取数,或从寄存器取数。
3.按操作码对数据进行运算处理。

时序控制方式
即时序信号与操作的关系
1、组合逻辑控制器的时序划分
采用三级时序系统。

指令周期:工作周期1 、工作周期2、。。。。。工作周期N
一个工作周期划分为多个时钟周期(节拍)
时钟周期又分为工作脉冲
![这里写图片描述](https://img-blog.csdn.net/20161201173953301)

这里写图片描述

工作周期控制指令周期中不同阶段的操作时间。

工作周期之下第一时钟周期可能是取出指令,然后是修改指令。

时钟周期之下第一工作脉冲可能是把数据打入IR,然后打入PC。

时序控制方式及其变化
1.同步控制
定义:各项操作受统一时序控制。
特点:有明显时序时间划分,时钟周期时间固定,各步操作的衔接、各部件之间的数据传送受严格同步定时控制。
优缺点:时序关系简单,时序划分规整,控制不复杂;控制逻辑易于集中,便于管理。时间安排不合理。
应用场合:用于CPU内部,设备内部、系统内部。

2 异步控制
定义: 各项操作按不同需要安排时间,不受统一时序控制。
特点: 无统一时钟周期划分,各操作间的衔接和各部件之间的信息交换采用异步应答方式。
主设备:申请并掌握总线权的设备。
从设备: 相应主设备请求的设备。
操作流程:
主设备获得总线控制权
主设备询问从设备
从设备准备好–接收否则再次询问。
主设备发送/接收数据。
主设备释放总线控制权
优缺点:时间安排紧凑、合理;
控制复杂
应用场合:用于异步总线操作(各挂接部件速度差异大,传送时间不确定,传送距离远)。
同步方式的变化
1.不同指令安排不同的时钟周期数
指令周期长度可变,时钟周期长度不变。
2.总线周期中插入延长周期
经总线传送一次数据所用的实现(送地址、读/写)。
周期长度可变,时钟周期长度不变。
同步方式和扩展同步方式
这里写图片描述

同步方式引入异步应答
以固定时钟周期作为时序基础,引入应答思想
例如: 8088最大模式,用一根总线请求/应答线实现总线权的转移。
这里写图片描述

组合逻辑控制方式
综合简化产生微命令的条件,形成逻辑式,用组合逻辑电路实现;
执行指令时,由组合逻辑电路(微命令发生器)在相应时间发出所需微命令,控制有关操作。
优缺点:产生微命令的速度较快。
设计不规整,设计效率较低。
不易修改、扩展指令系统功能。
应用场合:用于高速计算机,或者小规模计算机。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值