Patent US2297606A successfully refreshed from Google Patents.
Patent US4974153A successfully refreshed from Google Patents.
← Back to Patent Explorer
US4974153A Expired / Lapsed US ⏱️ 0.0 years remaining

Repeater interlock scheme for transactions between two buses including transaction and interlock buffers

Assignee: Hewlett Packard Development Co LP
•
Filing: 1988-03-01
•
Granted: 1990-11-27
•
Expires: 2008-03-01
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A system for implementing a repeater interlock scheme between a first and a second bus utilizes two repeaters. The first repeater coupled to the first bus includes an interlock state bit which is set upon the acceptance of an interlock transaction from a processor. No further interlock transactions will be accepted while the interlock state bit is set. The interlock transaction is passed to a transaction buffer in the second repeater which is coupled to memory through the second bus. The transaction buffer passes the interlock data for memory to the second bus while simultaneously loading a one deep interlock buffer. A confirmation is sent from the memory back to the transaction buffer. If the confirmation is interlock busy, then the interlock transaction is retried from the interlock buffer thus allowing the transaction buffer to process other commands. The interlock buffer waits for an unlock write signal before retrying an interlock transaction thus alleviating congestion on the second bus.

Inventors

  • 👤 David W. Pimm
  • 👤 Paul J. Natusch
  • 👤 Robert T. Silver

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-28 06:25
CPC Classifications
G; G06; G06F; G06F13/00; G06F13/38; G06F13/40; G06F13/4004; G06F13/4027; G06F13/4031; G06F13/4036; G06F13/14; G06F13/16; G06F13/1605; G06F13/1652; G06F13/1657

Claims Analysis

Total Claims: 7
Claim 1
Independent Claim 203 words
A method for providing an interlocking scheme for transferring interlock transactions between a first device coupled to a first bus and a second device coupled to a second bus, comprising the steps of: (a) setting a state circuit located in a first repeater when an interlock transaction is accepted from the first device through the first bus; (b) generating an interlock busy signal whenever said interlock transaction is generated from the first device on said first bus while said state circuit is set; (c) not accepting said interlock transaction into the first repeater when said interlock busy signal is generated; (d) resetting said state circuit when an unlock write signal is accepted by said first repeater; (e) passing an accepted interlock transaction to a transaction buffer in a second repeater; (f) loading an accepted interlock transaction from said transaction buffer into an interlock buffer in said second repeater; (g) attempting to simultaneously load an accepted interlock transaction from said transaction buffer onto a second bus; (h) keeping said interlock buffer pending if said transaction buffer receives an interlock busy signal from said second bus; and (i) retrying a pending interlock buffer transaction after an unlock write signal is received on said second bus.
Claim 2
Independent Claim 203 words
A method for providing an interlocking scheme for transferring interlock transactions between a first device coupled to a first bus and a second device coupled to a second bus, comprising the steps of: (a) setting a state circuit located in a first repeater when an interlock transaction is accepted from the first device through the first bus; (b) generating an interlock busy signal whenever said interlock transaction is generated from the first device on said first bus while said state circuit is set; (c) not accepting said interlock transaction into the first repeater when said interlock busy signal is generated; (d) resetting said state circuit when an unlock write signal is accepted by said first repeater; (e) passing an accepted interlock transaction to a transaction buffer in a second repeater; (f) loading an accepted interlock transaction from said transaction buffer into an interlock buffer in said second repeater; (g) attempting to simultaneously load an accepted interlock transaction from said transaction buffer onto a second bus; (h) keeping said interlock buffer pending if said transaction buffer receives an interlock busy signal from said second bus; and (i) retrying a pending interlock buffer transaction after an unlock write signal is received on said second bus.
Claim 3
Dependent Claim 29 words
A method according to claim 1 wherein said step of loading said one accepted interlock transaction into the interlock buffer is carried out by using a one-deep interlock buffer.
Claim 4
Dependent Claim 29 words
A method according to claim 1 further comprising the step of retrying a transaction buffer interlock transaction if said transaction buffer receives a busy signal through said second bus.
Claim 5
Dependent Claim 29 words
A method according to claim 1 further comprising the step of retrying a transaction buffer interlock transaction if said transaction buffer receives a noack signal through said second bus.
Claim 6
Dependent Claim 29 words
A method according to claim 1 further comprising the step of indicating a clear status for the interlock buffer if an ack signal is received by said interlock buffer.
Claim 7
Dependent Claim 55 words
A method according to claim 1, further comprising the steps of: (a) changing an unlock write signal generated by an I/O device on said second bus to a write signal in the second repeater; and (b) passing said write signal through said first repeater to invalidate data in a cache memory in said first device.

References Cited (Backward Citations)

US4484267A Cited
US4604689A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1993-11-26 1994-05-28 1994-11-27 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1997-11-26 1998-05-28 1998-11-27 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2001-11-26 2002-05-28 2002-11-27 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag