Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Система на микросхемах (SoC) обеспечивает широкое использование простых, низких пин-подключений и последовательных соединений с низкой мощностью для подключения к периферийным устройствам платформы. Примерами являются I2C, SPI и UARTs. Для платформ на основе SoC Windows предоставляет общую абстракцию для оборудования простой периферийной шины (SPB), и эта абстракция требует новой поддержки из пространства имен Advanced Configuration and Power Interface (ACPI).
Устройства контроллера SPB
Устройство контроллера SPB определяется в пространстве имен вместе с идентификатором оборудования, назначенным поставщиком (_HID) и набором используемых ресурсов (_CRS).
Объекты пространства имен SPB
Контроллеры SPB и периферийные устройства, которые подключаются к ним, перечисляются ACPI. Соединение между ними описано с помощью дескрипторов ресурсов подключения последовательной шины. Дополнительные сведения см. в разделе 6.4.3.8, "Дескрипторы подключения" спецификации ACPI 5.0.
Дескрипторы ресурсов SPB
Как и в случае с подключениями GPIO, подключения SPB описываются для операционной системы потребляющим устройством через новые дескрипторы ресурсов. Дескриптор ресурса обобщённой последовательной шины используется для объявления соединений I2C, соединений SPI и соединений UART, а также может быть расширен для поддержки других типов последовательных шин в будущем.
Макросы шаблона ресурсов для этих дескрипторов описаны в разделе 19.5.55, "I2CSerialBus (Макрос дескриптора подключения последовательной шины I2C) ", спецификации ACPI 5.0.
GenericSerialBus OpRegions
Кроме того, аналогично GPIO, ACPI 5.0 определяет OpRegion для использования с контроллерами SPB, включая GenericSerialBus (раздел 5.5.2.4.5 спецификации ACPI 5.0). Так как SPBs являются шинами связи, GenericSerialBus OpRegions поддерживает различные протоколы для доступа к целевым устройствам SPB. Дополнительные сведения см. в разделе 5.5.2.4.5.3, "Использование протоколов GenericSerialBus" спецификации ACPI 5.0.
Часто при использовании SPBs требуется, чтобы методы управления ASL совместно использовали доступ к целевому устройству SPB вместе с драйвером операционной системы для этого устройства. Чтобы обеспечить синхронизацию этих доступа, ACPI 5.0 определяет объект Device Lock Mutex (_DLM). Дополнительные сведения см. в разделе 5.7.5 спецификации ACPI 5.0.