Red de conocimiento informático - Conocimientos de programación - Describe brevemente las funciones principales del controlador CPU

Describe brevemente las funciones principales del controlador CPU

El controlador se utiliza para controlar el trabajo de toda la CPU.

El controlador es el centro neurálgico del ordenador, y su función principal es dirigir todos los componentes de la máquina para que funcionen de forma automática y coordinada. Los componentes principales son: registro de instrucciones, decodificador, generador de tiempos, componente de control de operación y contador de instrucciones.

Dado que la velocidad de los dispositivos de E/S es baja y la velocidad de la CPU y la memoria es alta, se debe configurar un búfer en el controlador. Durante la salida, este búfer se utiliza para almacenar temporalmente los datos transmitidos a alta velocidad desde el host, y luego los datos en el búfer se transmiten al dispositivo de E/S a la velocidad del dispositivo de E/S.

Durante la entrada, el búfer se utiliza para almacenar temporalmente los datos enviados desde el dispositivo de E/S. Después de recibir un lote de datos, los datos del búfer se transmiten al host a alta velocidad.

Información ampliada:

La CPU puede enviar una variedad de comandos diferentes al controlador, y el controlador del dispositivo debería poder recibir y reconocer estos comandos. Para ello, en el controlador deben existir registros de control correspondientes para almacenar los comandos y parámetros recibidos y para decodificar los comandos recibidos.

Por ejemplo, el controlador de disco puede recibir 15 comandos diferentes, como lectura, escritura y formato desde la CPU, y algunos comandos también tienen parámetros, en consecuencia, hay varios registros en el controlador de disco y el decodificador de comandos; , etc.

Así como cada unidad en la memoria tiene una dirección, cada dispositivo en el sistema también tiene una dirección, y el controlador del dispositivo debe poder identificar la dirección de cada dispositivo que controla. Además, para que la CPU escriba (o lea) datos en (o desde) registros, estos registros deben tener direcciones únicas.

Enciclopedia Baidu-Unidad Central de Procesamiento