- 1、本文档共49页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
三、启停控制逻辑 启停控制逻辑的作用是根据计算机的需要,可靠地开放或封锁脉冲,控制时序信号的发生或停止,实现对整个机器的正确启动或停止。 启停控制逻辑 脉冲源 节拍信号发生器 T1 T2 T3 T4 注意:启停控制逻辑保证启动时输出的第一个脉冲和停止时输出的最后一个脉冲都是完整的脉冲。 四、节拍信号 在一个机器周期内,要完成若干个微操作。这些微操作有的可以同时执行,有的需要按先后次序串行执行。因而应把一个机器周期分为若干个相等的时间段,每个时间段对应一个电位信号,称为节拍电位信号。 节拍的宽度取决于CPU完成一次微操作的时间,如ALU一次正确的运算,寄存器间的一次传送等。 CLK T0 T1 T2 T3 时钟周期 机器周期 机器周期 T0 T1 T2 T3 T0 T1 T2 T3 机器周期、节拍、时钟周期组成多级时序系统 一个指令周期包含若干个机器周期 一个机器周期包含若干个时钟周期 CLK 机器周期 机器周期 机器周期 (取指令) (取有效地址) (执行指令) 指令周期 T0 T1 T2 T3 T0 T1 T2 T3 T0 T1 T2 T3 机器周期 机器周期 (取指令) (执行指令) 指令周期 T0 T1 T2 T3 T0 T1 T2 (1)统一节拍法(定长CPU周期 ) (2) 不定长CPU周期 五、控制方式 1.同步控制方式 同步控制方式即固定时序控制方式,各项操作都由统一的时序信号控制,在每个机器周期中产生统一数目的节拍电位和工作脉冲。由于不同的指令,操作时间长短不一致,同步控制方式应以最复杂指令的操作时间作为统一的时间间隔标准。 无基准时钟信号,各设备之间的信息交换采取应答方式,如CPU要从设备中读数据,则CPU发读信号,然后等待;设备把数据准备好后,就向CPU发“准备好”信号,CPU将数据读入。由于这种控制方式没有统一的时钟,而是由各功能部件本身产生各自的时序信号自我控制,故又称为分散控制方式或局部控制方式。 也可以用异步和同步相结合的方式进行控制,将大部分操作安排在固定的机器周期,对某些难以确定的操作则以问答方式进行。 2. 异步控制方式 六、指令的操作流程 将指令的执行过程进一步分解成一系列的微操作步骤,称为操作流程。 将微操作控制信号合理地分配在各个机器周期的各个节拍中,便可构成各条机器指令的操作流程图。 有了操作流程图,就能非常清晰的了解一条指令在执行过程中,各操作步骤被安排在不同的时间内完成。 关于微操作序列,需要说明以下几点: 微操作是不能再分的操作,每一个微操作对应一个控制信号。 微操作序列的顺序必须是恰当的,有严格的先后顺序。 不能引起数据通路上的信息发生冲突。 PC IR AC CU 时钟 ALU M D R M A R … … … 控制信号 标志 控制 信号 C0 C1 C2 C3 C4 取指周期 以 ADD @ X 为例 M D R PC M A R IR CU 1. 不采用 CPU 内部总线的方式 1. 不采用 CPU 内部总线的方式 PC IR AC CU 时钟 ALU M D R M A R … … … 控制信号 标志 控制 信号 C1 C2 C3 C5 ADD @ X 间址周期 M D R M A R M D R IR PC IR AC CU 时钟 ALU M D R M A R … … … 控制信号 标志 控制 信号 1. 不采用 CPU 内部总线的方式 C1 C2 C5 ADD @ X 执行周期 C7 C6 C8 M A R AC ALU M D R M D R … 控制 信号 * * 控制器的功能及组成概述 指令的执行流程 时序产生电路 组合逻辑控制器的工作原理 微程序控制器的工作原理 中断处理的基本概念 4.2 控制器 4.2.1 控制器的功能和组成概述 一、控制器的功能 控制器是计算机系统的核心,它把运算器、存储器、输入输出设备等部件组成一个有机制整体,然后根据指令的要求指挥全机工作。 现代计算机工作的本质是什么? 执行程序,完成程序功能。 什么是程序? 依次排列起来的指令代码。 对指令的控制:计算机的工作过程是连续执行指令的过程,控制器应能保证动态指令流的形成。 对时序的控制:产生固定的时序信号,以保证全机各部件有节奏的工作。 对操作的控制:依据指令内容、指令的执行步骤,形成并提供当前各部件本时刻要用到的全部控制信号。 所以控制器的功能在于: 计算机各主要部件连接框图 PC …
文档评论(0)