- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第五章 中央处理器 第五章 中央处理器 5.1CPU功能和组成 5.2指令周期 5.3时序产生器 5.4微程序控制器及其设计 5.5硬布线控制器及其设计 5.6传统CPU 5.7流水CPU 5.8RISC的CPU 5.9多媒体CPU 5.1 CPU的功能和组成 1、CPU的功能 指令控制(保证程序的顺序执行) 操作控制(管理并产生每条指令的操作信号,控制相应部件进行动作) 时间控制(对指令的各个操作实施时间的定时) 数据加工(算术运算和逻辑运算) 2、CPU的基本组成 运算器 功能:算术运算、逻辑运算 组成:ALU、累加器 控制器 功能: 从内存中取出一条指令,并指出下一条指令在内存中的位置。 对指令进行译码或测试,并产生相应的操作控制信号,以便启动规定的动作。 一次内存读/写操作,一个算术逻辑运算操作,或一个输入/输出操作。 指挥并控制CPU、内存和输入/输出设备之间数据流动的方向。 组成:各类寄存器、操作控制器和时序发生器 2、 CPU的基本组成 在CPU中至少要有6类寄存器: 指令寄存器(IR) 程序计数器(PC) 数据地址寄存器(AR) 数据缓冲寄存器(DR) 通用寄存器(R0~R3) 状态字寄存器(PSW) 2、 CPU的基本组成 程序计数器PC(Programming Counter) 用来存放正在执行的指令的地址或接着将要执行的下一条指令的地址。 顺序执行时,每执行一条指令,PC的值应加1 要改变程序执行顺序的情况时,一般由转移类指令将转移目标地址送往PC ,可实现程序的转移。 指令寄存器IR(Instruction Register)?? 指令寄存器用来存放从存储器中取出的待执行的指令。 在执行该指令的过程中,指令寄存器的内容不允许发生变化,以保证实现指令的全部功能。 2、 CPU的基本组成 指令译码器ID(Instruction Decoder) ?? 译码器经过对指令进行分析和解释,产生相应的控制信号提供给时序控制信号形成部件。 数据缓冲寄冲器DR(Data Register) 数据缓冲寄存器用来暂时存放由内存储器读出的一条指令或一个数据字;反之,当向内存存储一条指令或一个数据字时,也暂时将它们存放在数据缓冲寄存器中。 数据地址寄存器AR(Address Register)?? 用来保存当前CPU所访问的数据Cache存储器单元的地址。 2、 CPU的基本组成 通用寄存器R0-R3 用来存放操作数或运算结果 状态条件寄存器PSW 状态条件寄存器保存由算术指令和逻辑指令运行或测试的结果建立的各种条件码内容,如运算结果进位标志(C),运算结果溢出标志(V),运算结果为零标志(Z),运算结果为负标志(N)等等。这些标志位通常分别由1位触发器保存。 3、操作控制器 数据通路 通常把许多寄存器之间传送信息的通路,称为数据通路。 操作控制器 根据指令操作码和时序信号,产生各种操作控制信号,以便正确地选择数据通路,把有关数据打入到一个寄存器,从而完成取指令和执行指令的控制。 分类 时序逻辑型:硬布线控制器 存储逻辑型:微程序控制器 3、操作控制器 硬布线控制器 硬布线控制器,它是采用组合逻辑技术来实现的,其时序控制信号形成部件是由门电路组成的复杂树形网络。这种方法是分立元件时代的产物,以使用最少器件数和取得最高操作速度为设计目标。 硬布线控制器的最大优点是速度快,但是时序控制信号形成部件的结构不规整,使得设计、调试、维修较困难,难以实现设计自动化。 3、操作控制器 微程序控制器?? 微程序控制器是采用存储逻辑来实现的,也就是把微操作信号代码化,使每条机器指令转化成为一段微程序并存入一个专门的存储器(控制存储器)中,微操作控制信号由微指令产生。 微程序控制器的设计思想和组合逻辑设计思想截然不同。它具有设计规整、调试、维修以及更改、扩充指令方便的优点,易于实现自动化设计,已成为当前控制器的主流。 4、时序产生器 因为计算机高速地进行工作,每一个动作的时间是非常严格的,不能太早也不能太迟。 操作控制器产生的控制信号必须严格定时,为此必须有时序产生器。 时序产生器的作用,就是对各种操作信号实施时间上的控制。 5.2指令周期 5.2.1 指令周期的基本概念 5.2.2 典型指令的指令周期 5.2.3 用方框图语言表示指令周期 5.2? 指令周期 5.2.1 指令周期的基本概念 概念 指令周期:指取指令、分析指令到执行完该指令所需的全部时间。 各种指令的指令周期相同吗?为什么? 机器周期通常又称CPU周期 CPU从内存读取一个指令字的最短时间为一个CPU周期。 不同的指令,可能包含不同数目的机器周期。 在一个机器周期内,要完成若干个微操作。 5.2.1 指令周期的基本
文档评论(0)