LTC4305 2-Channel, 2-Wire Bus Multiplexer with Capacitance Buffering U FEATURES DESCRIPTIO 1:2 2-Wire Multiplexer/Switch Connect SDA and SCL Lines with 2-Wire Bus Commands Supply Independent Bidirectional Buffer for SDA and SCL Lines Increases Fan-Out Programmable Disconnect from Stuck Bus Compatible with I2C and SMBus Standards Rise Time Accelerator Circuitry SMBus Compatible ALERT Response Protocol Prevents SDA and SCL Corruption During Live Board Insertion and Removal from Backplane 10kV Human Body Model ESD Ruggedness 16-Lead (4mm x 5mm) DFN and SSOP Packages U APPLICATIO S The LTC(R)4305 is a 2-channel, 2-wire bus multiplexer with bus buffers to provide capacitive isolation between the upstream bus and downstream buses. Through software control, the LTC4305 connects the upstream 2-wire bus to any desired combination of downstream channels. Each channel can be pulled up to a supply voltage ranging from 2.2V to 5.5V, independent of the LTC4305 supply voltage. The downstream channels are also provided with an ALERT1-ALERT2 inputs for fault reporting. Programmable timeout circuitry disconnects the downstream buses if the bus is stuck low. When activated, rise time accelerators source currents into the 2-wire bus pins to reduce rise time. Driving the ENABLE pin low restores all features to their default states. Three address pins provide 27 distinct addresses. The LTC4305 is available in 16-lead (4mm x 5mm) DFN and SSOP packages. Nested Addressing 5V/3.3V Level Translator Capacitance Buffer/Bus Extender , LTC and LT are registered trademarks of Linear Technology Corporation. All other trademarks are the property of their respective owners. Patent Pending. U TYPICAL APPLICATIO A Level-Shifting and Nested Addressing Application I2C Bus Waveforms 3.3V 2.5V VCC = 3.3V 0.01F 10k 10k 10k 10k 10k 10k VCC MICROCONTROLLER SCLIN SCL1 SDAIN SDA1 ALERT ALERT1 SFP MODULE #1 VBACK = 2.5V SCLIN 2V/DIV VCARD1 = 3.3V SCL1 2V/DIV ADDRESS = 1111 000 5V LTC4305 10k ADR2 ADR1 SCL2 ADR0 SDA2 GND 10k 10k SFP MODULE #2 VCARD2 = 5V SCL2 2V/DIV 500ns/DIV 4305 TA01b ALERT2 4305 TA01 ADDRESS = 1000 100 ADDRESS = 1111 000 4305f 1 LTC4305 W W U W ABSOLUTE AXI U RATI GS (Note 1) Supply Voltage (VCC) ................................... -0.3V to 7V Input Voltages (ADR0, ADR1, ADR2, ENABLE, ALERT1, ALERT2) .................... -0.3V to 7V Output Voltages (ALERT, READY) ............... -0.3V to 7V Input/Output Voltages (SDAIN, SCLIN, SCL1, SDA1, SCL2, SDA2) ...................... -0.3V to 7V Output Sink Current (SDAIN, SCLIN, SCL1, SDA1, SCL2, SDA2, ALERT, READY) ............... 10mA Operating Temperature Range LTC4305C ............................................... 0C to 70C LTC4305I ............................................. -40C to 85C Storage Temperature Range DHD Package .................................... -65C to 125C GN Package ....................................... -65C to 150C Lead Temperature (Soldering, 10 sec) GN Package ...................................................... 300C U U W PACKAGE/ORDER I FOR ATIO TOP VIEW TOP VIEW ALERT2 1 16 SCL2 ALERT 2 15 SDA2 SDAIN GND 4 SCLIN 5 ENABLE VCC ADRO 14 ALERT1 3 17 6 7 8 13 SDA1 12 SCL1 11 READY 10 ADR2 9 ADR1 DHD PACKAGE 16-LEAD (4mm x 5mm) PLASTIC DFN ALERT2 1 16 SCL2 ALERT 2 15 SDA2 SDAIN 3 14 ALERT1 GND 4 13 SDA1 SCLIN 5 12 SCL1 ENABLE 6 11 READY VCC 7 10 ADR2 ADR0 8 9 ADR1 GN PACKAGE 16-LEAD NARROW PLASTIC SSOP TJMAX = 125C, JA = 135C/W EXPOSED PAD (PIN 17) PCB CONNECTION OPTIONAL MUST BE CONNECTED TO PCB TO OBTAIN JA = 43C/W OTHERWISE JA = 140C/W. TJMAX = 125C ORDER PART NUMBER DHD PART MARKING ORDER PART NUMBER GN PART MARKING LTC4305CDHD LTC4305IDHD 4305 4305 LTC4305CGN LTC4305IGN 4305 4305I Order Options Tape and Reel: Add #TR Lead Free: Add #PBF Lead Free Tape and Reel: Add #TRPBF Lead Free Part Marketing: http://www.linear.com/leadfree/ Consult LTC Marketing for parts specified with wider operating temperature ranges. ELECTRICAL CHARACTERISTICS The denotes specifications which apply over the full specified temperature range, otherwise specifications are at TA = 25C. VCC = 3.3V unless otherwise noted. SYMBOL PARAMETER CONDITIONS MIN TYP MAX UNITS Power Supply/Start-Up VCC Input Supply Range 2.7 5.5 V ICC Input Supply Current Downstream Connected, VCC = 5.5V SCL Bus Low, SDA Bus High 5.2 8 mA ICC ENABLE = 0V Input Supply Current VENABLE = 0V, VCC = 5.5V 1.25 2.5 mA VUVLOU UVLO Upper Threshold Voltage 2.3 2.5 2.7 V VUVLOHYST UVLO Threshold Hysteresis Voltage 100 175 250 mV 4305f 2 LTC4305 ELECTRICAL CHARACTERISTICS The denotes specifications which apply over the full specified temperature range, otherwise specifications are at TA = 25C. VCC = 3.3V unless otherwise noted. SYMBOL PARAMETER CONDITIONS MIN TYP MAX 0.8 1.0 1.2 UNITS Power Supply/Start-Up VTH EN ENABLE Falling Threshold Voltage VEN HYST ENABLE Threshold Hysteresis Voltage 60 mV V tPHL EN ENABLE Delay, On-Off 60 ns tPLH EN ENABLE Delay, Off-On 20 ns IIN EN ENABLE Input Leakage Current VLOW READY IOFF READY VENABLE = 0V, 5.5V, VCC = 5.5V 0.1 1 A READY Pin Logic Low Output Voltage IPULL-UP = 3mA, VCC = 2.7V 0.18 0.4 V READY Off State Input Leakage Current VREADY = 0V, 5.5V, VCC = 5.5V 0 1 A VALERT(OL) ALERT Output Low Voltage IALERT = 3mA, VCC = 2.7V 0.2 0.4 V IOFF, ALERT ALERT Off State Input Leakage Current VALERT = 0V, 5.5V 0 1 A IIN, ALERT1-2 ALERT1-ALERT2 Input Current VALERT1-2 = 0V, 5.5V 0 1 A VALERT1-2(IN) ALERT1-ALERT2 Pin Input Falling Threshold Voltages 1.0 1.2 V ALERT VALERT1-2(HY) 0.8 ALERT1-ALERT2 Pin Input Threshold Hysteresis Voltages 80 mV Rise Time Accelerators VSDA,SCL slew VRISE,DC IBOOST Initial Slew Requirement to Activate Rise Time Accelerator Currents SDAIN, SCLIN, SDA1-2, SCL1-2 Pins Rise Time Accelerator DC Threshold Voltage SDAIN, SCLIN, SDA1-2, SCL1-2 Pins Rise Time Accelerator Pull-Up Current SDAIN, SCLIN, SDA1-2, SCL1-2 Pins (Note 3) 0.4 0.8 0.7 0.8 1 4 5.5 V/s V mA Stuck Low Timeout Circuitry VCC = 2.7V, 5.5V 0.4 0.52 Timeout Time #1 TIMSET1,0 = 01 25 30 35 ms TTIMER2 Timeout Time #2 TIMSET1,0 = 10 12.5 15 17.5 ms TTIMER3 Timeout Time #3 TIMSET1,0 = 11 6.25 7.5 8.75 ms VTIMER(L) Stuck Low Falling Threshold Voltage VTIMER(HYST) Stuck Low Threshold Hysteresis Voltage TTIMER1 0.64 80 V mV Upstream-Downstream Buffers VOS,BUF Buffer Offset Voltage RBUS = 10k, VCC = 2.7V, 5.5V (Note 4) 25 60 100 mV VOS,UP-BUF Upstream Buffer Offset Voltage VIN,BUFFER = 0V VCC = 2.7V, RBUS = 2.7k (Note 4) VCC = 5.5V, RBUS = 2.7k (Note 4) 40 70 80 110 120 150 mV mV VOS,DOWN-BUF Downstream Buffer Offset Voltage VIN,BUFFER = 0V VCC = 2.7V, RBUS = 2.7k (Note 4) VCC = 5.5V, RBUS = 2.7k (Note 4) 60 80 110 140 160 200 mV mV VOL Output Low Voltage, VIN,BUFFER = 0V SDA, SCL Pins; ISINK = 4mA, VCC = 3V, 5.5V 400 mV VOL Output Low Voltage, VIN,BUFFER = 0.2V SDA, SCL Pins; ISINK = 500A, VCC = 2.7V, 5.5V 320 mV VIL,MAX Buffer Input Logic Low Voltage VCC = 2.7V, 5.5V 0.4 0.52 0.64 V VTHSDA,SCL Downstream SDA, SCL Logic Threshold Voltage 0.8 1.0 1.2 V ILEAK Input Leakage Current 5 A SDA, SCL Pins; VCC = 0 to 5.5V; Buffers Inactive 4305f 3 LTC4305 ELECTRICAL CHARACTERISTICS The denotes specifications which apply over the full specified temperature range, otherwise specifications are at TA = 25C. VCC = 3.3V unless otherwise noted. SYMBOL PARAMETER CONDITIONS MIN TYP MAX UNITS I2C Interface 0.75 * VCC 0.9 * VCC VADR(H) ADR0-2 Input High Voltage VADR(L) ADR0-2 Input Low Voltage IADR(IN, L) ADR0-2 Logic Low Input Current ADR0-2 = 0V, VCC = 5.5V -30 -60 -80 A IADR(IN, H) ADR0-2 Logic High Input Current ADR0-2 = VCC = 5.5V 30 60 80 A IADR,FLOAT ADR0-2 Allowed Input Current VCC = 2.7V, 5.5V (Note 5) 5 13 VSDAIN,SCLIN(TH) SDAIN, SCLIN Input Falling Threshold Voltages VCC = 5.5V 1.4 1.6 VSDAIN,SCLIN(HY) SDAIN, SCLIN Hysteresis ISDAIN,SCLIN(OH) SDAIN, SCLIN Input Current SCL, SDA = VCC CIN SDA, SCL Input Capacitance (Note 2) VSDAIN(OL) SDAIN Output Low Voltage ISDA = 4mA, VCC = 2.7V fSCL Maximum SCL Clock Frequency (Note 2) tBUF Bus Free Time Between Stop/Start Condition (Note 2) tHD, STA Hold Time After (Repeated) Start Condition tSU, STA Repeated Start Condition Set-Up Time tSU, STO Stop Condition Set-Up Time (Note 2) -30 0 ns tHD, DATI Data Hold Time Input (Note 2) -25 0 ns tHD, DATO Data Hold Time Output (Note 2) 600 900 ns tSU, DAT Data Set-Up Time (Note 2) tf SCL, SDA Fall Times (Note 2) 20 + 0.1 * CBUS tSP Pulse Width of Spikes Suppressed by the Input Filter (Note 2) 50 0.1 * VCC 0.25 * VCC V A 1.8 30 V mV 5 A 6 10 pF 0.2 0.4 V V I2C Interface Timing 400 kHz 0.75 1.3 s (Note 2) 45 100 ns (Note 2) -30 0 ns Note 1: Absolute Maximum Ratings are those values beyond which the life of a device may be impaired. Note 2: Guaranteed by design and not subject to test, unless stated otherwise in the Conditions. Note 3: The boosted pull-up currents are regulated to prevent excessively fast edges for light loads. See the Typical Performance Characteristics for rise time as a function of VCC and parasitic bus capacitance CBUS and for IBOOST as a function of VCC and temperature. 300 50 150 100 ns 300 ns 250 ns Note 4: When a logic low voltage VLOW is forced on one side of the upstream-downstream buffers, the voltage on the other side is regulated to a voltage VLOW2 = VLOW + VOS is a positive offset voltage. VOS,DOWN-BUF is the offset voltage when the LTC4305 is driving the upstream pin (e.g., SDAIN) and VOS,DOWN-BUF is the offset voltage when the LTC4305 is driving the downstream pin (e.g., SDA1). See the Typical Performance Characteristics for VOS,UP-BUF and VOS,DOWN-BUF as a function of VCC and bus pull-up current. Note 5: When floating, the ADR0-ADR2 pins can tolerate pin leakage currents up to IADR,FLOAT and still convert the address correctly. 4305f 4 LTC4305 U W TYPICAL PERFOR A CE CHARACTERISTICS Buffer Circuitry tPHL vs Temperature Rise Time vs CBUS vs VCC 120 250 100 dV = 0.3V * VCC TO 0.7V * VCC RBUS = 10k VCC = 5V 5 VCC = 5V 60 40 VCC = 3.3V CURRENT (mA) RISE TIME (ns) 80 VCC = 5V 150 100 50 20 VCC = 3.3V 4 3 2 1 UPSTREAM CONNECTED TO CHANNEL 1, SCL BUS LOW, SDA BUS HIGH 50 25 75 0 TEMPERATURE (C) 100 125 0 200 600 800 400 CAPACITANCE, CBUS (pF) 0 4305 G01 1000 0 -50 -25 50 25 75 0 TEMPERATURE (C) 100 125 4305 G03 4305 G02 VOS,DOWN-BUF vs Bus Pull-Up Current VOS,UP-BUF vs Bus Pull-Up Current 180 300 160 250 140 200 VCC = 3.3V VOS (mV) VOS (mV) 120 100 VCC = 5V 80 60 VCC = 3.3V 150 VCC = 5V 100 40 50 20 0 0 3 1 2 BUS PULL-UP CURRENT (mA) 0 4 0 1 2 3 BUS PULL-UP CURRENT (mA) 4305 G04 4 4305 G05 Downstream RFET on Resistance vs VCC and Temperature IBOOST vs Temperature 45 14 40 12 VCC = 5V 35 10 IBOOST (mA) 30 RON () tPHL (ns) ICC vs Temperature 6 200 VCC = 3.3V 0 -50 -25 (TA = 25C unless otherwise specified.) VCC = 3.3V 25 VCC = 5V 20 8 6 VCC = 3.3V 15 4 10 2 5 0 -50 -25 0 25 50 75 TEMPERATURE (C) 100 125 4305 G06 0 -50 -25 0 25 50 75 TEMPERATURE (C) 100 125 4305 G07 4305f 5 LTC4305 U U U PI FU CTIO S ALERT1-ALERT2 (Pins 14, 1): Fault Alert Inputs, Channels 1-2. Devices on each of the two output channels can pull their respective pin low to indicate that a fault has occurred. The LTC4305 then pulls the ALERT low to pass the fault indication on to the host. See the "Operation" section below for the details of how ALERT is set and cleared. Connect unused fault alert inputs to VCC. ALERT (Pin 2): Fault Alert Output. An open-drain output that is pulled low when a fault occurs to alert the host controller. The LTC4305 pulls ALERT low when any of the ALERT1-ALERT2 pins is low; when the two-wire bus is stuck low; or when the Connection Requirement bit of register 2 is low and a master tries to connect to a downstream channel that is low. See the "Operation" section below for the details of how ALERT is set and cleared. The LTC4305 is compatible with the SMBus Alert Response Address protocol. Connect a 10k resistor to a power supply voltage to provide the pull-up. Tie to ground if unused. SDAIN (Pin 3): Serial Bus Data Input and Output. Connect this pin to the SDA line on the master side. An external pull-up resistor or current source is required. GND (Pin 4): Device Ground. SCLIN (Pin 5): Serial Bus Clock Input. Connect this pin to the SCL line on the master side. An external pull-up resistor or current source is required. ENABLE (Pin 6): Digital Interface Enable and Register Reset. Driving ENABLE high enables I2C communication to the LTC4305. Driving ENABLE low disables I2C communication to the LTC4305 and resets the registers to their default state as shown in the Operations section. When ENABLE returns high, masters can read and write the LTC4305 again. If unused, tie ENABLE to VCC. VCC (Pin 7): Power Supply Voltage. Connect a bypass capacitor of at least 0.01F directly between VCC and GND for best results. ADR0-ADR2 (Pins 8-10): Three-State Serial Bus Address Inputs. Each pin may be floated, tied to ground, or tied to VCC. There are therefore 27 possible addresses. See Table 1 in Applications Information section. When the pins are floated, they can tolerate 5A of leakage current and still convert the address correctly. READY (Pin 11): Connection Ready Digital Output. An N-channel MOSFET open-drain output transistor that pulls down when none of the downstream channels is connected to the upstream bus and turns off when one or more downstream channels is connected to the upstream bus. Connect a 10k resistor to a power supply voltage to provide the pull-up. Tie to ground if unused. SCL1-SCL2 (Pins 12, 16): Serial Bus Clock Outputs Channels 1-2. Connect pins SCL1-SCL2 to the SCL lines on the downstream channels 1-2, respectively. It is acceptable to float any pin that will never be connected to the upstream bus. Otherwise, an external pull-up resistor or current source is required on each pin. SDA1-SDA2 (Pins 13, 15): Serial Bus Data Output Channels 1-2. Connect pins SDA1-SDA2 to the SDA lines on downstream channels 1-2, respectively. It is acceptable to float any pin that will never be connected to the upstream bus. Otherwise, an external pull-up resistor or current source is required on each pin. Exposed Pad (Pin 17, DHD Package Only): Exposed pad may be left open or connected to device ground. 4305f 6 LTC4305 W BLOCK DIAGRA INACC UPSTREAM DOWNSTREAM BUFFERS SLEW RATE DETECTOR OUTACC SLEW RATE DETECTOR 13 SDA1 SDAIN 3 15 SDA2 INACC UPSTREAM DOWNSTREAM BUFFERS SLEW RATE DETECTOR OUT ACC 2 DOWNSTREAM 1V THRESHOLD COMPARATORS SLEW RATE DETECTOR 12 SCL1 SCLIN 5 STUCK LOW 0.52V COMPARATORS 16 SCL2 READY 11 FET1 FET2 CONN ALERT 1V THRESHOLD COMPARATORS FET1 SCLIN 1.6V/1.52V + - + - SDAIN 2 FET2 100ns GLITCH FILTER 14 ALERT1 1 ALERT2 AL1-AL2 STUCK LOW TIMEOUT CIRCUITRY TIMSET1 100ns GLITCH FILTER TIMSET0 2 ALERT FET1 TIMEOUT_REAL FET2 ALERT LOGIC TIMEOUT_LATCH VCC C1 2pF RLIM 50k 2 CH1CONN-CH2CONN 2-WIRE DIGITAL INTERFACE AND REGISTERS CONN_REQ 2.5V/2.35V ENABLE 6 1.1V/1V + - + - 1s FILTER UVLO UVLO 4 GND FAILCONN_ATTEMPT 2 BUS1_LOG-BUS2_LOG 2 VCC 7 CONNECTION CIRCUITRY PORB AL1-AL2 ADDRESS FIXED BITS "10" 5 INACC I2C ADDR 10 ADR2 5 1 OF 27 9 ADR1 8 ADR0 OUTACC 4305 BD 4305f 7 LTC4305 U OPERATIO Control Register Bit Definitions Register 1 (01h) Register 0 (00h) BIT NAME TYPE* DESCRIPTION BIT NAME TYPE* DESCRIPTION d7 Downstream Connected R Indicates if upstream bus is connected to any downstream buses 0 = upstream bus disconnected from all downstream buses 1 = upstream bus connected to one or more downstream buses d7 Upstream Accelerators Enable R/W Activates upstream rise time accelerator currents 0 = upstream rise time accelerator currents inactive (default) 1 = upstream rise time accelerator currents active d6 ALERT1 Logic State R Logic state of ALERT1 pin, noninverting d6 d5 ALERT2 Logic State R Logic state of ALERT2 pin, noninverting d4 Reserved R Not Used Downstream Accelerators Enable d3 Reserved R Not Used d2 Failed Connection Attempt R Indicates if an attempt to connect to a downstream bus failed because the "Connection Requirement" bit in Register 2 was low and the downstream bus was low 0 = Failed connection attempt occurred 1 = No failed attempts at connection occurred R/W Activates downstream rise time accelerator currents 0 = downstream rise time accelerator currents inactive (default) 1 = downstream rise time accelerator currents active d1 Latched Timeout R Latched bit indicating if a timeout has occurred and has not yet been cleared. 0 = no latched timeout 1 = latched timeout d0 Timeout Real Time R Indicates real-time status of Stuck Low Timeout Circuitry 0 = no timeout is occurring 1 = timeout is occurring d5-d0 Reserved R Not Used * For Type, "R/W" = Read Write, "R" = Read Only Note: Masters write to Register 0 to reset the fault circuitry after a fault has occurred and been resolved. Because Register 0 is Read-Only, no other functionality is affected. * For Type, "R/W" = Read Write, "R" = Read Only 4305f 8 LTC4305 U OPERATIO Register 3 (03h) Register 2 (02h) BIT NAME TYPE* DESCRIPTION d7 Reserved R Not Used d6 Reserved R Not Used d5 Connection Requirement R/W Sets logic requirements for downstream buses to be connected to upstream bus 0 = Bus Logic State bits (see register 3) of buses to be connected must be high for connection to occur (default) 1 = Connect regardless of downstream logic state d4 Reserved R d3 Reserved R BIT NAME TYPE* DESCRIPTION d7 Bus 1 FET State R/W Sets and indicates state of FET switches connected to downstream bus 1 0 = switch open (default) 1 = switch closed d6 Bus 2 FET State R/W Sets and indicates state of FET switches connected to downstream bus 2 0 = switch open (default) 1 = switch closed Not Used d5 Reserved R Not Used Not Used d4 Reserved R Not Used d3 Bus 1 Logic State R Indicates logic state of downstream bus 1; only valid when disconnected from upstream bus 0 = SDA1, SCL1 or both are below 1V 1 = SDA1 and SCL1 are both above 1V d2 Bus 2 Logic State R Indicates logic state of downstream bus 2; only valid when disconnected from upstream bus 0 = SDA2, SCL2 or both are below 1V 1 = SDA2 and SCL2 are both above 1V d1 Reserved R Not Used d0 Reserved R Not Used d2 Mass Write Enable R/W Enable Mass Write Address using address (1011 110)b 0 = Disable Mass Write 1 = Enable Mass Write (default) d1 Timeout Mode Bit 1 R/W Stuck Low Timeout Set Bit 1** d0 Timeout Mode Bit 0 R/W Stuck Low Timeout Set Bit 0** * For Type, "R/W" = Read Write, "R" = Read Only ** TIMSET1 TIMSET0 TIMEOUT MODE 0 0 Timeout Disabled (Default) 0 1 Timeout After 30ms 1 0 Timeout After 15ms 1 1 Timeout After 7.5ms * For Type, "R/W" = Read Write, "R" = Read Only These bits are meant to give the logic state of disconnected downstream buses to the master, so that the master can choose not to connect to a low downstream bus. A given bit is a "don't care" if its associated downstream bus is already connected to the upstream bus. 4305f 9 LTC4305 U OPERATIO 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. Masters 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 VCC supply 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 connected 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 pullup resistor. Upstream-Downstream Buffers Once the Upstream-Downstream Buffers are activated, the functionality of the SDAIN and any connected downstream SDA pins is identical. A low forced on any connected 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 acknowledge 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 4305f 10 LTC4305 U OPERATIO 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 VCC 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 VBUS1 through the series combination of R1, N1, N2 and R2 and into VBUS2, causing the SDA1 voltage to drop and current to be sourced into VBUS2. To avoid this problem, do not activate bus 1 when bus 2 is active. VCC = VBUS1 = 5V SDA1 R1 10k N1 VBUS2 = 2.5V SDA2 N2 R2 10k 4305 F01 Figure 1. Example of Unacceptable Level Shifting Rise Time Accelerators The Upstream Accelerators Enable and Downstream Accelerators 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 accelerator on a given pin turns on when these conditions are met: 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 currents on a bus whose pull-up supply voltage VBUS < VCC. Doing so would cause the boost currents to source current from VCC into the VBUS 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 common 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 4305f 11 LTC4305 U OPERATIO disconnects the downstream buses from the upstream bus by de-biasing the Upstream-Downstream Buffers. Note that the downstream switches remain in their existing 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. ALERT FAULT ON DISCONNECTED DOWNSTREAM BUS DOWNSTREAM BUS CONNECTION FAULT VCC D WRITE REGISTER 0 RD LTC4305 RESPONDS TO ARA STUCK BUS VCC WRITE REGISTER 0 External Faults on the Downstream Channels 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 downstream 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 FAULT ON CONNECTED DOWNSTREAM BUS ADDRESS LTC4305 D 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 downstream 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. Q Q RD 4305 F02 Figure 2. Setting and Resetting the ALERT Pin 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 determine the specific problem, take action to solve the problem, and clear the fault promptly. All faults are cleared by writing a dummy databyte to register 0, which is a readonly 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. I2C 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, 4305f 12 LTC4305 U OPERATIO regardless of their individual address settings. The mass write can be masked by setting the mass write enable bit of register 2 to zero. Address (0001 100) is the SMBus Alert Response Address. Figure 3 shows data transfer over a 2-wire bus. Glitch Filters The LTC4305 provides glitch filters on the SDAIN and SCLIN pins as required by the I2C Fast Mode (400kHz) Specification. The filters prevent signals of up to 50ns (minimum) time duration and rail-to-rail voltage magnitude from passing into the two-wire bus digital interface circuitry. Supported Commands Users must write to the LTC4305 using the SMBus Write Byte protocol and read from it using the Read Byte protocol. During fault resolution, the LTC4305 also supports the Alert Response Address protocol. The formats for these protocols are shown in Figure 4. Users must follow the Write Byte protocol exactly to write to the LTC4305; if a Repeated Start Bit is issued before a Stop Bit, the LTC4305 ignores the attempted write, and its control bits remain in their preexisting state. When users follow the WriteByte protocol exactly, the new data contained in the Data Byte is written into the register selected by r1 and r0 on the Stop Bit. SDA a6 - a0 SCL 1-7 Fall Time Control Per the I2C Fast Mode (400kHz) Specification, the two-wire bus digital interface circuitry provides fall time control when forcing logic lows onto the SDAIN bus. The fall time always meets the limits: (20 + 0.1 * CB) < tf < 300ns where tf is the fall time in ns and CB is the equivalent bus capacitance in pF. Whenever the upstream-downstream buffer circuitry is active, its output signal will meet the fall time requirements, provided that its input signal meets the fall time requirements. d7 - d0 8 9 d7 - d0 1-7 8 9 1-7 8 9 S P START CONDITION ADDRESS R/W ACK DATA ACK DATA ACK STOP CONDITION 4305 F03 Figure 3. Data Transfer Over I2C/SMBus 1 7 1 1 8 1 8 1 1 START 10 a4 - a0 WR ACK XXXXXX r1 r0 ACK d7 - d0 ACK STOP SLAVE ADDRESS S 0 REGISTER 0 S 0 DATA BYTE S 0 WRITE BYTE PROTOCOL 1 7 1 1 8 1 1 7 1 1 8 1 1 START 10 a4 - a0 WR ACK XXXXXX r1 r0 ACK START 10 a4 - a0 RD ACK d7 - d0 ACK STOP SLAVE ADDRESS S 0 REGISTER 0 S 0 SLAVE ADDRESS 1 S 0 DATA BYTE M 1 READ BYTE PROTOCOL 1 7 1 1 8 1 1 S 0001 100 Rd ACK DEVICE ADDRESS ACK P 1 S 0 M 1 ALERT RESPONSE ADDRESS PROTOCOL 4305 F04 Figure 4. Protocols Accepted by LTC4305 4305f 13 LTC4305 U OPERATIO Table 1. LTC4305 I2C Device Addressing DESCRIPTION HEX DEVICE ADDRESS LTC4305 ADDRESS PINS BINARY DEVICE ADDRESS h a6 a5 a4 a3 a2 a1 a0 R/W ADR2 ADR1 ADR0 Mass Write BC 1 0 1 1 1 1 0 0 X X X Alert Response 19 0 0 0 1 1 0 0 1 X X X 0 80 1 0 0 0 0 0 0 X L NC L 1 82 1 0 0 0 0 0 1 X L H NC 2 84 1 0 0 0 0 1 0 X L NC NC 3 86 1 0 0 0 0 1 1 X L NC H 4 88 1 0 0 0 1 0 0 X L L L 5 8A 1 0 0 0 1 0 1 X L H H 6 8C 1 0 0 0 1 1 0 X L L NC 7 8E 1 0 0 0 1 1 1 X L L H 8 90 1 0 0 1 0 0 0 X NC NC L 9 92 1 0 0 1 0 0 1 X NC H NC 10 94 1 0 0 1 0 1 0 X NC NC NC 11 96 1 0 0 1 0 1 1 X NC NC H 12 98 1 0 0 1 1 0 0 X NC L L 13 9A 1 0 0 1 1 0 1 X NC H H 14 9C 1 0 0 1 1 1 0 X NC L NC 15 9E 1 0 0 1 1 1 1 X NC L H 16 A0 1 0 1 0 0 0 0 X H NC L 17 A2 1 0 1 0 0 0 1 X H H NC 18 A4 1 0 1 0 0 1 0 X H NC NC 19 A6 1 0 1 0 0 1 1 X H NC H 20 A8 1 0 1 0 1 0 0 X H L L 21 AA 1 0 1 0 1 0 1 X H H H 22 AC 1 0 1 0 1 1 0 X H L NC 23 AE 1 0 1 0 1 1 1 X H L H 24 B0 1 0 1 1 0 0 0 X H H L 25 B2 1 0 1 1 0 0 1 X L H L 26 B4 1 0 1 1 0 1 0 X NC H L 4305f 14 LTC4305 U W U U APPLICATIO S I FOR ATIO For larger bus capacitances, refer to equation (1) below. The LTC4305 works with capacitive loads up to 2nF. Design Example A typical LTC4305 application circuit is shown in Figure 5. The circuit illustrates the level-shifting, multiplexer/switch and capacitance buffering features of the LTC4305. In this application, the LTC4305 VCC voltage and downstream bus 1 are powered from 3.3V, downstream bus 2 is powered from 5V, and the upstream bus is powered from 2.5V. The following sections describe a methodology for choosing the external components in Figure 5. Assume in Figure 5 that the total parasitic bus capacitance on SDA1 due to trace and device capacitance is 100pF. To ensure that the boost currents are active during rising edges, the pull-up resistor must be strong enough to cause the SDA1 pin voltage to rise at a rate of 0.8V/s as the pin voltage is rising above 0.8V. The equation is: ns ( VBUSMIN - 0 . 8 V) * 1250 V (1) RPULL -UP,MAX [k ] = CBUS [pF ] SDA, SCL Pull-Up Resistor Selection The pull-up resistors on the SDA and SCL pins must be strong enough to provide a minimum of 100A pull-up current, per the SMBus Specification. In most systems, the required minimum strength of the pull-up resistors is determined by the minimum slew requirement to guarantee that the LTC4305's rise time accelerators are activated during rising edges. At the same time, the pull-up value should be kept low to maximize the logic low noise margin and minimize the offset voltage of the Upstream-Downstream Buffer circuitry. The LTC4305 is designed to function for a maximum DC pull-up current of 4mA. If multiple downstream channels are active at the same time, this means that the sum total of the pull-up currents from these channels must be less than 4mA. At supply voltages of 2.7V and 5.5V, pull-up resistor values of 10k work well for capacitive loads up to 215pF and 420pF, respectively. where VBUSMIN is the minimum operating pull-up supply voltage, and CBUS is the bus parasitic capacitance. In our example, VBUS1 = VCC = 3.3V, and assuming 10% supply tolerance, VBUS1MIN = 2.97V. With CBUS = 100pF, RPULL-UP,MAX = 27.1k. Therefore, we must choose a pull-up resistor smaller (i.e., stronger pull-up) than 27.1k, so a 10k resistor works fine. ALERT and READY Component Selection The pull-up resistors on the ALERT and READY pins must provide a maximum pull-up current of 3mA, so that the LTC4305 is capable of holding the pins at logic low voltages below 0.4V. VBACK = 2.5V R1 10k VCC = VBUS1 = 3.3V R2 10k C1 0.01F R3 10k 7 5 MICROCONTROLLER 3 2 SCLIN VCC SCL1 SDAIN SDA1 ALERT ALERT1 R4 10k R5 10k R6 10k 12 13 SFP MODULE #1 14 ADDRESS = 1111 000 VBUS2 = 5V LTC4305 10 9 8 4 ADR2 ADR1 SCL2 ADR0 SDA2 GND ALERT2 16 R7 10k 15 1 ADDRESS = 1000 100 R8 10k R9 10k SFP MODULE #2 ADDRESS = 1111 001 4305 F05 Figure 5. A Level Shifting Circuit 4305f 15 LTC4305 U U W U APPLICATIO S I FOR ATIO Level Shifting Considerations In Figure 5, the LTC4305 VCC voltage is less than or equal to both of the downstream bus pull-up voltages, so both downstream buses can be active at the same time. Likewise, the rise time accelerators can be turned on for the downstream buses, but must never be activated on SCLIN and SDAIN, because doing so would result in significant current flow from VCC to VBACK during rising edges. Other Application Circuits Figure 6 illustrates how the LTC4305 can be used to expand the number of devices in a system by using nested addressing. Each I/O card contains a temperature sensor having device address 1001 000. If both I/O cards were plugged directly into the backplane, the two sensors would require two unique addresses. However, if masters use the LTC4305 in multiplexer mode, where only one downstream channel is connected at a time, then each I/O card can have a device with address 1001 000 and no problems will occur. Figures 7 and 8 show two different methods for hotswapping I/O cards onto a live two-wire bus using the LTC4305. The circuitry of Figure 7 consists of an LTC4305 residing on the edge of an I/O card having two separate downstream buses. Connect a 200k resistor to ground from the ENABLE pin and make the ENABLE pin the shortest pin on the card connector, so that the ENABLE pin remains at a constant logic low while all other pins are connecting. This ensures that the LTC4305 remains in its default high impedance state and ignores connection transients on its SDAIN and SCLIN pins until they have established solid contact with the backplane 2-wire bus. In addition, make sure that the ALERT card connector pin is shorter than the VCC pin, so that VCC establishes solid contact with the I/O card pull-up supply pin and powers the pull-up resistors on ALERT1-ALERT2 before ALERT makes contact. Figure 8 illustrates an alternate SDA and SCL hotswapping technique, where the LTC4305 is located on the backplane and an I/O card plugs into downstream channel 2. Before plugging and unplugging the I/O card, make sure that channel 2's downstream switch is open, so that it does not disturb any 2-wire transaction that may be occurring at the moment of connection/disconnection. Note that pull-up resistor R10 on ALERT2 should be located on the backplane and not the I/O card to ensure proper operation of the LTC4305 when the I/O card is not present. The pullup resistors on SCL2 and SDA2--R8 and R9, respectively--may be located on the I/O card, provided that downstream bus 2 is never activated when the I/O card is not present. Otherwise, locate R8 and R9 on the backplane. VCC C1 0.01F R1 10k R2 10k R3 10k R4 10k 5 MICROCONTROLLER 3 6 2 11 VCC OPEN 10 9 SCLIN R5 10k 7 VCC SDAIN SCL1 ENABLE SDA1 ALERT1 ALERT READY 4 13 ADR0 TEMPERATURE SENSOR 14 ADDRESS = 1001 000 I/O CARD #1 LTC4305 SCL2 SDA2 8 R7 10k 12 ADR2 ADR1 R6 10k ALERT2 16 15 1 GND ADDRESS = 1010 000 R8 10k R9 10k R10 10k TEMPERATURE SENSOR ADDRESS = 1001 000 I/O CARD #2 4305 F06 Figure 6. Nested Addressing Application 4305f 16 LTC4305 U W U U APPLICATIO S I FOR ATIO VCC C1 0.01F R1 10k R2 10k 7 VCC 5 MICROCONTROLLER 3 VCC 6 SCLIN ALERT1 R3 10k R7 10k CARD_SCL1 13 CARD_SDA1 14 CARD_ALERT1# VBUS2 ENABLE SCL2 2 R6 10k SDAIN R4 200k VCC SCL1 SDA1 R5 10k 12 SDA2 ALERT ALERT2 R8 10k 16 R9 10k R10 10k CARD_SCL2 15 CARD_SDA2 1 CARD_ALERT2# LTC4305 VCC 10 9 OPEN 8 4 ADR2 READY 11 R11 10k ADR1 ADR0 GND 4305 F07 BACKPLANE BACKPLANE CONNECTOR CARD CONNECTOR ADDRESS = 1010 000 Figure 7. Hot-Swapping Application 4305f 17 LTC4305 U PACKAGE DESCRIPTIO DHD Package 16-Lead Plastic DFN (4mm x 5mm) (Reference LTC DWG # 05-08-1707) 0.70 0.05 4.50 0.05 3.10 0.05 2.44 0.05 (2 SIDES) PACKAGE OUTLINE 0.25 0.05 0.50 BSC 4.34 0.05 (2 SIDES) RECOMMENDED SOLDER PAD PITCH AND DIMENSIONS R = 0.115 TYP 5.00 0.10 (2 SIDES) R = 0.20 TYP 4.00 0.10 (2 SIDES) 9 0.40 0.10 16 2.44 0.10 (2 SIDES) PIN 1 TOP MARK (SEE NOTE 6) PIN 1 NOTCH (DHD16) DFN 0504 8 0.200 REF 1 0.25 0.05 0.50 BSC 0.75 0.05 0.00 - 0.05 4.34 0.10 (2 SIDES) BOTTOM VIEW--EXPOSED PAD NOTE: 1. DRAWING PROPOSED TO BE MADE VARIATION OF VERSION (WJGD-2) IN JEDEC PACKAGE OUTLINE MO-229 2. DRAWING NOT TO SCALE 3. ALL DIMENSIONS ARE IN MILLIMETERS 4. DIMENSIONS OF EXPOSED PAD ON BOTTOM OF PACKAGE DO NOT INCLUDE MOLD FLASH. MOLD FLASH, IF PRESENT, SHALL NOT EXCEED 0.15mm ON ANY SIDE 5. EXPOSED PAD SHALL BE SOLDER PLATED 6. SHADED AREA IS ONLY A REFERENCE FOR PIN 1 LOCATION ON THE TOP AND BOTTOM OF PACKAGE 4305f 18 LTC4305 U PACKAGE DESCRIPTIO GN Package 16-Lead Narrow Plastic SSOP (Reference LTC DWG # 05-08-1641) .189 - .196* (4.801 - 4.978) .045 .005 16 15 14 13 12 11 10 9 .254 MIN .009 (0.229) REF .150 - .165 .229 - .244 (5.817 - 6.198) .0165 .0015 .150 - .157** (3.810 - 3.988) .0250 BSC RECOMMENDED SOLDER PAD LAYOUT 1 .015 .004 x 45 (0.38 0.10) .007 - .0098 (0.178 - 0.249) 2 3 4 5 6 7 .0532 - .0688 (1.35 - 1.75) 8 .004 - .0098 (0.102 - 0.249) 0 - 8 TYP .016 - .050 (0.406 - 1.270) NOTE: 1. CONTROLLING DIMENSION: INCHES INCHES 2. DIMENSIONS ARE IN (MILLIMETERS) .008 - .012 (0.203 - 0.305) TYP .0250 (0.635) BSC GN16 (SSOP) 0204 3. DRAWING NOT TO SCALE *DIMENSION DOES NOT INCLUDE MOLD FLASH. MOLD FLASH SHALL NOT EXCEED 0.006" (0.152mm) PER SIDE **DIMENSION DOES NOT INCLUDE INTERLEAD FLASH. INTERLEAD FLASH SHALL NOT EXCEED 0.010" (0.254mm) PER SIDE 4305f Information furnished by Linear Technology Corporation is believed to be accurate and reliable. However, no responsibility is assumed for its use. Linear Technology Corporation makes no representation that the interconnection of its circuits as described herein will not infringe on existing patent rights. 19 LTC4305 U TYPICAL APPLICATIO VCC C1 0.01F R1 10k R2 10k R3 10k R4 10k R5 10k R6 10k R7 10k VCC SCLIN SDAIN MICROCONTROLLER SCL1 ENABLE TEMPERATURE SENSOR SDA1 ALERT1 ALERT READY LTC4305 VCC2 VCC R8 10k ADR2 OPEN ADR1 ADR0 R9 10k R10 10k SCL2 VOLTAGE MONITOR SDA2 ALERT2 I/O CARD GND 4305 F08 ADDRESS = 1010 000 Figure 8. Alternate Hot-Swapping Application RELATED PARTS PART NUMBER DESCRIPTION COMMENTS LTC1380/LTC1393 Single-Ended 8-Channel/Differential 4-Channel Analog Mux with SMBus Interface Low RON: 35 Single-Ended/70 Differential, Expandable to 32 Single or 16 Differential Channels LTC1427-50 Micropower, 10-Bit Current Output DAC with SMBus Interface Precision 50A 2.5% Tolerance Over Temperature, 4 Selectable SMBus Addresses, DAC Powers up at Zero or Midscale LTC1623 Dual High Side Switch Controller with SMBus Interface 8 Selectable Addresses/16-Channel Capability LTC1663 SMBus Interface 10-Bit Rail-to-Rail Micropower DAC DNL < 0.75LSB Max, 5-Lead SOT-23 Package LTC1694/LTC1694-1 SMBus Accelerator Improved SMBus/I2C Rise-Time, Ensures Data Integrity with Multiple SMBus/I2C Devices LT1786F SMBus Controlled CCFL Switching Regulator 1.25A, 200kHz, Floating or Grounded Lamp Configurations LTC1695 SMBus/I2C Fan Speed Controller in ThinSOTTM 0.75 PMOS 180mA Regulator, 6-Bit DAC LTC1840 Dual I2C Fan Speed Controller Two 100A 8-Bit DACs, Two Tach Inputs, Four GPI0 LTC4300A-1/LTC4300A-2 Hot Swappable 2-Wire Bus Buffer Isolates Backplane and Card Capacitances LTC4300A-3 Hot Swappable 2-Wire Bus Buffer Provides Level Shifting and Enable Functions LTC4301 Supply Independent Hot Swappable 2-Wire Bus Buffer Supply Independent LTC4301L Hot Swappable 2-Wire Bus Buffer with Low Voltage Level Translation Allows Bus Pull-Up Voltages as Low as 1V on SDAIN and SCLIN LTC4302-1/LTC4302-2 Addressable 2-Wire Bus Buffer Address Expansion, GPIO, Software Controlled LTC4303/LTC4304 Hot Swappable 2-Wire Bus Buffer with Stuck Bus Recovery Provides Automatic Clocking to Free Stuck I2C Busses LTC4306 4-Channel 2-Wire Multiplexer with Capacitance Buffering 4 Selectable Downstream Buses, Stuck Bus Disconnect, Rise Time Accelerators, Fault Reporting, 10kV HBM ESD Tolerance ThinSOT is a trademark of Linear Technology Corporation. 4305f 20 Linear Technology Corporation LT/LWI/TP 0805 500 * PRINTED IN USA 1630 McCarthy Blvd., Milpitas, CA 95035-7417 (408) 432-1900 FAX: (408) 434-0507 www.linear.com (c) LINEAR TECHNOLOGY CORPORATION 2005