LTC4316
10
4316fa
For more information www.linear.com/LTC4316
OPERATION
N1, N2 and N3 are off, the READY pin is pulled low and
the quiescent current drops to 350μA.
Precharge and Hot Swap
When the LTC4316 is first powered on, switches N1 and
N2 are initially off. This allows a LTC4316 and its con
-
nected slaves
to be hot swapped onto an active I
2
C bus.
Internal precharge circuitry initially sets the bus lines to
1V through a 200k resistor, minimizing disturbance to an
active bus when the LTC4316 is connected. The LTC4316
keeps N1 and N2 off until ENABLE goes high, the XORL/
XORH pins are read, and both sides of the I
2
C bus are
idle (indicated either by a STOP bit or all bus pins high for
longer than 120μs). Once these conditions are met, N1
and N2 turn on, and the READY pin goes high to indicate
that the LTC4316 is ready to start address translation.
Pass-Through Mode
If the master wants to communicate with the slave us
-
ing the general call address, it can temporarily disable
address
translation by pulling XORH high. This disables
address translation and keeps N1 and N2 on regardless
of the activity on the buses. Any translation
that may be in
progress is stopped immediately when XORH goes high.
Extra Transitions on SDAOUT
In an I
2
C /SMBus system, the master changes the state of
the SDA line when SCL is low. The LTC4316 also advances
the address translation byte shift register when the SCLIN
is low. The translation byte transitions occur approximately
100ns after the falling edge of SCLIN. If the SDAIN tran
-
sitions sent
by the master do not coincide exactly with
the LTC4316 address translation bit transitions, an extra
transition
on SDAOUT may appear (Figure 7). These extra
SDA transitions are like glitches similar to those occurring
during normal Acknowledge bit transitions and do not pose
problems in the system because devices on the bus latch
SDA data only when SCL is high.
Level Translation and Supply Voltage Matching
The LTC4316 can operate with different supply voltages
on the input and output bus, and it will level shift the
voltages on the SCLIN, SDAIN, SCLOUT, and SDAOUT
pins to match the supply voltage at each side. V
CC
must
be powered from the lower of the two supply voltages
for level shifting to operate correctly. For example, if the
input bus is powered by
a 5V supply and the output bus
is powered by a 3.3V supply, the LTC4316 V
CC
pin must
be connected to the 3.3V supply as shown in Figure 8.
Figure 7. Extra Transitions on SDAOUT While SCL Is Low
TRANSLATION BYTE
SDAOUT
SCLIN
SDAIN
GLITCH
0 1 0 1
0 1 1 0
0 0 1 1
4316 F07
N2 GATE
N2 OFF
ADDRESS BITS
GLITCH
Figure 8. A 5V to 3.3V Level Translation Application
4316 F08
5V
MASTER
SCLOUT
SDAOUT
SCLIN
SDAIN
3.3V
SLAVE
#1
LTC4316
V
CC
If the LTC4316 supply pin is connected to the higher bus
supply, current may flow through the switches N1 and
N2 to the bus with lower supply. If the voltage difference
is less than 1V, this current is limited to less than 10μA.
This allows the input and output buses to be connected
to nominally identical supplies that may have up ±10%
tolerance, and the LTC4316 V
CC
pin can be connected to
either supply.
Extra START and STOP Bits
During normal operation, an I
2
C master should not issue
a START or STOP bit within a data byte. I
2
C slave behavior
when such a command is received can be unpredictable.
The LTC4316 will recover automatically when an unex
-
pected START or STOP is received during the address byte;
however, depending on the state of the translating bits,
LTC4316
11
4316fa
For more information www.linear.com/LTC4316
OPERATION
it may convert START bits to STOP bits and vice versa,
causing unexpected slave behavior.
If an START bit is received during the address byte when
the active translating bit is a 1, the slave device will see
a STOP bit. This will typically reset the slave and cause it
to miss the remainder of the transmission. If the START
bit is received while the active translating bit is a 0, the
START passes through the LTC4316 unchanged. The slave
will react in the same way it would if the LTC4316 was
not present, and will typically reset when the master next
issues a STOP bit. In both cases, the LTC4316 automati
-
cally resets
at the next STOP bit and the next message
will be transmitted normally.
If
an STOP bit is received during the address byte, the
LTC4316 will abort the address translation and ensure
that a STOP bit is issued at SDAOUT to reset the slave. If
the active translating bit is a 0 when the STOP arrives, it is
not modified, and the slave will see the STOP and typically
reset. If the active translating bit is a 1 when the STOP
arrives, the slave device will see
a START bit. This might
leave
the slave in an indeterminate state, so the LTC4316
briefly disconnects the slave from the master, adds a short
delay, and then generates a STOP bit at the SDAOUT pin
(Figure 9). It then reconnects the busses and waits for a
START bit to begin the next transmission. Again, in both
cases, the LTC4316 automatically resets and the next
message will be transmitted normally.
Stuck Bus Timeout
During the address translation, if SCLIN stays low or high
for more than 30ms without any transitions, the LTC4316
will abort the address translation and reconnect SDAIN to
SDAOUT. It will then wait for a START bit to start a new
address translation. This prevents any bus stuck low/
high conditions from permanently disconnecting SDAIN
from SDAOUT.
Supported Protocols
The LTC4316 is designed to support most I
2
C and SMBus
message protocols. The only exceptions are protocols that
use pre-assigned addresses on the slave side of the bus.
Supported I
2
C and SMBus Protocols
Send/Receive Byte
Write Byte/Word
Read Byte/Word
Process Call
Block Write/Read
Block Write-Block Read Process Call
Extended Read and Write Commands
General Call (I
2
C only)
Start Byte (I
2
C only)
PMBus (without PEC)
Unsupported I
2
C Protocols
• 10-Bit Addressing
Device ID
Ultra Fast-Mode I
2
C Bus Protocol
Unsupported SMBus Protocols
SMBus Host Notify
Address Resolution Protocol (ARP)
Parity Error Code (PEC)
Alert Response Address (ARA)
PMBus (with PEC)
Figure 9. Stop Bit within Address Byte when
Address Translation Byte Is 1
TRANSLATION BYTE
SDAOUT
SCLIN
SDAIN
N2 GATE
N2 OFF N2 OFF
N2 ON
ADDRESS BIT
BECOMES
STOP BIT
STOP
BIT
START
BIT
1
4316 F09
N1 GATE
N1 ON N1 ON
N1
OFF
START
BIT
STOP
BIT
START
BIT
LTC4316
12
4316f
For more information www.linear.com/LTC4316
TYPICAL APPLICATIONS
Figure 10. Application with Option for Pass-Through Mode
4316 F10
SCLOUT
R1
2k
R2
2k
R3
2k
R4
2k
SDAOUT
ENABLE
SCLIN
SDAIN
READY
V
CC2
TO SLAVE #1
SCL
TO SLAVE #1
SDA
V
CC1
TO MASTER
SCL
TO MASTER
SDA
0V
PASS-THROUGH
ADDRESS
TRANSLATION
V
CC2
V
CC1
MUST BE HIGHER OR SAME TO V
CC2
GND XORH
LTC4316
V
CC
XORL
R5
2k
R
LT
976k
R
LB
182k
R4
10k
R7
10k
R6
10k
C1
0.01µF
3.3V
5V
SCLOUT
SDAOUT
XORH
READY
SCLIN
SDAIN
CARD 1_SCL
CARD 1_SDA
ADDRESS TRANSLATION
BYTE 0x02
GND
LTC4316
V
CC
ENABLE
READY
SCL
SDA
ENABLE1
XORL
R
LT 1
976k
R1
10k
R2
10k
R3
10k
R
LB1
102k
C3
0.01µF
4316 F11
R5
10k
R9
10k
R8
10k
C2
0.01µF
ENABLEN
SCLOUT
SDAOUT
XORH
READY
SCLIN
SDAIN
CARD N_SCL
CARD N_SDA
ADDRESS TRANSLATION
BYTE 0x04
GND
LTC4316
V
CC
ENABLE
XORL
R
LT 2
976k
R
LB2
182k
C4
0.01µF
Figure 11. LTC4316 in an I
2
C Hot Swap Application with a Staggered Connector

LTC4316CMS#TRPBF

Mfr. #:
Manufacturer:
Analog Devices Inc.
Description:
Interface - Specialized 1x I2C/SMBus Address Translator
Lifecycle:
New from this manufacturer.
Delivery:
DHL FedEx Ups TNT EMS
Payment:
T/T Paypal Visa MoneyGram Western Union