簡單的周邊匯流排 (SPB)
晶片上的系統 (SoC) 整合電路會廣泛使用簡單的低針腳計數和低電源序列互連,以連線到平臺周邊。 I2C、SPI 和 UART 是範例。 針對 SoC 型平臺,Windows 提供簡單周邊匯流排 (SPB) 硬體的一般抽象概念,而且此抽象概念需要進階設定和 Power Interface (ACPI) 命名空間的新支援。
SPB 控制器裝置
SPB 控制器裝置會與廠商指派的硬體識別碼 (_HID) 以及取用的資源集 (_CRS) 一起識別在命名空間中。
SPB 命名空間物件
ACPI 會列舉 SPB 控制器和與其連線的周邊。 它們之間的連線會使用序列匯流排連線資源描述元來描述。 如需詳細資訊,請參閱 ACPI 5.0 規格的 6.4.3.8 節。
SPB 資源描述元
如同 GPIO 連線的情況,透過新的資源描述元,SPB 連線會透過取用裝置來描述作業系統。 泛型序列匯流排資源描述元可用來宣告 I2C 連線、SPI 連線和 UART 連線,且可延伸以支援未來的其他序列匯流排類型。
這些描述項的資源範本宏會在 ACPI 5.0 規格的 「I2CSerialBus (I2C 序列匯流排連線資源描述元宏) 」一節中說明。
GenericSerialBus OpRegions
同樣類似于 GPIO,ACPI 5.0 會定義 OpRegion 來搭配 SPB 控制器、GenericSerialBus (ACPI 5.5.2.4.5 一節) 。 由於 SPB 是通訊匯流排,GenericSerialBus OpRegions 支援各種通訊協定來存取 SPB 目標裝置。 For more information, see section 5.5.2.4.5.3, "Using the GenericSerialBus Protocols", of the ACPI 5.0 specification.
通常使用 SPB 時,ASL 控制方法必須與該裝置的作業系統驅動程式共用 SPB 目標裝置的存取權。 為了確保這些存取的同步處理,ACPI 5.0 會定義 Device Lock Mutex (_DLM) 物件。 如需詳細資訊,請參閱 ACPI 5.0 規格的第 5.7.5節。