Philips Semiconductors Product data sheet
PCA9512Level shifting hot swappable I
2
C and SMBus buffer
2004 Oct 05
4
FEATURE SELECTION CHART
FEATURES PCA9510 PCA9511 PCA9512 PCA9513 PCA9514
Idle detect Yes Yes Yes Yes Yes
High impedance SDA, SCL pins for V
CC
= 0 V Yes Yes Yes Yes Yes
Rise time accelerator circuitry on all SDA and SCL lines Yes Yes Yes Yes
Rise time accelerator circuitry hardware disable pin for lightly loaded
systems
Yes
Rise time accelerator threshold 0.8 V vs 0.6 V improves noise margin Yes Yes
Ready open drain output Yes Yes Yes Yes
Two V
CC
pins to support 5 V to 3.3 V level translation with improved noise
margins
Yes
1 V precharge on all SDA and SCL lines IN only Yes Yes
92 µA current source on SCLIN and SDAIN for PICMG applications Yes
OPERATION
Start-up
When the PCA9512 is powered up either V
CC
or V
CC2
may rise first
and either may be more positive or they may can be equal, however
the PCA9512 will not leave the under voltage lock out/initialization
state until both V
CC
and V
CC2
have gone above 2.5 V. If either V
CC
or V
CC2
drops below 2.0 V it will return to the under voltage lock
out/initialization state. In the under voltage lock out state the
connection circuitry is disabled, the rise time accelerators are
disabled, and the precharge circuitry is also disabled. After both V
CC
and V
CC2
are valid, independent of which is higher, the PCA9512
enters the initialization state, during this state the 1 V precharge
circuitry is activated and pulls up the SDA and SCL pins to 1 V
through individual 100 k nominal resistors. At the end of the
initialization state the “Stop Bit And Bus Idle” detect circuit is
enabled. When all the SDA and SCL pins have been HIGH for the
bus idle time or when all pins are HIGH and a stop condition is seen
on the SDAIN and SCLIN pins, the connect circuitry is activated,
connecting SDAIN to SDAOUT and SCLIN to SCLOUT. The 1 V
precharge circuitry is disabled when the connection is made, unless
the ACC pin is LOW, the rise time accelerators are enabled at this
time also.
Connection Circuitry
Once the connection circuitry is activated, the behavior of SDAIN
and SDAOUT as well as SCLIN and SCLOUT become identical with
each acting as a bidirectional buffer that isolated the input bus
capacitance from the output bus capacitance while communicating
the logic levels. If V
CC
V
CC2
, then a level shifting function is also
performed between input and output. A LOW forced on either
SDAIN or SDAOUT will cause the other pin to be driven LOW by the
PCA9512. The same is also true for the SCL pins. Noise between
0.7V
CC
and V
CC
on the SDAIN and SCLIN pins and 0.7V
CC2
and
V
CC2
on the SDAOUT and SCLOUT pins is generally ignored
because a falling edge is only recognized when it falls below the
0.7V
CC
for SDAIN and SCLIN (or 0.7V
CC2
for SDAOUT and
SCLOUT pins) with a slew rate of at least 1.25 V/µs. When a falling
edge is seen on one pin the other pin in the pair turns on a pull down
driver that is reference to a small voltage above the falling pin. The
driver will pull the pin down at a slow rate determined by the driver
and the load. The first falling pin may have a fast or slow slew rate, if
it is faster than the pull down slew rate then the initial pull down rate
will continue until it is LOW. If the first falling pin has a slow slew rate
then the second pin will be pulled down at its initial slew rate only
until it is just above the first pin voltage then they will both continue
down at the slew rate of the first. Once both sides are LOW they will
remain LOW until all the external drivers have stopped driving
LOWs. If both sides are being driven LOW to the same or nearly the
same value by external drivers, which is the case for clock
stretching and is typically the case for acknowledge, and one side
external driver stops driving, that pin will rise and rise above the
nominal offset voltage until the internal driver catches up and pulls it
back down to the offset voltage. This bounce is worst for low
capacitances and low resistances, and may become excessive.
When the last external driver stops driving a LOW, that pin will
bounce up and settle out just above the other pin as both rise
together with a slew rate determined by the internal slew rate control
and the RC time constant. As long as the slew rate is at least 1.25
V/µs, when the pin voltage exceed 0.6 V the rise time accelerator
circuits are turned on and the pull down driver is turned off. If the
ACC pin is LOW the rise time accelerator circuits will be disabled
but the pull down driver will still turn off.
Philips Semiconductors Product data sheet
PCA9512Level shifting hot swappable I
2
C and SMBus buffer
2004 Oct 05
5
Maximum number of devices in series
Each buffer adds about 0.065 V dynamic level offset at 25 °C with
the offset larger at higher temperatures. Maximum offset (V
OS
) is
0.150 V. The LOW level at the signal origination end (master) is
dependent upon the load and the only specification point is the
I
2
C-bus specification of 3 mA will produce V
OL
< 0.4 V, although if
lightly loaded the V
OL
may be 0.1 V. Assuming V
OL
= 0.1 V and
V
OS
= 0.1 V, the level after four buffers would be 0.5 V, which is only
about 0.1 V below the threshold of the rising edge accelerator (about
0.6 V). With great care a system with four buffers may work, but as
the V
OL
moves up from 0.1 V, noise or bounces on the line will result
in firing the rising edge accelerator thus introducing false clock
edges. Generally it is recommended to limit the number of buffers in
series to two.
The PCA9510 (rise time accelerator is permanently disabled) and
the PCA9512 (rise time accelerator can be turned off) are a little
different with the rise time accelerator turned off because the rise
time accelerator will not pull the node up, but the same logic that
turns on the accelerator turns the pull-down off. If the V
IL
is above
0.6 V and a rising edge is detected, the pull-down will turn off and
will not turn back on until a falling edge is detected; so if the noise is
small enough it may be possible to use more than two PCA9510 or
PCA9512 parts in series but is not recommended.
MASTER
buffer A
SLAVE B
buffer B
SLAVE C
buffer C
SW02353
common
node
Figure 4.
Consider a system with three buffers connected to a common node
and communication between the Master and Slave B that are
connected at either end of Buffer A and Buffer B in series as shown
in Figure 4. Consider if the V
OL
at the input of Buffer A is 0.3 V and
the V
OL
of Slave B (when acknowledging) is 0.4 V with the direction
changing from Master to Slave B and then from Slave B to Master.
Before the direction change you would observe V
IL
at the input of
Buffer A of 0.3 V and its output, the common node, is 0.4 V. The
output of Buffer B and Buffer C would be 0.5 V, but Slave B is
driving 0.4 V, so the voltage at Slave B is 0.4 V. The output of
Buffer C is 0.5 V. When the Master pull-down turns off, the input of
Buffer A rises and so does its output, the common node, because it
is the only part driving the node. The common node will rise to 0.5 V
before Buffer B’s output turns on, if the pull-up is strong the node will
bounce. If the bounce goes above the threshold for the rising edge
accelerator 0.6 V the accelerators on both Buffer A and Buffer C
will fire contending with the output of Buffer B. The node on the input
of Buffer A will go HIGH as will the input node of Buffer C. After the
common node voltage is stable for a while the rising edge
accelerators will turn off and the common node will return to 0.5 V
because the Buffer B is still on. The voltage at both the Master and
Slave C nodes would then fall to 0.6 V until Slave B turned off. This
would not cause a failure on the data line as long as the return to
0.5 V on the common node (0.6 V at the Master and Slave C)
occurred before the data setup time. If this were the SCL line, the
parts on Buffer A and Buffer C would see a false clock rather than a
stretched clock, which would cause a system error.
Propagation Delays
The delay for a rising edge is determined by the combined pull-up
current from the bus resistors and the PCA9512 and the effective
capacitance on the lines. If the pull-up currents are the same, any
difference in capacitance between the two sides. The t
PLH
may be
negative if the output capacitance is less than the input capacitance
and would be positive if the output capacitance is larger than the
input capacitance, when the currents are the same.
The t
PHL
can never be negative because the output does not start to
fall until the input is below 0.7V
CC
(or 0.7V
CC2
for SDAOUT and
SCLOUT) and the output pull down turn on has a nonzero delay,
and the output has a limited maximum slew rate and even it the
input slew rate is slow enough that the output catches up it will still
lag the falling voltage of the input by the offset voltage, The
maximum t
PHL
occurs when the input is driven LOW with zero delay
and the output is still limited by its turn on delay and the falling edge
slew rate, The output falling edge slew rate (which is a function of
temperature, V
CC
or V
CC2
, and process) as well as load current and
load capacitance.
Rise Time Accelerators
During positive bus transitions a 2 mA current source is switched on
to quickly slew the SDA and SCL lines HIGH once the input level of
0.6 V is exceeded. The rising edge rate should be at least 1.25 V/µs
to guarantee turn on of the accelerators.
ACC Boost Current Enable
Users having lightly loaded systems may wish to disable the
rise-time accelerators. Driving this pin to ground turns off the
rise-time accelerators on all four SDA and SCL pins. Driving this pin
to the V
CC2
voltage enables normal operation of the rise-time
accelerators.
Philips Semiconductors Product data sheet
PCA9512Level shifting hot swappable I
2
C and SMBus buffer
2004 Oct 05
6
Resistor Pull-up Value Selection
The system pull-up resistors must be strong enough to provide a
positive slew rate of 1.25 V/µs on the SDA and SCL pins, in order to
activate the boost pull-up currents during rising edges. Choose
maximum resistor value using the formula:
R (V
CC(MIN)
– 0.6) (800,000)/C
where R is the pull-up resistor value in ohms, V
CC(MIN)
is the
minimum V
CC
voltage and C is the equivalent bus capacitance in
picofarads (pF).
In addition, regardless of the bus capacitance, always choose
R 16 k for V
CC
= 5.5 V maximum, R 24 k for V
CC
= 3.6 V
maximum. The start-up circuitry requires logic HIGH voltages on
SDAOUT and SCLOUT to connect the backplane to the card, and
these pull-up values are needed to overcome the precharge voltage.
See the curves in Figures 5 and 6 for guidance in resistor pull-up
selection.
30
20
15
21
5
0
0 100 200 300 400
C
BUS
(pF)
R
PULLUP
(k)
25
RECOMMENDED
PULL-UP
R
MAX
= 24 k
RISE-TIME > 300 ns
SW02115
Figure 5. Bus requirements for 3.3 V systems
20
15
21
5
0
0 100 200 300 400
C
BUS
(pF)
R
PULLUP
(k)
RECOMMENDED
PULL-UP
R
MAX
= 16 k
RISE-TIME
> 300 ns
SW02116
Figure 6. Bus requirements for 5 V systems
Minimum SDA and SCL Capacitance
Requirements
The device connection circuitry requires a minimum capacitance
loading on the SDA and SCL pins in order to function properly. The
value of this capacitance is a function of V
CC
and the bus pull-up
resistance. Estimate the bus capacitance on both the backplane and
the card data and clock buses, and refer to Figures 5 and 6 to
choose appropriate pull-up resistor values. Note from the figures
that 5 V systems should have at least 47 pF capacitance on their
buses and 3.3 V systems should have at least 22 pF capacitance for
proper operation of the PCA9512. Although the device has been
designed to be marginally stable with smaller capacitance loads, for
applications with less capacitance, provisions need to be made to
add a capacitor to ground to ensure these minimum capacitance
conditions if oscillations are noticed during initial signal integrity
verification.

PCA9512D,112

Mfr. #:
Manufacturer:
NXP Semiconductors
Description:
IC BUFFER I2C/SMBUS HOTSWAP 8SO
Lifecycle:
New from this manufacturer.
Delivery:
DHL FedEx Ups TNT EMS
Payment:
T/T Paypal Visa MoneyGram Western Union

Products related to this Datasheet