English
Language : 

UM10204 Datasheet, PDF (56/64 Pages) NXP Semiconductors – I2C-bus specification and user manual
NXP Semiconductors
UM10204
I2C-bus specification and user manual
The designer now has the minimum and maximum value of Rp that is required to meet the
timing specification. Portable designs with sensitivity to supply current consumption can
use a value toward the higher end of the range in order to limit IDD.
7.2 Operating above the maximum allowable bus capacitance
Bus capacitance limit is specified to limit rise time reductions and allow operating at the
rated frequency. While most designs can easily stay within this limit, some applications
may exceed it. There are several strategies available to system designers to cope with
excess bus capacitance.
• Reduced fSCL (Section 7.2.1): The bus may be operated at a lower speed (lower fSCL).
• Higher drive outputs (Section 7.2.2): Devices with higher drive current such as those
rated for Fast-mode Plus can be used (PCA96xx).
• Bus buffers (Section 7.2.3): There are a number of bus buffer devices available that
can divide the bus into segments so that each segment has a capacitance below the
allowable limit, such as the PCA9517 bus buffer or the PCA9546A switch.
• Switched pull-up circuit (Section 7.2.4): A switched pull-up circuit can be used to
accelerate rising edges by switching a low value pull-up alternately in and out when
needed.
7.2.1
Reduced fSCL
To determine a lower allowable bus operating frequency, begin by finding the tLOW and
tHIGH of the most limiting device on the bus. Refer to individual component data sheets for
these values. Actual rise time (tr) depends on the RC time constant. The most limiting fall
time (tf) depends on the lowest output drive on the bus. Be sure to allow for any devices
that have a minimum tr or tf. Refer to Equation 3 for the resulting fmax.
fmax
=
------------------------------------------------------1------------------------------------------------------
tLOW(min) + tHIGH(min) + tr(actual) + tf(actual)
(3)
Remark: Very long buses must also account for time of flight of signals.
Actual results are slower, as real parts do not tend to control tLOW and tHIGH to the
minimum from 30 % to 30 %, or 70 % to 70 %, respectively.
7.2.2 Higher drive outputs
If higher drive devices like the PCA96xx Fast-mode Plus or the P82B bus buffers are
used, the higher strength output drivers sink more current which results in considerably
faster edge rates, or, looked at another way, allows a higher bus capacitance. Refer to
individual component data sheets for actual output drive capability. Repeat the calculation
above using the new values of Cb, Rp, tr and tf to determine maximum frequency. Bear in
mind that the maximum rating for fSCL as specified in Table 10 (100 kHz, 400 kHz and
1000 kHz) may become limiting.
7.2.3 Bus buffers, multiplexers and switches
Another approach to coping with excess bus capacitance is to divide the bus into smaller
segments using bus buffers, multiplexers or switches. Figure 43 shows an example of a
bus that uses a PCA9515 buffer to deal with high bus capacitance. Each segment is then
allowed to have the maximum capacitance so the total bus can have twice the maximum
UM10204
User manual
All information provided in this document is subject to legal disclaimers.
Rev. 4 — 13 February 2012
© NXP B.V. 2012. All rights reserved.
56 of 64