-
控制器的主要功能是什么?
提问:冬瓜 | 时间:2022-10-12 22:18:21
标签:控制器,控制器功能
回答者:机器人在线 | 时间:2022-10-13 10:51:43
控制器是发布指令的决策装置,可以协调和指挥整个计算机系统。它的主要组成部分有指令译码器、程序计数器、指令寄存器、时序产生器和操作控制器。根据这些组成部分,控制器的功能就有了以下几种:
(控制器)
数据交换
通过数据总线,由CPU向控制器写入或读出数据;是控制器输入数据到设备,或由设备传送数据到控制器。这样就可以实现CPU、控制器、设备的数据交换。
识别和翻译指令
控制器会接收并识别CPU发出的不同指令。指令寄存器会接收和暂存这些指令,然后由译码器来进行翻译和识别。
差错检测和差错控制
设备控制器会对输入输出设备的数据进行检测,检查是否有错误。如果有错误,控制器会差错检测码置位,并报告给CPU,CPU会作废这一次传输的错误数据,然后重新传送新的数据。这样便可以控制错误,保证数据传输正确。
按时间顺序提供控制信号
时序控制器包括时钟发生器和倍频定义单元,其中时钟发生器由石英晶体振荡器发出非常稳定的脉冲信号,就是CPU的主频;而倍频定义单元则定义了CPU主频是存储器频率(总线频率)的几倍。
状态说明
控制器可以标识和报告设备的状态,并将状态信息传输到CPU。当CPU读取这些信息后就可以了解设备的状态情况。因此控制器中还有状态寄存器,可以寄存设备的状态信息并传输给CPU进行读取识别。