Method and apparatus for resolving resource conflicts after a portable computer has docked to an expansion base unit
First Claim
1. A docking computer system, comprising:
- a portable computer system, including;
an expansion bus;
an expansion connector coupled to said expansion bus; and
a device being coupled to said expansion bus and having resource requirements; and
an expansion base system for docking or undocking said portable computer system, wherein said expansion base system includes;
an expansion bus;
a docking connector coupled to said expansion base system expansion bus for connection to said expansion connector when said portable computer system is docked to said expansion base system;
an expansion slot coupled to said expansion base system expansion bus for connection to an expansion device having resource requirements; and
a slot disabler coupled to said expansion slot for disabling said expansion slot,wherein said portable computer system fisher includes;
a conflict decoder coupled to said portable computer system expansion bus for determining if said resource requirements of said portable computer system device and said expansion device conflict after said portable computer system has docked to said expansion base system; and
a command decoder coupled to said conflict decoder and said portable computer system expansion bus for activating said slot disabler to disable said expansion slot if said resource conflict is present and is non-fatal and otherwise insulating said portable computer system said expansion base system.
2 Assignments
0 Petitions
Accused Products
Abstract
A notebook computer system for docking to a motorized expansion base unit. Before the actual docking event occurs, the notebook computer system communicates with the expansion base unit via a sense signal, which is provided by the notebook computer to indicate the power state of the notebook computer. If the expansion base unit determines that the notebook computer is in a proper state for docking, it activates its motor to load the notebook computer. Once docked, the notebook computer runs a resource conflict check routine to determine if resource conflicts occur. A fatal conflict occurs when the resource requirements of bus devices connected to expansion slots in the expansion base unit conflict with the resource requirements of a video controller or hard disk drive connected to the notebook computer. When such a fatal conflict occurs, the notebook computer issues a software eject request to expansion base unit. In response, the expansion base unit undocks the notebook computer. A non-fatal conflict occurs when the resource requirements of the expansion base unit devices conflict with the resource requirements of PCMCIA cards inserted into the PCMCIA slots of the notebook computer. Unlike the case of a fatal conflict, the notebook computer responds to a non-fatal conflict by disabling the expansion slots of the offending devices in the expansion base unit.
-
Citations
16 Claims
-
1. A docking computer system, comprising:
-
a portable computer system, including; an expansion bus; an expansion connector coupled to said expansion bus; and a device being coupled to said expansion bus and having resource requirements; and an expansion base system for docking or undocking said portable computer system, wherein said expansion base system includes; an expansion bus; a docking connector coupled to said expansion base system expansion bus for connection to said expansion connector when said portable computer system is docked to said expansion base system; an expansion slot coupled to said expansion base system expansion bus for connection to an expansion device having resource requirements; and a slot disabler coupled to said expansion slot for disabling said expansion slot, wherein said portable computer system fisher includes; a conflict decoder coupled to said portable computer system expansion bus for determining if said resource requirements of said portable computer system device and said expansion device conflict after said portable computer system has docked to said expansion base system; and a command decoder coupled to said conflict decoder and said portable computer system expansion bus for activating said slot disabler to disable said expansion slot if said resource conflict is present and is non-fatal and otherwise insulating said portable computer system said expansion base system. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method of identifying and resolving conflicts after a portable computer system has been docked to an expansion base system, wherein the portable computer system includes an expansion bus, an expansion connector connected to the expansion bus, and a device being coupled to the expansion bus and corresponding to a predetermined address range, and wherein the expansion base system includes an expansion bus, a docking connector being connected to the expansion base system expansion bus and for connection to the expansion connector when the portable computer system is docked at the expansion base system, and a first expansion slot coupled to said expansion base system expansion bus for connection to a first expansion device, the method comprising the steps of:
insulating said portable computer system from said expansion base system if a fatal conflict is present and otherwise, (a) disabling the portable computer system device; (b) performing a plurality of accesses to the portable computer system expansion bus with address values within the predetermined address range corresponding to the portable computer system device; (c) determining if the first expansion device responds to said expansion bus accesses; and (d) disabling the first expansion slot if the first expansion device responds to said expansion bus accesses. - View Dependent Claims (8)
-
9. A method of identifying and resolving conflicts after a portable computer system has been docked to an expansion base system, wherein the portable computer system includes an expansion bus, an expansion connector connected to the expansion bus, and a device being coupled to the expansion bus and having a PCMCIA resource requirement, and wherein the expansion base system includes an expansion bus, s docking connector being connected to the expansion base system expansion bus and for connection to the expansion connector when the potable computer system is docked at the expansion base system, and a first expansion slot coupled to said expansion base system expansion bus for connection to a first expansion device, the method comprising the steps of:
-
(a) disabling the portable computer system device; (b) performing a plurality of accesses to the portable computer system expansion bus with address values within said PCMCIA resource requirement corresponding to the portable computer system device; (c) determining if the first expansion device responds to said expansion bus accesses; and (d) disabling the first expansion slot if the first expansion device responds to said expansion bus accesses. - View Dependent Claims (10)
-
-
11. A docking computer system, comprising:
-
a portable computer system, including; an expansion bus; an expansion connector coupled to said expansion bus; and a device being coupled to said expansion bus and having resource requirements; and an expansion base system for docking or undocking said portable computer system, wherein said expansion base system includes; an expansion bus; a docking connector coupled to said expansion base system expansion bus for connection to said expansion connector when said portable computer system is docked to said expansion base system; an expansion slot coupled to said expansion base system expansion bus for connection to an expansion device having PCMCIA resource requirements; and a slot disabler coupled to said expansion slot for disabling said expansion slot, wherein said portable computer system further includes; a conflict decoder coupled to said portable computer system expansion bus for determining if said PCMCIA resource requirements of said portable computer system device and said expansion device resources requirements conflict after said portable computer system has docked to said expansion base system; and a command decoder coupled to said conflict decoder and said portable computer system expansion bus for activating said slot disabler to disable said expansion slot if said resource conflict is present. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A portable computer system adapted to dock with an expansion base system, the expansion base system having an expansion bus, a docking connector coupled to said expansion base system expansion bus, an expansion slot coupled to said expansion base system expansion bus for connection to an expansion device having resource requirements, and a slot disabler coupled to said expansion slot for disabling said expansion slot, the portable computer system including:
-
an expansion bus; an expansion connector coupled to said expansion bus, said expansion connector adapted to connect to said docking connector when said portable computer system is docked to said expansion base system; and a device being coupled to said expansion bus and having PCMCIA resource requirements; and a conflict decoder coupled to said portable computer system expansion bus for determining if said PCMCIA resource requirements of said portable computer system device and said expansion device resource requirements conflict after said portable computer system has docked to said expansion base system; and a command decoder coupled to said conflict decoder and said portable computer system expansion bus for activating said slot disabler to disable said expansion slot if said resource conflict is present.
-
Specification