932 B
932 B
ADR-006 – Power Switching Strategy
- Status: Accepted
- Date: YYYY-MM-DD
Context
HubAudio è progettato come piattaforma modulare.
I sottosistemi possono essere utilizzati singolarmente oppure contemporaneamente.
La possibilità di controllare dinamicamente l'alimentazione costituisce un requisito fondamentale.
Decision
Ogni dominio audio viene alimentato attraverso un Load Switch dedicato.
Il firmware controlla direttamente i Load Switch mediante GPIO.
I domini possono essere:
- abilitati
- disabilitati
- riavviati
- sequenziati
Il firmware implementa la sequenza di accensione e spegnimento del sistema.
Consequences
Advantages
- riduzione dei consumi
- riavvio selettivo dei dispositivi
- migliore gestione degli errori
- possibilità di future modalità operative
- migliore diagnostica
Trade-offs
- firmware leggermente più complesso
- gestione delle temporizzazioni di accensione