LTC4305
4305f
10
The LTC4305 is a 2-channel 2-wire bus multiplexer/
switch with bus buffers to provide capacitive isolation
between the upstream bus and downstream buses. Mas-
ters on the upstream 2-wire bus (SDAIN and SCLIN) can
command the LTC4305 to neither, either or both of the 2
downstream buses. Masters can also program the LTC4305
to disconnect the upstream bus from the downstream
buses if the bus is stuck low.
Undervoltage Lockout (UVLO) and ENABLE
Functionality
The LTC4305 contains undervoltage lockout circuitry that
maintains all of its SDA, SCL and ALERT pins in high
impedance states until the device has sufficient V
CC
sup-
ply voltage to function properly. It also ignores any
attempts to communicate with it via the 2-wire buses in
this condition. When the ENABLE pin voltage is low (below
0.8V), all control bits are reset to their default high
impedance states, and the LTC4305 ignores 2-wire bus
commands. However, with ENABLE low, the LTC4305 still
monitors the ALERT1–ALERT2 pin voltages and pulls the
ALERT pin low if any of ALERT1–ALERT2 is low. When
ENABLE is high, devices can read from and write to the
LTC4305.
Connection Circuitry
Masters on the upstream SDAIN/SCLIN bus can write to
the Bus 1 FET State and Bus 2 FET State bits of register 3
to connect to any combination of downstream channels.
By default, the Connection Circuitry shown in the block
diagram will only connect to downstream channels whose
corresponding Bus Logic State bits in register 3 are high
at the moment that it receives the connection command.
If the LTC4305 is commanded to connect to multiple
channels at once, it will only connect to the channels that
are high. This prevents the master on the upstream bus
from connnecting to a downstream channel that may be
stuck low. Masters can override this feature by setting the
Connection Requirement Bit of register 2 high. With this
bit high, the LTC4305 executes connection commands
without regard to the logic states of the downstream
channels.
Upon receiving the connection command, the Connection
Circuitry shown in the block diagram will activate the
Upstream-Downstream Buffers under two conditions:
first, the master must be commanding connection to one
or more downstream channels, and second, there must be
no stuck low condition (see “Stuck Low Timeout Fault”
discussion that follows). If the connection command is
successful, the Upstream-Downstream Buffer circuitry
passes signals between the upstream bus and the con-
nected downstream buses. The LTC4305 also turns off its
N-channel MOSFET open-drain pull-down on the READY
pin, so that READY can be pulled high by its external pull-
up resistor.
Upstream-Downstream Buffers
Once the Upstream-Downstream Buffers are activated,
the functionality of the SDAIN and any connected down-
stream SDA pins is identical. A low forced on any con-
nected SDA pin at any time results in all pins being low.
External devices must pull the pin voltages below 0.4V
worst-case with respect to the LTC4305’s ground pin to
ensure proper operation. The SDA pins enter a logic high
state only when all devices on all connected SDA pins
force a high. The same is true for SCLIN and the connected
downstream SCL pins. This important feature ensures
that clock stretching, clock arbitration and the acknowl-
edge protocol always work, regardless of the how the
devices in the system are connected to the LTC4305.
The Upstream-Downstream Buffers provide capacitive
isolation between SDAIN/SCLIN and the downstream
connected buses. Note that there is no capacitive isolation
between connected downstream buses; they are only
OPERATIO
U
LTC4305
11
4305f
separated by the series combination of their switches’ on
resistances. While neither, either or both downstream
buses may be connected at the same time, logic high
levels are corrupted if both downstream buses are active
and both the V
CC
voltage and one downstream bus pull-up
voltage are larger than the pull-up supply voltage of the
other downstream bus. An example of this issue is shown
in Figure 1. During logic highs, DC current flows from
V
BUS1
through the series combination of R1, N1, N2 and
R2 and into V
BUS2
, causing the SDA1 voltage to drop and
current to be sourced into V
BUS2
. To avoid this problem,
do not activate bus 1 when bus 2 is active.
first, the pin’s voltage is rising at a minimum slew rate of
0.8V/µs; second, the voltages on both the upstream bus
and the connected downstream buses exceed 0.8V.
Note that a downstream bus must be connected to the
upstream bus in order for its rise time accelerator current
to be active. See the Applications Section for choosing a
bus pull-up resistor value to ensure that the rise time
accelerator switches turn on. Do not activate boost cur-
rents on a bus whose pull-up supply voltage V
BUS
< V
CC
.
Doing so would cause the boost currents to source
current from V
CC
into the V
BUS
supply during rising
edges.
Downstream Bus Connection Fault
By default, the LTC4305 will only connect to downstream
buses whose SDA and SCL pins are both high (above 1V)
at the moment that it receives the connection command.
In this case, the LTC4305 sets the Failed Connection
Attempt bit of register 0 low and pulls the ALERT low when
the master tries to connect to a low downstream bus. Note
that users can write a high to the Connection Requirement
bit of register 2 to program the LTC4305 to connect to
downstream buses regardless of their logic state at the
moment of connection. In this case, the Downstream
Channel Connection Fault never occurs.
Stuck Low Timeout Fault
The Stuck Low Timeout Circuitry monitors the two com-
mon internal nodes of the downstream SDA and SCL
switches and runs a timer whenever either of the internal
node voltages is below 0.52V. The timer is reset whenever
both internal node voltages are above 0.6V. If the timer
ever reaches the time programmed by Timeout Mode Bits
1 and 0 of register 2, the LTC4305 pulls ALERT low and
OPERATIO
U
Rise Time Accelerators
The Upstream Accelerators Enable and Downstream Ac-
celerators Enable bits of register 1 activate the upstream
and downstream rise time accelerators, respectively. When
activated, the accelerators turn on in a controlled manner
and source current into the pins during positive bus
transitions.
When no downstream buses are connected, an upstream
accelerator turns on when its pin voltage exceeds 0.8V
and is rising at a minimum slew rate of 0.8V/µs. When one
or more downstream buses are connected, the accelera-
tor on a given pin turns on when these conditions are met:
Figure 1. Example of Unacceptable Level Shifting
SDA2
4305 F01
SDA1
R1
10k
R2
10k
N1
N2
V
CC
= V
BUS1
= 5V
V
BUS2
= 2.5V
LTC4305
4305f
12
disconnects the downstream buses from the upstream
bus by de-biasing the Upstream-Downstream Buffers.
Note that the downstream switches remain in their exist-
ing state. The Timeout Real Time bit of register 0 indicates
the real-time status of the stuck low situation. The Latched
Timeout Bit of register 0 is a latched bit that is set high
when a timeout occurs.
External Faults on the Downstream Channels
When a slave on downstream channel 1 pulls the ALERT1
pin below 1V, the LTC4305 passes this information to
master on the upstream bus by pulling the ALERT pin low.
The functionality is the same for the slaves on down-
stream channel 2 and the ALERT2 pin. Each channel has
its own dedicated fault bit in Register 0, so that masters
can read Register 0 to determine which channels have
faults.
ALERT Functionality and Fault Resolution
When a fault occurs, the LTC4305 pulls the ALERT pin low,
as described previously. The procedure for resolving
faults depends on the type of fault. If a master on the
upstream bus is communicating with devices on a down-
stream bus via the upstream-downstream buffer circuitry—
channel 1, for example—and a device on this bus pulls the
ALERT1 pin low, the LTC4305 acts transparently, and the
master communicates directly with the device that caused
the fault via the Upstream-Downstream Buffer circuitry to
resolve the fault.
In all other cases, the LTC4305 communicates with the
master to resolve the fault. After the master broadcasts the
Alert Response Address (ARA), the LTC4305 will respond
with its address on the SDAIN line and release the ALERT
pin. The ALERT line will also be released if the LTC4305 is
addressed by the master.
The ALERT signal will not be pulled low again until a
different type of fault has occurred or the original fault is
cleared and has occurred again. Figure 2 shows the details
of how the fault latches and ALERT pin are set and reset.
The Downstream Bus Connection Fault and faults that
occur on unconnected downstream buses are grouped
together and generate a single signal to drive ALERT. The
Stuck Low Timeout Fault has its own dedicated pathway to
ALERT; however, once a stuck low occurs, another one
will not occur until the first one is cleared. For these
reasons, once the master has established the LTC4305 as
the source of the fault, it should read register 0 to deter-
mine the specific problem, take action to solve the prob-
lem, and clear the fault promptly. All faults are cleared by
writing a dummy databyte to register 0, which is a read-
only register.
For example, assume that a fault occurs, the master sends
out the ARA, and the LTC4305 successfully writes
its address onto SDAIN and releases its ALERT pin. The
master reads register 0 and learns that the ALERT2 logic
state bit is low. The master now knows that a device on
downstream bus 2 has a fault and writes to register 3 to
connect to bus 2, so that it can communicate with the
source of the fault. At this point, the master writes to
register 0 to clear the fault.
I
2
C Device Addressing
Twenty-seven distinct bus addresses are configurable
using the three state ADR0, ADR1 and ADR2 pins. Table
1 shows the correspondence between pin states and
addresses. Note that address bits a6 and a5 are internally
configured to 1 and 0, respectively. In addition, the
LTC4305 responds to two special addresses. Address
(1011 110) is a mass write used to write all LTC4305’s,
OPERATIO
U
Figure 2. Setting and Resetting the ALERT Pin
D
4305 F02
V
CC
Q
WRITE
REGISTER 0
R
D
D
FAULT ON CONNECTED
DOWNSTREAM BUS
V
CC
Q
WRITE
REGISTER 0
FAULT ON DISCONNECTED
DOWNSTREAM BUS
DOWNSTREAM BUS
CONNECTION FAULT
ADDRESS LTC4305
STUCK BUS
LTC4305 RESPONDS
TO ARA
R
D
ALERT

LTC4305CDHD#PBF

Mfr. #:
Manufacturer:
Analog Devices Inc.
Description:
Multiplexer Switch ICs 2:1 I2C MUX and Bus Buffer
Lifecycle:
New from this manufacturer.
Delivery:
DHL FedEx Ups TNT EMS
Payment:
T/T Paypal Visa MoneyGram Western Union