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

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

Далее, через усло¬вие S посылается адресный байт с тем же адресом устройства, но RW=1, после которого принимается байт-указатель длины, а за ним и собственно байты дан¬ных. В варианте с РЕС в конце ожидается прием дополнительного (контрольно¬го) байта. Указатель длины — аналогично блочной записи.

Process Call, вызов процесса, — комбинация команды Write Word с приемом сло¬ва (двух байт) от устройства с тем же адресом. Команда называется вызовом процесса, поскольку ожидает данных, зависящих от посланного кода команды и слова данных. В варианте с РЕС контрольный байт ожидается только в самом конце, вслед за последним байтом принятых данных.

Block Write-Block Read Process Call — комбинация записи блока с последующим чтением блока по тому же адресу устройства. В варианте с РЕС контрольный байт ожидается только в самом конце, вслед за последним байтом принятых данных.
В случае, когда ведущим устройством шины собирается выступать рядовое устрой¬ство (не хост), оно должно использовать протокол уведомления хоста (SMBus host notify protocol): устройство на адрес хоста с RW=0 (он известен) посылает байт с собственным адресом, за которым следует слово (два байта) собственно уведом¬ления. Хост обязан понимать эти уведомления; дополнительно может использо¬ваться и необязательный сигнал внимания SMBALERT* (см. ниже).
Автоматическое назначение адресов
Динамическое реконфигурирование шины SMBus — возможность «горячего»
подключения/отключения основано на базовых принципах протокола PC. Авто¬матическое назначение адресов, появившееся в версии 2.0, использует еще и конт¬рольные байты пакетов (РЕС). Задача динамического реконфигурирования включает распознавание фактов подключения/отключения устройств и обеспе¬чение бесконфликтного распределения их адресов. Подключение новых устройств
может распознаваться двумя способами. Устройство, которое может работать ве¬
дущим устройством, при подключении (после своей инициализации по включе¬
нию питания) может послать хосту уведомление, содержащее его адрес.

Hosted by uCoz