03

2022

-

06

三花控制器的基本功能介绍


  三花控制器是指按照预定的顺序改变主电路或控制电路的接线和电路中的电阻值,以控制电机的启动、调速、制动和反转的主命令器件。三花控制器由程序计数器、指令寄存器、指令解码器、时序发生器和操作控制器组成,它是发布命令的是‘决策机构’,也就是协调和指挥整个计算机系统的运行。

三花控制器

  三花控制器的基本功能有什么?下面我们大家一起来简单了解一下。

  数据缓冲:由于I/O设备的速度较低,但CPU和内存的速度较高,因此必须在控制器中设置缓冲区。输出时,缓冲区用于暂时存储主机高速传输的数据,然后缓冲区中的数据以I/O设备的速度传输到I/O设备。在输入过程中,缓冲器用于临时存储从I/O设备发送的数据。在接收到一批数据后,缓冲区中的数据被高速传输到主机。

  差错控制:设备控制器还负责对I/O设备传输的数据进行错误检测。如果在传输中发现错误,通常会设置检错码并上报给CPU,于是CPU将这次传输的数据作废,重新传输。这样就保证了数据输入的正确性。

  数据交换:这是指CPU和控制器之间,控制器和设备之间的数据交换。对于前者,CPU通过数据总线并行地将数据写入控制器或从控制器读取数据。对于后者,设备向控制器输入数据或从控制器向设备传输数据。因此,必须在控制器中设置数据寄存器。

  状态说明:识别并报告设备状态,控制器应该记录设备的状态,以便CPU知道。例如,只有当设备处于传输就绪状态时,CPU才能启动控制器从设备中读出数据,为此,应在控制器中设置一个状态寄存器,其中的每一位都反映设备的某一状态。当CPU读取该寄存器的内容时,它可以知道设备的状态。

  接收和识别命令:可以向控制器发送各种不同的命令,并且设备控制器应该能够接收和识别这些命令,因此,控制器中应该有相应的控制寄存器来存储接收到的命令和参数,并对接收到的命令进行解码,比如磁盘控制器可以接收CPU发来的读、写、格式化等15种不同的命令,有些命令是有参数的;因此,在磁盘控制器中有许多寄存器和命令解码器。

  识别地址:就像内存中的每个单元都有一个地址,系统中的每个设备都有一个地址,三花控制器必须能够识别它所控制的每个设备的地址,此外,为了使CPU能够将数据写入(或读取)寄存器,这些寄存器应该有的地址。