返回首页 hi, 欢迎来到机器人在线 请登录/ 免费注册 扫码关注
  • 控制器的主要功能是什么?

    提问:冬瓜 | 时间:2022-10-12 22:18:21

    标签:控制器,控制器功能

回答者:机器人在线 | 时间:2022-10-13 10:51:43


控制器是发布指令的决策装置,可以协调和指挥整个计算机系统。它的主要组成部分有指令译码器、程序计数器、指令寄存器、时序产生器和操作控制器。根据这些组成部分,控制器的功能就有了以下几种:

控制器

(控制器)

数据交换

通过数据总线,由CPU向控制器写入或读出数据;是控制器输入数据到设备,或由设备传送数据到控制器。这样就可以实现CPU、控制器、设备的数据交换。

识别和翻译指令

控制器会接收并识别CPU发出的不同指令。指令寄存器会接收和暂存这些指令,然后由译码器来进行翻译和识别。

差错检测和差错控制

设备控制器会对输入输出设备的数据进行检测,检查是否有错误。如果有错误,控制器会差错检测码置位,并报告给CPU,CPU会作废这一次传输的错误数据,然后重新传送新的数据。这样便可以控制错误,保证数据传输正确。

按时间顺序提供控制信号

时序控制器包括时钟发生器和倍频定义单元,其中时钟发生器由石英晶体振荡器发出非常稳定的脉冲信号,就是CPU的主频;而倍频定义单元则定义了CPU主频是存储器频率(总线频率)的几倍。

状态说明

控制器可以标识和报告设备的状态,并将状态信息传输到CPU。当CPU读取这些信息后就可以了解设备的状态情况。因此控制器中还有状态寄存器,可以寄存设备的状态信息并传输给CPU进行读取识别。