您当前的位置:《计算机组成原理》听课笔记:25
《计算机组成原理》听课笔记:25
(3)数据信息
1)R→R:必须经由内总线的,需通过ALU(绕个圈)。
2)R→M:R→MDR→M
3)M→R:M→MDR→R
4)M→M:
5)R→I/O:
6)I/O→R:
7)I/O←→M:DMA方式下可不必经过内总线。
5.微命令设置
(1)数据通路操作:
ALU输入选择、ALU功能选择、输出移位选择、结果分配
(2)访M、I/O操作:
地址使能、读、写、置入MDR、置入IR
4.6.3组合逻辑控制器设计
1.时序系统
(1)工作周期
取指周期FT
源周期ST
目的周期DT
执行周期ET    前四个用于指令正常执行
中断周期IT
DMA周期DMAT   后两个用于I/O传送控制
设置6个触发器分别作为周期状态标志
1工作周期开始 0工作周期结束
在整个指令周期中,任何时序必须、且只能有一个工作周期状态标志为“1”。
1)取指周期FT
从M取出指令并译码:修改PC。——公操作
取指结束时,按操作码和寻址方式(R/非R寻址)转相应工作周期。
2)源周期ST
按寻址方式(非R寻址)形成源地址,从M取出源操作数,暂存于C。
3)目的周期DT
按寻址方式(非R寻址)形成目的地址,或从M取出目的操作数,暂存于D。
4)执行周期ET
按操作码完成相应操作(传送、运算、取转移地址送入PC、返回地址压栈保存);
后续指令地址送入MAR。
5)中断周期IT
IT指CPU响应中断请求后,到执行中断服务程序前。
关中断、保存断点和PSW、转服务程序入口。
                             ——由硬件完成
6)DMA周期DMAT
DMAT指CPU响应DMA请求后,到传送完一次数据。
DMA控制器接管总线权,控制直传。  ——由硬件完成
(2)时钟周期(节拍)T
1)时钟周期时间:1微秒 完成一步操作:
一次从M读出,并经数据通路传送的操作;或一次数据通路传送操作;或一次向M写入的操作
模型机以访存时间作为一步操作时间
周期等于一个时钟周期,可根据需要扩展。
2)时钟周期数:一个工作周期中的时钟数可变。
用计数器T控制节拍数:每个工作周期第一拍T=0,每开始一个新节拍T计数,工作周期结束时T清0。
将计数值译码,可产生节拍电位。
(3)工作脉冲P
每个时钟结束时设置一个脉冲。
2.控制流程(工作周期转换)
执行周期结束后处理DMA请求?
3.指令流程图与操作时间表
拟定指令流程:确定各个工作周期中每拍完成的具体操作(寄存器传送级)。
列操作时间表:列出每一步操作所需的微命令及产生条件。
收藏状态
收藏本课程的同学
相关课程