Un controlador integrado ( EC ) es un microcontrolador en computadoras que maneja varias tareas del sistema que el sistema operativo no maneja.
Tareas
Un controlador integrado puede tener las siguientes tareas:
- Recepción y procesamiento de señales desde el teclado [1]
- Recibir y procesar señales desde el panel táctil (incluida la desactivación del panel táctil)
- otros botones e interruptores (p. ej., botón de encendido, interruptor de la tapa de la computadora portátil (recibido del sensor de pasillo)) [2]
- Encender y apagar la computadora
- Controlar el acceso a la línea A20 [3]
- Medición térmica (CPU, GPU, placa base) y respuesta, incluido el control del ventilador , la aceleración de la CPU y el apagado de emergencia en respuesta al aumento de la temperatura.
- Control de LED indicadores (por ejemplo, bloqueo de mayúsculas, bloqueo de desplazamiento, bloqueo numérico, batería, CA, alimentación, LAN inalámbrica, suspensión)
- Gestión del cargador de batería y la batería [2]
- Permitir el diagnóstico y la reparación remotos a través de la red
- Realizando reinicio de CPU solicitado por software [1]
- Controlar el temporizador de vigilancia [2]
- Interrupción de la gestión del sistema (entrada al modo de gestión del sistema )
- Alternar Bluetooth
- Alternar la luz de fondo de la pantalla
- Reinicio de LAN
- Reinicio de la GPU
- Puede actuar como un puente entre el chip BIOS y el chipset
- Silenciar el audio
- USB OC (sobrecorriente) (USB desactivado)
- si AC está presente
- Alternar energía de pantalla
- Suspender la gestión (para el modo de suspensión)
- Controla la iluminación RGB
- Alternar eSATA
- Restablecer todos los dispositivos PCI Express
- Activación de la LAN
- Alternar 3G o 4G
- Interfaz de tarjeta de depuración (permite a los centros de reparación monitorear el proceso de arranque con un dispositivo especial en un intento de solucionar problemas (solo algunos cientos de códigos))
- SCI del controlador integrado para informar al controlador ACPI (en el sistema operativo ) de un evento ACPI
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, incluidas ACPI , SMBus o memoria compartida .
El controlador integrado tiene su propia RAM , independiente de la utilizada por 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 para el firmware del controlador integrado.
Un controlador integrado a veces se conoce como "BIOS controlador de teclado", que proviene del hecho de que el controlador integrado evolucionó del controlador de teclado y, a menudo, todavía se utiliza como controlador de teclado. Incluso hoy en día, un controlador integrado ACPI se comunica con la CPU utilizando los mismos puertos de E / S que los controladores de teclado usaban en el pasado.
Un Trusted Platform Module (TPM) contiene un controlador integrado que realiza funciones criptográficas y nada más.
Ergonomía
Aunque el controlador integrado es 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 las computadoras portátiles, a menudo producen grandes cantidades de calor que deben disiparse. Por lo general, esto se hace activando un ventilador para que sople aire sobre los componentes que están produciendo calor; el ventilador no se enciende o apaga simplemente, sino que el controlador integrado lo acciona a alta velocidad durante un breve período de tiempo y luego se deja funcionando a baja velocidad hasta que la temperatura haya disminuido lo suficiente. Tal esquema de control puede resultar incómodo desde un punto de vista ergonómico, ya que el usuario percibe el cambio en la velocidad del ventilador, especialmente si esto ocurre con regularidad y si el ventilador es claramente audible.
Para evitar esto, 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, la ergonomía del sistema se mejora porque el ventilador es más silencioso, ya que está controlado para girar a menor velocidad y no cambia de velocidad con tanta frecuencia. Sin embargo, cuando la temperatura cruza el umbral del controlador, llevará mucho más tiempo reducir la temperatura a niveles seguros.
Para cambiar la política de control de ventiladores, generalmente es necesario actualizar el firmware del controlador integrado. En algunos sistemas, el control del ventilador no lo proporciona el controlador integrado, sino que lo realiza un componente de nivel superior, como un controlador ACPI. En este caso, el administrador del sistema puede cambiar el comportamiento del sistema de ventiladores a través de la configuración de ACPI sin cambiar ningún firmware.
Ver también
Referencias
enlaces externos
- Matthew Garrett: el controlador integrado ACPI
- coreboot: lista de controladores integrados que se utilizan en las computadoras portátiles