← Back to Patent Explorer
US5598539A Expired / Lapsed US ⏱️ 0.0 years remaining

Apparatus and method for achieving hot docking capabilities for a dockable computer system

Assignee: Advanced Micro Devices Inc
•
Filing: 1995-11-07
•
Granted: 1997-01-28
•
Expires: 2015-11-07
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A dockable computer system is capable of performing hot docking or warm docking. Hot docking refers to an ability to dock when the portable computer or docking station are running at full power. Warm docking refers to an ability to dock when the portable computer and docking station are running in a reduced power state. The dockable computer system employs a docking agent which is capable of quieting (rendering inactive) the buses of the portable computer and docking station in response to a notice signal. The notice signal is indicative of a change of states from the undocked state to the docked state or from the docked state to the undocked state. The notice signal can be provided from software, a user-actuated switch, or an infrared signal. The docking agent preferably quiets the system bus by idling the system bus or asserting bus ownership or bus mastership over the system bus. The docking agent is able to assert bus ownership or bus mastership over the system bus. Alternatively, the docking agent can perform a software idle subroutine or an interrupt subroutine which idles the system bus. Preferably, the system bus is idled by disabling clock signals to it. Preferably, the docking agent also removes bus ownership requests, interrupt requests, and DMA requests from the station bus and system bus.

Inventors

  • 👤 Douglas D. Gephardt
  • 👤 Scott Swanstrom

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-29 11:01
CPC Classifications
G; G06; G06F; G06F1/00; G06F1/16; G06F1/1613; G06F1/1632; G06F13/00; G06F13/14; G06F13/36; G06F13/362; G06F13/364; G06F13/38; G06F13/40; G06F13/4004; G06F13/4027; G06F13/4031; G06F13/4063; G06F13/4068; G06F13/4081; Y; Y02; Y02D; Y02D10/00

Claims Analysis

Total Claims: 25
Claim 1
Independent Claim 242 words
A dockable computer system capable of assuming at least two states, a docked state and undocked state, said dockable computer system including a notice circuit for providing a notice signal when said dockable computer system is in said undocked state prior to attaining said docked state, said dockable computer system comprising: a host station including a host bus coupled with a host connector; a portable computer including a processor, a computer bus, and a connector bus coupled with a computer connector, said host connector physically coupled with said portable connector when said dockable computer system is in said docked state, said host connector being physically separate from said computer connector when said dockable computer system is in said undocked state; and an in-line docking agent coupled between said computer bus and said connector bus, said docking agent having a notice input for receiving said notice signal, said docking agent quieting said computer bus without suspending said processor in said portable computer by obtaining bus mastership of said computer bus and disabling a bus clock signal for said bus in response to said notice signal, said in-line docking agent performing at least one of a buffering function, a voltage level translation function, a filtering function, or a bus driving function on signals being communicated between said computer bus and said connector bus, whereby said portable computer remains powered ON during the transition of the system from said undocked state to said docked state.
Claim 2
Dependent Claim 242 words
A dockable computer system capable of assuming at least two states, a docked state and undocked state, said dockable computer system including a notice circuit for providing a notice signal when said dockable computer system is in said undocked state prior to attaining said docked state, said dockable computer system comprising: a host station including a host bus coupled with a host connector; a portable computer including a processor, a computer bus, and a connector bus coupled with a computer connector, said host connector physically coupled with said portable connector when said dockable computer system is in said docked state, said host connector being physically separate from said computer connector when said dockable computer system is in said undocked state; and an in-line docking agent coupled between said computer bus and said connector bus, said docking agent having a notice input for receiving said notice signal, said docking agent quieting said computer bus without suspending said processor in said portable computer by obtaining bus mastership of said computer bus and disabling a bus clock signal for said bus in response to said notice signal, said in-line docking agent performing at least one of a buffering function, a voltage level translation function, a filtering function, or a bus driving function on signals being communicated between said computer bus and said connector bus, whereby said portable computer remains powered ON during the transition of the system from said undocked state to said docked state.
Claim 3
Dependent Claim 44 words
The dockable computer system of claim 1 wherein said docking agent provides data buffering and bridging functions on said signals being communicated between said computer bus and said connector bus, and said docking agent includes tri-state buffer switches for performing the data buffering function.
Claim 4
Dependent Claim 20 words
The dockable computer system of claim 1 wherein said docking agent is a bus master of said portable system bus.
Claim 5
Dependent Claim 19 words
The dockable computer system of claim 1 wherein said docking agent quiets said bus by using a software subroutine.
Claim 6
Dependent Claim 22 words
The dockable computer system of claim 4 wherein said docking agent provides an interrupt, said interrupt triggering operation of said software subroutine.
Claim 7
Dependent Claim 17 words
The dockable computer system of claim 4 wherein said software routine is run by said portable computer.
Claim 8
Dependent Claim 77 words
The dockable computer system of claim 1 wherein said host station further includes a host in-line docking agent coupled between said host bus and said host connection, said host in-line docking agent having a host notice input for receiving said notice signal, said host in-line docking agent quieting said host bus in response to said notice signal, whereby said host station remains powered on during transition of the system from said undocked state to said docked state.
Claim 9
Dependent Claim 28 words
The dockable computer system of claim 1 wherein said docking agent forces any of DMA requests, bus requests, and interrupt requests inactive in response to the notice signal.
Claim 10
Independent Claim 216 words
A method of docking a portable computer having a computer bus with a host station having a host bus, said computer bus being in electrical communication with said host bus through a connector bus when said portable computer is docked with said host station, said portable computer including a processor and an in-line docking agent coupled between the computer bus and the host bus when the portable computer is docked with the host station, the computer bus being separated from said connector bus by said in-line docking agent said method comprising the steps of: providing a notice signal incipient to physically electrically coupling said host bus with said computer bus; quieting said computer bus and said connector bus with said docking agent in response to said notice signal without suspending said processor in said portable computer by obtaining bus mastership of said computer bus and disabling a bus clock signal for said bus; physically coupling said host bus with said connector bus thereby coupling said lost bus with said computer bus through said docking agent and said computer bus; and releasing said computer bus in response to said portable system bus being physically electrically coupled with said docking bus, whereby said portable computer remains powered ON when said portable computer is docked with said host station.
Claim 11
Independent Claim 216 words
A method of docking a portable computer having a computer bus with a host station having a host bus, said computer bus being in electrical communication with said host bus through a connector bus when said portable computer is docked with said host station, said portable computer including a processor and an in-line docking agent coupled between the computer bus and the host bus when the portable computer is docked with the host station, the computer bus being separated from said connector bus by said in-line docking agent said method comprising the steps of: providing a notice signal incipient to physically electrically coupling said host bus with said computer bus; quieting said computer bus and said connector bus with said docking agent in response to said notice signal without suspending said processor in said portable computer by obtaining bus mastership of said computer bus and disabling a bus clock signal for said bus; physically coupling said host bus with said connector bus thereby coupling said lost bus with said computer bus through said docking agent and said computer bus; and releasing said computer bus in response to said portable system bus being physically electrically coupled with said docking bus, whereby said portable computer remains powered ON when said portable computer is docked with said host station.
Claim 12
Dependent Claim 20 words
The method of claim 9 further comprising the step of: quieting said host bus in response to said notice signal.
Claim 13
Dependent Claim 28 words
The method of claim 10 further comprising the step of releasing said host bus in response to said computer bus being physically electrically coupled with said docking bus.
Claim 14
Dependent Claim 35 words
The method of claim 9 wherein said portable computer and said host station include an infrared communication link and said notice signal is provided in response to infrared signals provided across said infrared communication link.
Claim 15
Dependent Claim 17 words
The method of claim 9 wherein said notice signal is provided in response to a mechanical switch.
Claim 16
Dependent Claim 21 words
The method of claim 9 further comprising the step of: forcing bus requests, DMA requests, or interrupt requests to become inactive.
Claim 17
Dependent Claim 19 words
The method of claim 9 wherein said quieting step includes gating said bus clock signal to a logic low.
Claim 18
Dependent Claim 210 words
A computer operable in an undocked state or a docked state with a station having a station bus, said computer including a bus and a computer connector coupled with said bus of said computer, said bus of said computer including a data bus, said station including a station connector coupled with said station bus, said computer connector being coupled with said station connector when said computer is operable in said docked state, said computer connector being separate from said station connector when said computer is operable in said undocked state, said computer comprising: a CPU capable of physical electrical communication with said bus of said computer; and an in-line docking agent coupled with said bus of said computer and between said bus of said computer and said station bus when said computer is in a docked state said in-line docking agent buffering signals communicated between said bus of said computer and said station bus on said data bus, said docking agent ensuring that said bus of said computer is quiet prior to said computer changing states without suspending said CPU in said computer by obtaining bus mastership of said bus and disabling a bus clock signal for said bus, whereby said computer remains powered ON when said computer changes states.
Claim 19
Dependent Claim 210 words
A computer operable in an undocked state or a docked state with a station having a station bus, said computer including a bus and a computer connector coupled with said bus of said computer, said bus of said computer including a data bus, said station including a station connector coupled with said station bus, said computer connector being coupled with said station connector when said computer is operable in said docked state, said computer connector being separate from said station connector when said computer is operable in said undocked state, said computer comprising: a CPU capable of physical electrical communication with said bus of said computer; and an in-line docking agent coupled with said bus of said computer and between said bus of said computer and said station bus when said computer is in a docked state said in-line docking agent buffering signals communicated between said bus of said computer and said station bus on said data bus, said docking agent ensuring that said bus of said computer is quiet prior to said computer changing states without suspending said CPU in said computer by obtaining bus mastership of said bus and disabling a bus clock signal for said bus, whereby said computer remains powered ON when said computer changes states.
Claim 20
Dependent Claim 38 words
The computer of claim 16 wherein said docking agent receives a notice signal indicating that said computer is about to change states and said docking agent quiets said bus of said computer in response to said notice signal.
Claim 21
Dependent Claim 21 words
The computer of claim 16 wherein said docking agent is coupled to said bus of said computer as an off-line device.
Claim 22
Dependent Claim 24 words
The computer of claim 16 wherein said docking agent is an in-line device coupled between said bus of said computer and said computer connector.
Claim 23
Dependent Claim 21 words
The computer of claim 16 wherein said docking agent provides an interrupt to said CPU prior to said computer changing states.
Claim 24
Dependent Claim 199 words
In a dockable computer system comprised of a host computer station, including a station bus, and a mobile computer unit including a processor, and a unit bus, the unit bus including a data bus, wherein said system is capable of residing in at least two distinct states, a docked state in which said unit is operatively associated with said station and an undocked state in which said unit is physically separate from said station, the improvement comprising an in-line docking agent coupled between said unit bus and said station bus when said system is in said docked state, said docking agent performing at least a buffering function, and voltage translation function on signals on said data bus, said docking agent quieting said unit bus by obtaining bus mastership of said unit bus and disabling a bus clock signal for said bus without suspending said processor in said computer unit when said system changes from said undocked state to said docked state or from said docked state to said undocked state, whereby said mobile computer unit remains powered ON when said system changes from said undocked state to said docked state or from said docked state to said undocked state.
Claim 25
Dependent Claim 199 words
In a dockable computer system comprised of a host computer station, including a station bus, and a mobile computer unit including a processor, and a unit bus, the unit bus including a data bus, wherein said system is capable of residing in at least two distinct states, a docked state in which said unit is operatively associated with said station and an undocked state in which said unit is physically separate from said station, the improvement comprising an in-line docking agent coupled between said unit bus and said station bus when said system is in said docked state, said docking agent performing at least a buffering function, and voltage translation function on signals on said data bus, said docking agent quieting said unit bus by obtaining bus mastership of said unit bus and disabling a bus clock signal for said bus without suspending said processor in said computer unit when said system changes from said undocked state to said docked state or from said docked state to said undocked state, whereby said mobile computer unit remains powered ON when said system changes from said undocked state to said docked state or from said docked state to said undocked state.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2000-01-28 2000-07-29 2001-01-28 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2004-01-28 2004-07-29 2005-01-28 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2008-01-28 2008-07-29 2009-01-28 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag