I
NTEGRATED
C
IRCUITS
D
IVISION
CPC5902
R03 www.ixysic.com 7
2 Typical Performance Characteristics
Temperature (ºC)
-40 -20 0 20 40 60 80 100
Side B Output (V)
0.70
0.75
0.80
0.85
0.90
0.95
1.00
1.05
Output Voltage (V
OLB
) - Side B
vs. Temperature
(V
DDB
=3.3V, I
SINKB
=3mA)
V
OLB
0.3V
DDB
Temperature (ºC)
020406080 100
Side B Output (V)
1.10
1.15
1.20
1.25
1.30
1.35
1.40
Output Voltage vs. Temperature
Side B
(V
DDB
=4.5V, I
SINKB
=6mA)
V
OLB
0.3V
DDB
Supply Voltage (V)
2.5 3.0 3.5 4.0 4.5 5.0 5.5 6.0
Supply Current (mA)
5
6
7
8
9
10
11
12
13
14
Supply Current vs. Supply Voltage
I
DDB
I
DDA
Temperature (ºC)
-50 -30 -10 10 30 50 70 90
Supply Current (mA)
6
7
8
9
10
11
12
13
14
Supply Current vs. Temperature
(V
DDA
=V
DDB
=5.5V)
I
DDB
I
DDA
Temperature (ºC)
-60 -40 -20 0 20 40 60 80 100
Propagation Delay (ns)
40
60
80
100
120
140
t
PLH_AB
t
PHL_AB
Propagation Delay A to B
(V
CC
=3.3V, C
L
=20pF)
(R
PUA
=475Ω, R
PUB
=825Ω)
Temperature (ºC)
-60 -40 -20 0 20 40 60 80 100
Propagation Delay (ns)
70
90
110
130
150
170
190
t
PLH_BA
t
PHL_BA
Propagation Delay B to A
(V
CC
=3.3V, C
L
=20pF)
(R
PUA
=475Ω, R
PUB
=825Ω)
V
DD
(V)
Output Level (V)
Logic Low Output Levels - Side B
(V
OLB
)
2.5 3.0 3.5 4.0 4.5 5.0 5.5 6.0
0.0
0.2
0.4
0.6
0.8
1.0
1.2
1.4
1.6
1.8
0.3 • V
DD
V
OLB
_6mA
V
OLB
_3mA
V
OLB
_0.1mA
V
DD
(V)
V
IL
(V)
Logic Low Input Levels - Side B
(V
ILB
)
2.5 3.0 3.5 4.0 4.5 5.0 5.5 6.0
0.0
0.2
0.4
0.6
0.8
1.0
1.2
1.4
1.6
1.8
0.3 • V
DD
V
ILB
V
DD
(V)
Margin (mV)
Self Drive Margin - Side B
(V
OLB
- V
ILB
)
2.5 3.0 3.5 4.0 4.5 5.0 5.5 6.0
0
50
100
150
200
250
300
350
I
SINKB
=6mA
I
SINKB
=3mA
I
SINKB
=100μA
V
DD
(V)
Margin (mV)
Noise Margin - Side B
V
IL_external
= 0.3V
DD
2.5 3.0 3.5 4.0 4.5 5.0 5.5 6.0
0
50
100
150
200
250
300
350
400
450
I
SINKB
=6mA
I
SINKB
=3mA
I
SINKB
=0.1mA
Temperature (ºC)
-60 -40 -20 0 20 40 60 80 100
Propagation Delay (ns)
220
240
260
280
300
320
340
Propagation Delay Low to High
B to A to B
(V
CC
=3.3V, C
L
=20pF)
(R
PUA
=475Ω, R
PUB
=825Ω)
I
NTEGRATED
C
IRCUITS
D
IVISION
CPC5902
8 www.ixysic.com R03
3 Functional Description
3.1 Overview
The CPC5902 combines the features of multiple logic
optoisolators and an I
2
C bus repeater in a single 8-pin
package. It offers excellent isolation (3750V
rms
) and
speed sufficient to support I
2
C Fast-mode at 400kbps.
It bidirectionally buffers the two I
2
C signals across the
isolation barrier, and supports I
2
C clock stretching. If
different supply voltage levels are used at each side,
then the part, in conjunction with its external pullup
resistors, will perform logic level translation for V
DD
between 2.7V and 5.5V at either side.
The CPC5902, like available non-galvanically isolating
I
2
C bus repeaters, has a full drive side and a limited
drive side. It uses a voltage-limited output driver and a
lower V
THRESHOLD
(V
IL
) at the Side B IO. The
voltage-limited Side B output driver can not output a
V
OL
level below an internally set voltage limit. This is
necessary to ensure that the CPC5902 cannot drive
its own IOB input to a level it accepts as a logic low,
which would cause I
2
C bus contention. The parts are
specified with a minimum V
OL
-V
IL
margin of 25mV at
minimum V
DDB
, and exhibit a proportionately larger
self-drive margin with larger V
DDB
.
The Side A drivers are Fast-mode, full strength (6mA)
over the full V
DDA
range, and the input thresholds are
specified to be Fast-mode compliant; thus Side A will
drive up to the full 400pF Fast-mode C
LOAD
and is
allowed to drive its own input to a logic low. Devices
meeting the I
2
C specification are easily able to drive
the IO nodes below the CPC5902’s lower V
IL
(0.2V
DDB
) threshold at the Side B inputs, and will
correctly accept the CPC5902 Side B driven data,
thereby enabling Side B bidirectional communication
at up to 3mA of load current over the full V
DDB
range.
Over the entire V
DDx
range, Side A is fully I
2
C
Fast-mode compliant while Side B is I
2
C
Standard-mode compliant. It is important to note that
Side B can be operated at the Fast-mode date rate
when the capacitive loading on the bus is kept at
200pF or less, however when V
DDB
> 4.5V, Side B is
also Fast-mode compliant with up to 400pF capacitive
loading.
IO pullup resistors are required on both sides of the
barrier. At the Side B inputs, resistor values should be
chosen for Standard-mode 3mA pullup current (for
operation independent of V
DDB
). Pullups chosen for
Fast-mode drivers (up to 6mA) can be used at Side A
with no loss of noise margin.
Applying a pulse at a Side B input inherently involves
the use of some of the output driver circuits at that I/O.
In a manner similar to the I
2
C clock stretching feature,
once an asserted signal is determined to be valid, it is
stretched until its proper transmission through the
optics has been verified. This insures that there will be
no extra edges generated at either side due to optic
delays. If a Side B asserted-low pulse is long enough
to be accepted and passed to Side A, then the flip-flop
at Side B is set and remains set until the signal returns
through the optics from Side A.
In operation, a valid asserted pulse of less than 80ns
applied at Side B appears at Side A after a delay
largely determined by the low-pass filter delay (t
FIL
)
and the optics delay (t
OPHL_BA
). After this initial delay
the Side A driver is activated and a logic low is
asserted at time:
t
STARTA
= t
FIL
+ t
OPHL_BA
That assertion is returned across the optics to Side B
after a delay largely determined by t
OPHL_AB
. Upon
arriving at Side B, the flip-flop is cleared, and the
deassertion is sent through the optics to Side A,
arriving at the Side A output after a delay largely
determined by t
OPLH_BA
at time:
t
ENDA
= t
FIL
+ t
OPHL_BA
+ t
OPHL_AB
+ t
OPLH_BA
Thus a valid Side B pulse having a width less than
80ns is stretched at Side A to a typical width of 125ns.
The duration of the pulse width output onto the Side A
bus is given by:
t
PWA_min
= (t
OPHL_AB
+ t
OPLH_BA
)
When Side A is deasserted, the output rises at a slew
rate determined by the RC load on IOA, and passes
the logic threshold after time t
SLEWA
. The deasserted
(logic HIGH) input propagates through the optics and
deasserts the Side B output after a delay largely
I
NTEGRATED
C
IRCUITS
D
IVISION
CPC5902
R03 www.ixysic.com 9
determined by t
OPLH_AB
. Side B deassertion occurs at
time t
ENDB
given by:
t
ENDB
= t
ENDA
+ t
SLEWA
+ t
OPLH_AB
Thus at Side B input, an applied pulse of less than
80ns is stretched to:
t
PWB_min
= t
FIL
+ t
OPHL_BA
+ t
OPHL_AB
+ t
OPLH_BA
+ t
SLEWA
+ t
OPLH_AB
which is typically 330ns. More importantly, only one
pulse is seen at both ports, with no extra or missing
clock or data edges, assuring line integrity.
Pulses of width larger than approximately 80ns
applied to the Side B input do not utilize the flip-flop to
terminate the pulse, but do need to propagate to
Side A and then back to Side B when returning high
after being asserted low. The Side A pulse width is
given by the usual pulse width distortion relation:
t
PWA_nom
= t
PULSE
+ t
PLH_BA
- t
PHL_BA
which is typically t
PULSE
+ 75ns. Note that t
PLH_BA
and
t
PHL_BA
are observed at the external pins, and are
provided in the table, “Electrical Specifications” on
page 4. The pulse at Side B is asserted by an
external driver pulling low, and lasts for time t
PULSE
. At
the end of the pulse, the rising edge passes through
the internal filter with delay t
FIL
, then applied to the
LED and received at Side A t
OPLH_BA
later. After time
t
SLEWA
the output at Side A crosses the logic high
threshold causing the Side A LED drive to deactivate,
which propagates the deasserted state back to Side B
with a delay of t
OPLH_AB
. Thus normal-width pulses of
width t
PULSE
applied at Side B (IOB) exhibit a
stretched pulse width of:
t
PWB_nom
= t
PULSE
+ t
FIL
+ t
OPLH_BA
+ t
SLEWA
+ t
OPLH_AB
at IOB, which is also given by:
t
PWB_nom
= t
PULSE
+ t
PHL_BAB
and is typically t
PULSE
+ 290ns.
Side A receivers have been designed to exhibit a
significant amount of hysteresis, which helps to
eliminate false clocking. They have not been internally
low-pass filtered beyond the filtering inherent within
the optical channel. When the I
2
C bus is terminated
for maximum bandwidth (6mA pullups and minimal
capacitance), the receivers typically will respond to
pulses greater than 12ns. If additional filtering is
desired, then externally increasing the load
capacitance of the I
2
C lines until the amount of time
the offending signal spends above/below V
DD
/2 is
less than 10ns will reject the signal at the expense of
increasing rise and fall times.
Side B receivers do implement some hysteresis and
low-pass filtering in addition to the optics. An
asserted pulse typically needs to be held below
0.2V
DD
for 15ns before it is accepted at Side B input.
This may require a 30ns pulse applied by a typical
driver with just 20pF loading the I
2
C lines.
While any very short pulses stretched to the minimum
times above would seem to cause large amounts of
pulse width distortion, within 400kHz Fast-mode I
2
C
the shortest allowable signal or clock asserted low
time is 1.3s. Neither Standard-mode nor Fast-mode
variants include any legal signals that are less than
80ns (typ); thus the t
PWA_nom
and t
PWB_nom
equations
above always apply. The pulse width on valid longer
pulses receives less stretching and is proportionally
less noticeable. For example the Fast-mode minimum
clock low time of 1.3S when applied at Side B would
typically be seen as a 1.375S pulse at Side A and will
be stretched to a length of 1.59s for other devices on
the Side B bus.
Internal filtering and the flip-flop at Side B are used to
ensure that an equal number of pulse edges are seen
at both sides of the isolation barrier when Side B is
driven. When a signal at Side B is asserted low, the
flip-flop self-drives that Side B I/O pin until the optical
channel back from Side A proves that Side A has
successfully been asserted. While this is generally a
welcome error reduction feature and is especially
useful on the side with nonstandard levels, it does
need to be considered when assigning Side A and
Side B ports. If Side A is not powered up, then the
signal back from Side A will not appear until after
Side A has been powered, and the signal at Side B
will be stretched until that time. Side A uses filtered
hysteresis at its standard inputs, not pulse stretching,
to defeat sub-minimum-size pulses. Thus that side of
the isolation barrier, which will be the bus master at
power-up, should generally be assigned to Side A.
Note that the pinout of the package is rotationally
symmetrical. As a result, changing which side of the
isolation barrier utilizes Side A standard levels can be
accomplished by rotating the part 180° before it is
soldered onto the board.

CPC5902GS

Mfr. #:
Manufacturer:
IXYS Integrated Circuits
Description:
Logic Output Optocouplers Dual Opto Isolated I2C Bus Repeater
Lifecycle:
New from this manufacturer.
Delivery:
DHL FedEx Ups TNT EMS
Payment:
T/T Paypal Visa MoneyGram Western Union

Products related to this Datasheet