Application Notes

INTEGRATED CIRCUITS
APPLICATION NOTE
AN252
Live Insertion Aspects of Philips
Logic Families
Author: Mike Magdaluyo
Philips
Semiconductors
July 1999
Philips Semiconductors
Application Note
Live Insertion Aspects of Philips Logic Families
AN252
Author: Mike Magdaluyo, Philips Semiconductors, Sunnyvale
INTRODUCTION
There is a growing demand for circuit boards in electronics systems to be inserted or extracted
without switching off the power. Systems for telecom switching equipment, real-time transaction
processing, air traffic controllers, and fault tolerant-computing must have minimum down time,
and the capability to exchange hardware without affecting the system is important. This capability
is known as live insertion, hot plugging, or hot swapping and can be implemented by careful
design of hardware and software in a system.
This paper describes the events that occur during live insertion and considerations when using
Philips logic products.
BUS ISOLATION
During hot swapping, the goal is to perform card insertion or extraction and maintain data integrity
on the system bus, while preventing damage to components on the host system or on the
inserted/extracted card. Hot swapping can be done with components that provide different levels
of bus isolation. In the first level, powered-down components should be constructed such that
they will not be damaged in an unpowered module while connected to a live bus. The
component’s input or output pins connected to the interface must not load down the system bus,
and the outputs must remain high impedance and have a “power-off disable” feature. This
feature is shown in data sheets as an IOFF specification to support partial power-down modes.
IOFF circuitry eliminates current paths to VCC resulting from diodes and parasitic elements.
The second level of isolation supports power-down mode and includes circuitry to keep outputs 3State during power-up or power-down. A power-up/power-down 3-State circuit is required to
prevent loading and conflicts on a live bus. This feature is found in data sheets shown as an
IPU/IPD or IOZPU/IOZPD specification. System software must be able to detect the live insertion event,
detect and correct any bus errors, and re-initialize the bus as needed.
The third level of isolation meets the previous two levels and includes circuitry to precharge the
bus to a chosen voltage level. The precharge voltage helps reduce glitches caused by the bus
impedance and capacitance at the live insertion interface. The precharge circuitry is shown in
data sheets as a BIAS V pin on a device. This level of isolation supports the concept of “full” live
insertion/extraction on an active bus, producing no data errors and requiring no software
intervention.
A further discussion of how these Philips logic families support the different levels of isolation can
be better understood by an examination of the construction of logic IC’s and bus glitches
discussed in the upcoming topics.
INTEGRATED CIRCUIT CONSTRUCTION
To prevent problems during live insertion it is necessary to understand the construction of
integrated circuits at the insertion/extraction interface. For example, circuits with protection
diodes on inputs and outputs can present a problem during insertion into a live bus. Figure 1
shows a simplified construction of an integrated circuit:
1999 July 22
1
Philips Semiconductors
Application Note
Live Insertion Aspects of Philips Logic Families
AN252
VCC
Input
D1
D3
Output
Internal Circuit
D2
D4
Figure 1. Diodes on inputs and outputs
D1 is used in classic CMOS circuits as an overshoot clamp. It is not present in bipolar and
BiCMOS circuits. D2 is implemented in most circuits to limit undershoot or provide ESD
protection. D3 is a parasitic diode found in CMOS outputs. D4 is a collector to substrate or drain
to substrate parasitic diode. In bipolar devices an additional Schottky diode may be added to limit
undershoot.
If the device in Figure 1 is unpowered and if either the input or output is plugged into an active
bus, current will flow through D1 or D3, possibly damaging them or the active system. The bus
voltage will be disrupted by being momentarily pulled down to the inactive VCC. Likewise, during
extraction or power-down, those diodes present a path to VCC and can pull down the bus voltage
to the decaying VCC level. The diodes or current path must be eliminated to facilitate live
insertion. Output circuits present another issue also. They must remain high impedance during
power-up or power-down so that they don’t drive or pull down the active bus.
Philips’ newer CMOS and BiCMOS logic families have addressed these issues by modifying
CMOS designs on I/O circuitry. VCC clamp diodes have been removed on input circuits. Output
parasitic diodes to VCC are protected by power-off disable circuitry during power-down. Shown as
IOFF in the DC characteristics section of the data sheet, the power-off disable feature is available
on the ABT, LVC, LVT, ALVT, and AVC product families. These families meet the first level of
isolation required for hot swapping.
In addition to power-off isolation on inputs and outputs, Philips’ BiCMOS families employ a powerup/power-down 3-State circuit to keep the outputs high impedance during power sequencing.
Shown as IPU/IPD in the DC characteristics section of the data sheet, the power-up/power-down 3State feature provides the second level of isolation required for hot swapping. This feature is
available on the ABT, LVT, and ALVT product families. Figure 2 shows the circuit used for this:
1999 July 22
2
Philips Semiconductors
Application Note
Live Insertion Aspects of Philips Logic Families
AN252
5V ABT Example
Input
circuitry
Output buffer
Output
Data Input
Power-up/power-down
3 State
OE
Vcc
*
Q1
GND
* One diode for LVT/ALVT
Figure 2. Power-up/power-down 3-State circuit
During power-up, the collector of Q1 follows VCC which is interpreted as a logic HIGH at the input
of the NOR gate. This disables the output buffer regardless of the voltage on the enable or data
pins. As VCC continues to rise, the Q1 base-to-emitter junction becomes forward biased. This
turns on Q1 and pulls the collector of Q1 LOW and the input of the NOR gate LOW. Depending
on the level of the enable pin, the output buffer can now be enabled or disabled. The VCC
threshold voltage to turn Q1 on or off is 2.1 V for ABT and 1.2 V for LVT and ALVT. Above those
voltages, 3-State control is relinquished to the OE pin, and the end user must now control this pin
to guarantee high impedance outputs.
During power-down, Q1 remains on to keep one input of the NOR gate LOW, keeping control of
the output buffer to the OE pin. When VCC drops below the specified thresholds discussed above,
Q1 turns off, and the power-up/power-down circuit keeps the output buffer disabled.
To guarantee 3-State outputs during the full ramp up or ramp down of V CC, the enable pin can be
connected through an external pullup resistor to VCC. For positively asserted enable pins, use a
pulldown resistor to ground. These methods can also be used to implement a power-up or
power-down 3-State function on LVC devices if that family is used for live insertion.
Table 1 summarizes the device characteristics of various Philips families with regards to the
issues discussed in this section:
1999 July 22
3
Philips Semiconductors
Application Note
Live Insertion Aspects of Philips Logic Families
HC/
HCT
Inputs have no
current path to VCC
Outputs have no
current path to VCC
Lowest VCC which
the device will
typically function1
Outputs will be 3State below the
above voltages2
AHC/
AHCT
ALS/
FAST
ABT
3
3
3
3
3
1.5 V
3.5 V
2.1 V
1.5 V
LV
1.0 V
AN252
LVC
ALVC
LVT/
ALVT
AVC
3
3
3
3
3
3
3
1.2 V
1.2 V
1.2 V
1.2 V
3
3
1. Devices may function at these VCC’s, but speeds are degraded
2. On 3-State bus interface functions only
Table 1. Live insertion aspects of Philips’ logic families
PIN CONNECTIONS
When a card is inserted into a connector, ground pins need to make the first connection. This
prevents current from flowing from the powered module through unexpected return paths in the
unpowered module. In Figure 3, the unpowered module shows a device output going to the
connector.
Powered system
Unpowered module
VCC
i
Driver
Signal
Other
circuitry
i
Ground not connected
Figure 3. Current path with ground disconnected
Devices that have output clamp diodes to ground can present a return path to the powered
device. Excessive current may flow through the diode, therefore, make sure that ground makes
the first connection.
One way to implement a leading ground connection is to use a staggered pin arrangement on
edge connectors. To have control of disabling the outputs, the output enable pin should make
connection next, followed by VCC, and finally the signal and other pins. An example of
implementation is shown in Figure 4.
1999 July 22
4
Philips Semiconductors
Application Note
Live Insertion Aspects of Philips Logic Families
AN252
Ground
Output enable
VCC
Signal and other pins
Edge
connector
Printed circuit board
Figure 4. Staggered pin arrangement
Bus Glitches
When an unpowered module is inserted into an active backplane, a glitch is caused by the
module’s capacitance charging through the line impedance of the backplane’s bus. This happens
even though an unpowered driver’s output is off and high impedance. If the amplitude and width
of the glitch is sufficient, a receiver can interpret the glitch as a valid signal, and bus errors can
occur. The live insertion event can be modeled using a capacitive approximation model shown in
Figure 5:
Vq
Unpowered
Board
ZL
v(t)
Vi
C
=
Backplane
Vi
Req
Vq
C
i(t)
ZL
Figure 5. RC model of an unpowered module inserted into backplane
C is the capacitance of the unpowered module’s driver, traces, and connector. Vi is the initial
voltage of the module connector pin. Vq is the quiescent voltage on the backplane prior to live
insertion. Req is the effective backplane impedance with other cards inserted. The glitch
amplitude at the backplane is:
v(t) = Vq - (Vq - Vi) e
1999 July 22
5
-t
ReqC
Eq. 1
Philips Semiconductors
Application Note
Live Insertion Aspects of Philips Logic Families
AN252
The glitch pulse width in the receiver’s threshold input threshold region is
 Vq - Vth 
ReqC
t = - ln
 Vq - Vi 
Eq. 2
Figure 6 shows the waveform from the live insertion event:
2
1.9
1.8
1.7
1.6
1.5
Bus Voltage
Bus Voltage
2
1.9
1.8
Vth high
Vth low
1.4
1.3
1.2
Slope = Vq-Vi
RC
-.2ns
-1ns
0ns
1ns
2ns
Slope = Vq-Vi
RC
1.7
Vth high
1.6
1.5
Vth low
1.4
1.3
1.2
glitch width
1.1
1
glitch width
1.1
1
3ns
4ns
5ns
-.2ns
-1ns 0ns
Time
1ns
2ns
3ns
4ns
5ns
Time
Figure 6. Capacitive approximation of glitch during board insertion
Another model for the glitch uses an RLC approximation and is represented in Figure 7. The
response is shown in Figure 8.
Vq
ZL
Vi
Cs
Req
v(t)
Vi
Cs
i(t)
ZL
Board
Ls
BackPlane
Ls
Figure 7. RLC model of live insertion event
1999 July 22
6
Vq
Philips Semiconductors
Application Note
Live Insertion Aspects of Philips Logic Families
AN252
Exponential
Envelope
2.1
2
Overdamped
Glitch
1.8
1.9
Exponential
Envelope
Vth high
1.6
Voltage
Voltage
1.7
Vth low
1.4
Exponential
Envelope
1.2
Vth high
1.5
Vth low
Overdamped
Glitch
1.3
1.1
Exponential
Envelope
1
0ns
1ns
2ns
3ns
4ns
5ns
0.9
0ns
Time
1ns
2ns
3ns
4ns
5ns
Figure 8. Glitch from RLC approximation
The size and duration of the glitch partially depends on the voltage difference between the
backplane and module pin. To minimize this difference, a precharge voltage can be applied to
the backplane side of the bus as the board is inserted into the active bus. Since the backplane’s
voltage level, Vq, can be either a HIGH or a LOW, a precharge voltage somewhere near the
middle of those levels is chosen.
The glitch width is also dependent on the RC time constant of the backplane impedance and the
combined capacitance of the driver, traces, and connector. By keeping the driver’s output
capacitance low, the glitch width can be reduced. Both of these issues are explored further in the
next section on FBL.
LIVE INSERTION WITH FBL
Philips offers 3-volt BTL products that support live insertion. Used for BTL backplane drivers,
these products are designated with the family name FBL, and they are constructed such that BTL
outputs will minimize disturbance to the bus. FBL products translate TTL level signals to BTL
levels and have two ports. One side of the device has TTL I/O’s and the other side has BTL
I/O’s. An FBL I/O circuit is shown below:
1999 July 22
7
Philips Semiconductors
Application Note
Live Insertion Aspects of Philips Logic Families
Precharge
reference
circuit
AN252
BIAS V
Precharge
bias pin
BTL output
BTL input
Reference
voltage
Figure 9. Simplified FBL I/O circuit
FBL devices feature low capacitance I/O’s around 6 pF. This is lower than some typical I/O
structures that can have values around 9-12 pF. FBL devices have a BIAS V precharge pin that
needs to be connected to 3.3 V. When the device is plugged into a backplane, a precharge
circuit biases the output pin to roughly 1.6 V, which is midway between the logic LOW and HIGH
output levels of 1.1 V and 2.1 V respectively. This minimizes the difference between the initial
voltage on the unpowered module and backplane voltage during live insertion. During power-up,
when the device’s VCC is within 0.5 V of the BIAS V pin, the precharge circuit turns off and does
not affect the output pin. To further isolate the BTL output, the BTL output enable pin, OEB0,
must be de-asserted by connecting it to ground through a pulldown resistor. This ensures that
the BTL output is disabled and high impedance during power sequencing. The resistor value is
chosen based on the driver source current capability.
As previously discussed, the low output capacitance and the precharge voltage help minimize the
amplitude and duration of glitches during live insertion. To illustrate this, SPICE simulations were
used to examine the effects of having a precharge voltage versus no precharge voltage. Figure
10 shows a simulation test circuit of a module plugged into a BTL backplane.
1999 July 22
8
Philips Semiconductors
Application Note
Live Insertion Aspects of Philips Logic Families
2.1V
AN252
2.1V
ZO loaded = 29 Ω
Signal transmission line = 34cm
33Ω
33Ω
V(4)
Module
Switch V(2)
Connector L=8nH
Precharge R:10K
circuit
CL=Cbuffer+Ctrace+Cvia
=6+2.5+1.6 =10pF
Vp
CL
Ground
Figure 10. Simulation circuit of FBL device plugged into backplane
The simulations were done with no precharge voltage and with a 1.5 V precharge voltage applied.
Capacitance and inductance from the connector, board, and driver were taken into account. In
Figure 10, the BTL output is disabled and is pulled up to the termination voltage through the
termination resistors. In Figure 11, note that no precharge voltage produces a glitch that dips into
the switching threshold region of the receiver. Depending on the line impedance and cumulative
capacitance, the glitch width and amplitude can become worse and cause a falsely recognized
signal.
2.5V
V4
2.0V
1.5V
BTL receiver threshold
1.0V
0.5V
V2
0.0V
0ns 2ns 4ns 6ns 8ns 10ns 12ns 14ns
Time
Figure 11. Glitch with no precharge
In Figure 12, you can see that a precharge voltage applied to the output pin produces a smaller
glitch and it does not drop into the threshold region of the receiver.
1999 July 22
9
Philips Semiconductors
Application Note
Live Insertion Aspects of Philips Logic Families
2.5V
AN252
V4
2.0V
1.5V
1.0V
V2
BTL receiver threshold
0.5V
0.0V
0ns 2ns 4ns 6ns 8ns 10ns 12ns 14ns
Time
Figure 12. 1.5 V precharge applied to output
To ensure the proper sequencing of pins during live insertion, the sequence of pin connections
should be as follows:
1.
2.
3.
4.
Ground
BIAS V precharge pin and enables
VCC
Signal and other pins
With the combination of the BTL side output enable pin de-asserted and the use of the precharge
BIAS V pin to reduce glitches, Philips FBL family support the third level of isolation required or hot
swapping. Also on the receiver end, FBL inputs are designed with glitch filters to ignore glitches
of 1 ns or less. This ensures minimum disturbance during hot swapping.
CONCLUSION
Hot swapping of circuit boards is a necessary feature in systems requiring board exchange in live
systems to minimize down time. Hot swapping can be implemented by the proper choice of
components, connector design, and system software that detects and corrects bus errors. The
interfacing properties of IC’s must also be understood. Different families of IC’s provide different
levels of bus isolation. An inactive component should provide minimal disruption to an active bus,
and the I/O pins should remain high impedance to provide bus isolation. Bus glitches should be
kept to a minimum to ensure data integrity. Philips provides solutions to these issues by offering
logic families such as ABT, LVT, LVC, ALVT, and FBL that meet these needs.
REFERENCES
1. Jeffrey A. West, Live Insertion. FUTUREBUS+ DESIGN, No. 3: January/February 1992.
2. Yong-in Shin, Live Insertion Considerations. Technical Brief, Philips Semiconductors: 1993.
1999 July 22
10
Philips Semiconductors
Application Note
Live Insertion Aspects of Philips Logic Families
AN252
Definitions
Short-form specification – The data in a short-form specification is extracted from a full data sheet with the same type
number and title. For detailed information see the relevant datasheet or data handbook.
Limiting values definition – Limiting values given are in accordance with the Absolute Maximum Rating System
(IEC134). Stess above one or more of the limiting values may cause permanent damage to the device. These are stress
ratings only and operation of the device at these or at any other conditions above those given in the Characteristics
sections of the specification is not implied. Exposure to limiting values for extended periods may affect device reliability.
Application information – Applications that are described herein for any of these products are for illustrative purposes
only. Philips Semiconductors make no representation or warranty that such applications will be suitable for the specified
use without further testing or modification.
Disclaimers
Life support – These products are not designed for use in life support appliances, devices or systems where malfunction
of these products can reasonably be expected to result in personal injury. Philips Semiconductors customers using or
selling these products for use in such applications do so at their own risk and agree to fully indemnify Philips
Semiconductors for any damages resulting from such application.
Right to make changes – Philips Semiconductors reserves the right to make changes, without notice, in the products,
including circuits, standard cells, and/or software, described or contained herein in order to improve design and/or
performance. Philips Semiconductors assumes no responsibility or liability for the use of any of these products, conveys
no license or title under any patent, copyright, or mask work right to these products, and makes no representations or
warranties that these products are free from patent, copyright, or mask work right infringement, unless otherwise
specified.
Philips Semiconductors
811 East Arques Avenue
P.O. Box 3409
Sunnyvale, California 94088-3409
Telephone 800-234-7381
1999 July 22
 Copyright Philips Electronics North America Corporation 1999
All rights reserved. Printed in U.S.A
Date of release: 08-99
Document order number:
9397-750-06263
11