穩壓器 API 設計說明

本文件簡要地、部分結構化地概述了影響穩壓器 API 設計的一些設計考慮因素。

安全

  • 穩壓器配置中的錯誤可能對系統產生非常嚴重的後果,可能包括持久的硬體損壞。

  • 無法自動確定系統的電源配置 - 相同晶片的軟體等效變體可能具有不同的電源要求,並且並非所有具有電源要求的元件對軟體可見。

注意

除非 API 具有特定知識,即這些更改在此特定系統上執行是安全的,否則不應對硬體狀態進行任何更改。

消費者用例

  • 系統中絕大多數裝置除了能夠開啟或關閉電源之外,不需要對電源進行任何執行時配置。

  • 系統中的許多電源將由許多不同的消費者共享。

注意

消費者 API 的結構應使其易於處理這些用例,並使消費者可以在沒有任何額外努力的情況下使用共享電源。