控制器 主要功能 从内存中取指令,计算下一条指令的地址; 对指令进行译码,产生操作控制信号; 控制指令执行的步骤和数据流动的方向。 生成控制信号的方法 硬连线逻辑方式 微程序方式 阵列逻辑方式 计算机组成原理
计算机组成原理 1 控制器 主要功能 从内存中取指令,计算下一条指令的地址; 对指令进行译码,产生操作控制信号; 控制指令执行的步骤和数据流动的方向。 生成控制信号的方法 硬连线逻辑方式 微程序方式 阵列逻辑方式
控制器的主要功能 1、取指令:根据程序入口地址取出第一条指令 2、分析指令:确定指令的操作 产生相应的操作 形成操作数的地址 3、执行指令:根据操作命令和操作数地址形成操作控制信号 序列 4、控制程序和数据的输入和结果输出 、对异常情况和某些请求进行处理 陷阱 中断请求 DMA请求 计算机组成原理
计算机组成原理 2 控制器的主要功能 1、取指令:根据程序入口地址取出第一条指令 2、分析指令: 确定指令的操作 产生相应的操作 形成操作数的地址 3、执行指令:根据操作命令和操作数地址形成操作控制信号 序列 4、控制程序和数据的输入和结果输出 5、对异常情况和某些请求进行处理 陷阱 中断请求 DMA请求
控制器的组成 程序计数器(PC):存当前正在执行的指令的地址 存即将执行的下一条指令的地址 存下一条预取指令的地址 指令寄存器(IR):存放当前正在执行的指令 指令译码器(I):对操作码进行分析,产生相应控制信号 脉冲源:时钟信号, reset信号 启停控制线路:开启、封锁机器工作时钟 时序控制信号形成部件:产生节拍序列脉冲信号 程序状态字(PSW):状态寄存器,标志位,控制位 计算机组成原理
计算机组成原理 3 控制器的组成 程序计数器(PC):存当前正在执行的指令的地址 存即将执行的下一条指令的地址 存下一条预取指令的地址 指令寄存器(IR):存放当前正在执行的指令 指令译码器(ID):对操作码进行分析, 产生相应控制信号 脉冲源:时钟信号, reset信号 启停控制线路:开启、封锁机器工作时钟 时序控制信号形成部件:产生节拍序列脉冲信号 程序状态字(PSW):状态寄存器,标志位, 控制位
控制器逻辑框图 微操作控制信号 MAR 微操作控制 CPU外部状态 形成部件 脉冲源 时序脉冲 指令 发生器 译码器地址形成电路 控制台)启停 操作码地址码 R 1.根据不同指令的操作码产生所需的微操作命令,即指令译码 2.操作命令与时序脉冲结合形成一定时序的微命令 实现方法 组合逻辑:硬布线逻辑;可编程逻辑阵列(PLA) 存储逻辑:微程序控制逻辑 计算机组成原理
计算机组成原理 4 控制器逻辑框图 微操作控制 形成部件 时序脉冲 发生器 指令 译码器 启停 操作码 地址码 地址形成电路 PC CPU外部状态 脉冲源 微操作控制信号 +1 (控制台) MAR IR 1.根据不同指令的操作码产生所需的微操作命令,即指令译码 2.操作命令与时序脉冲结合形成一定时序的微命令 实现方法: 组合逻辑:硬布线逻辑;可编程逻辑阵列(PLA) 存储逻辑:微程序控制逻辑
时序系统的组成 个时序系统的组成如图所示: 周期状态 脉冲源 触发器 M2 启动 暂停 脉冲发生器 节拍发生器 T2 1.脉冲源:由石英晶体震荡器及“与非门”组合的震荡电路组 成 2.脉冲发生器:通常是一个环行脉冲发生器,采用循环移位寄 存器的形式,产生一组有序的、间隔相等或不等的脉冲序列 3.节拍发生器:按先后顺序,循环地发出若干时钟周期信号,最 后通过译码电路,产生最后所需的节拍脉冲,通常由计数译码 器电路组成 计算机组成原理
计算机组成原理 5 一个时序系统的组成如图所示: M1 脉冲发生器 节拍发生器 周期状态 触发器 … … 脉冲源 启动 暂停 M2 T1 T2 时序系统的组成 1.脉冲源:由石英晶体震荡器及“与非门”组合的震荡电路组 成 2.脉冲发生器:通常是一个环行脉冲发生器,采用循环移位寄 存器的形式,产生一组有序的、间隔相等或不等的脉冲序列 3.节拍发生器:按先后顺序,循环地发出若干时钟周期信号,最 后通过译码电路,产生最后所需的节拍脉冲,通常由计数译码 器电路组成