LTC4308 Low Voltage, Level Shifting Hot Swappable 2-Wire Bus Buffer with Stuck Bus Recovery DESCRIPTION FEATURES n n n n n n n n n n n n Optimized for Low Voltage Systems Down to 0.9V Bidirectional Buffer with Stuck Bus Recovery -200mV Offset In-Out/+300mV Offset Out-In 30ms Stuck Bus Timeout Compatible with Non-Compliant VOL I2C Devices Prevents SDA and SCL Corruption During Live Board Insertion and Removal from Backplane 6kV Human Body Model (HBM) ESD Protection Isolates Input SDA and SCL Lines from Output Compatible with I2CTM, I2C Fast Mode and SMBus READY Open-Drain Output 1V Precharge on SDAOUT and SCLOUT Lines Small 8-Lead (3mm x 3mm x 0.75mm) DFN and 8-Lead MSOP Packages APPLICATIONS n n n n n Live Board Insertion Servers Capacitance Buffer/Bus Extender RAID Systems ATCA The LTC(R)4308 hot swappable, 2-wire bus buffer allows I/O card insertion into a live backplane without corruption of the data and clock busses. The LTC4308 provides bidirectional buffering, keeping the backplane and card capacitances isolated. Negative offset from output to input allows communication between output bus devices with high VOL and devices on the low voltage input side, where bus supplies can be as low as 0.9V. If SDAOUT or SCLOUT are low for 30ms, the LTC4308 will automatically break the Input-Output connection. At this time the LTC4308 automatically generates up to 16 clock pulses on SCLOUT in an attempt to free the bus. A connection will resume if the stuck bus is cleared. During insertion, the SDAOUT and SCLOUT lines are precharged to 1V to minimize bus disturbances. When driven high, the ENABLE input allows the LTC4308 to connect after a stop bit or bus idle condition. Driving ENABLE low breaks the connection between SDAIN and SDAOUT, SCLIN and SCLOUT. READY is an open-drain output which indicates that the backplane and card sides are connected. L, LT, LTC and LTM are registered trademarks of Linear Technology Corporation. Hot Swap is a trademark of Linear Technology Corporation. All other trademarks are the property of their respective owners. Protected by U.S. Patents including 7032051, 6650174, 6356140. TYPICAL APPLICATION The LTC4308 in a 1.2V Microcontroller Application 1.2V to 5V Level Shifting SDAOUT 5V 1.2V 2V/DIV CH1 0.01F 2.7k 2.7k VCC 10k 2.7k 2.7k LTC4308 MICROCONTROLLER SCLIN SCLOUT CARD_SCL SDAIN SDAOUT CARD_SDA 0.5V/DIV CH2 4308 TA01a ENABLE READY GND SDAIN READY 1s/DIV 4308 TA01b 4308f 1 LTC4308 ABSOLUTE MAXIMUM RATINGS (Notes 1, 7) VCC to GND ................................................. - 0.3V to 6V SDAIN, SCLIN, SDAOUT, SCLOUT, READY, ENABLE .......................................... -0.3V to 6V Maximum Sink Current (SDAIN, SCLIN, SDAOUT, SCLOUT, READY) .............................................. 50mA Operating Temperature Range LTC4308C ................................................ 0C to 70C LTC4308I..............................................- 40C to 85C Storage Temperature Range DFN....................................................- 65C to 125C MSOP ................................................- 65C to 150C Lead Temperature (Soldering, 10 sec) MSOP ............................................................... 300C PIN CONFIGURATION TOP VIEW ENABLE 1 SCLOUT 2 SCLIN 3 8 9 GND 4 TOP VIEW VCC 7 SDAOUT 6 SDAIN 5 READY ENABLE SCLOUT SCLIN GND 8 7 6 5 1 2 3 4 VCC SDAOUT SDAIN READY MS8 PACKAGE 8-LEAD PLASTIC MSOP DD PACKAGE 8-LEAD (3mm x 3mm) PLASTIC DFN TJMAX = 125C, JA = 200C/W TJMAX = 125C, JA = 43C/W EXPOSED PAD (PIN 9) CONNECTION TO GROUND IS OPTIONAL ORDER INFORMATION LEAD FREE FINISH TAPE AND REEL PART MARKING* PACKAGE DESCRIPTION TEMPERATURE RANGE LTC4308CDD#PBF LTC4308CDD#TRPBF LBTT 8-Lead (3mm x 3mm) Plastic DFN 0C to 70C LTC4308IDD#PBF LTC4308IDD#TRPBF LBTT 8-Lead (3mm x 3mm) Plastic DFN -40C to 85C LTC4308CMS8#PBF LTC4308CMS8#TRPBF LTBTS 8-Lead Plastic MSOP 0C to 70C LTC4308IMS8#PBF LTC4308IMS8#TRPBF LTBTS 8-Lead Plastic MSOP -40C to 85C Consult LTC Marketing for parts specified with wider operating temperature ranges. *Temperature grades are identified by a label on the shipping container. Consult LTC Marketing for information on non-standard lead based finish parts. For more information on lead free part marking, go to: http://www.linear.com/leadfree/ For more information on tape and reel specifications, go to: http://www.linear.com/tapeandreel/ ELECTRICAL CHARACTERISTICS The l denotes the specifications which apply over the full operating temperature range, otherwise specifications are at TA = 25C. VCC = 3.3V, unless otherwise noted. SYMBOL PARAMETER CONDITIONS MIN TYP MAX UNITS Power Supply VCC Positive Supply Voltage ICC Supply Current l VCC = 5.5V, VSCLOUT = VSDAOUT = 0V (Note 6) l ISD Shutdown Supply Current VCC = 5.5V, ENABLE = 0V l VPRE Precharge Voltage SDAOUT, SCLOUT Open l 2.3 0.8 5.5 V 7 11 mA 900 1400 A 1 1.2 V 4308f 2 LTC4308 ELECTRICAL CHARACTERISTICS The l denotes the specifications which apply over the full operating temperature range, otherwise specifications are at TA = 25C. VCC = 3.3V, unless otherwise noted. SYMBOL PARAMETER tIDLE Bus Idle Time VTHR_EN ENABLE Threshold Voltage CONDITIONS ENABLE Rising Edge MIN TYP MAX UNITS l 55 95 175 s l 0.45 0.6 0.75 V VTHR_EN(HYST) ENABLE Threshold Voltage Hysteresis (Note 3) IENABLE ENABLE Input Current ENABLE from 0V to VCC 35 tPLH_EN ENABLE Delay Off-On (Figure 1) 95 s tPHL_EN ENABLE Delay On-Off (Note 3), (Figure 1) 10 ns tPLH_READY READY Delay Off-On (Note 3), (Figure 1) 10 ns l tPHL_READY READY Delay On-Off (Note 3), (Figure 1) VOL_READY READY Output Low Voltage IREADY = 3mA, VCC = 2.3V l IOFF_READY READY Off Leakage Current VCC = READY = 5.5V l 0.1 mV 5 10 0.1 A ns 0.4 V 5 A Prop Delay and Rise-Time Accelerators tPHL SDA/SCL Propagation Delay High to Low CLOAD = 50pF, 2.7k to VCC on SDA, SCL, (Notes 2, 3), (Figure 1) 70 ns tPLH SDA/SCL Propagation Delay Low to High CLOAD = 50pF, 2.7k to VCC on SDA, SCL, (Notes 2, 3), (Figure 1) 10 ns tRISE SDA/SCL Transition Time Low to High CLOAD = 100pF, 10k to VCC on SDA, SCL, (Notes 3, 4), (Figure 1) 30 300 ns tFALL SDA/SCL Transition Time High to Low CLOAD = 100pF, 10k to VCC on SDA, SCL, (Notes 3, 4), (Figure 1) 30 300 ns IPULLUPAC Transient Boosted Pull-Up Current Positive Transition > 0.8V/s on SDAOUT, SCLOUT (Note 5) 5 8 mA Input-Output Connection VOS Input to Output Offset Voltage (OUT - IN) Output to Input Offset Voltage (IN - OUT) VTHR l 250 300 380 mV 2.7k to VCC on SDAOUT, SCLOUT, SDAIN = SCLIN = 0.4V, VCC = 5.5V l 250 350 450 mV 2.7k to VCC on SDAIN, SCLIN, SDAOUT = SCLOUT = 0.4V l -150 -200 -300 mV 2.7k to VCC on SDAIN, SCLIN, SDAOUT = SCLOUT = 0.4V, VCC = 5.5V l -150 -250 -350 mV 1.4 1.1 1.65 1.35 1.9 1.6 V V 0.45 0.6 0.75 V SDAOUT, SCLOUT Logic Input Threshold Voltage VCC 2.9V VCC < 2.9V SDAIN, SCLIN Logic Input Threshold Voltage VTHR(HYST) 2.7k to VCC on SDAOUT, SCLOUT, SDAIN = SCLIN = 0.2V SDAIN, SCLIN Rising Edge, VCC = 2.3V, 5.5V SDAOUT, SCLOUT Logic Input Threshold Voltage (Note 3) Hysteresis 50 mV SDAIN, SCLIN Logic Input Threshold Voltage Hysteresis (Note 3) 35 mV CIN Digital Input Capacitance SDAIN, SDAOUT, SCLIN, SCLOUT (Note 3) ILEAK Input Leakage Current SDA, SCL Pins l VOL Output Low Voltage SDAOUT, SCLOUT Pins, ISINK = 4mA, SDAIN = SCLIN = 0V, VCC = 2.7V l 0 2.7k to VCC on SDAOUT, SCLOUT, SDAIN = SCLIN = 0V l 250 SDAOUT, SCLOUT Pins l VILMAX Buffer Input Logic Low Voltage 300 10 pF 5 A 400 mV 380 mV 1.2 V 4308f 3 LTC4308 ELECTRICAL CHARACTERISTICS The l denotes the specifications which apply over the full operating temperature range, otherwise specifications are at TA = 25C. VCC = 3.3V, unless otherwise noted. SYMBOL PARAMETER CONDITIONS MIN TYP MAX 25 30 35 400 600 UNITS Bus Stuck Low Timeout tTIMEOUT Bus Stuck Low Timer l SDAOUT = SCLOUT = 0V ms Timing Characteristics fI2C,MAX I2C Maximum Operating Frequency tBUF Bus Free Time Between Stop and Start Condition (Note 3) 1.3 s tHD,STA Hold Time After (Repeated) Start Condition (Note 3) 100 ns tSU,STA Repeated Start Condition Set-Up Time (Note 3) 0 ns tSU,STO Stop Condition Set-Up Time (Note 3) 0 ns tHD,DATI Data Hold Time Input (Note 3) 0 ns tSU,DAT Data Set-Up Time (Note 3) 100 ns (Note 3) Note 1: Stresses beyond those listed under Absolute Maximum Ratings may cause permanent damage to the device. Exposure to any Absolute Maximum Rating condition for extended periods may affect device reliability and lifetime. Note 2: See "Propagation Delays" in the Operations section for a discussion of tPHL and tPLH as a function of pull-up resistance and bus capacitance. kHz Note 3: Determined by design, not tested in production. Note 4: Measure points are 0.3 * VCC and 0.7 * VCC. Note 5: IPULLUPAC varies with temperature and VCC voltage as shown in the Typical Performance Characteristics section. Note 6: ICC test performed with connection circuitry active. Note 7: All currents into pins are positive; all voltages are referenced to GND unless otherwise specified. TIMING DIAGRAMS ENABLE, CONNECT, READY Timing tPHL_READY tPHL_EN tPLH_READY tPLH_EN ENABLE CONNECT READY 4308 TD01 Rising and Falling Propagation Delays and Rise and Fall Times for SDAIN, SDAOUT and SCLIN, SCLOUT tRISE tPLH tPHL tRISE tFALL tFALL SDAIN/SCLIN SDAOUT/SCLOUT 4308 TD02 Figure 1. Timing Diagrams 4308f 4 LTC4308 TYPICAL PERFORMANCE CHARACTERISTICS ICC Enabled Current vs Temperature ISD Disabled Current vs Temperature 8.0 1000 7.5 950 VCC = 5.5V 7.0 6.5 ISD DISABLE CURRENT (A) ICC ENABLED CURRENT (mA) TA = 25C, VCC = 3.3V, unless otherwise indicated. VCC = 3.3V 6.0 VCC = 2.3V 5.5 5.0 4.5 900 850 800 750 700 650 4.0 -50 -25 0 50 25 TEMPERATURE (C) 75 600 -50 100 -25 25 50 0 TEMPERATURE (C) 4308 G01 4308 G02 Input-Output High to Low Propagation Delay vs Temperature Boost Pull-Up Current vs Temperature 24 CIN = COUT = 50pF RPULLUPIN = RPULLUPOUT = 2.7k BOOST PULL-UP CURRENT (mA) PROPAGATION DELAY (ns) 140 120 100 VCC = 5.5V 80 VCC = 2.3V 60 40 -50 VCC = 3.3V -25 25 50 0 TEMPERATURE (C) 75 100 CIN = 50pF, COUT = 1nF RPULLUPIN = RPULLUPOUT = 2.7k 20 VCC = 5.5V 16 12 8 VCC = 3.3V 4 VCC = 2.3V 0 -50 -25 0 25 50 TEMPERATURE (C) 4308 G03 Input-Output High to Low Propagation Delay vs Output Capacitance VCC = 5.5V 95 VCC = 2.3V 80 VCC = 3.3V 50 VPULLUPIN = 1.8V VPULLUPOUT = VCC 0 -196 304 -198 302 -200 -202 400 600 800 200 OUTPUT CAPACITANCE (pF) 1000 4308 G05 -206 300 298 296 -204 65 100 Output-Input Offset Voltage vs Pull-Up Resistance OFFSET VOLTAGE (mV) 110 OFFSET VOLTAGE (mV) PROPAGATION DELAY (ns) CIN = 50pF RPULLUPIN = 2.7k 125 RPULLUPOUT = 2.7k 75 4308 G04 Input-Output Offset Voltage vs Pull-Up Resistance 140 100 75 294 0 6 4 8 2 INPUT BUS PULL-UP RESISTANCE (k) 10 4308 G06 0 8 2 4 6 10 OUTPUT BUS PULL-UP RESISTANCE (k) 4308 G07 4308f 5 LTC4308 PIN FUNCTIONS ENABLE (Pin 1): Connection Enable Input. This 0.6V nominal threshold input pin enables or disables the LTC4308. For normal operation, pull or connect ENABLE high. Driving ENABLE below the 0.45V threshold isolates SDAIN from SDAOUT, SCLIN from SCLOUT, asserts READY low, and prohibits automatic clock and stop bit generation during a fault condition. A rising edge on ENABLE after a fault has occurred forces a connection between SDAIN, SDAOUT and SCLIN, SCLOUT. Connect to VCC if unused. SCLOUT (Pin 2): Serial Clock Output. Connect this pin to a SCL bus segment where bus stuck low recovery is desired. A pull-up resistor should be connected between this pin and a bus pull-up supply greater than or equal to VCC. SCLIN (Pin 3): Serial Clock Input. Connect this pin to a SCL bus segment where isolation from bus stuck low issues is desired. A pull-up resistor should be connected between this pin and a bus pull-up supply greater than 0.9V. GND (Pin 4): Device Ground. Connect this pin to a ground plane for best results. READY (Pin 5): Connection Ready Status Output. This open-drain N-channel MOSFET pin pulls low when ENABLE is low, when the startup and connection sequence described in the Operation section has not been completed, or when the LTC4308 disconnects the input and output pins due to a bus stuck low condition. READY goes high when ENABLE is high and connection is made between the input and output pins. Connect a pull-up resistor, typically 10k, from this pin to the bus pull-up supply. This pin can be left open if unused. SDAIN (Pin 6): Serial Data Input. Connect this pin to a SDA bus segment where isolation from bus stuck low issues is desired. A pull-up resistor should be connected between this pin and a bus pull-up supply greater than 0.9V. SDAOUT (Pin 7): Serial Data Output. Connect this pin to a SDA bus segment where bus stuck low recovery is desired. A pull-up resistor should be connected between this pin and a bus pull-up supply greater than or equal to VCC. VCC (Pin 8): Supply Voltage Input. Place a bypass capacitor of at least 0.01F close to VCC for best results. Exposed Pad (Pin 9, DFN Package Only): Exposed Pad may be left open or connected to device ground. 4308f 6 LTC4308 BLOCK DIAGRAM Low Voltage Level Shifting 2-Wire Bus Buffer with Stuck Bus Recovery 8mA CONNECT 6 VCC 8 IBOOSTSDA SDAIN SDAOUT 7 SLEW RATE DETECTOR 100k CONNECT PRECHARGE PC_CONNECT CONNECT 3 100k 8mA IBOOSTSCL SCLIN SCLOUT 2 SLEW RATE DETECTOR + CONNECT - 1.65V/1.6V 1.35V/1.3V 30ms TIMER + + 0.6V - IBOOSTSCL IBOOSTSDA + - 1.65V/1.6V 1.35V/1.3V LOGIC 0.6V - READY PC_CONNECT 1 ENABLE CONNECT 5 + 0.6V - UVLO 95s DELAY CONNECT GND 4 4308 BD 4308f 7 LTC4308 OPERATION Start-Up When the LTC4308 first receives power on its VCC pin, either during power-up or live insertion, it starts in an under voltage lockout (UVLO) state, ignoring any activity on the SDA or SCL pins until VCC rises above 2V (typical). This ensures the LTC4308 does not try to function until enough supply voltage is present. During this time, the 1V precharge circuitry is actively forcing 1V through 100k nominal resistors to the SDAOUT and SCLOUT pins. Because SDAOUT and SCLOUT pins may be plugged into a live backplane, where the voltage on the backplane SDA and SCL busses can be anywhere between 0V and VCC, precharging SCLOUT and SDAOUT to 1V minimizes the worst-case voltage differential these pins will see at the moment of contact, therefore minimizing the amount of disturbance caused by the I/O card. Once the LTC4308 exits from UVLO, it monitors both the input and output pins for either a stop bit or a bus idle condition to indicate the completion of data transactions. When both sides are idle or one side has a stop bit while the other is idle, the connection circuitry is activated, joining the SDA and SCL pins on the input bus with those on the output bus. Because SDAIN and SCLIN are monitored for a stop bit or bus idle as a condition for connection, they may also be used for Hot-Swapping, but note that these pins are not precharged. Connection Circuitry Once the connection circuitry is activated, the functionality of the input and output bus of the respective SDA or SCL pins is identical. A low forced on either output or input pin at any time results in both pin voltages forced low. The LTC4308 SCLOUT and SDAOUT busses are tolerant of I2C bus DC logic low voltages up to the VIL specification of 0.3 * VCC, while the SCLIN and SDAIN busses are tolerant of bus logic low voltages up to 0.6V. A high occurs when all devices on the input and output pins release high. When the LTC4308 senses a rising edge on either of the output busses, with a slew rate greater than 0.8V/s, the internal pull-down device for the respective bus is deactivated at bus voltages as low as 0.48V. This methodology maximizes the effectiveness of the rise time accelerator circuitry and maintains compatibility with other devices in the LTC4300 bus buffer family. Care must be taken to ensure devices participating in clock stretching or arbitration is capable of forcing logic low voltages below 0.48V at the LTC4308's SCLOUT and SDAOUT pins. These important features ensure the I2C specification protocols such as clock stretching, clock synchronization, arbitration, and acknowledge function seamlessly in all cases as specified, regardless of how the devices in the system are connected to the LTC4308. Another key feature provided by the connection circuitry is input and output bus capacitance isolation through bidirectional buffering. Because of this isolation, the waveforms on the input busses look slightly different than the corresponding output bus waveforms, as described in the next two sections. Offset Voltages When a logic low is driven on SDAIN or SCLIN, the LTC4308 regulates SDAOUT or SCLOUT, respectively, to a higher voltage, typically 300mV above the driven low voltage. When a logic low is driven on SCLOUT or SDAOUT, the LTC4308 regulates SCLIN or SDAIN, respectively, to a voltage that is typically 200mV below the driven low voltage. These offsets are nearly independent of pull-up current (see Typical Performance Characteristics). 4308f 8 LTC4308 OPERATION COUT = 50pF VPULLUP(OUT) = VCC = 3.3V 1V/DIV 1V/DIV COUT = 50pF VPULLUP(OUT) = VCC = 3.3V CIN = 150pF VPULLUP(IN) = 1.8V CIN = 150pF VPULLUP(IN) = 1.8V 200ns/DIV 200ns/DIV 4308 F02 Figure 2. Input-Output Rising Edge Waveforms Propagation Delays During a rising edge, the rise time on each side is influenced by rise time acceleration, bus pull-up resistor, and the equivalent capacitance on the line. If the pull-up resistors are the same, a difference in rise time occurs which is directly proportional to the difference in capacitance and the presence of rise time acceleration between the two sides. This effect is displayed in Figure 2 for VCC = 3.3V and a 2.7k pull-up resistor on the input (VPULLUP(IN) = 1.8V, CIN = 150pF) and output (VPULLUP(OUT) = 3.3V, COUT = 50pF). Since the output pin has rise time acceleration and less capacitance than the input, it rises faster and the effective propagation delay is negative. There is a finite propagation delay through the connection circuitry for falling waveforms. Figure 3 shows the falling edge waveforms for the same pull-up resistors and equivalent capacitance conditions as used in Figure 2. An external N-channel MOSFET device pulls down the voltage on the side with 150pF capacitance; the LTC4308 pulls down the voltage on the opposite side with a delay of 70ns. This delay is always positive and is a function of supply voltage, temperature and the pull-up resistors and equivalent bus capacitances on both sides of the bus. The Typical Performance Characteristics section shows propagation delay as a function of temperature and voltage for 2.7k pull-up resistors and 50pF equivalent capacitance on both sides of the part. Also, the Propagation Delay as a function of Output Capacitance curve shows that larger 4308 F03 Figure 3. Input-Output Falling Edge Waveforms output capacitances translate to longer delays. Users must quantify the difference in propagation times for a rising edge versus a falling edge in their systems and adjust setup and hold times accordingly. Bus Stuck Low Timeout SDAOUT and SCLOUT are each connected to an internal timer. When SDAOUT or SCLOUT is low, its respective timer is started. Each timer is only reset when its pin goes high. If the bus stuck low does not go high within 30ms (typical), the connection circuitry is disabled, breaking the connection between the respective input and output pins. In addition, after at least 40s, up to 16 clock pulses at 8.5kHz (typical) are generated on the SCLOUT pin by the LTC4308 in an attempt to free the stuck low bus. The clock pulses are halted if the bus recovers to a logic high condition before the completion of the full 16 pulses. A stop bit is always generated on the SCLOUT and SDAOUT pins to reset all devices on the bus. If the stuck low SDAOUT or SCLOUT does not recover to a logic high condition after the automatic clocking and stop bit generation, the LTC4308 remains disconnected. Should the bus free, the LTC4308 will reconnect the input and output busses if a stop bit or bus idle condition is detected, as specified in the Start Up section. Alternatively, a rising edge on ENABLE forces the connection circuitry to reconnect the input and output busses and reset the 30ms timer if the bus remains in a stuck bus low condition. 4308f 9 LTC4308 OPERATION When powering up into a bus stuck low condition, the connection circuitry connecting the SDA and SCL pins are not activated. 30ms after UVLO, automatic clocking and stop bit generation takes place as described above. READY Digital Output This pin provides a digital flag which is low when either ENABLE is low, the start-up sequence described earlier in this section has not been completed, or the LTC4308 has disconnected the input and output busses due to a bus stuck low condition. READY goes high when ENABLE is high and start-up is complete. The pin is driven by an open-drain pull-down device capable of sinking 3mA while holding 0.4V on the pin. Connect a resistor to the bus pull-up supply to provide the pull-up. ENABLE When the ENABLE pin is driven below 0.45V with respect to the LTC4308's ground, the input pin is disconnected from the output pin and the READY pin is pulled low. When the pin is driven above 0.75V, the part waits for data transactions on both the input and output pins to be complete (as described in the Start-Up section) before connecting the two pins. At this time the internal pull-down on READY releases. A rising edge on ENABLE after a bus stuck low condition has occurred forces a connection between SDAIN, SDAOUT, and SCLIN, SCLOUT even if the bus stuck low condition has not been cleared. At this time the 30ms timer is reset, but not disabled. Rise Time Accelerators Once connection has been established, rise time accelerator circuits on SDAOUT and SCLOUT are enabled. During positive bus transitions of at least 0.8V/s, the rise time accelerators provide strong, slew-limited pull-up currents to force the bus voltage to rise at a rate of 100V/s. The rise time accelerators significantly improve reliability and performance in I2C systems in several ways. First, due to the accelerator's significantly lower pull-up impedance, as compared to the bus pull-up resistance, the system is less susceptible to noise on rising edges, providing smooth, controlled transitions for both small and large systems. Second, the accelerators allow users to choose larger bus pull-up resistors, reducing power consumption and improving logic low noise margins or to design with bus capacitances beyond those specified in the I2C specifications. For these reasons, it is strongly recommended that users choose bus pull-up resistors that guarantee the output busses will rise on their own at a rate of at least 0.8 V/s to ensure activation of the accelerators. See the Applications Information section for selecting pull-up resistor sizes. It is important to connect SDAOUT and SCLOUT pins to a bus whose pull-up supply is equal to or greater than the LTC4308's supply to ensure the accelerators do not source current through the pull up resistors into the pullup supply. The rise time accelerators are internally disabled until the sequence of events described in the start-up section has been completed, as well as during automatic clocking and stop bit generation for a bus stuck low recovery event. 4308f 10 LTC4308 APPLICATIONS INFORMATION Resistor Pull-Up Value Selection To guarantee the SDAOUT and SCLOUT rise time accelerators are activated during a rising edge, the bus must rise on its own with a positive slew rate of at least 0.8V/s. To achieve this, choose a maximum resistor value RPULLUP using the formula: (VBUS(MIN) - 0.8V)* 1250ns / V RPULLUP CBUS Where RPULLUP is the pull-up resistor value in k, VBUS(MIN) is the minimum bus pull-up supply voltage and CBUS is the equivalent bus capacitance in pF. To estimate the value of CBUS, use a general rule of 20pF of capacitance per device on the bus (10pF for the device and 10pF for interconnect). In addition, RPULLUP must be strong enough to overcome the precharge voltage and provide logic highs on SDAOUT and SCLOUT for the start-up and connection circuitry to connect the backplane to the card. To meet this requirement, always choose RPULLUP 75k VBUS(MIN) - VTHR(MAX) VTHR(MAX) - 1V where VTHR(MAX) is the maximum specified Logic Input Threshold Voltage, VTHR. Further, on SDAIN and SCLIN and for heavily loaded systems on SDAOUT and SCLOUT, where the selected RPULLUP value causes the bus to rise at a rate slower than 0.8V/s, users must also guarantee RPULLUP VBUS(MIN) - VTHR(MAX) 100A Live Insertion and Capacitance Buffering Application Figure 4 and 5 illustrate applications of the LTC4308 that take advantage of the LTC4308's Hot SwapTM, capacitance buffering and output pin precharge features. If the I/O cards were plugged directly into the backplane without the LTC4308 buffer, all of the backplane and card capacitances would add directly together, making rise time and fall time requirements difficult to meet. Placing an LTC4308 on the edge of each card isolates the card capacitance from the backplane. For a given I/O card, the LTC4308 drives the capacitance of everything on the card and the backplane must drive only the capacitance of the LTC4308, which is less than 10pF. Figure 4 shows the LTC4308 used in the typical staggered connector application, where VCC and GND are the longest "early power" pins. The "early power" pins ensure the LTC4308 is initially powered and forcing the 1V precharge voltage on the medium length SDA and SCL output pins before they contact with the backplane busses. Coupled with ENABLE as the shortest pin, passively pulled to ground by a resistor, the staggered approach provides additional time for transients associated with live insertion to settle before the LTC4308 can be enabled. Figure 5 shows the LTC4308 in an application where all of the pins have the same length. In this application, a resistor is used to hold the ENABLE pin low during live insertion, until the backplane control circuitry can enable the device. Level Shifting Applications Systems requiring different supply voltages for the backplane side and the card side can use the LTC4308 for bidirectional level shifting, as shown in Figures 4, 5, and 7. The LTC4308 can level shift between bus pull-up supplies as low as 0.9V to as high as 5.5V. Level shifting allows newer designs that require lower voltage supplies, such as EEPROMs and microcontrollers, the capability to interface with legacy backplanes which may be operating at higher supply voltages. The LTC4308's negative offset voltage from output to input allow level shifting applications with high SDAOUT and SCLOUT VOL to effectively translate to the low voltage SDAIN and SCLIN busses. Figure 7 shows an application where 200 resistors, used to provide additional ESD protection for the Temperature Sensor's internal low impedance pull-down device, generate high VOL on the SDAOUT and SCLOUT busses. 4308f 11 LTC4308 APPLICATIONS INFORMATION Systems with Supply Voltage Droop LTC4308 and LTC4301L Feature Comparison In large 2-wire systems, the VCC voltages seen by devices at various points in the system can differ by a few hundred millivolts or more. This situation is modeled by a series resistor in the VCC line, as shown in Figure 6. For proper operation, make sure that the VCC(LTC4308) is 2.3V. Although both, the LTC4308 and LTC4301L are functionally similar Hot Swappable Bus Buffers designed for Low Voltage Level Translation in 2-wire bus systems, the LTC4308 provides greater features. These features include automatic bus stuck low detection and recovery; rise time accelerators on the output busses, and -200mV In-Out and 300mV Out-In offset voltages that are nearly independent of pull-up resistors. These and other differences are listed in Table 1 and must be accounted for if using the LTC4308 in LTC4301L applications. Table 1: Differences Between LTC4301l and LTC4308 SPECIFICATION LTC4301L LTC4308 COMMENTS VCC(MIN) 2.7V 2.3V Lower supply voltage allows greater compatibility with low voltage systems. VOS(TYP) 100mV -200mV/300mV Negative output-to-input offset voltage provide better noise margin on low voltage bus. IPULLUPAC(TYP) N/A 8mA Output bus rise time accelerators aid heavily loaded busses to meet rise time specifications. tTIMEOUT N/A 30ms Stuck Bus Recovery automatically isolates the input bus from the output bus and attempts to recover the output bus. READY - - READY functions identically. In addition, the LTC4308 will pull READY low to indicate when disconnection has occurred. CS/ENABLE Active Low Active High When replacing an LTC4301L with an LTC4308, invert the CS signal. 4308f 12 LTC4308 APPLICATIONS INFORMATION BACKPLANE CONNECTOR MIXED VOLTAGE BACKPLANE CARD CONNECTORS LOW VOLTAGE PERIPHERAL I/O CARD 1 3.3V 1V 1V R1 10k R2 10k C1 0.01F R3 10k C2 0.01F VCC SDAOUT SCLOUT LTC4308 READY ENABLE GND SDA SCL READY ENA1 R6 10k R4 2.7k R5 2.7k SDAIN SCLIN CARD1_SDA CARD1_SCL * * * LOW VOLTAGE PERIPHERAL I/O CARD N 1V C3 0.01F C4 0.01F R7 2.7k R8 2.7k VCC ENAn R9 10k SDAOUT SCLOUT LTC4308 READY ENABLE GND SDAIN SCLIN CARDn_SDA CARDn_SCL 4308 F03 Figure 4. The LTC4308 in an Application with Staggered Connectors. BACKPLANE CONNECTOR MIXED VOLTAGE BACKPLANE CARD CONNECTORS LOW VOLTAGE PERIPHERAL I/O CARD 1 3.3V 1V 1V R1 10k R2 10k C1 0.01F R3 10k SDA SCL READY ENA1 R6 10k VCC SDAOUT SCLOUT LTC4308 READY ENABLE GND C2 0.01F R4 2.7k R5 2.7k SDAIN SCLIN CARD1_SDA CARD1_SCL * * * LOW VOLTAGE PERIPHERAL I/O CARD N 1V C3 0.01F ENAn R9 10k VCC SDAOUT SCLOUT LTC4308 READY ENABLE GND C4 0.01F SDAIN SCLIN R7 2.7k R8 2.7k CARDn_SDA CARDn_SCL 4308 F04 Figure 5. The LTC4308 in an Application Where All the Pins Have the Same Length. 4308f 13 LTC4308 TYPICAL APPLICATIONS VCC(LTC4308) V(BUS) RDROOP VCC C1 0.01F R1 10k R2 10k R3 10k SDA1 SCL1 R4 10k VCC LTC4308 ENABLE SDAIN SDAOUT SCLIN SCLOUT R5 10k SDA2 SCL2 READY READY GND 4308 TA02 Figure 6. System with Voltage Droop 1.2V 5V 0.01F 0.01F 1.8k 1.8k VCC LTC4308 10k 10k ENABLE 200* TEMPERATURE SENSOR SCLOUT SCLIN SDAOUT SDAIN SCL 200* SDA 5V 10k READY GND *200 ARE ADDITIONAL ESD PROTECTION RESISTORS READY 4308 TA03 Figure 7. High VOL Application 4308f 14 LTC4308 PACKAGE DESCRIPTION DD Package 8-Lead Plastic DFN (3mm x 3mm) (Reference LTC DWG # 05-08-1698) R = 0.115 TYP 5 0.38 0.10 8 0.675 0.05 3.5 0.05 1.65 0.05 2.15 0.05 (2 SIDES) 3.00 0.10 (4 SIDES) PIN 1 TOP MARK (NOTE 6) 1.65 0.10 (2 SIDES) PACKAGE OUTLINE 0.25 0.05 0.50 BSC 2.38 0.05 (2 SIDES) 4 0.25 0.05 0.75 0.05 0.200 REF 0.00 - 0.05 RECOMMENDED SOLDER PAD PITCH AND DIMENSIONS 1 (DD8) DFN 1203 0.50 BSC 2.38 0.10 (2 SIDES) BOTTOM VIEW--EXPOSED PAD NOTE: 1. DRAWING TO BE MADE A JEDEC PACKAGE OUTLINE M0-229 VARIATION OF (WEED-1) 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 TOP AND BOTTOM OF PACKAGE MS8 Package 8-Lead Plastic MSOP (Reference LTC DWG # 05-08-1660) 0.889 0.127 (.035 .005) 5.23 (.206) MIN 3.20 - 3.45 (.126 - .136) 3.00 0.102 (.118 .004) (NOTE 3) 0.65 (.0256) BSC 0.42 0.038 (.0165 .0015) TYP 8 7 6 5 0.52 (.0205) REF RECOMMENDED SOLDER PAD LAYOUT 0.254 (.010) 3.00 0.102 (.118 .004) (NOTE 4) 4.90 0.152 (.193 .006) DETAIL "A" 0 - 6 TYP GAUGE PLANE 1 0.53 0.152 (.021 .006) DETAIL "A" 2 3 4 1.10 (.043) MAX 0.86 (.034) REF 0.18 (.007) SEATING PLANE 0.22 - 0.38 (.009 - .015) TYP 0.65 (.0256) BSC 0.127 0.076 (.005 .003) MSOP (MS8) 0204 NOTE: 1. DIMENSIONS IN MILLIMETER/(INCH) 2. DRAWING NOT TO SCALE 3. DIMENSION DOES NOT INCLUDE MOLD FLASH, PROTRUSIONS OR GATE BURRS. MOLD FLASH, PROTRUSIONS OR GATE BURRS SHALL NOT EXCEED 0.152mm (.006") PER SIDE 4. DIMENSION DOES NOT INCLUDE INTERLEAD FLASH OR PROTRUSIONS. INTERLEAD FLASH OR PROTRUSIONS SHALL NOT EXCEED 0.152mm (.006") PER SIDE 5. LEAD COPLANARITY (BOTTOM OF LEADS AFTER FORMING) SHALL BE 0.102mm (.004") MAX 4308f 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. 15 LTC4308 TYPICAL APPLICATION The LTC4308 in a Level Shifting Application. 2.5V 1.8V 0.01F 0.01F 2.7k 2.7k 2.7k VCC 2.7k LTC4308 MICROCONTROLLER SCLIN SCLOUT SDAIN SDAOUT SCL SDA 3.3V ENABLE 10k READY GND READY 4308 TA04 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, Four Selectable SMBus Addresses, DAC Powers Up at Zero or Midscale LTC1623 Dual High Side Switch Controller with SMBus Interface Eight 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 LTC1695 SMBus/I2C Fan Speed Controller in ThinSOTTM Package 0.75 PMOS 180mA Regulator, 6-Bit DAC LT1786F SMBus Controlled CCFL Switching Regulator 1.25A, 200kHz Floating or Grounded Lamp Configurations LTC1840 Dual I2C Fan Speed Controller Two 100A 8-Bit DACs, Two Tach Inputs, Four GPIO LTC4300A-1/ LTC4300A-2/ LTC4300A-3 Hot Swappable 2-Wire Bus Buffers LTC4300A-1: Bus Buffer with READY, ACC and ENABLE LTC4300A-2: Dual Supply Bus Buffer with READY and ACC LTC4300A-3: Dual Supply Bus Buffer with READY and ENABLE 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 Buffers with Stuck Bus Recovery Provides Automatic Clocking to Free Stuck I2C Busses LTC4305/LTC4306 2-/4-Channel, 2-Wire Bus Multiplexers with Capacitance Buffering 2/4 Selectable Downstream Busses, Stuck Bus Disconnect, Rise Time Accelerators, Fault Reporting, 10kV HBM ESD Tolerance LTC4307 Low Offset Hot Swappable 2-Wire Bus Buffer with Stuck Bus Recovery 60mV Buffer Offset, 30ms Stuck Bus Disconnect and Recovery, Rise Time Accelerators, 5kV HBM ESD Tolerance LTC4307-1 High Definition Multimedia Interface (HDMI) Level Shifting 2-Wire Bus Buffer 60mV Buffer Offset, 3.3V to 5V Level Shifting, 5kV HBM ESD Tolerance LTC4309 Level Shifting Low Offset Hot Swappable 2-Wire Bus Buffer with Stuck Bus Recovery 60mV Buffer Offset, 30ms Stuck Bus Disconnect and Recovery, Rise Time Accelerators, 1.8V to 5V Level Shifting, 6kV HBM ESD Tolerance ThinSOT is a trademark of Linear Technology Corporation 4308f 16 Linear Technology Corporation LT 0408 * PRINTED IN USA 1630 McCarthy Blvd., Milpitas, CA 95035-7417 (408) 432-1900 FAX: (408) 434-0507 www.linear.com (c) LINEAR TECHNOLOGY CORPORATION 2008