
El principal problema que presentan los periféricos es en su conexión con la CPU debido a que las características de los dispositivos de E/S suelen diferir notablemente de las del procesador (velocidad de transmisión-AB, longitud de palabra, códigos y niveles electrónicos para representar los datos...). Para compatibilizar estas características entre periféricos y CPU se usan los denominados Controladores de Periféricos (circuitos de interfaz). Cada periférico necesita su propio controlador para comunicarse con la CPU. El controlador está formado por un conjunto de circuitos de adaptación y se encarga de la transferencia de datos entre la CPU y el periférico recibiendo señales de control de la UC y generando señales de estado para la CPU y señales de control para el periférico. La transferencia de información se realiza físicamente a través de puertos de E/S, que son registros que se conectan directamente a uno de los buses del computador. Cada puerto tiene asociada una dirección o código de forma que el procesador ve al periférico como un puerto o un conjunto de puertos.

Publicar un comentario