Claims
- 1. A computer system comprising:a portable computer having: a CPU; a memory device; and a primary bridge device coupling said CPU and said memory device; a pair of secondary bridge devices coupled to said primary bridge device over a peripheral bus, said portable computer includes one of said pair of secondary bridge devices and an expansion base includes the other of said secondary bridge devices, both said secondary bridge devices include an arbiter for controlling ownership of the peripheral bus; and a peripheral device coupled to either secondary bridge can initiate a delayed memory cycle on said peripheral bus; wherein the arbiter in said expansion base secondary bridge device asserts an expansion base request signal to the arbiter in the portable computer secondary bridge device to request control to arbitrate for ownership of said peripheral bus; and wherein said arbiter in said portable computer secondary bridge device receives a delayed memory cycle signal from the primary bridge device to lower the level of arbitration of said memory cycle in the arbiter of said expansion base secondary bridge device.
- 2. The computer system of claim 1 wherein the arbiter in the portable computer secondary bridge device asserts an expansion grant signal to the arbiter in the expansion base secondary bridge device to grant control to arbitrate for ownership of said peripheral device.
- 3. The computer system of claim 1 wherein said primary bridge device strobes said delayed cycle signal when the primary bridge device is ready to complete the memory cycle.
- 4. The computer system of claim 3 wherein said arbiter in said portable computer secondary bridge device responds to said strobed delayed cycle signal by granting arbitration control to said arbiter in said expansion base secondary bridge device to complete the memory cycle.
- 5. A method for performing a delayed cycle on a primary peripheral bus in an expansion base, the expansion base coupled to a portable computer in a computer system, the method comprising:initiating said primary peripheral bus cycle by; asserting a cycle request signal from a peripheral device to an expansion base arbiter, the peripheral device coupled to the expansion base; asserting an expansion base request signal from said expansion base arbiter to a portable computer arbiter to request arbitration control of said peripheral bus; asserting a delayed cycle signal from a primary arbiter coupled to the primary peripheral bus to the portable computer arbiter in the portable computer, and reducing the level of priority associated with said primary peripheral bus cycle in said expansion base arbiter.
- 6. The method of claim 5 further including strobing said delayed cycle signal when the cycle can be completed.
- 7. The method of claim 6 further including raising the level of priority of said peripheral bus cycle in said expansion base arbiter after strobing said delayed cycle signal.
- 8. The method of claim 6 including asserting an expansion grant signal in response after strobing said delayed cycle signal to raise the level of said priority.
- 9. The method of claim 7 wherein said cycle comprises a memory read cycle and strobing said delayed cycle signal occurs when memory data targeted by said read cycle is ready to be provided to said peripheral device.
- 10. A Primary bridge device in a computer system, the primary bridge device comprising:an interface to a peripheral bus; and a primary arbiter for arbitrating access to said peripheral bus of peripheral devices associated with a secondary bridge device coupled to the primary bridge device over said peripheral bus; said primary arbiter capable of causing a secondary arbiter in the secondary bridge device to adjust a level of priority associated with a delayed cycle initiated by one of said peripheral devices; when said primary arbiter in said primary bridge device detects a strobed delayed cycle signal indicating a delayed cycle associated with said secondary arbiter in said secondary bridge device can be completed.
- 11. The primary bridge device of claim 10 wherein said primary arbiter asserts a grant signal to said secondary arbiter in said secondary bridge device upon detecting said strobed delayed cycle signal to cause said secondary arbiter to raise the level of priority.
- 12. A bridge device in an expansion base connected to a portable computer, the bridge device comprising:an expansion base arbiter for arbitrating access to a primary peripheral bus of associated peripheral devices coupled to the bridge device, the primary bus couples both the expansion base and the portable computer; a connection to said primary peripheral bus; said expansion base arbiter capable of asserting an expansion base request signal to an arbiter in the portable computer to run a delayed cycle on said primary peripheral bus, and said expansion base arbiter lowering a level of priority associated with said delayed cycle when said expansion base arbiter detects a deasserted expansion base grant signal from the portable computer arbiter; wherein said arbiter in the portable computer receives a delayed cycle signal from an interface to the primary peripheral bus in the portable computer.
- 13. The bridge device of claim 12 wherein said bridge device completes said delayed cycle after said expansion base arbiter detects an asserted expansion base grant signal.
CROSS-REFERENCE TO RELATED APPLICATIONS
This is a continuation-in-part of application Ser. No. 08/995,699, filed Dec. 22, 1997, entitled “Computer System Employing Optimized Delayed Transaction Arbitration Technique.”
US Referenced Citations (14)
Continuation in Parts (1)
|
Number |
Date |
Country |
Parent |
08/995699 |
Dec 1997 |
US |
Child |
09/042038 |
|
US |