Patent ID: 6487624
Filing Date: 2002-11-26
Classification: G06F

Abstract:
A method for extending or retracting a bus without data corruption, comprising:detecting a bus extension or retraction, wherein the bus extension or retraction indicates that a hot swap is taking place; asserting a bus reset, in response to the detection of the bus extension or retraction, wherein the asserted bus reset clears the bus of all active transactions; deactivating a first bus terminator, wherein the bus does not terminate at the deactivated first bus terminator; activating a second bus terminator, allowing the bus to be stably extended or retracted, wherein the bus does terminate at the activated second bus terminator; and de-asserting the bus reset, wherein the bus reset is asserted a minimum amount of time to allow the bus to stabilize and transactions interrupted by the bus reset can be reinitiated and resumed.