← Back to Patent Explorer
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
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

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 05:07
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.

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag