Claims
- 1. A personal computer system comprising:
- a high speed local processor data bus;
- an input/output data bus;
- a resettable microprocessor coupled directly to said local processor bus; and
- a bus interface controller coupled directly to said processor bus and directly to said input/output data bus for providing communications between said local processor bus and said input/output data bus,
- said bus interface controller providing for arbitration among said resettable microprocessor and any other master devices coupled directly to said local processor bus for access to said local processor bus, and providing for arbitration among said local processor bus and any devices coupled directly to said input/output data bus for access to said input/output data bus,
- said bus interface controller further recognizing receipt at said bus interface controller of a reset signal (HOTRESET) intended to initiate a reset of said microprocessor and delaying generation of a reset signal (CPU.sub.-- RESET) to said microprocessor until after said bus interface controller has gained control of said local processor bus and said input/output bus from all of the devices and said microprocessor by the exchange of hold and hold acknowledge signals (CPU.sub.-- HOLD and CPU.sub.-- HLDA).
- 2. A personal computer according to claim 1 wherein said bus interface controller responds to receipt of a reset signal by capturing control of said input/output bus and said local processor bus.
- 3. A personal computer according to claim 2 wherein said bus interface controller responds to receipt of a reset signal during an interval when said microprocessor controls said input/output bus and said local processor bus by issuing a hold signal to the microprocessor and awaiting release of said input/output bus and said local processor bus by said microprocessor.
- 4. A personal computer according to claim 2 wherein said bus interface controller responds to receipt of a reset signal during an interval when a device coupled directly to said input/output data bus controls said input/output bus and said local processor bus by issuing a hold signal to the microprocessor and awaiting release of said local processor bus by said microprocessor.
- 5. A personal computer system comprising:
- a high speed data bus;
- an input/output data bus;
- a resettable microprocessor coupled to said high speed data bus;
- volatile memory coupled to said high speed data bus for volatile storage of data;
- storage memory devices;
- a storage controller coupled to said high speed data bus and to said storage memory devices for regulating communications with said storage memory devices; and
- a bus interface controller coupled to said high speed data bus and to said input/output data bus for providing communications between said high speed data bus and said input/output data bus,
- said bus interface controller providing for arbitration between said resettable microprocessor and said storage controller for access to said high speed data bus, and providing for arbitration among said high speed data bus and any devices coupled directly to said input/output data bus for access to said input/output data bus,
- said bus interface controller further recognizing receipt at said bus interface controller of a reset signal (HOTRESET) intended to initiate a reset of said microprocessor and delaying generation of a reset signal (CPU.sub.-- RESET) to said microprocessor until after said bus interface controller has gained control of said high speed data bus and said input/output bus from all of the devices and said microprocessor and said storage controller by the exchange of hold and hold acknowledge signals (CPU.sub.-- HOLD and CPU.sub.-- HLDA).
- 6. A personal computer according to claim 5 wherein said bus interface controller responds to receipt of a reset signal by capturing control of said input/output bus and said high speed data bus.
- 7. A personal computer according to claim 6 wherein said bus interface controller responds to receipt of a reset signal during an interval when said microprocessor controls said input/output bus and said high speed data bus by issuing a hold signal to the microprocessor and awaiting release of said input/output bus and said high speed data bus by said microprocessor.
- 8. A personal computer according to claim 6 wherein said bus interface controller responds to receipt of a reset signal during an interval when a device coupled directly to said input/output data bus controls said input/output bus and said high speed data bus by issuing a hold signal to the microprocessor and awaiting release of said high speed data bus by said microprocessor.
- 9. A personal computer system comprising:
- a high speed data bus;
- a microprocessor coupled directly to said high speed data bus;
- a numeric co-processor coupled directly to said high speed data bus;
- volatile memory coupled directly to said high speed data bus for volatile storage of data;
- storage memory devices for nonvolatile storage of data;
- a storage controller coupled directly to said high speed data bus and to said storage memory devices for regulating communications with said storage memory devices;
- an input/output data bus;
- an input/output controller coupled directly to said input/output data bus;
- a digital signal processor coupled directly to said input/output data bus;
- a video signal processor coupled directly to said input/output data bus; and
- a bus interface controller coupled to said high speed data bus and to said input/output data bus for providing communications between said high speed data bus and said input/output data bus,
- said bus interface controller providing for arbitration among said microprocessor and said storage controller coupled directly to said high speed data bus for access to said high speed data bus, and providing for arbitration among said input/output controller and said digital signal processor and said video signal processor coupled directly to said input/output data bus and said high speed data bus for access to said input/output data bus,
- said bus interface controller further recognizing receipt at said bus interface controller of a reset signal (HOTRESET) intended to initiate a reset of said microprocessor and delaying generation of a reset signal (CPU.sub.-- RESET) to said microprocessor until after said bus interface controller has gained control of said high speed data bus and said input/output bus from all of said microprocessor and said storage controller and said input/output controller and said digital signal processor and said video signal processor by the exchange of hold and hold acknowledge signals (CPU.sub.-- HOLD and CPU.sub.-- HLDA).
- 10. A personal computer according to claim 9 wherein said bus interface controller responds to receipt of a reset signal by capturing control of said input/output bus and said high speed data bus.
- 11. A personal computer according to claim 10 wherein said bus interface controller responds to receipt of a reset signal during an interval when said microprocessor controls said input/output bus and said high speed data bus by issuing a hold signal to the microprocessor and awaiting release of said input/output bus and said high speed data bus by said microprocessor.
- 12. A personal computer according to claim 10 wherein said bus interface controller responds to receipt of a reset signal during an interval when a device coupled directly to said input/output data bus controls said input/output bus and said high speed data bus by issuing a hold signal to the microprocessor and awaiting release of said high speed data bus by said microprocessor.
RELATED APPLICATION
This application is a continuation of application Ser. No. 07/706,490 filed 28 May 1991, now abandoned, the priority of which is claimed.
US Referenced Citations (7)
Continuations (1)
|
Number |
Date |
Country |
Parent |
706490 |
May 1991 |
|