Partilhar via


Guia de design ACPI do Windows para plataformas SoC

A Advanced Configuration and Power Interface Specification, Revision 5.0 (especificação ACPI 5.0), define um novo conjunto de recursos para suportar dispositivos móveis de baixa potência baseados em circuitos integrados System on a Chip (SoC) e que implementam o modelo de energia em standby conectado. A partir do Windows 8 e Windows 8.1, o Windows suporta os novos recursos ACPI 5.0 para plataformas baseadas em SoC.

Esta seção contém diretrizes para implementar PCs e dispositivos Windows que suportam os novos recursos da especificação ACPI 5.0. Os desenvolvedores de firmware e designers de sistema podem usar essas diretrizes para garantir que o Windows seja executado corretamente em suas plataformas. Para obter uma lista de todos os requisitos de firmware do Windows, consulte a documentação do Programa de Certificação do Windows.

Nesta secção

Tópico Descrição
Visão geral do suporte do Windows para ACPI 5.0 A especificação ACPI 5.0 permite o suporte de plataformas móveis baseadas em SoC que executam o Windows 8 e posterior, mas continua a suportar muitos recursos úteis que foram introduzidos em versões anteriores do Windows. Este guia de design direciona os implementadores para as partes da ACPI 5.0 que se aplicam especificamente a plataformas baseadas em SoC e descreve as práticas recomendadas para implementar os recursos específicos da SoC na ACPI para executar o Windows nessas plataformas.
Tabelas de descrição do sistema ACPI A implementação da Especificação de Hardware ACPI (Advanced Configuration and Power Interface) não é necessária em plataformas baseadas em SoC ou sistemas Windows Server baseados em BIOS, mas grande parte da Especificação de Software ACPI é (ou pode ser) necessária. A ACPI define um mecanismo genérico e extensível de passagem de tabelas, além de tabelas específicas para descrever a plataforma para o sistema operacional.
Objetos de namespace de gerenciamento de dispositivos A especificação ACPI 5.0 define vários tipos de objetos de namespace que podem ser usados para gerenciar dispositivos. Por exemplo, objetos de identificação de dispositivos contêm informações de identificação de dispositivos que se conectam a barramentos de comunicação, como o I2C, que não suportam a enumeração de hardware de dispositivos filhos. Outros tipos de objetos de namespace podem especificar recursos do sistema, descrever dependências de dispositivos e indicar quais dispositivos podem ser desabilitados.
E/S DE USO GERAL (GPIO) Os circuitos integrados SoC fazem uso extensivo de pinos de E/S (GPIO) de uso geral. Para plataformas baseadas em SoC, o Windows define uma abstração geral para hardware GPIO, e essa abstração requer suporte do namespace ACPI (Advanced Configuration and Power Interface).
Barramento Periférico Simples (SPB) Os circuitos integrados SoC fazem uso extensivo de interconexões seriais simples, de baixa contagem de pinos e baixa potência para conexão com periféricos de plataforma. I2C, SPI e UARTs são exemplos. Para plataformas baseadas em SoC, o Windows fornece uma abstração geral para hardware SPB (Simple Peripheral Bus), e essa abstração requer novo suporte do namespace ACPI (Advanced Configuration and Power Interface).
Gerenciamento de energia do dispositivo A especificação ACPI 5.0 define um conjunto de objetos de namespace para especificar informações de energia do dispositivo para um dispositivo. Por exemplo, um conjunto de objetos pode especificar os recursos de energia que um dispositivo requer em cada estado de energia do dispositivo suportado. Outro tipo de objeto pode descrever a capacidade do dispositivo de despertar de um estado de baixa energia em resposta a eventos de hardware.
Dispositivos definidos pela ACPI A especificação ACPI 5.0 define vários tipos de dispositivos para representar e controlar recursos típicos da plataforma. Por exemplo, a ACPI define um botão liga/desliga, um botão de suspensão e indicadores do sistema. Para plataformas baseadas em SoC, o Windows fornece drivers internos para dar suporte aos dispositivos definidos pela ACPI descritos neste artigo.
Outros objetos de namespace ACPI Para algumas classes específicas de dispositivo, há requisitos para que objetos de namespace ACPI (Advanced Configuration and Power Interface) adicionais apareçam sob esses dispositivos no namespace. Esta seção lista os objetos adicionais necessários para plataformas baseadas em SoC.
Métodos específicos do dispositivo ACPI Para suportar maior funcionalidade e extensão para selecionar pilhas de tecnologia, o Windows define Device-Specific Métodos (_DSM) para o dispositivo.