Condividi tramite


Guida alla progettazione ACPI di Windows per le piattaforme SoC

La specifica Advanced Configuration e Power Interface, Revisione 5.0 (SPECIFICA ACPI 5.0), definisce un nuovo set di funzionalità per supportare dispositivi mobili a basso consumo basati su circuiti integrati System on a Chip (SoC) e che implementano il modello di alimentazione di standby connesso. A partire da Windows 8 e Windows 8.1, Windows supporta le nuove funzionalità ACPI 5.0 per le piattaforme basate su SoC.

Questa sezione contiene linee guida per l'implementazione di PC e dispositivi Windows che supportano le nuove funzionalità nella specifica ACPI 5.0. Gli sviluppatori di firmware e i progettisti di sistemi possono usare queste linee guida per assicurarsi che Windows venga eseguito correttamente nelle piattaforme. Per un elenco di tutti i requisiti del firmware Windows, vedere la documentazione relativa al programma di certificazione Windows.

Contenuto della sezione

Argomento Descrizione
Panoramica del supporto di Windows per ACPI 5.0 La specifica ACPI 5.0 consente il supporto di piattaforme per dispositivi mobili basate su SoC che eseguono Windows 8 e versioni successive, ma continua a supportare molte funzionalità utili introdotte nelle versioni precedenti di Windows. Questa guida di progettazione indirizza gli implementatori alle parti di ACPI 5.0 che si applicano in modo specifico alle piattaforme basate su SoC e descrive le procedure consigliate per l'implementazione delle funzionalità specifiche di SoC in ACPI per l'esecuzione di Windows su queste piattaforme.
Tabelle di descrizione del sistema ACPI L'implementazione della specifica hardware ACPI (Advanced Configuration and Power Interface) non è necessaria nelle piattaforme basate su SoC o nei sistemi Windows Server basati su BIOS, ma gran parte della specifica del software ACPI è (o può essere) necessaria. ACPI definisce un meccanismo generico di passaggio di tabelle estendibile, oltre a tabelle specifiche per descrivere la piattaforma al sistema operativo.
Oggetti dello spazio dei nomi di gestione dei dispositivi La specifica ACPI 5.0 definisce diversi tipi di oggetti dello spazio dei nomi che possono essere usati per gestire i dispositivi. Ad esempio, gli oggetti di identificazione del dispositivo contengono informazioni di identificazione per i dispositivi che si connettono ai bus, ad esempio I2C, che non supportano l'enumerazione hardware dei dispositivi figlio. Altri tipi di oggetti dello spazio dei nomi possono specificare le risorse di sistema, descrivere le dipendenze dei dispositivi e indicare quali dispositivi possono essere disabilitati.
GPIO (I/O per utilizzo generico) I circuiti integrati SoC usano ampiamente pin di I/O (GPIO) per utilizzo generico. Per le piattaforme basate su SoC, Windows definisce un'astrazione generale per l'hardware GPIO e questa astrazione richiede il supporto dello spazio dei nomi ACPI (Advanced Configuration and Power Interface).
SPB (Simple Peripheral Bus) I circuiti integrati SoC usano ampiamente le semplici interconnessioni seriali a basso numero di pin e a bassa potenza per la connessione alle periferiche della piattaforma. I2C, SPI e UART sono esempi. Per le piattaforme basate su SoC, Windows fornisce un'astrazione generale per l'hardware SPB (Simple Peripheral Bus) e questa astrazione richiede un nuovo supporto dallo spazio dei nomi ACPI (Advanced Configuration and Power Interface).
Risparmio energia del dispositivo La specifica ACPI 5.0 definisce un set di oggetti dello spazio dei nomi per specificare le informazioni sull'alimentazione del dispositivo per un dispositivo. Ad esempio, un set di oggetti può specificare le risorse di alimentazione richieste da un dispositivo in ogni stato di alimentazione del dispositivo supportato. Un altro tipo di oggetto può descrivere la capacità del dispositivo di riattivarsi da uno stato a basso consumo in risposta agli eventi hardware.
Dispositivi ACPI definiti La specifica ACPI 5.0 definisce diversi tipi di dispositivi per rappresentare e controllare le funzionalità tipiche della piattaforma. Ad esempio, ACPI definisce un pulsante di alimentazione, un pulsante di sospensione e indicatori di sistema. Per le piattaforme basate su SoC, Windows fornisce driver predefiniti per supportare i dispositivi ACPI definiti descritti in questo articolo.
Altri oggetti dello spazio dei nomi ACPI Per alcune classi specifiche del dispositivo, esistono requisiti per altri oggetti dello spazio dei nomi ACPI (Advanced Configuration e Power Interface) da visualizzare in tali dispositivi nello spazio dei nomi. Questa sezione elenca gli oggetti aggiuntivi necessari per le piattaforme basate su SoC.
Metodi specifici del dispositivo ACPI Per supportare una maggiore funzionalità ed estensione per selezionare gli stack di tecnologie, Windows definisce metodi Device-Specific (_DSM) per il dispositivo.