КОМПЬЮТЕРНОЕ ЖЕЛЕЗО
HARDWARE FOR PC

Вспомогательные последовательные интерфейсы и шины

Результаты большинства команд также принимаются за один вы¬зов; результат чтения блока получается за несколько вызовов продолжения.
Вызовы протокольных команд устройств SMBus:

SMBus Request (10h) — запрос команды устройству;

SMBus Request Continuation (llh) — продолжение запроса для записи блока;

SMBus Request Abort (12h)— отказ от выполнения ранее посланного запроса;

SMBus Request Data and Status (13h) — запрос данных и состояния.
Шина SMBus является одним из главных коммуникационных средств в ACPI. Интерфейс SMBus для ACPI определен в спецификации SMBus CMI— докумен¬те System Management Bus (SMBus) Control Method Interface Specification Version 1.0, опубликованном в конце 1999 г. Этот интерфейс позволяет легко использо¬вать все возможности SMBus независимо от происхождения или особенностей реализации оборудования. Ниже перечислены основные цели спецификации.

Обеспечить эффективный и надежный интерфейс ACPI для аппаратных средств хост-контроллера независимо от его реализации (со встроенным микроконт¬роллером или без него).

Обеспечить системную синхронизацию доступа ко всем ресурсам SMBus.

Гарантировать соответствие интерфейса версиям 1.0 и 1.1 спецификации
SMBus и возможности его расширения для поддержки новых свойств в буду¬щих версиях.
Для успешного функционирования системы требуется поддержка соответству¬ющими драйверами операционной системы. Для управления питанием форум раз¬работчиков «интеллектуальных» батарей — Smart Battery System Implementers Forum (SBS-IF) — разработал спецификацию драйверов для ОС Windows Эх/2000.
Рассмотрение программного интерфейса CMI выходит за рамки данной книги. Отметим лишь, что коды протоколов SMBus, используемые в CMI, отличаются от кодов, используемых в SMBus BIOS. Те же протоколы, но с байтом РЕС, коди¬руются с единицей в старшем бите (значение увеличено на 80h).

442
Глава 11. Вспомогательные последовательные интерфейсы и шины
11.1.4.

Hosted by uCoz