High-Side Current-Sense and Internal 1°C Temperature Monitor
Datasheet
Chapter 3 Communications
3.1
System Management Bus Interface Protocol
The EMC1701 communicates with a host controller, such as an SMSC SIO, through the SMBus. The
SMBus is a two-wire serial communication protocol between a computer host and its peripheral
devices. A detailed timing diagram is shown in Figure 3.1. Stretching of the SMCLK signal is supported;
however, the EMC1701 will not stretch the clock signal.
T
T
T
T
SU:STO
LOW
HIGH
HD:STA
T
FALL
SMCLK
T
RISE
T
T
SU:DAT
SU:STA
T
HD:DAT
T
HD:STA
SMDATA
TBUF
S
S
P
P
S - Start Condition
P - Stop Condition
Figure 3.1 SMBus Timing Diagram
3.1.1
3.1.2
SMBus Start Bit
The SMBus Start bit is defined as a transition of the SMBus Data line from a logic ‘1’ state to a logic
‘0’ state while the SMBus Clock line is in a logic ‘1’ state.
SMBus Address and RD / WR Bit
The SMBus Address Byte consists of the 7-bit client address followed by a 1-bit RD / WR indicator. If
this RD / WR bit is a logic ‘0’, the SMBus host is writing data to the client device. If this RD / WR bit
is a logic ‘1’, the SMBus host is reading data from the client device.
The EMC1701 SMBus address is determined by a single resistor connected between ground and the
ADDR_SEL pin as shown in Table 3.1.
Table 3.1 ADDR_SEL Resistor Setting
RESISTOR (5%)
SMBUS ADDRESS
RESISTOR (5%)
SMBUS ADDRESS
0
1001_100(r/w)
1001_101(r/w)
1001_110(r/w)
1001_111(r/w)
1001_000(r/w)
1600
2000
2700
3600
5600
0101_000(r/w)
0101_001(r/w)
0101_010(r/w)
0101_011(r/w)
0101_100(r/w)
100
180
300
430
SMSC EMC1701
Revision 1.2 (09-27-10)
DATA1S5HEET