第五章 中央处理器-1.ppt
《第五章 中央处理器-1.ppt》由会员分享,可在线阅读,更多相关《第五章 中央处理器-1.ppt(29页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第五章第五章中央处理器中央处理器5.1CPU功能和组成功能和组成5.2指令周期指令周期5.3时序产生器和控制方式时序产生器和控制方式5.4微程序控制器微程序控制器5.5硬连线控制器硬连线控制器5.6传统传统CPU5.7流水流水CPU5.8RISC的的CPU5.9多媒体多媒体CPU5.1 CPU的功能和组成5.1.1中央处理机(中央处理机(CPU)的功能)的功能指令控制指令控制(程序执行顺序的控制)(程序执行顺序的控制)操作控制操作控制(根据指令的功能发出若干个操作信号)(根据指令的功能发出若干个操作信号)时间控制时间控制(指令的各个操作实施时间的定时)(指令的各个操作实施时间的定时)数据加工数
2、据加工(算术运算和逻辑运算)(算术运算和逻辑运算)每条指令的定时每条指令的定时每个微操作的定时每个微操作的定时5.1.2CPU的基本组成的基本组成RD/WRLDDRLDIRLDPCLDARPC+1控制器控制器运算器运算器术术(1)中央处理器)中央处理器CPU(3)运算器)运算器ALU暂存器暂存器累加器累加器(2)控制器)控制器控制器控制器组成组成:+cache=运算器运算器+控制器控制器数据缓冲器、地址寄存器、通用寄存器、状态寄存器数据缓冲器、地址寄存器、通用寄存器、状态寄存器控制器的主要功能控制器的主要功能取指令,形成下一条指令地址取指令,形成下一条指令地址译码,产生相应的控制信号,启动规定
3、的动作。译码,产生相应的控制信号,启动规定的动作。指挥并控制各个部件之间数据流动的方向。指挥并控制各个部件之间数据流动的方向。程序计数器、指令寄存器、指令译码器、时序发生器和操作控制器组成。程序计数器、指令寄存器、指令译码器、时序发生器和操作控制器组成。5.1.3CPU中的主要寄存器中的主要寄存器(1)数据缓冲寄存器数据缓冲寄存器DR补偿速度差别补偿速度差别作为作为ALU运算结果运算结果和通用寄存器之间信息传送中时间上的缓冲和通用寄存器之间信息传送中时间上的缓冲CPU内存内存或或I/O指令指令数据数据DR指令指令数据数据通用寄存器通用寄存器(2)指令寄存器指令寄存器IR(Instruction
4、Register)指令寄存器用来存放从存储器中取出的待执行的指令。指令寄存器用来存放从存储器中取出的待执行的指令。在执行该指令的过程中,指令寄存器的内容不允许发生变化,在执行该指令的过程中,指令寄存器的内容不允许发生变化,以保证实现指令的全部功能。以保证实现指令的全部功能。(3)程序计数器程序计数器PC(ProgrammingCounter)用来存放正在执行的指令的地址或接着将要执行的下一条指令的地址。用来存放正在执行的指令的地址或接着将要执行的下一条指令的地址。顺序执行时,每执行一条指令,顺序执行时,每执行一条指令,PC的值应加的值应加1要改变程序执行顺序的情况时,一般由转移类指令将转移目标
5、地址送往要改变程序执行顺序的情况时,一般由转移类指令将转移目标地址送往PC,可实现程序的转移。,可实现程序的转移。(4)地址寄存器地址寄存器AR:(6)状态字寄存器状态字寄存器PSW(5)通用寄存器通用寄存器R0-R3保存当前保存当前CPU所访问的数据所访问的数据cache存储器单元的地址。存储器单元的地址。为为ALU提供一个工作区。提供一个工作区。5.1.4操作控制器和时序产生器操作控制器和时序产生器(1)数据通路:)数据通路:(2)操作控制器:)操作控制器:根据设计方法不同,操作控制器分为:根据设计方法不同,操作控制器分为:时序逻辑型时序逻辑型存储逻辑型存储逻辑型寄存器之间传送信息的通路寄
6、存器之间传送信息的通路根据指令操作码和时序信号根据指令操作码和时序信号,产生各种操产生各种操作控制信号;选择正确的数据通路。作控制信号;选择正确的数据通路。硬连线控制器硬连线控制器微程序控制器微程序控制器硬连线控制器硬连线控制器硬连线控制器,它是采用时序逻辑技术来实现的,其硬连线控制器,它是采用时序逻辑技术来实现的,其时序控制信号形成部件是由门电路组成的复杂树形网络。时序控制信号形成部件是由门电路组成的复杂树形网络。时序逻辑控制器的最大优点是速度快,但是时序控时序逻辑控制器的最大优点是速度快,但是时序控制信号形成部件的结构不规整,使得设计、调试、维修较制信号形成部件的结构不规整,使得设计、调试
7、、维修较困难,难以实现设计自动化。困难,难以实现设计自动化。该方法是分立元件时代的产物该方法是分立元件时代的产物,以使用最少器件数和取以使用最少器件数和取得最高操作速度为设计目标得最高操作速度为设计目标微程序控制器微程序控制器微程序控制器是采用存储逻辑来实现的,也就是把微操作微程序控制器是采用存储逻辑来实现的,也就是把微操作信号代码化,使每条机器指令转化成为一段微程序并存入一个专信号代码化,使每条机器指令转化成为一段微程序并存入一个专门的存储器门的存储器(控制存储器控制存储器)中,微操作控制信号由微指令产生。中,微操作控制信号由微指令产生。微程序控制器的设计思想和时序逻辑设计思想截然不同。微程
8、序控制器的设计思想和时序逻辑设计思想截然不同。由于它增加了一级控制存储器,所以指令执行速度比时由于它增加了一级控制存储器,所以指令执行速度比时序逻辑控制器慢。序逻辑控制器慢。它具有设计规整、调试、维修以及更改、扩充指令方便的它具有设计规整、调试、维修以及更改、扩充指令方便的优点,易于实现自动化设计,已成为当前控制器的主流。优点,易于实现自动化设计,已成为当前控制器的主流。习题习题.CPU中有哪些主要寄存器?简述这些寄存器的功能。中有哪些主要寄存器?简述这些寄存器的功能。解:解:CPU有以下寄存器:有以下寄存器:指令寄存器(指令寄存器(IR):):用来保存当前正在执行的一条指令。用来保存当前正在
9、执行的一条指令。程序计数器(程序计数器(PC):):用来确定下一条指令的地址。用来确定下一条指令的地址。地址寄存器(地址寄存器(AR):):用来保存当前用来保存当前CPU所访问的内存单元的地址。所访问的内存单元的地址。缓冲寄存器(缓冲寄存器(DR):):作为作为CPU和内存、外部设备之间信息传送的中转站。和内存、外部设备之间信息传送的中转站。补偿补偿CPU和内存、外围设备之间在操作速度上的差别。和内存、外围设备之间在操作速度上的差别。在单累加器结构的运算器中,缓冲寄存器还可兼作为操作数寄存器。在单累加器结构的运算器中,缓冲寄存器还可兼作为操作数寄存器。通用寄存器(通用寄存器(AC):):当运算
10、器的算术逻辑单元(当运算器的算术逻辑单元(ALU)执行全部算术)执行全部算术和逻辑运算时,为和逻辑运算时,为ALU提供一个工作区。提供一个工作区。状态条件寄存器:状态条件寄存器:保存由算术指令和逻辑指令运行或测试的结果建立保存由算术指令和逻辑指令运行或测试的结果建立的各种条件码内容。除此之外,还保存中断和系统工作状态等信息,的各种条件码内容。除此之外,还保存中断和系统工作状态等信息,以便使以便使CPU和系统能及时了解机器运行状态和程序运行状态。和系统能及时了解机器运行状态和程序运行状态。5.2指令周期指令周期5.2.1指令周期的基本概念指令周期的基本概念5.2.2典型指令的指令周期典型指令的指
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第五章 中央处理器-1 第五 中央处理器
限制150内