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

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

Адреса устройств-прототипов задействуются исключительно в экспериментально-отладочных целях и в коммерческих изде¬лиях использоваться не должны. В спецификации SMBus 2.0 появилась возмож¬ность автоматического динамического назначения адресов устройств, которая будет рассмотрена ниже.
Таблица 11.4. Специальные адреса SMBus Биты [7:1] Бит 0 (RW) Назначение
0000 000
0
0000 000
1
0000 001
X
0000 010
X
0000 011
X
0000 1ХХ
X
0101000
X
0110111
X
1111 ОХХ
X
1111 1ХХ
X
0001 000
X
0001 100
X
1100001
X
1001 ОХХ
X
General call address — адрес общего вызова
Start — начало активного обмена
Адрес устройства шины CBUS (для совместимости)
Адрес для устройств иных шин
,Зарезервировано
Зарезервировано
Хост шины ACCESS.bus
«Дежурный» адрес ACCESS.bus
Признак 10-битной адресации
Зарезервировано
Хост шины SMBus
Адрес ответа на сигнальные сообщения SMBus
«Дежурный» адрес SMBus
Адрес устройств-прототипов

436
Глава 11. Вспомогательные последовательные интерфейсы и шины
Типичное устройство SMBus поддерживает определенный набор команд, с помо¬щью которых выполняется обмен данными. Команда кодируется одним байтом, передаваемым в транзакции вслед за адресным байтом. Команды могут использо¬вать один из 11 протоколов, определенных в SMBus.
В версии 1.1 спецификации SMBus введена возможность контроля ошибок паке¬та PEC (Packet error checking). Механизм PEC основан на добавлении в конец каждого передаваемого пакета байта CRC-кода, вычисляемого по всем предыдущим байтам пакета, начиная с адресного. Почти все протоколы могут иметь два вари¬анта — без РЕС и с РЕС; на одной шине могут присутствовать устройства и с поддерж¬кой РЕС, и без. На байт РЕС приемник отвечает подтверждением, но трактовка ответа неоднозначна. Если передатчик в ответ на РЕС получил ответ NACK, это означает, что приемник не подтвердил корректный прием пакета. Однако ответ АС К не является подтверждением достоверности приема: приемник может «не пони¬мать» РЕС и отвечать на него как на обычный байт данных; приемник может и не выполнять контроль в реальном времени приема потока данных.

Hosted by uCoz