控制单元
控制单元具有发出各种微操作命令(即控制信号)序列的功能。
概括地说,计算机的功能就是执行程序。在执行程序的过程中,控制单元要发出各种微操作命令,而且不同的指令对应不同的命令。进一步分析发现,完成不同指令的过程中,有些操作是相同或相似的,如取指令、取操作数地址(当间接寻址时)以及进入中断周期由中断隐指令完成的一系列操作。为更清晰起见,下面按指令周期的4个阶段进一步分析其对应的微操作命令。
1.取指周期
假设CPU内有4个寄存器,MAR与地址总线相连,存放欲访问的存储单元地址;MDR与数据总线相连,存放欲写入存储器的信息或最近从存储器中读出的信息;PC存放现行指令地址,有计数功能;IR存放现行指令。取指令的过程可归纳为以下几个操作:
(1)现行指令地址送到存储器地址寄存器。
(2)向主存发送读命令,启动主存作读操作。
(3)将MAR(通过地址总线)所指主存单元中的内容(指令)经数据总线读至MDR内。
(4)将MDR的内容送至IR
(5)指令的操作码送到CU译码。
(6)形成下一条指令的地址。
2.间址周期
间址周期完成取操作数有效地址的任务,具体操作如下:
(1)将指令的地址码部分(形式地址)送至存储器址寄存器。
(2)向主存发送读命令,启动主存作读操作。
(3)将MAR(通过地址总线)所指的主存单元中的内容(有效地址)经数据总线读至MDR内。
(4)将有效地址送至指令寄存器的地址字段。此操作在有些机器中可以省略。
3.执行周期
不同指令执行周期的微操作是不同的,分为非访存指令、访存指令和转移类指令的微操作。
4.中断周期
在执行周期结束时刻,CPU要查询是否有请求中断的事件发生,如果有则进入中断周期。在中断周期,由中断隐指令自动完成保护断点、寻找中断服务程序入口地址以及硬件关中断的操作。
控制单元的功能
控制单元的外特性
1.输入信号
(1)时钟
为了使控制单元按一定的先后顺序、一定的节奏发出各个控制信号,控制单元必须受时钟控制,即每一个时钟脉冲使控制单元发送一个操作命令,或发送一组需要同时执行的操作命令。
(2)指令寄存器
现行指令的操作码决定了不同指令在执行周期所需完成的不同操作,故指令的操作码字段是控制单元的输入信号,它与时钟配合可产生不同的控制信号。
(3)标志
控制单元有时需依赖CPU当前所处的状态(如ALU操作的结果)产生控制信号,如BAN指令,控制单元根据上条指令的结果是否为负而产生不同的控制信号。因此“标志”也是控制单元的输入信号。
(4)来自系统总线(控制总线)的控制信号
例如,中断请求、DMA请求。
2.输出信号
(1)CPU内的控制信号
主要用于CPU内的寄存器之间的传送和控制ALU实现不同的操作。
(2)关至系统总线(控制总线)的信号
例如,命令主存或I/O读/写、中断响应等。
多级时序系统
1.机器周期
机器周期可看做是所有指令执行过程的一个基准时间,机器周期取决于指令的功能及器件的速度。确定机器周期时,通常要分析机器指令的执行步骤及每一步骤所需的时间。因为只以完成复杂指令功能所需的时间(最长时间)作为基准,才能保证所有指令在此时间内完成全部操作,这对简单指令来说,显然是一种浪费。进一步分析发现,机器内的各种操作大致可归属为对CPU内部的操作和对主存的操作两大类,由于CPU内部的操作速度较快,CPU访存的操作时间较长,因此通常以访问一次存储器的时间定为基准时间较为合理,这个基准时间就是机器周期。又由于不论执行什么指令,都需要访问存储器取出指令,因此在存储字长等于指令字长的前提下,取指周期也可看做机器周期。
2.时钟周期(节拍、状态)
在一个机器周期里可完成若干个微操作,每个微操作都需要一定的时间,可用时钟信号来控制产生每一个微操作命令。时钟就好比计算机的心脏,只要接通电源,计算机内就会产生时钟信号。
3.多级时序系统
一个指令周期包含若干个机器周期,一个机器周期又包含若干个时钟周期(节拍),每个指令周期内的机器周期数可以不等,每个机器周期内的节拍数也可以不等。机器周期、节拍(状态)组成了多级时序系统。
一般来说,CPU的主频越快,机器的运行速度也越快。在机器周期所含时钟周期数相同的前提下,两机平均指令执行速度之比等于两机主频之比。
实际上机器的速度不仅与主频有关,还与机器周期中所含的时钟周期数以及指令周期中所含的机器周期数有关。同要的主频的机器,由于机器周期所含时钟周期数不同,运行速度也不同。机器周期所含时钟周期数少的机器,速度更快。
控制方式
控制单元控制一条指令执行的过程实质上是依次执行一个确定的微操作序列的过程。由于不同指令所对应的微操作数及其复杂程序不同,因此每条指令和每个微操作所需的执行时间也不同。通常将如何形成控制不同微操作序列所采用的时序控制方式称为CU的控制方式。常见的控制方式有同步控制、异步控制、联合控制和人工控制四种。
相关推荐
1. FP2位置控制单元功能: - 该控制单元可以与FP2系列PLC配合使用,以实现精确的位置控制。 - 它支持多种位置控制功能,如自动加减速控制、JOG运转、原点复位、脉冲发生器输入运转等。 - 提供脉冲输出模式,使能...
### G120 CU240E-2 系列控制单元宏功能介绍 #### 一、概述 本文档旨在详细介绍西门子 SINAMICS G120 CU240E-2 系列控制单元的宏功能。G120 CU240E-2 是一款高度集成且功能强大的变频器控制单元,广泛应用于工业...
综上所述,该技术规范文件不仅是操作指南,也是工程师了解COMAU C5G控制单元功能和技术参数的重要资料。通过对文档的详尽阅读,用户可以准确地选择和配置控制单元,确保机器人的可靠运行和人员的安全。在实际应用中...
软件版本号是衡量控制单元功能和性能的重要指标。随着技术的更新,西门子会不断发布新的固件版本,以修正已知问题并提升产品性能。 4. 安全指导 手册中详细列举了关于操作人员在设备安装、调试和运行过程中必须遵守...
发动机控制单元是汽车电控系统的核心之一,它主要负责发动机的点火、喷油、怠速控制等功能。对于不同的发动机配置,其控制单元的零件号和编码也会有所不同。 - **1.6L 手动箱:** - 控制单元零件号:06A 906 032 ...
首先,日立AMS 2100/2300存储系统的控制单元支持热插拔功能,这项功能允许用户在不停机的情况下更换控制单元。这大大减少了系统维护带来的业务中断风险,为企业提供了连续的数据可用性和极高的系统可靠性。 在开始...
汽车中央电器控制单元是一种集成化的电子控制系统,主要用于管理车辆的各种电气设备及其功能。它通过智能化的控制策略来优化资源分配,确保车辆电气系统的稳定运行。本文将详细介绍该控制单元的功能与管理方式。 ##...
松下FP7运动控制单元是一款针对工业自动化环境设计的控制设备,它能够完成各种运动控制任务,如位置控制、速度控制等,并且具备与多种外部设备进行通信的能力。用户手册详细介绍了该设备的安装、操作、维护以及安全...
当ABS控制单元发出指令时,液压泵会按照需求增压或减压,使得刹车系统能够快速响应并执行防抱死功能。 制动灯开关,通常标记为F,是车辆刹车系统的一个关键部件。当驾驶员踩下刹车踏板时,制动灯开关会被触发,向...
【控制单元的功能】 控制单元是计算机处理器中的核心组成部分,它负责协调和管理计算机系统的操作,确保各个硬件组件按照指令正确地执行任务。本课件主要介绍了控制单元在指令周期中的功能,包括操作命令的分析、...
"地铁屏蔽门门机控制单元" 地铁屏蔽门门机控制单元是地铁屏蔽门系统中的一个关键组件,它负责控制屏蔽门的开关操作。该系统由中央接口盘(PSC)、单元控制器(PEDC)、就地控制盘(PSL)、门控单元(DCU)组、接口...
《九控制单元的功能》 控制单元是计算机硬件系统中的核心组成部分,主要负责解析并执行指令,协调整个计算机系统的运行。本讲座将详细阐述控制单元的功能,主要包括操作命令的分析和控制单元的外特性。 首先,我们...
在第09章“控制单元的功能”中,主要讨论了控制单元(Control Unit,简称CU)如何解析操作命令并生成相应的控制信号,以及控制单元与系统总线之间的交互。 1. **指令寄存器**:控制单元接收从内存中读取的指令,并...
【控制单元的功能】 控制单元是计算机硬件中的核心组成部分,它负责协调和管理计算机系统的其他部件,确保指令的正确执行。本课主要讲解控制单元在不同指令执行阶段的功能,包括操作命令的分析、控制单元的外特性...
计算机组成原理_第9章 控制单元的功能.ppt
标题与描述均提到了“A0633_G120 CU240E-2系列控制单元宏功能介绍7201.pdf”,这表明文档主要关注的是西门子G120系列变频器中的CU240E-2控制单元的宏功能应用。宏功能在变频器控制中扮演着重要角色,它允许用户通过...
奥迪A8轮胎压力监控控制单元 一、轮胎压力监控控制单元编码 奥迪A8轮胎压力监控控制单元编码由六位数字组成,分别代表不同的信息。第一位数字始终为2,表示这是奥迪汽车的控制单元。第二位数字表示载波频率,包括...
SINAMICS G120 是西门子推出的一款高性能变频器系列,其中CU250S-2是该系列中的一个重要组成部分,主要作为控制单元,负责整个变频器系统的运行管理和通讯功能。本文将深入探讨SINAMICS G120 控制单元CU250S-2的关键...
G120 CU240B- G120 CU240B-2系列控制单元宏功能介绍 系列控制单元宏功能介绍 G120 CU240B-2 series Control Unit Macro function introduction