Claims Analysis
Total Claims: 33
Claim 1
Independent Claim
229 words
A method for hot docking a computer system to an expansion base, wherein the computer system and expansion base are physically coupled via portions of a shared input/output bus having signal lines when the computer system is docked and wherein the computer system includes a plurality of switches for functionally coupling the portions of the shared input/output bus, the computer system and expansion base each including a local arbiter for arbitrating and granting bus control requests from devices coupled to the shared input/output bus, a microcontroller for sending and receiving handshaking signals, and an expansion connector having varying length pins for generating docking handshaking signals and for physically coupling the shared input/output bus signal lines of the shared input/output bus, the method comprising the steps of: determining, in response to docking handshaking signals, that a physical coupling of the shared input/output bus signal lines is impending or has occurred; placing the local arbiters of the computer system and expansion base into an idle state in response to the step of determining that a physical coupling is impending or has occurred; determining, via the docking handshaking signals, that the shared input/output bus signal lines are physically coupled; and closing the plurality of switches to functionally couple the portions of the shared input/output bus in response to the step of determining that the shared input/output bus signal lines are physically coupled.
Claim 2
Independent Claim
229 words
A method for hot docking a computer system to an expansion base, wherein the computer system and expansion base are physically coupled via portions of a shared input/output bus having signal lines when the computer system is docked and wherein the computer system includes a plurality of switches for functionally coupling the portions of the shared input/output bus, the computer system and expansion base each including a local arbiter for arbitrating and granting bus control requests from devices coupled to the shared input/output bus, a microcontroller for sending and receiving handshaking signals, and an expansion connector having varying length pins for generating docking handshaking signals and for physically coupling the shared input/output bus signal lines of the shared input/output bus, the method comprising the steps of: determining, in response to docking handshaking signals, that a physical coupling of the shared input/output bus signal lines is impending or has occurred; placing the local arbiters of the computer system and expansion base into an idle state in response to the step of determining that a physical coupling is impending or has occurred; determining, via the docking handshaking signals, that the shared input/output bus signal lines are physically coupled; and closing the plurality of switches to functionally couple the portions of the shared input/output bus in response to the step of determining that the shared input/output bus signal lines are physically coupled.
Claim 3
Dependent Claim
29 words
The method of claim 1, further comprising the step of: following the step of closing the plurality of switches, placing one of the local arbiters in a master mode.
Claim 4
Dependent Claim
27 words
The method of claim 1, wherein each of the local arbiters is placed into an idle state in response to a signal generated by a corresponding microcontroller.
Claim 5
Dependent Claim
28 words
The method of claim 1, wherein the local arbiters are placed into an idle state in response to signals initiated by the operating system of the computer system.
Claim 6
Dependent Claim
57 words
The method of claim 1, further comprising the step of: enabling power to the portion of the shared input/output bus located in the expansion base following the step of determining that a physical coupling of the shared input/output bus signal lines is impending or has occurred and prior to the step of closing the plurality of switches.
Claim 7
Dependent Claim
38 words
The method of claim 1, further comprising the steps of: notifying the operating system of determining that the shared input/output bus signal lines are physically coupled; and notifying the operating system of closure of the plurality of switches.
Claim 8
Dependent Claim
43 words
The method of claim 6, wherein the steps of notifying the operating system of physical coupling of the shared input/output bus signal lines and the step of notifying the operating system of closure of the plurality of switches comprise generating system management interrupts.
Claim 9
Dependent Claim
25 words
The method of claim 1, wherein the computer system performs a Plug-and-Play system reconfiguration in response to the step of closing the plurality of switches.
Claim 10
Dependent Claim
41 words
The method of claim 1, further comprising the step of: prior to the step of closing the plurality of switches, disabling a shared input/output bus clock in the expansion base in response to a signal generated by one of the microcontrollers.
Claim 11
Dependent Claim
34 words
The method of claim 1, further comprising the step of: prior to the step of closing the plurality of switches, activating a docking motor to complete physical coupling of the input/output bus signal lines.
Claim 12
Independent Claim
204 words
A method for hot undocking a computer system from an expansion base, wherein the computer system and expansion base are physically coupled via portions of a shared input/output bus having signal lines when the computer system is docked and wherein the computer system includes a plurality of switches for functionally coupling the portions of the shared input/output bus, the computer system and expansion base each including a local arbiter for arbitrating and granting bus control requests from devices coupled to the shared input/output bus, a microcontroller for sending and receiving handshaking signals, and an expansion connector having varying length pins for generating docking handshaking signals and for physically coupling the shared input/output bus signal lines of the shared input/output bus, the method comprising the steps of: determining, in response to docking handshaking signals, that a physical decoupling of the shared input/output bus signal lines is impending; placing the local arbiters of the computer system and expansion base into an idle state in response to the step of determining that a physical decoupling is impending; and opening the plurality of switches to functionally decouple the portions of the shared input/output bus in response to the step of placing the local arbiters into an idle state.
Claim 13
Independent Claim
204 words
A method for hot undocking a computer system from an expansion base, wherein the computer system and expansion base are physically coupled via portions of a shared input/output bus having signal lines when the computer system is docked and wherein the computer system includes a plurality of switches for functionally coupling the portions of the shared input/output bus, the computer system and expansion base each including a local arbiter for arbitrating and granting bus control requests from devices coupled to the shared input/output bus, a microcontroller for sending and receiving handshaking signals, and an expansion connector having varying length pins for generating docking handshaking signals and for physically coupling the shared input/output bus signal lines of the shared input/output bus, the method comprising the steps of: determining, in response to docking handshaking signals, that a physical decoupling of the shared input/output bus signal lines is impending; placing the local arbiters of the computer system and expansion base into an idle state in response to the step of determining that a physical decoupling is impending; and opening the plurality of switches to functionally decouple the portions of the shared input/output bus in response to the step of placing the local arbiters into an idle state.
Claim 14
Dependent Claim
40 words
The method of claim 11, further comprising the steps of: notifying the operating system of determining that a physical decoupling of the input/output bus signal lines is impending; and notifying the operating system of opening of the plurality of switches.
Claim 15
Dependent Claim
48 words
The method of claim 12, wherein the steps of notifying the operating system of determining that a physical decoupling of the shared input/output bus signal lines is impending and the step of notifying the operating system of opening of the plurality of switches comprise generating system management interrupts.
Claim 16
Dependent Claim
25 words
The method of claim 11, wherein the computer system performs a Plug-and-Play system reconfiguration in response to the step of opening the plurality of switches.
Claim 17
Dependent Claim
34 words
The method of claim 11, further comprising the step of; in response to the step of opening the plurality of switches, activating a docking motor that physically decouples the shared input/output bus signal lines.
Claim 18
Independent Claim
310 words
A method for hot docking and hot undocking a computer system and an expansion base, wherein the computer system and expansion base are physically coupled via portions of a shared input/output bus having signal lines when the computer system is docked and wherein the computer system includes a plurality of switches for functionally coupling the portions of the shared input/output bus, the computer system and expansion base each including a local arbiter for arbitrating and granting bus control requests from devices coupled to the shared input/output bus, a microcontroller for sending and receiving handshaking signals, and an expansion connector having varying length pins for generating docking handshaking signals and for physically coupling the shared input/output bus signal lines of the shared input/output bus, the method comprising the steps of: determining, in response to docking handshaking signals, that a physical coupling of the shared input/output bus signal lines is impending or has occurred; placing the local arbiters of the computer system and expansion base into an idle state in response to the step of determining that a physical coupling is impending or has occurred; determining, via the docking handshaking signals, that the shared input/output bus signal lines are physically coupled; closing the plurality of switches to functionally couple the portions of the shared input/output bus in response to the step of determining that the shared input/output bus signal lines are physically coupled; determining, in response to the docking handshaking signals, that a physical decoupling of the shared input/output bus signal lines is impending; placing the local arbiters of the computer system and expansion base into an idle state in response to the step of determining that a physical decoupling is impending; and opening the plurality of switches to fictionally decouple the portions of the shared input/output bus in response to the step of placing the local arbiters into an idle state.
Claim 19
Independent Claim
310 words
A method for hot docking and hot undocking a computer system and an expansion base, wherein the computer system and expansion base are physically coupled via portions of a shared input/output bus having signal lines when the computer system is docked and wherein the computer system includes a plurality of switches for functionally coupling the portions of the shared input/output bus, the computer system and expansion base each including a local arbiter for arbitrating and granting bus control requests from devices coupled to the shared input/output bus, a microcontroller for sending and receiving handshaking signals, and an expansion connector having varying length pins for generating docking handshaking signals and for physically coupling the shared input/output bus signal lines of the shared input/output bus, the method comprising the steps of: determining, in response to docking handshaking signals, that a physical coupling of the shared input/output bus signal lines is impending or has occurred; placing the local arbiters of the computer system and expansion base into an idle state in response to the step of determining that a physical coupling is impending or has occurred; determining, via the docking handshaking signals, that the shared input/output bus signal lines are physically coupled; closing the plurality of switches to functionally couple the portions of the shared input/output bus in response to the step of determining that the shared input/output bus signal lines are physically coupled; determining, in response to the docking handshaking signals, that a physical decoupling of the shared input/output bus signal lines is impending; placing the local arbiters of the computer system and expansion base into an idle state in response to the step of determining that a physical decoupling is impending; and opening the plurality of switches to fictionally decouple the portions of the shared input/output bus in response to the step of placing the local arbiters into an idle state.
Claim 20
Dependent Claim
245 words
A computer system incorporating hot docking and hot undocking capabilities, the computer system comprising: an input/output bus having a first portion and a second portion; an expansion connector for connecting said computer system to an expansion base, wherein said expansion connector is electrically coupled to the second portion of said input/output bus via a plurality of electrical contacts corresponding to individual signal lines of said input/output bus; a plurality of switches, wherein each switch is comprised of a first terminal coupled to a signal line of the first portion of said input/output bus, a second terminal coupled to a corresponding signal line of the second portion of said input/output bus, and a control terminal for receiving a control signal, and wherein the first and second terminals are electrically coupled when said control signal is asserted and electrically isolated otherwise; a local arbiter coupled to the first portion of said input/output bus for arbitrating and granting bus control requests from devices coupled to said input/output bus, wherein said local arbiter is capable of being placed in an idle state that inhibits bus cycles on said input/output bus; handshaking circuitry for generating, receiving and communicating docking and undocking handshaking signals to an expansion base; and a microcontroller coupled to said handshaking circuitry, said local arbiter, and the control terminal of said plurality of switches, wherein said microcontroller is for utilizing the handshaking signals to place said local arbiter in an idled state during docking and undocking events.
Claim 21
Dependent Claim
245 words
A computer system incorporating hot docking and hot undocking capabilities, the computer system comprising: an input/output bus having a first portion and a second portion; an expansion connector for connecting said computer system to an expansion base, wherein said expansion connector is electrically coupled to the second portion of said input/output bus via a plurality of electrical contacts corresponding to individual signal lines of said input/output bus; a plurality of switches, wherein each switch is comprised of a first terminal coupled to a signal line of the first portion of said input/output bus, a second terminal coupled to a corresponding signal line of the second portion of said input/output bus, and a control terminal for receiving a control signal, and wherein the first and second terminals are electrically coupled when said control signal is asserted and electrically isolated otherwise; a local arbiter coupled to the first portion of said input/output bus for arbitrating and granting bus control requests from devices coupled to said input/output bus, wherein said local arbiter is capable of being placed in an idle state that inhibits bus cycles on said input/output bus; handshaking circuitry for generating, receiving and communicating docking and undocking handshaking signals to an expansion base; and a microcontroller coupled to said handshaking circuitry, said local arbiter, and the control terminal of said plurality of switches, wherein said microcontroller is for utilizing the handshaking signals to place said local arbiter in an idled state during docking and undocking events.
Claim 22
Dependent Claim
47 words
The computer system of claim 17, wherein said microcontroller is further for utilizing the handshaking signals to ensure that power is enabled in an expansion base during periods in which said computer system is physically coupled to the expansion base and said plurality of switches are closed.
Claim 23
Dependent Claim
38 words
The computer system of claim 17, wherein said expansion connector connects with an expansion base via long and short length pins for generating docking and undocking handshaking signals and medium length pins for physically coupling input/output bus signals.
Claim 24
Dependent Claim
27 words
The computer system of claim 17, wherein said plurality of switches are low loss series in-line MOSFET devices with a gate that functions as the control terminal.
Claim 25
Dependent Claim
39 words
The computer system of claim 17, wherein said plurality of switches are positioned for electrically isolating computer system components connected to said input/output bus from said expansion connector when the control signal to said plurality of switches is deasserted.
Claim 26
Dependent Claim
20 words
The computer system of claim 17, wherein said input/output bus is essentially compliant with the Peripheral Components Interface bus specification.
Claim 27
Dependent Claim
154 words
An expansion base for a computer system incorporating hot docking and hot undocking capabilities, the expansion base comprising: an input/output bus; an expansion connector for physically coupling said expansion base to a computer system, wherein said expansion connector is electrically coupled to said input/output bus via a plurality of electrical contacts corresponding to individual signal lines of said input/output bus; a local arbiter coupled to said input/output bus for arbitrating and granting bus control requests from devices coupled to said input/output bus, wherein said local arbiter is capable of being placed in an idle state that inhibits bus cycles on said input/output bus; handshaking circuitry for generating, receiving and communicating docking and undocking handshaking signals to a computer system; and a microcontroller coupled to said handshaking circuitry and said local arbiter, wherein said microcontroller is for utilizing the handshaking signals to place said local arbiter in an idle state during docking and undocking events.
Claim 28
Dependent Claim
154 words
An expansion base for a computer system incorporating hot docking and hot undocking capabilities, the expansion base comprising: an input/output bus; an expansion connector for physically coupling said expansion base to a computer system, wherein said expansion connector is electrically coupled to said input/output bus via a plurality of electrical contacts corresponding to individual signal lines of said input/output bus; a local arbiter coupled to said input/output bus for arbitrating and granting bus control requests from devices coupled to said input/output bus, wherein said local arbiter is capable of being placed in an idle state that inhibits bus cycles on said input/output bus; handshaking circuitry for generating, receiving and communicating docking and undocking handshaking signals to a computer system; and a microcontroller coupled to said handshaking circuitry and said local arbiter, wherein said microcontroller is for utilizing the handshaking signals to place said local arbiter in an idle state during docking and undocking events.
Claim 29
Dependent Claim
44 words
The expansion base of claim 23, wherein said microcontroller is further for utilizing the handshaking signals to ensure that power is enabled to said expansion base during periods in which a computer system is functionally coupled to said expansion base via said input/output bus.
Claim 30
Dependent Claim
20 words
The expansion base of claim 23, wherein said input/output bus is essentially compliant with the Peripheral Components Interface bus specification.
Claim 31
Dependent Claim
18 words
The expansion base of claim 23, further comprising a docking/undocking motor controlled by signals received from said microcontroller.
Claim 32
Dependent Claim
38 words
The expansion base of claim 23, wherein said expansion connector couples with a computer system via long and short length pins for generating docking and undocking handshaking signals and medium length pins for physically coupling input/output bus signals.
Claim 33
Dependent Claim
21 words
The expansion base of claim 23, wherein said handshaking signals include signals indicative of the hardware configuration of said expansion base.