Condividi tramite


Requisiti hardware per le piattaforme basate su SoC

La specifica ACPI 5.0 introduce un nuovo set di requisiti hardware per supportare piattaforme basate su SoC che eseguono Windows. ACPI 5.0 supporta progettazioni di sistemi con riduzione dell'hardware per ridurre i costi e supporta il modello di alimentazione di standby connesso per consentire una lunga durata della batteria.

Piattaforme ACPI ridotte all'hardware

Per supportare soc, Windows non richiede piattaforme hardware per implementare alcuna delle funzionalità descritte nel capitolo 4, "Specifica hardware ACPI" della specifica ACPI 5.0. Le funzionalità hardware fisse ACPI, ad esempio le seguenti, non sono necessarie:

  • Timer risparmio energia (PM)

  • Allarme di riattivazione dell'orologio in tempo reale (RTC)

  • Interruzione del controllo di sistema (SCI)

  • Correzione del set di registri hardware (PMx_* registri eventi/controllo/stato)

  • Registri blocchi criteri di gruppo (registri eventi/controllo/stato GPEx_*)

  • Controller incorporato

Le piattaforme che non implementano l'interfaccia HARDWARE fisso ACPI vengono definite piattaforme ACPI ridotte a livello di hardware . Per indicare che una piattaforma è ridotta dall'hardware, impostare il flag di HW_REDUCED_ACPI nella tabella descrizione ACPI fissa (FADT).

Nelle piattaforme ACPI con riduzione dell'hardware, le funzionalità hardware fisse come il pulsante di alimentazione, lo stato del coperchio e così via sono state tradizionalmente implementate nell'hardware definito da ACPI, vengono sostituite esclusivamente dai loro equivalenti software ACPI-defined. Ad esempio, viene usato un pulsante di alimentazione del metodo di controllo anziché l'equivalente hardware fisso.

Standby connesso

Le piattaforme che implementano il modello di alimentazione standby connesso (una funzionalità chiave dei dispositivi InstantGo) vengono esposte a Windows come piattaforme che forniscono la funzionalità S0 inattiva a basso consumo definita in ACPI 5.0. Il flag "Low Power S0 Idle Capable" in FADT deve essere impostato per indicare che la piattaforma supporta lo standby connesso.

Windows supporta piattaforme con funzionalità S0 inattive a basso consumo indipendentemente dal fatto che implementino ACPI con riduzione dell'hardware o ACPI completo. Tuttavia, come richiesto dalla specifica ACPI 5.0, Windows non usa le funzionalità tradizionali di sospensione/ripresa nelle piattaforme con funzionalità S0 inattive a basso consumo, indipendentemente dalla configurazione ACPI.

Per altre informazioni sul modello di alimentazione standby connesso, vedere Modern Standby.

Eventi ACPI

Come parte del capitolo 4, "ACPI Hardware Specification", della specifica ACPI 5.0, viene definito un meccanismo completo per segnalare gli eventi hardware. Windows supporta molti eventi definiti nella specifica e questo supporto passa alle piattaforme SoC. Tuttavia, per le piattaforme ACPI ridotte dall'hardware, gli interrupt GPIO vengono usati per segnalare gli eventi, anziché l'hardware GPE/SCI definito dall'ACPI. Dopo la segnalazione di un evento, tuttavia, la gestione degli eventi è identica tra le piattaforme ACPI ridotte dall'hardware e complete. In entrambi i casi, il meccanismo di gestione degli eventi specificato dall'ACPI richiama il metodo di controllo appropriato (gestore) per l'evento, che in definitiva invia una notifica ACPI definita al driver di dispositivo appropriato.

Per ulteriori informazioni sugli eventi ACPI con segnalazione GPIO, vedere la sezione 5.6.5"GPIO-Signaled ACPI Events" della specifica ACPI 5.0. Per ulteriori informazioni sulla gestione degli eventi software ACPI, vedere la sezione 5.6.4 "General Purpose Event Handling" della specifica ACPI 5.0.