Hot pluggins in a PCI bus system
First Claim
Patent Images
1. A hot-plug capable PCI bus system, comprising:
- hot-plug slots operating to interface the PCI bus system with external devices, each hot-plug slot including interface pins;
PCI buses;
sets of drivers corresponding to each of the PCI buses, each set of drivers to connect one PCI bus to one hot-plug slot; and
a controller coupled to said PCI buses and configured to deactivate a selected PCI bus connected to a slot engaged in a hot-plug operation, said controller operating to cause the drivers to drive the interface pins of the slot to a ground state and interrupt power to the slot during the hot-plug operation.
1 Assignment
0 Petitions
Accused Products
Abstract
A hot-plug capable PCI bus system has only one slot coupled to each PCI bus. A bridge controller monitors and de-activates a particular PCI bus connected to the selected hot-plug slot being serviced for hot-plug operation.
30 Citations
26 Claims
-
1. A hot-plug capable PCI bus system, comprising:
-
hot-plug slots operating to interface the PCI bus system with external devices, each hot-plug slot including interface pins;
PCI buses;
sets of drivers corresponding to each of the PCI buses, each set of drivers to connect one PCI bus to one hot-plug slot; and
a controller coupled to said PCI buses and configured to deactivate a selected PCI bus connected to a slot engaged in a hot-plug operation, said controller operating to cause the drivers to drive the interface pins of the slot to a ground state and interrupt power to the slot during the hot-plug operation. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
an under-voltage and an over-voltage detection circuit to generate corresponding under and over-voltage signals; and
an over-current detection circuit coupled to said hot-plug slots, said detection circuit configured to detect an amount of current flowing into each of the hot-plug slots.
-
-
3. The system of claim 2, further comprising:
a reference voltage used by said over-current detection circuit to generate an over-current signal.
-
4. The system of claim 2, further comprising:
-
reference voltages used by said under and over-voltage detection circuit; and
a comparator operating to compare said reference voltages with said under and over-voltage signals generated by said detection circuit.
-
-
5. The system of claim 1, further comprising:
-
a power supply having supply voltages, said power supply configured to supply power to the hot-plug slots; and
power switches for connecting said supply voltages to the hot-plug slots.
-
-
6. The system of claim 5, wherein the controller controls a slew rate of the power supply by regulating switching durations of the power switches.
-
7. The system of claim 5, wherein the controller controls a slew rate of the power supply by slowly adjusting the slew rate to prevent excessive current draw.
-
8. The system of claim 1, wherein said PCI buses include enhancements made to the buses.
-
9. A hot-plug PCI bus system, comprising:
-
PCI local buses;
sets of drivers corresponding to each of the PCI local buses;
adapter card slots, each PCI local bus connected to only one slot through a corresponding set of drivers, said slots capable of receiving an adapter card, of said adapter card slot including interface pins; and
a hot-plug bridge controller configured to control data being channeled through said PCI local buses, the controller operating to cause the drivers to control the interface pins of the slots between an energized state and a ground state and to control power to each of the slots. - View Dependent Claims (10, 11, 12, 13, 14, 15)
attention indicators associated with respective adapter card slots to indicate the states of hot-plug operation of the slots.
-
-
14. The system of claim 9, further comprising:
supply voltages powering each of said adapter card slots.
-
15. The system of claim 14, further comprising:
power isolation devices operating to connect said supply voltages to each slot of said adapter card slots.
-
16. A method for removing an adapter card from a selected hot-plug slot during hot-plug operation of a PCI bus, the method comprising:
-
receiving a request for removal of the adapter card;
in response to the request, quieting activity to the adapter card;
resetting the adapter card;
electrically disconnecting said adapter card from a power supply and the PCI bus;
forcing PCI bus interface pins to a ground state; and
after said forcing, removing the adapter card from the selected hot-plug slot. - View Dependent Claims (17, 18, 19)
driving an attention indicator for the selected hot-plug slot to indicate that the hot-plug slot is off.
-
-
20. A method for inserting an adapter card to a selected hot-plug slot during hot-plug operation of a PCI bus, the method comprising:
-
holding PCI interface pins at a ground state;
inserting the adapter card to the selected hot-plug slot while holding the PCI interface pins at the ground state;
receiving a power on request;
in response to the power on request, electrically connecting power to the adapter card;
pulsing a reset signal corresponding to the selected hot-plug slot; and
re-activating the PCI bus interface pins. - View Dependent Claims (21, 22)
holding PCI interface pins below 0.7 volts before electrically connecting power to the adapter card.
-
-
22. The method of claim 20, further comprising:
-
driving attention indicator for the selected hot-plug slot to indicate that the hot-plug slot is on; and
configuring the adapter card for normal operation when the attention indicator indicates that the hot-plug slot is on.
-
-
23. A computer program, residing on a computer readable medium, for hot-plug removal of an adapter card from a selected hot-plug slot during hot-plug operation of a PCI bus, the program comprising executable instructions that enable the computer to:
-
receive a request for removal of the adapter card;
in response to the request, quiet activity to the adapter card;
reset the adapter card;
electrically disconnect said adapter card from a power supply and the PCI bus; and
force PCI bus interface pins to a ground state during removal of the adapter card.
-
-
24. A computer program, residing on a computer readable medium, for hot-plug insertion of an adapter card to a selected hot-plug slot, the program comprising executable instructions that enable the computer to:
-
hold PCI bus interface pins at a ground state;
receive a power on request;
in response to the power on request, electrically connect power to the adapter card;
pulse a reset signal corresponding to the selected hot-plug slot; and
re-activate the PCI bus interface pins.
-
-
25. A multiprocessor system comprising:
-
a memory device configured to store data;
processors coupled to the memory device and operating to process the data; and
a hot-plug bus system coupled to said processors, said bus system including;
local buses and hot-plug slots, each hot-plug slot including interface pins and capable of receiving an adapter card and enabling hot-plug operation, said hot-plug slot connecting to only one local bus;
sets of drivers corresponding to each of the local buses, each set of drivers to connect one local bus to one hot-plug slot;
a host bus configured to channel data between the processors and the hot-plug bus system;
a controller coupled to said host bus and said local buses, said controller configured to deactivate a selected local bus connected to a hot-plug slot engaged in a hot-plug operation, said controller operating to cause the drivers to drive the interface pins of the slot to a ground state interrupt power to the slot; and
external devices configured to send and receive data through the hot-plug bus system. - View Dependent Claims (26)
-
Specification