Compartir a través de


Dispositivos definidos por ACPI

La especificación ACPI 5.0 define muchos tipos de dispositivos para representar y controlar las características típicas de la plataforma. Por ejemplo, ACPI define un botón de encendido, un botón de suspensión e indicadores del sistema. En el caso de las plataformas basadas en SoC, Windows proporciona controladores integrados para admitir los dispositivos definidos por ACPI que se describen en este artículo.

Para obtener más información, consulte la sección 9, "Dispositivos definidos por ACPI y objetos específicos del dispositivo", en la especificación ACPI 5.0.

Dispositivo de tapa

Este dispositivo describe e informa del estado de la tapa de un dispositivo de clamshell. Para obtener más información, consulte la sección 9.4, "Dispositivo de tapa del método de control", en la especificación ACPI 5.0. Las implementaciones del dispositivo de tapa usan el mecanismo de eventos ACPI señalizados porGPIO, que se describe en la sección 5.6.5, "Eventos ACPI señalizados por GPIO", en la especificación ACPI 5.0.

Dispositivo de batería del método de control

Este dispositivo describe, configura e informa del estado de la batería de la plataforma. Para obtener más información, consulte la sección 10.2, "Baterías del método de control", en la especificación ACPI 5.0. Las implementaciones de la batería del método de control en plataformas SoC usan el mecanismo de eventos ACPI señalizados por GPIO, que se describe en la sección 5.6.5, "Eventos ACPI señalizados por GPIO", en la especificación ACPI 5.0. El acceso a la batería y al hardware de carga se realiza mediante métodos que funcionan a través de OpRegions de GPIO o SPB, que se describen en las secciones 5.5.2.4.4 y 5.5.2.4.5 de la especificación ACPI 5.0.

Para obtener más información sobre la administración de baterías en Windows, consulte Requisitos del subsistema de batería y energía de Windows.

Método específico del dispositivo de batería (_DSM)

Para admitir la administración térmica pasiva de la batería por la plataforma, Microsoft define un método _DSM para comunicar al firmware de la plataforma el límite térmico establecido por la zona térmica de la batería. Vea los siguientes artículos para más información:

Dispositivo de hora y alarma de método de control

ACPI 5.0 define la operación y definición del dispositivo opcional de hora y alarma basado en método de control, que proporciona una abstracción independiente del hardware y una alternativa más sólida al reloj en tiempo real (RTC). Para obtener más información, consulte la sección 9.15, "Dispositivos PC/AT RTC/CMOS" y la sección 9.18, "Dispositivo de hora y alarma", en la especificación ACPI 5.0. Si el RTC estándar del equipo no está implementado o se utiliza como el hardware RTC que respalda el dispositivo de hora y alarma, se debe establecer el bit "CMOS RTC Not Present" (CMOS RTC no presente) del campo de marcas de la arquitectura de arranque FADT.

Las funcionalidades de hora del dispositivo de hora y alarma son necesarias para las plataformas que admiten la característica InstantGo (y el modo de alimentación en espera conectado). Estas funciones mantienen la información sobre la hora del día en todas las transiciones de energía del sistema y conservan la hora incluso cuando la plataforma está apagada. Se espera que la hora de la plataforma sea coherente cuando se usan diferentes interfaces de firmware para consultar la hora de la plataforma. Por ejemplo, una llamada UEFI para obtener la hora debe devolver la misma hora que el sistema operativo obtendría mediante el dispositivo de hora y alarma.

El dispositivo de hora y alarma debe controlarse desde el mismo origen de tiempo que los servicios de hora UEFI.

Zonas térmicas

Para admitir la administración térmica ACPI, el diseñador del sistema crea particiones lógicas de una plataforma de hardware en una o varias regiones físicas denominadas zonas térmicas. Los dispositivos de sensor realizan un seguimiento de la temperatura en cada zona térmica. Cuando una zona térmica empieza a sobrecalentarse, el sistema operativo puede tomar medidas para enfriar los dispositivos de la zona. Estas acciones se pueden clasificar como refrigeración pasiva o refrigeración activa.

Administración térmica en Windows

El modelo de administración térmica de Windows se basa en el concepto de zonas térmicas ACPI. Se trata de un modelo cooperativo de firmware, sistema operativo o controlador que abstrae los sensores y los dispositivos de refrigeración del componente central de administración térmica a través de interfaces bien definidas. Para obtener más información, consulte Administración térmica en Windows.

Zonas térmicas de ACPI

Se define una zona térmica para incluir objetos secundarios que hacen lo siguiente:

  • Identificar los dispositivos contenidos en la zona térmica:

    • _TZD para enumerar los dispositivos que no son de procesamiento en la zona térmica.

    • _PSL para enumerar los procesadores de la zona térmica.

  • Especificar los umbrales térmicos en los que se deben realizar las acciones:

    • _PSV para indicar la temperatura a la que el sistema operativo inicia el control de refrigeración pasivo.

    • _HOT para indicar la temperatura a la que hiberna el sistema operativo.

    • _CRT para indicar la temperatura a la que se apaga el sistema operativo.

  • Describir el comportamiento de refrigeración pasiva de la zona térmica:

    • _TC1, _TC2 para la capacidad de respuesta térmica.

    • _TSP para el intervalo de muestreo de temperatura adecuado para la refrigeración pasiva de la zona térmica.

  • Informar de la temperatura de la zona térmica:

    • _TMP para la temperatura notificada por firmware o

    • _HID y _CRS para cargar un controlador de sensor de temperatura y asignarle recursos de hardware.

  • Opcionalmente, recibir notificaciones de más cruces de umbrales de temperatura:

    • _NTT para especificar más cruces de umbrales de los que se va a notificar.

    • _DTI para recibir notificaciones de más cruces de umbrales.

  • Opcionalmente, describir el comportamiento de refrigeración activa de la zona térmica:

    • _ALx para enumerar los ventiladores en la zona térmica.

    • _ACx la temperatura a la que se debe activar el ventilador x.

Para obtener más información sobre las zonas térmicas ACPI, consulte el capítulo 11, "Administración térmica", en la especificación ACPI 5.0.

Identificador de procesador lógico como mitigación térmica

La plataforma puede indicar al sistema operativo que los núcleos de procesador de la zona térmica deben estar inactivos (en lugar de limitarse). Para ello, se incluye el dispositivo agregador de procesador (ACPI000C) en una o varias zonas térmicas. Windows aparcará muchos núcleos cuando se cruce el _PSV de la zona térmica. El número es (1 - <límite pasivo de zona>) * <el número de núcleos de la zona térmica> o el número de núcleos notificados en _PUR, lo que sea mayor. Para obtener más información, consulte la sección 8.5.1, "Inactividad del procesador lógico", en la especificación ACPI 5.0.

Los OEM pueden incluir un método específico del dispositivo (_DSM) para admitir las extensiones térmicas de Microsoft para Windows. Para obtener más información, consulte Método específico del dispositivo para extensiones térmicas de Microsoft.