Compartir a través de


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

La especificación advanced configuration and Power Interface, Revision 5.0 (ACPI 5.0), define un nuevo conjunto de características para admitir dispositivos móviles de bajo consumo que se basan en el sistema en circuitos integrados de chip (SoC) y que implementan el modelo de energía en espera conectado. 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 instrucciones para implementar equipos Windows y dispositivos 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 No se requiere la implementación de la especificación avanzada de hardware de la interfaz de energía y la configuración avanzada (ACPI) 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 de SoC hacen un amplio uso de patillas de E/S de uso general (GPIO). En el caso de las plataformas basadas en SoC, Windows define una abstracción general para el 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 de SoC hacen un amplio uso de interconexiones simples, de bajo número de patillas y de serie de bajo consumo para conectarse a periféricos de plataforma. I2C, SPI y UART son ejemplos. En el caso de las plataformas basadas en SoC, Windows proporciona una abstracción general para el hardware de Simple Peripheral Bus (SPB), y esta abstracción requiere una nueva compatibilidad con el espacio de nombres Advanced Configuration and Power Interface (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 alimentación de dispositivo admitido. 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 dispositivo, hay requisitos para que otros objetos de espacio de nombres de Advanced Configuration y Power Interface (ACPI) aparezcan en esos dispositivos del 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 para seleccionar pilas de tecnología, Windows define Device-Specific Methods (_DSM) para el dispositivo.