Un controlador integrado ( EC ) es un microcontrolador en las computadoras que maneja varias tareas del sistema. En la actualidad, suele combinarse con Super I/O , especialmente en plataformas móviles (como las computadoras portátiles).
Un controlador integrado puede tener las siguientes tareas:
Como componente central del sistema, el controlador integrado siempre está encendido cuando se suministra energía a la placa base. Para comunicarse con el sistema informático principal, se pueden utilizar varias formas de comunicación, entre ellas ACPI , SMBus o memoria compartida .
El controlador integrado tiene su propia memoria RAM , independiente de la que utiliza el sistema informático principal, y a menudo su propia memoria flash ROM en la que se almacena el software del controlador . Muchas actualizaciones de BIOS también incluyen actualizaciones del firmware del controlador integrado.
A veces, a un controlador integrado se lo conoce como "BIOS de controlador de teclado", lo que se debe a que el controlador integrado evolucionó a partir del controlador de teclado y, a menudo, todavía se lo utiliza como controlador de teclado. Incluso hoy, un controlador integrado ACPI se comunica con la CPU utilizando los mismos puertos de E/S que utilizaban los controladores de teclado en el pasado.
Aunque el controlador integrado está muy "profundo" en el sistema, es importante para el usuario porque realiza funciones como el control del ventilador y la gestión térmica. Los sistemas informáticos, como los portátiles, suelen producir grandes cantidades de calor que deben disiparse. Esto se hace normalmente activando un ventilador que sopla aire sobre los componentes que producen calor; el ventilador no se enciende o se apaga simplemente, sino que el controlador integrado lo hace funcionar a alta velocidad durante un breve periodo de tiempo y luego lo deja funcionando a baja velocidad hasta que la temperatura haya disminuido lo suficiente. Este esquema de control puede resultar incómodo desde un punto de vista ergonómico, ya que el cambio de velocidad del ventilador es perceptible para el usuario, especialmente si esto ocurre con regularidad y si el ventilador es claramente audible.
Para evitarlo, algunos controladores integrados están diseñados para hacer funcionar los ventiladores a una velocidad constante en un rango más amplio de temperaturas y solo aumentarán la velocidad del ventilador cuando el sistema esté a punto de sobrecalentarse. En este caso, se mejora la ergonomía del sistema porque el ventilador es más silencioso, ya que está controlado para girar a una velocidad menor y no cambia de velocidad con tanta frecuencia. Sin embargo, cuando la temperatura supera el umbral del controlador, llevará mucho más tiempo reducir la temperatura a niveles seguros.
Para cambiar la política de control del ventilador, generalmente son necesarias actualizaciones del firmware del controlador integrado.