Hot Swap and Buffer I2C Buses Design Note 263 John Ziegler As server systems have grown, the number and complexity of input/output (I/O) cards that contain control circuitry to monitor the servers have grown in proportion. Zero down time systems require users to insert I/O cards into a live backplane. While many IC vendors have developed chips to safely Hot Swap™ the power supply and ground lines, until now no one has developed a monolithic solution to “hot swap” the system data (SDA) and clock (SCL) lines in I2C and SMBus systems. Expansion of these systems have made rise and fall time specifications difficult to meet, as the SDA and SCL capacitances of each I/O card add directly to those of the backplane. The LTC ®4300-1 allows the user to plug I/O cards into a live backplane without corrupting the data transaction taking place on the backplane. It also provides bidirectional buffering, keeping the backplane and card capacitances isolated. Figure 1 shows an application of the LTC4300-1 that safely hot swaps the SDA and SCL lines. The LTC4300 resides on the edge of a peripheral card, with the SCLOUT pin connected to the card’s SCL bus, and the SDAOUT connected to the card’s SDA bus. When the card is plugged into a live backplane via a staggered connector, ground makes connection first, followed by VCC. VCC (2.7V TO 5.5V) R1 10k SCLIN R4 10k C1 0.01μF R3 10k 8 3 2 After ground and VCC connect, SDAIN and SCLIN make connection with the backplane SDA and SCL lines. During this time, the 1V precharge circuitry is active and forces 1V through 100k nominal resistors to the low capacitance (less than 10pF) SDA and SCL pins, minimizing the worst-case voltage differential these pins will see at the moment of connection. These precharge and low capacitance features result in minimal disturbances on the backplane SDA and SCL busses during hot swapping. The voltages on the SDA backplane bus and LTC4300-1 SDAIN pin during card insertion are shown in Figure 2. A 100pF capacitor to ground is used to emulate the equivalent SDA bus capacitance. Just before the insertion, the backplane SDA bus is approaching 4V, while the LTC4300-1’s SDAIN pin is precharged to 1V. Due to the high resistance and low capacitance of the SDAIN pin, the voltage on the pin rises up to the backplane voltage at the moment of insertion, whereas the backplane voltage is barely affected. The two signals are now shorted together. L, LT, LTC, LTM, Linear Technology and the Linear logo are registered trademarks and Hot Swap is a trademark of Linear Technology Corporation. All other trademarks are the property of their respective owners. R4 10k SCLOUT 1V/DIV LTC4300-1 SDAIN PIN SDAIN 6 7 BACKPLANE SDA BUS 0V/DIV SDAOUT CONNECTION 1 LTC4300-1 5 ENABLE READY GND 4 dn263f01.eps Figure 1. Using the LTC4300-1 to Hot Swap SDA and SCL Lines 07/01/262_conv DN263 F02 Figure 2. LTC4300-1 SDAIN Pin Connecting to Backplane SDA Bus Once a Stop Bit or Bus Idle occurs on the backplane without bus contention on the card, the LTC4300-1 disables the precharge circuitry and activates inputto-output connection circuitry, joining the backplane SDA and SCL busses with those on the card. Capacitance Buffering and Rise Time Accelerator Features The key feature of the input-to-output connection circuitry is that it provides bidirectional buffering. Figure 3 shows an application that takes advantage of this BACKPLANE I/O PERIPHERAL CARD 1 VCC C1 0.01μF feature. If the I/O cards were plugged directly into the backplane, all of the backplane and card capacitances would add directly together, making rise and fall time requirements difficult to meet. Placing an LTC4300-1 on the edge of each card, however, isolates the card capacitance from the backplane. For a given I/O card, the LTC4300-1 drives the capacitance on the card, and the backplane must drive only the low capacitance of the LTC4300-1. The LTC4300-1 further aids in meeting system rise time requirements by providing rise time accelerator circuits on all four SDA and SCL pins. Figure 4 shows the improved rise time provided by the accelerators for 10pF and 100pF equivalent bus capacitances. VCC ENABLE SCLIN READY LTC4300-1 SCLOUT U1 SDAIN SDAOUT OUTPUT SIDE 10pF GND INPUT SIDE 100pF I/O PERIPHERAL CARD 2 DN263 F04 Figure 4. Rise Time Accelerators Pulling Up On 10pF and 100pF Capacitance C1 0.01μF VCC READY LTC4300-1 SCLOUT SCLIN U2 ENABLE Conclusion The LTC4300 -1 allows users to plug an I/O card into a live backplane without corrupting the backplane SDA and SCL signals in 2-wire bus systems. In addition, the connection circuitry provides bidirectional buffering, keeping the backplane and card capacitances isolated. Rise time accelerator circuits provide additional help in meeting rise time requirements. SDAOUT SDAIN GND t t t I/O PERIPHERAL CARD 3 C1 0.01μF VCC ENABLE SCLIN READY LTC4300-1 SCLOUT U3 SDAIN SDAOUT GND dn263f03.eps Figure 3. Multiple I/O Cards Plugging into a Backplane Data Sheet Download www.linear.com Linear Technology Corporation For applications help, call (408) 432-1900 dn263f_conv LT/TP 0801 375K • PRINTED IN THE USA 1630 McCarthy Blvd., Milpitas, CA 95035-7417 (408) 432-1900 ● FAX: (408) 434-0507 ● www.linear.com © LINEAR TECHNOLOGY CORPORATION 2001