Method and system for enabling nondisruptive live insertion and removal of feature cards in a computer system
First Claim
1. In an information processing system having a system bus for transferring information between devices connected to the bus, a system bus controller connected to said system bus for controlling operation of the bus, at least one pluggable unit being live connectable to said system bus, a circuit for detecting connection of said pluggable unit to said system bus, and at least one down-level active control signal being transferred over said system bus, a system for controlling the state of said system bus during live connection of said pluggable unit to said system bus, comprising:
- means for detecting a start time and an end time of connection of said pluggable unit to said system bus;
means for driving said down-level active control signal of said system bus to a low level at least in a time interval between said start time and said end time;
a decode logic for determining from said means for detecting a start time and end time whether the connection of said pluggable unit to said system bus is complete or is in the process of completion;
a bus critical signal control logic for activating a bus request signal to a system bus controller arbitration logic in said system bus controller and for inactivating said bus request signal when completion of the connection of said pluggable unit to said system bus occurs as indicated by said decode logic; and
one or more bus driver circuits connected to said bus critical signal control logic for driving the system bus to ground level or signal low-level.
1 Assignment
0 Petitions
Accused Products
Abstract
Method and system for controlling the state of a system bus during live insertion and removal of a pluggable feature card (FC) by driving control signals, which are transferred over the system bus, to an active signal level, or by driving down level active control signals to a low signal level near ground level. By this mechanism, the system bus becomes immune to signal disturbances and thereby allows pluggable units to be live inserted and removed without causing adverse effects to the system such as a system reset or compromise of data integrity. During live insertion or removal, a Live Insertion Bus Controller (LIBC) acquires access to the system bus through its interface with a System Bus Controller (SBC), after it has been signalled by a live insertion mechanism associated with the FC that the FC is in the process of being live inserted or removed. After system bus access has been acquired by the LIBC and the LIBC has taken over the control of the system bus, it drives a subset of the system bus set of control signals to a state that is immune from insertion/removal signal disturbance. In parallel, the LIBC effects suspension of running timeout and watchdog operations currently being performed by the SBC. When the LIBC is informed that the insertion process has been completed, the SBC again acquires control of the system bus. The same procedural steps are performed in case of removal of an FC.
85 Citations
6 Claims
-
1. In an information processing system having a system bus for transferring information between devices connected to the bus, a system bus controller connected to said system bus for controlling operation of the bus, at least one pluggable unit being live connectable to said system bus, a circuit for detecting connection of said pluggable unit to said system bus, and at least one down-level active control signal being transferred over said system bus, a system for controlling the state of said system bus during live connection of said pluggable unit to said system bus, comprising:
-
means for detecting a start time and an end time of connection of said pluggable unit to said system bus; means for driving said down-level active control signal of said system bus to a low level at least in a time interval between said start time and said end time; a decode logic for determining from said means for detecting a start time and end time whether the connection of said pluggable unit to said system bus is complete or is in the process of completion; a bus critical signal control logic for activating a bus request signal to a system bus controller arbitration logic in said system bus controller and for inactivating said bus request signal when completion of the connection of said pluggable unit to said system bus occurs as indicated by said decode logic; and one or more bus driver circuits connected to said bus critical signal control logic for driving the system bus to ground level or signal low-level. - View Dependent Claims (3)
-
-
2. In an information processing system having a system bus for transferring information between devices connected to the bus, a system bus controller connected to said system bus for controlling operation of the bus, at least one pluggable unit being live connectable to said system bus, means for detecting connection of said pluggable unit to said system bus, and at least one control signal being transferred over said system bus, a system for controlling the state of said system bus during live connection of said pluggable unit to said system bus, comprising:
-
means for detecting a start time and an end time for connection of said pluggable unit to said system bus; means for driving said control signal of said system bus to an active low level at least in a time interval between said start time and said end time; a decode logic for determining from said means for detecting a start time and end time whether the connection of said pluggable unit to said system bus is complete or is in the process of completion; a bus critical signal control logic for activating a bus request signal to a system bus controller arbitration logic in said system bus controller and for inactivating said bus request signal when completion of the connection of said pluggable unit to said system bus occurs as indicated by said decode logic; and one or more bus driver circuits connected to said bus critical signal control logic for driving the system bus to ground level or signal low-level.
-
-
4. In an information processing system having a system bus for transferring information between devices connected to the bus, a system bus controller connected to said system bus for controlling operation of the bus, at least one pluggable unit being live disconnectable from said system bus, a circuit for detecting disconnection of said pluggable unit from said system bus, and at least one down-level active control signal being transferred over said system bus, a system for controlling the state of said system bus during live disconnection of said pluggable unit from said system bus, comprising:
-
means for detecting a start time and an end time of disconnection of said pluggable unit from said system bus; means for driving said down-level active control signal of said system bus to a low level at least in a time interval between said start time and said end time; a decode logic for determining from said means for detecting a start time and end time whether the disconnection of said pluggable unit from said system bus is complete or is in the process of completion; a bus critical signal control logic for activating a bus request signal to a system bus controller arbitration logic in said system bus controller and for inactivating said bus request signal when completion of the disconnection of said pluggable unit from said system bus occurs as indicated by said decode logic; and one or more bus driver circuits connected to said bus critical signal control logic for driving the system bus to ground level or signal low-level. - View Dependent Claims (6)
-
-
5. In an information processing system having a system bus for transferring information between devices connected to the bus, as system bus controller connected to said system bus for controlling operation of the bus, at least one pluggable unit being live disconnectable from said system bus, a circuit for detecting disconnection of said pluggable unit from said system bus, and at least one control signal being transferred over said system bus, a system for controlling the state of said system bus during live disconnection of said pluggable unit from said system bus, comprising:
-
means for detecting a start time and an end time for the disconnection of said pluggable unit from said system bus; means for driving said control signal of said system bus to an active low level at least in a time interval between said start time and said end time; a decode logic for determining from said means for detecting a start time and end time whether the disconnection of said pluggable unit from said system bus is complete or is in the process of completion; a bus critical signal control logic for activating a bus request signal to a system bus controller arbitration logic in said system bus controller and for inactivating said bus request signal when completion of the disconnection of said pluggable unit from said system bus occurs as indicated by said decode logic; and one or more bus driver circuits connected to said bus critical signal control logic for driving the system bus to ground level or signal low-level.
-
Specification