Железо ПК
Для начинающих пользователейДля любопытных пользователей
Для продвинутых пользователей
Трюки
Базовые операции с системной платойНастройка системной платы
Процессор
Память
Жесткие диски
Производительность жестких дисков
Видео
Устройства ввода/вывода
Загрузка
Настройка нового компьютера
Аппаратные интерфейсы ПК
ВведениеПараллельный интерфейс— LPT-порт
Последовательный интерфейс — СОМ-порт
Беспроводные интерфейсы
Последовательные шины USB и FireWire
Шина SCSI
Шины и карты расширения
Интерфейсы электронной памяти
Специализированные интерфейсы периферийных устройств
Интерфейсы устройств хранения
Интерфейсы компьютерных сетей
Вспомогательные последовательные интерфейсы и шины
Архитектурные компоненты IBM 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.