Intel CONTROLLERS 413808 User Manual

Page 691

Advertising
background image

Intel

®

413808 and 413812 I/O Controllers in TPER Mode

October 2007

Developer’s Manual

Order Number: 317805-001US

691

I

2

C Bus Interface Units—Intel

®

413808 and 413812

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 4138xx 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.

Advertising