计算机组成原理18----控制单元CU功能

                                                               控制单元CU功能

1.微操作命令分析

1.1取指周期

1.2间址周期

1.3执行周期

1.4中断周期

2.控制单元功能

2.1外特性

2.2控制信号

2.3多级时序系统

2.4控制方式


CPU结构如下所示,主要由ALU,CU,寄存器和中断系统组成

其中控制单元CU主要负责发出各种微操作命令序列来控制完成各种指令

1.微操作命令分析

完成一条指令分为四个步骤:取指,间址,执行和中断,分析各个阶段具体的微操作

1.1取指周期

完成取指令,分析指令功能

1.现行指令地址PC发送给MAR,继而送至地址线

2.向主存发送读命令

3.将MAR所指主存单元指令将数据总线送到MDR中

4.将MDR中指令送到指令寄存器IR中

5.指令操作码送至CU中译码

6.形成下一条指令地址,PC+1

1.2间址周期

完成取操作数有效地址功能

1.将指令中形式地址部分送至MAR

2.向主存发送读命令

3.将MAR所指主存单元内容(有效地址)经数据总线送至MDR中

4.将有效地址送至指令寄存器地址字段

1.3执行周期

不同的指令微操作不同

非访存指令

主要有累加器清零,累加器取反,算数右移,循环右移以及停机指令,G为运行标志触发器,G=0时表示停机。

访存指令

主要有加法指令,存数指令和取数指令

加法指令实现将指令中地址码部分所指主存数据取出与ACC中数据相加

存数指令实现将ACC中数据存放到指令地址码所指的主存单元中

取数指令实现将指令地址码所指主存单元数据送入到ACC中

转移类指令

主要包括无条件转移和条件转移

无条件转移实现将指令中地址部分送入PC中

条件转移BAN,判断结果是否为负,如果为负则发生跳转。结果为负时累加器最高位A0=1,即当A0=1时,跳转到指令中地址位置,否则继续顺序执行

因此不同指令完成的操作是不同的

1.4中断周期

执行周期结束后,CPU发出中断查询信号,如果有则进入中断周期,在中断周期由中断隐指令自动完成程序断点保护,寻找中断服务程序入口地址以及硬件关中断等操作。其中程序断点可以保存在特殊单元地址0或者程序断点入栈保存

2.控制单元功能

2.1外特性

对于控制单元

输入信号主要包括

时钟信号

指令寄存器  指令操作码字段

标志  依赖CPU当前状态

来自系统总线控制信号  中断请求  DMA请求

输出信号主要包括

CPU内控制信号 用于CPU内寄存器之间传送和控制ALU实现不同操作

送至系统总线信号  命令主存或IO读写 中断响应等

2.2控制信号

间址寻址加法指令 Add @X为例;

不采用CPU内部总线

对于取指周期来说

C0有效   PC--MAR

C1有效  MAR--地址总线

通过控制总线向主存发读命令

C2有效,主存数据送入MDR

C3有效,MDR数据送入IR

C4有效,将指令操作码送至CU

PC加一

对于间址周期来说

C5有效,指令形式地址送至MAR

C1有效,形式地址送至地址总线

通过控制总线向主存发读命令

C2有效,数据送入MDR

C3有效,有效地址送到IR中地址码部分

对于执行周期来说

C5有效,有效地址送至MAR

C1有效,有效地址送至地址总线

通过控制总线向主存发读命令

C2有效,操作数送入MDR

C6,C7有效,两操作数送至ALU

向ALU发出加法指令,完成ACC和MDR中数据相加

C8有效,求和结果送入ACC中

采用CPU内部总线

各部件通过CPU内部总线连接,不直接连接。

取指周期

间址周期

执行周期

2.3多级时序系统

机器周期:指令执行过程中一个基准时间

分析机器指令执行步骤和每一步骤所需时间

以访问一次存储器时间作为基准时间;以完成最复杂指令时间为准

时钟周期:控制计算机操作最小单位

将一个机器周期分为若干时间相对的时间段,时钟周期或者节拍

机器周期,时钟周期组成多级时序系统

一个指令周期有多个机器周期,一个机器周期有多个时钟周期

2.4控制方式

执行一条指令实质是依次执行一个确定的微操作序列过程

不同指令对应微操作复杂程度不同

如何形成控制不同微操作序列所采用的时序控制方式称为CU控制方式

主要由同步控制,异步控制,联合控制和人工控制

同步控制方式  

任何微操作都有统一基准时标时序信号控制

采用定长机器周期

以最长微操作序列最繁微操作作为标准

采用不定长机器周期

各个机器周期可以包含不同节拍数,对于复杂微操作延长机器周期来实现

采用中央控制和局部控制相结合

大部分指令安排在统一的较短机器周期内完成  中央控制

复杂操作指令采用局部控制来实现

异步控制方式 

应答方式

联合控制方式 

同步和异步相结合

人工控制方式

复位键

连续和单条指令执行转换开关

符合停机开关

参考资料:计算机组成原理--哈工大--刘宏伟

  • 15
    点赞
  • 92
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
CU250-2DP控制单元是西门子公司生产的一种用于自动化系统的控制器。它采用了DP(分布式处理)通信协议,具有较高的性能和可靠性。下面是CU250-2DP控制单元的组态过程: 1. 软件安装:首先,需要安装西门子公司提供的相应软件,如TIA Portal或Step7。这些软件将提供一个用户友好的界面,用于进行CU250-2DP的组态和编程。 2. 设备连接:将CU250-2DP控制单元与PLC(可编程逻辑控制器)或其他设备连接。可以通过集成的PROFIBUS-DP接口或使用适配器进行连接。确保连接正确并稳定。 3. 通信配置:在软件中进行通信配置。通过设定通信参数,如网关地址、站号等,将CU250-2DP与其他设备建立通信连接。根据实际应用需求,选择合适的通信设置。 4. I/O 配置:配置CU250-2DP的输入输出模块(I/O)。设置每个模块的类型、数量和名称,并将其与实际的传感器和执行器进行映射。这样,CU250-2DP可以接收输入信号,并发送输出信号控制设备。 5. 功能块编程:使用软件中的编程功能,为CU250-2DP编写功能块程序。功能块是由一系列预定义的功能组成,用于实现特定的自动化任务。根据实际应用需求,选择合适的功能块并进行编程。 6. 调试和测试:完成编程后,对CU250-2DP进行调试和测试。检查配置和编程是否正确,并且CU250-2DP是否能够按照预期的方式进行操作。如有必要,进行修正和优化。 7. 上线运行:在经过测试并且确认无误后,将CU250-2DP控制单元连接到实际的自动化系统中,进行正式的上线运行。确保CU250-2DP与其他设备正常通信,并且能够按照预期的方式控制相关设备。 综上所述,CU250-2DP控制单元的组态需要进行软件安装、设备连接、通信配置、I/O配置、功能块编程、调试和测试以及上线运行等步骤。通过这些步骤,用户可以有效地配置CU250-2DP控制单元,实现自动化系统的控制

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值