Сравнение шин I2C, ACCESS.bus и SMBus

 

Как видно из вышеприведенных описаний, все эти три шины являются «близки­ми родственниками»; однако они имеют ряд электрических, конструктивных и протокольных отличий.

Электрический интерфейс шин (табл. 11.5) достаточно близок, и при обычном (5 В) питании схем проблем совместимости не возникает (Vdd — напряжение питания).

Таблица 11.5. Электрические параметры шин I2C, ACCESS.bus и SMBus

Параметр

12С

ACCESS.bus

ACCESS.bus

SMBus

SMBus

   

внешняя

внутренняя

мощная

маломощная

Входной уровень

1,5ВилиО,ЗУ,м

0,3Vdd

0,3VM

0,8 В

0,8 В

лог. 0, не более

         

Входной уровень

3,0 В или 0,7Vdd

0,7Vdd

0,7VM

2,1В

2,1В

лог. 1, не менее

         

Выходной уровень

0,4 В или 0,2Vdd

0,6 В

0,6 В

0,4 В

0,4 В

лог. 0, не более

при Vdd<2 В

       

Выходной ток

3

6

0,35

4

0,35

лог. 0, мА

         

Максимальная

400

1000

1

400

400

емкость линии

         

шины,пФ

         

Частота, КГц

0-100,0-400,

0-100

0-100

10-100

10-100

 

0-3400

       

' Вместо емкости задаются допустимые длительности фронтов и спадов.

Конструктивно выделяется шина ACCESS.Bus (внешняя), в которой определены разъемы и кабели, а также питание (5 В) устройств от шины; в других — нет.

Протокольные различия более существенны, из них отметим лишь следующие.

♦ В шине ACCES.Bus определены лишь передачи данных ведущим устройством, в остальных шинах ведущее устройство может и принимать данные.

♦ В шинах ACCES.Bus и SMBus ведущее устройство не имеет права повторного захвата шины ранее, чем через 50 мкс после начала передачи. Сигнал SCL в этой шине может удерживаться на низком уровне не дольше 2 мс. В PC таких огра­ничений нет.

♦ В шине SMBus ведущее устройство ожидает от ведомого устройства немед­
ленного ответа, в шине ACCESS.Bus ответ приходит независимо, но ожидает­ся не позже чем через 40 мс. В шине SMBus и ведущее устройство, и ведомое устройство могут притормаживать обмен на уровне приема битов, что позво­ляет им вписываться в свои временные диаграммы (успевать «просыпаться», обрабатывать прерывания).

Литература:
ГукМ., Г93 Аппаратные интерфейсы ПК. Энциклопедия. — СПб.: Питер, 2002. — 528 с.: ил.

Предлагаю ознакомиться с аналогичными статьями: