LTC4318
10
4318fa
For more information www.linear.com/LTC4318
operaTion
Table 2. Setting the Resistive Divider at XORL
LOWER
4-BIT OF
TRANSLATION
BYTE
V
XORL
/V
CC
RECOMMENDED
R
LT
[kΩ]
RECOMMENDED
R
LB
[kΩ]a3 a2 a1 a0
0 0 0 0 ≤ 0.03125 Open Short
0 0 0 1 0.09375 ±0.015 976 102
0 0 1 0 0.15625 ±0.015 976 182
0 0 1 1 0.21875 ±0.015 1000 280
0 1 0 0 0.28125 ±0.015 1000 392
0 1 0 1 0.34375 ±0.015 1000 523
0 1 1 0 0.40625 ±0.015 1000 681
0 1 1 1 0.46875 ±0.015 1000 887
1 0 0 0 0.53125 ±0.015 887 1000
1 0 0 1 0.59375 ±0.015 681 1000
1 0 1 0 0.65625 ±0.015 523 1000
1 0 1 1 0.71875 ±0.015 392 1000
1 1 0 0 0.78125 ±0.015 280 1000
1 1 0 1 0.84375 ±0.015 182 976
1 1 1 0 0.90625 ±0.015 102 976
1 1 1 1 ≥ 0.96875 Short Open
Table 3. Setting the Resistive Divider at XORH
UPPER
3-BIT OF
TRANSLATION
BYTE
V
XORH
/V
CC
RECOMMENDED
R
HT
{kΩ]
RECOMMENDED
R
HB
[kΩ}a6 a5 a4
0 0 0 ≤ 0.03125 Open Short
0 0 1 0.09375 ±0.015 976 102
0 1 0 0.15625 ±0.015 976 182
0 1 1 0.21875 ±0.015 1000 280
1 0 0 0.28125 ±0.015 1000 392
1 0 1 0.34375 ±0.015 1000 523
1 1 0 0.40625 ±0.015 1000 681
1 1 1 0.46875 ±0.015 1000 887
For example, if R
LT
= 976k, R
LB
= 102k, R
HT
= 1000k, and
R
HB
= 280k, the lower 4 translation bits are 0001b and
the upper 3 bits are 011b. The 8-bit hexadecimal address
translation byte is obtained by adding a 0 as the LSB,
which gives 0110 0010b or 0x62. If the configuration
voltages at XORL and XORH pins are the same, they can
be tied together and connected to a single resistive divider.
Alternatively, three resistors can be used to configure
the XORL and XORH pins (Figure 6). Use the following
procedure to calculate the value of the three resistors:
Figure 6. Address Translation Byte
Configuration Using Three Resistors
4318 F06
V
CC
R
A1
XORH
LTC4318
V
CC
XORL
R
A3
R
A2
First choose a total resistance value R
TOTAL
R
A3
= R
TOTAL
(V
XORH
/V
CC
)
R
A2
= (R
TOTAL
V
XORL
/V
CC
) – R
A3
R
A1
= R
TOTAL
– R
A3
– R
A2
Use 1% tolerance resistors for R
A1
, R
A2
and R
A3
.
Once the XORL and XORH pins are read, the LTC4318
turns on switches N1 and N2, connecting the input and
output, and the READY pin goes high to indicate that the
LTC4318 is ready to start address translation.
The address translation byte can be changed during
operation by changing the XORH and XORL voltages and
toggling the ENABLE pin (high-low-high). This triggers
the LTC4318 to re-read the XORL and XORH voltages.
Enable/UVLO
If the ENABLE pin is driven below 1.4V or if V
CC
is be-
low the UVLO threshold, the LTC4318 shuts down. The
internal shift register storing the address translation byte
is cleared, address translation is disabled, switches N1,
N2 and N3
are off, the READY pin is pulled low and the
quiescent current drops to 350µA.
LTC4318
11
4318fa
For more information www.linear.com/LTC4318
operaTion
Precharge and Hot Swap
When the LTC4318 is first powered on, switches N1 and
N2 are initially off. This allows a LTC4318 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 LTC4318 is connected. The LTC4318
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 LTC4318 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 LTC4318 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
LTC4318 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 T
ranslation and Supply Voltage Matching
The LTC4318 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 LTC4318 V
CC
pin must
be connected to the 3.3V supply as shown in Figure 8.
If the LTC4318 supply pin is connected to the higher bus
supply, current may flow through the switches N1 and
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
4318 F07
N2 GATE
N2 OFF
ADDRESS BITS
GLITCH
Figure 8. A 5V to 3.3V Level Translation Application
4318 F08
5V
MASTER
SCLOUT
SDAOUT
SCLIN
SDAIN
3.3V
SLAVE
#1
LTC4318
V
CC
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 LTC4318 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 LTC4318 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,
it may convert START bits to STOP bits and vice versa,
causing unexpected slave behavior.
LTC4318
12
4318fa
For more information www.linear.com/LTC4318
operaTion
If a 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 LTC4318 unchanged. The slave
will react in the same way it would if the LTC4318 was
not present, and will typically reset when the master next
issues a STOP bit. In both cases, the LTC4318 automati
-
cally resets at the next STOP bit and the next message
will be transmitted normally.
If a STOP bit is received during the address byte, the
LTC4318 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 LTC4318
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 LTC4318 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 LTC4318
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 LTC4318 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
BIT
SDAOUT
SCLIN
SDAIN
N2 GATE
N2 OFF N2 OFF
N2 ON
ADDRESS BIT
BECOMES
STOP BIT
STOP
BIT
START
BIT
1
4318 F09
N1 GATE
N1 ON N1 ON
N1
OFF
START
BIT
STOP
BIT
START
BIT

LTC4318CUF#PBF

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