Compartir a través de


Guía de diseño de Windows ACPI para plataformas SoC

La especificación Advanced Configuration and Power Interface, Revisión 5.0 (especificación ACPI 5.0), definen un nuevo conjunto de características para admitir dispositivos móviles de bajo consumo que se basan en sistema en un chip (SoC) y que implementan el modelo de energía en espera conectada. A partir de Windows 8 y Windows 8.1, Windows admite las nuevas características ACPI 5.0 para plataformas basadas en SoC.

Esta sección contiene directrices para implementar equipos y dispositivos Windows que admiten las nuevas características de la especificación ACPI 5.0. Los desarrolladores de firmware y los diseñadores del sistema pueden usar estas directrices para asegurarse de que Windows se ejecuta correctamente en sus plataformas. Para obtener una lista de todos los requisitos de firmware de Windows, consulte la documentación del Programa de certificación de Windows.

En esta sección

Tema Descripción
Información general sobre la compatibilidad de Windows con ACPI 5.0 La especificación ACPI 5.0 permite admitir plataformas móviles basadas en SoC que ejecutan Windows 8 y versiones posteriores, pero sigue admitiendo muchas características útiles que se introdujeron en versiones anteriores de Windows. Esta guía de diseño dirige a los implementadores a las partes de ACPI 5.0 que se aplican específicamente a las plataformas basadas en SoC y describe los procedimientos recomendados para implementar las características específicas de SoC en ACPI para ejecutar Windows en estas plataformas.
Tablas de descripción del sistema ACPI La implementación de la especificación de hardware advanced Configuration and Power Interface (ACPI) no es necesaria en plataformas basadas en SoC o sistemas windows Server basados en BIOS, pero gran parte de la especificación de software ACPI es (o puede ser) necesaria. ACPI define un mecanismo genérico y extensible de paso de tabla, además de tablas específicas para describir la plataforma al sistema operativo.
Objetos de espacio de nombres de administración de dispositivos La especificación ACPI 5.0 define varios tipos de objetos de espacio de nombres que se pueden usar para administrar dispositivos. Por ejemplo, los objetos de identificación de dispositivos contienen información de identificación para dispositivos que se conectan a buses, como I2C, que no admiten la enumeración de hardware de dispositivos secundarios. Otros tipos de objetos de espacio de nombres pueden especificar recursos del sistema, describir las dependencias del dispositivo e indicar qué dispositivos se pueden deshabilitar.
E/S de uso general (GPIO) Los circuitos integrados SoC hacen un uso amplio de los pines de E/S de propósito general (GPIO). En el caso de las plataformas basadas en SoC, Windows define una abstracción general para hardware GPIO y esta abstracción requiere compatibilidad con el espacio de nombres Advanced Configuration and Power Interface (ACPI).
Bus periférico simple (SPB) Los circuitos integrados SoC hacen un uso extenso de interconexiones seriales sencillas, de bajo conteo de pines y baja potencia para conectar con periféricos de la plataforma. I2C, SPI y UUART son ejemplos. En el caso de las plataformas basadas en SoC, Windows proporciona una abstracción general para hardware de Simple Peripheral Bus (SPB); y esta abstracción requiere nueva compatibilidad con el espacio de nombres de Interfaz Avanzada de Configuración y Energía (ACPI).
Administración de energía de dispositivos La especificación ACPI 5.0 define un conjunto de objetos de espacio de nombres para especificar la información de energía del dispositivo para un dispositivo. Por ejemplo, un conjunto de objetos puede especificar los recursos de energía que requiere un dispositivo en cada estado de energía de dispositivo compatible. Otro tipo de objeto puede describir la capacidad del dispositivo de reactivarse desde un estado de bajo consumo en respuesta a eventos de hardware.
Dispositivos definidos por ACPI La especificación ACPI 5.0 define una serie de 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.
Otros objetos de espacio de nombres ACPI Para algunas clases específicas de dispositivos, hay requisitos para que los objetos adicionales del espacio de nombres de la Configuración Avanzada e Interfaz de Energía (ACPI) aparezcan bajo esos dispositivos en el espacio de nombres. En esta sección se enumeran los objetos adicionales necesarios para las plataformas basadas en SoC.
Métodos específicos del dispositivo ACPI Para admitir una mayor funcionalidad y extensión a determinados stacks tecnológicos, Windows define métodos Device-Specific (_DSM) para el dispositivo.