Method and system for hot docking a portable computer to a docking station via the primary PCI bus
First Claim
1. An apparatus for hot docking a portable computer with a docking station through a primary PCI bus, comprising:
- a docking sequencer coupled to the primary PCI bus for detecting a docking condition and preparing the portable computer and docking station for mating of docking signal pins;
a PCI to PCI bridge for exchanging signals between the primary PCI bus of the docking station and a secondary PCI bus of the portable computer;
a connector for detachably coupling the PCI to PCI bridge to the primary PCI bus;
a controller coupled to the primary PCI bus for generating reset and clock signals to the PCI to PCI bridge, wherein signals including address, C/BE, DEVSEL, FRAME, REQ, IDSEL, IRDY, PAR, PERR, SERR, STOP, LOCK, TRDY, and an IRQSER (serialized interrupt request) signal are tri-stated during the mating of the docking signal pins, and wherein the clock signal from the controller to the PCI to PCI bridge is tri-stated during a docking sequence; and
a handler coupled to the controller for configuring the PCI to PCI bridge, identifying devices coupled to the PCI to PCI bridge, and notifying an operating system of additional resources when the portable computer is docked.
4 Assignments
0 Petitions
Accused Products
Abstract
A portable computer and corresponding docking station, where the portable computer may be inserted into or removed from the docking station without concern relating to the state of either the portable computer or of the docking station. The hot docking sequence is performed by establishing a direct connection to the primary PCI bus without the risk of any possible system damage, file damage, or data loss. This can be accomplished even while the portable computer system is powered on and is actively running. The present invention prevents glitches from occurring in pre-existing pins and adds four new pins to implement this novel hot docking sequence. Furthermore, hot undocking can be readily performed as well by basically reversing the docking sequence.
69 Citations
18 Claims
-
1. An apparatus for hot docking a portable computer with a docking station through a primary PCI bus, comprising:
-
a docking sequencer coupled to the primary PCI bus for detecting a docking condition and preparing the portable computer and docking station for mating of docking signal pins; a PCI to PCI bridge for exchanging signals between the primary PCI bus of the docking station and a secondary PCI bus of the portable computer; a connector for detachably coupling the PCI to PCI bridge to the primary PCI bus; a controller coupled to the primary PCI bus for generating reset and clock signals to the PCI to PCI bridge, wherein signals including address, C/BE, DEVSEL, FRAME, REQ, IDSEL, IRDY, PAR, PERR, SERR, STOP, LOCK, TRDY, and an IRQSER (serialized interrupt request) signal are tri-stated during the mating of the docking signal pins, and wherein the clock signal from the controller to the PCI to PCI bridge is tri-stated during a docking sequence; and a handler coupled to the controller for configuring the PCI to PCI bridge, identifying devices coupled to the PCI to PCI bridge, and notifying an operating system of additional resources when the portable computer is docked. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. In a computer system having a portable computer that is dockable with a docking station, a method for hot docking the portable computer with the docking station through a primary PCI bus, comprising the steps of:
-
detecting a docking condition and preparing the portable computer and docking station for mating of docking signal pins; exchanging signals between the primary PCI bus of the docking station and a secondary PCI bus of the portable computer; generating reset and clock signals from a controller to the PCI to PCI bridge, wherein signals including address, C/BE, DEVSEL, FRAME, REQ, IDSEL, IRDY, PAR, PERR, SERR, STOP, LOCK, and TRDY are tri-stated during the mating of the docking signal pins; asserting the reset signal to reset the PCI to PCI bridge, wherein the reset PCI to PCI bridge causes PCI signals associated with the PCI to PCI bridge to become tri-stated; tri-stating the clock signal from the controller to the PCI to PCI bridge during a docking sequence; and configuring the PCI to PCI bridge, identifying devices coupled to the PCI to PCI bridge, and notifying an operating system of additional resources when the portable computer is docked. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. In a computer system having a docking station and a portable computer, a method for unmating a docking connector on the portable computer and a docking receiver on the docking station comprising the steps of:
-
asserting an undock signal to indicate that the portable computer is preparing to undock, wherein said undock signal is the result of a user request to the portable computer'"'"'s operating system that the portable computer be undocked, or ejected, from the docking station; closing all open files and resources in the docking computer; turning off power to any devices on a secondary bus; stopping a primary PCI clock in the portable computer, stopping a PCI to PCI bridge secondary clock in the docking station, and tri-stating outputs including the signals C/BE, DEVSEL, FRAME, REQ, IDSEL, IRDY, PAR, PERR, SERR, STOP, LOCK, TRDY, and IRQSER (serialized interrupt request); turning power off to the docking station, and; detecting when the docking connector and the docking receiver have cleanly detached.
-
Specification