English
Language : 

LTC1694-1 Datasheet, PDF (5/8 Pages) Linear Technology – SMBus/I2C Accelerator
LTC1694-1
APPLICATIONS INFORMATION
SMBus Overview
SMBus communication protocol employs open-drain
drives with resistive or current source pull-ups. This pro-
tocol allows multiple devices to drive and monitor the bus
without bus contention. The simplicity of resistive or fixed
current source pull-ups is offset by the slow rise times
resulting when bus capacitance is high. Rise times can be
improved by using lower pull-up resistor values or higher
fixed current source values, but the additional current
increases the low state bus voltage, decreasing noise
margins. Slow rise times can seriously impact data reli-
ability, enforcing a maximum practical bus speed well
below the established SMBus maximum transmission rate.
Theory of Operation
The LTC1694-1 overcomes these limitations by providing
a 2.2mA pull-up current only during positive bus transi-
tions to quickly slew any bus capacitance. Therefore, rise
time is dramatically improved, especially with maximum
SMBus loading conditions.
The LTC1694-1 has separate but identical circuitry for
each SMBus output pin. The circuitry consists of a positive
edge slew rate detector and a voltage comparator.
The 2.2mA pull-up current is only turned on if the voltage
on the SMBus line voltage is greater than the 0.65V
comparator threshold voltage and the positive slew rate of
the SMBus line is greater than the 0.2V/µs threshold of the
slew rate detector. The pull-up current remains on until the
voltage on the SMBus line is within 0.5V of VCC and/or the
slew rate drops below 0.2V/µs.
Selecting the Values of RS and RP
An external pull-up resistor RP is required in each SMBus
line to supply a steady state pull-up current if the SMBus
is at logic zero. This pull-up current is used for slewing the
SMBus line during the initial portion of the positive transi-
tion in order to activate the LTC1694-1 2.2mA pull-up
current.
Using an external RP to supply the steady state pull-up
current permits the user the freedom to adjust rise time
versus fall time as well as defining the low state logic level
(VOL).
For I/O stage protection from ESD and high voltage spikes
on the SMBus, a series resistor RS (Figure 2) is sometimes
added to the open-drain driver of the bus agents. This is
especially common in SMBus-controlled smart batteries.
Both the values of RP and RS must be chosen carefully to
meet the low state noise margin and all timing require-
ments of the SMBus.
A discussion of the electrical parameters affected by the
values of RS and RP, as well as a general procedure for
selecting the values of RS and RP follows.
DATA
IN
DATA
OUT
VCC
RP
RS
RON
SMBus
CBUS
1694-1 F02
Figure 2
Low State Noise Margin
A low value of VOL, the low state logic level, is desired for
good noise margin. VOL is calculated as follows:
VOL = (RL • VCC)/(RL + RP)
(1)
RL is the series sum of RS and RON, the on-resistance of
the open-drain driver.
Increasing the value of RP decreases the value of VOL.
Increasing RL increases the value of VOL.
Initial Slew Rate
The initial slew rate, SR, of the Bus is determined by:
SR = (VCC – VOL)/(RP • CBUS)
(2)
SR must be greater than SRTHRES, the LTC1694-1 slew
rate detector threshold (0.5/µs max) in order to activate
the 2.2mA pull-up current.
5