Intel
®
81341 and 81342 I/O Processors
December 2007
Developer’s Manual
Order Number: 315037-002US
911
I
2
C Bus Interface Units—Intel
®
81341 and 81342
The I
2
C bus allows for a multi-master system, which means more than one device can
initiate data transfers at the same time. To support this feature, the I
2
C bus arbitration
relies on the wired-AND connection of all I
2
C interfaces to the I
2
C bus. Two masters can
drive the bus simultaneously provided they are driving identical data. The first master
to drive
SDA
high while another master drives
SDA
low loses the arbitration. The
SCL
line consists of a synchronized combination of clocks generated by the masters using
the wired-AND connection to the
SCL
line.
The I
2
C bus serial operation uses an open-drain wired-AND bus structure, which allows
multiple devices to drive the bus lines and to communicate status about events such as
arbitration, wait states, error conditions and so on. For example, when a master drives
the clock (
SCL
) line during a data transfer, it transfers a bit on every instance that the
clock is high. When the slave is unable to accept or drive data at the rate that the
master is requesting, the slave can hold the clock line low between the high states to
insert a wait interval. The master’s clock can only be altered by a slow slave peripheral
keeping the clock line low or by another master during arbitration.
I
2
C transactions are either initiated by the 81341 and 81342 as a master or are
received by the processor as a slave. Both conditions may result in the processor doing
reads, writes, or both to the I
2
C bus.