Patent US5339440A successfully refreshed from Google Patents.
US5339440A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Wait state mechanism for a high speed bus which allows the bus to continue running a preset number of cycles after a bus wait is requested
Assignee: HP Inc
•
Filing: 1992-08-21
•
Granted: 1994-08-16
•
Expires: 2012-08-21
Abstract
Abstract The present invention provides a protocol method for waiting the bus in a digital computer and an apparatus for implementing that protocol. By allowing the bus to continue running after a wait command has been asserted, modules on the computer bus are not required to respond instantly to the wait command. Information on the bus during the multiple cycles of the wait period is defined as invalid and valid data is driven on the bus after the wait period has expired. Bus driver modules are provided with a replay queue to replay, on the bus, data the driver module drove on the bus during the wait period if required.
Inventors
- 👤 Edward M. Jacobs
- 👤 Kenneth K. Chan
- 👤 Thomas B. Alexander
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-31 08:47
CPC Classifications
G; G06; G06F; G06F13/00; G06F13/38; G06F13/42; G06F13/4204; G06F13/4208; G06F13/4217
Claims Analysis
Total Claims: 7
Claim 1
Independent Claim
212 words
A digital computer apparatus of the type having a computer bus with separate data and address sections and the computer bus having bus cycles of time during which data is driven onto and read from the bus, comprising: a data bus driver module for driving a sequence of data onto the data section of the computer bus and simultaneously storing the driven data in a data relay queue; an address bus driver module for driving a sequence of data onto the address section of the computer bus and simultaneously storing the driven data in an address relay queque; the data bus driver and the address bus driver modules operative to continue to drive the sequence of data on the respective sections of the computer bus simultaneously during a bus wait period associated with a wait command asserted by a bus module; the data bus driver and the address bus driver modules operative to replay on the respective busses, after a determination of the bus wait period, the data stored in the respective replay queues; and data on the computer bus is pipelined such that data driven on the address section of the computer bus precedes, by at least one bus cycle, associated data driven on the data section of the computer bus.
Claim 2
Dependent Claim
212 words
A digital computer apparatus of the type having a computer bus with separate data and address sections and the computer bus having bus cycles of time during which data is driven onto and read from the bus, comprising: a data bus driver module for driving a sequence of data onto the data section of the computer bus and simultaneously storing the driven data in a data relay queue; an address bus driver module for driving a sequence of data onto the address section of the computer bus and simultaneously storing the driven data in an address relay queque; the data bus driver and the address bus driver modules operative to continue to drive the sequence of data on the respective sections of the computer bus simultaneously during a bus wait period associated with a wait command asserted by a bus module; the data bus driver and the address bus driver modules operative to replay on the respective busses, after a determination of the bus wait period, the data stored in the respective replay queues; and data on the computer bus is pipelined such that data driven on the address section of the computer bus precedes, by at least one bus cycle, associated data driven on the data section of the computer bus.
Claim 3
Dependent Claim
17 words
An apparatus as in claim 1 wherein the address replay queue includes at least four storage locations.
Claim 4
Dependent Claim
17 words
An apparatus as in claim 1 wherein the data replay queue includes at least four storage locations.
Claim 5
Dependent Claim
23 words
An apparatus as in claim 1 wherein the wait command is asserted one bus cycle before the start of the bus wait period.
Claim 6
Dependent Claim
17 words
An apparatus as in claim 1 wherein the bus wait period includes at least four bus cycles.
Claim 7
Dependent Claim
27 words
An apparatus as in claim 1 wherein a driver bus module asserts a bus wait command one or more bus cycles before the bus wait period starts.
References Cited (Backward Citations)
US3781478A
Cited
US4281380A
Cited
US4445214A
Cited
US4535404A
Cited
US4517670A
Cited
US4807109A
Cited
US4891835A
Cited
US5070473A
Cited
US4845522A
Cited
US5151979A
Cited
EP0364849A2
Cited
US5101347A
Cited
EP0378427A2
Cited
US5020020A
Cited
US5155812A
Cited
US5247654A
Cited
US5201036A
Cited
US5253355A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1997-08-15 | 1998-02-14 | 1998-08-16 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2001-08-15 | 2002-02-14 | 2002-08-16 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2005-08-15 | 2006-02-14 | 2006-08-16 | $7700.00 | Window Closed / Lapsed |