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

Lock signal extension and interruption apparatus

Assignee: Hewlett Packard Development Co LP
•
Filing: 1991-06-21
•
Granted: 1994-06-28
•
Expires: 2011-06-21
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract An apparatus which receives locking signals from a first device and provides a lengthened version of certain of these signals to a second device. The apparatus stretches the locking signal provided to ensure that the signal remains valid throughout the entire locked sequence. The apparatus also indicates when arbitration windows are available between back-to-back locked cycles, i.e. when it is okay to relinquish control of the host bus to a requesting bus master or device. The apparatus monitors cache controller activity and notifies arbitration logic when the last write cycle of a read-modify-write sequence or multiple transfer write cycle begins. When the cycle completes, the arbitration logic releases the bus, thus providing an arbitration window for other requesting bus masters and devices. In this manner, overlock conditions which block bus masters from obtaining control of the bus are prevented from occurring.

Inventors

  • 👤 Paul Santeler
  • 👤 Gary W. Thome

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-02 16:32
CPC Classifications
G; G06; G06F; G06F13/00; G06F13/14; G06F13/36; G06F13/38; G06F13/42; G06F13/4204; G06F13/4234; G06F13/4239

Claims Analysis

Total Claims: 12
Claim 1
Independent Claim 160 words
A computer system comprising: a system bus; a first device coupled to said system bus for requesting and gaining control of said system bus; a second device coupled to said system bus for controlling operational cycles on said bus, said first device asserting a locking signal to said system bus during read-modify-write operational cycles to maintain exclusive control of said system bus, wherein said locking signal remains continuously asserted during back-to-back locked operational cycles; means coupled to said system bus for incrementing an indicator on an initiation of locked read cycles; means coupled to said system bus and said incrementing means for decrementing said indicator on an initiation of matching locked write cycles; and means coupled to said decrementing means and said system bus for determining when the last matching locked write cycle has initiated and for indicating that the first device can relinquish control of said system bus based on the initiation of said last matching locked write cycle.
Claim 2
Dependent Claim 160 words
A computer system comprising: a system bus; a first device coupled to said system bus for requesting and gaining control of said system bus; a second device coupled to said system bus for controlling operational cycles on said bus, said first device asserting a locking signal to said system bus during read-modify-write operational cycles to maintain exclusive control of said system bus, wherein said locking signal remains continuously asserted during back-to-back locked operational cycles; means coupled to said system bus for incrementing an indicator on an initiation of locked read cycles; means coupled to said system bus and said incrementing means for decrementing said indicator on an initiation of matching locked write cycles; and means coupled to said decrementing means and said system bus for determining when the last matching locked write cycle has initiated and for indicating that the first device can relinquish control of said system bus based on the initiation of said last matching locked write cycle.
Claim 3
Dependent Claim 57 words
The system of claim 1, wherein said first device generates an address strobe signal to initiate cycles, wherein said incrementing means and decrementing means receive said address strobe signal and said locking signal and increment and decrement, respectively, when said first device generates said address strobe signal and said locking signal is asserted to said system bus.
Claim 4
Dependent Claim 18 words
The system of claim 1, wherein said locked read-modify-write cycles may comprise either read-modify-write cycles or read-read-modify-write-write cycles.
Claim 5
Dependent Claim 73 words
The system of claim 1, wherein said first device further generates multiple cycle write transfers which require locking protection, said first device asserting a second locking signal to said system bus when said multiple cycle write transfers occur, the system further comprising: means coupled to said system bus receiving said second locked signal for indicating that said first device can relinquish control of said system bus when said second locking signal is deasserted.
Claim 6
Dependent Claim 185 words
A computer system, comprising: a system bus; a first device coupled to said system bus, performing a plurality of sequential cycles and providing a first signal to said system bus during a cycle referred to as a current cycle, wherein said first signal is in a pipelined condition or is not in a pipelined condition; a second device coupled to said system bus which requires a non-pipelined version of said first signal; means coupled to said system bus for receiving said first signal at the beginning of the current cycle and generating a signal to said second device having a same state as said first signal; means coupled to said system bus and said generating means for maintaining said generated signal in its current state if said first device initiates another cycle before the current cycle completes and said first signal changes state in said initiated another cycle; and means coupled to said system bus, said generating means, and said maintaining means for changing the state of said generated signal to that of said first signal of said initiated cycle when the current cycle completes.
Claim 7
Dependent Claim 185 words
A computer system, comprising: a system bus; a first device coupled to said system bus, performing a plurality of sequential cycles and providing a first signal to said system bus during a cycle referred to as a current cycle, wherein said first signal is in a pipelined condition or is not in a pipelined condition; a second device coupled to said system bus which requires a non-pipelined version of said first signal; means coupled to said system bus for receiving said first signal at the beginning of the current cycle and generating a signal to said second device having a same state as said first signal; means coupled to said system bus and said generating means for maintaining said generated signal in its current state if said first device initiates another cycle before the current cycle completes and said first signal changes state in said initiated another cycle; and means coupled to said system bus, said generating means, and said maintaining means for changing the state of said generated signal to that of said first signal of said initiated cycle when the current cycle completes.
Claim 8
Dependent Claim 83 words
The computer system of claim 5, wherein said first device generates an address strobe signal to initiate a cycle and receives a ready signal to terminate a cycle; wherein said maintaining means and said changing means receive said address strobe signal and said ready signal; wherein said maintaining means operates when said address strobe signal is provided for a new cycle before said ready signal is provided terminating the current cycle; and wherein said changing means operates when said ready signal is received.
Claim 9
Dependent Claim 17 words
The computer system of claim 5, wherein said first signal is a locking signal for preventing intervention.
Claim 10
Dependent Claim 145 words
A computer system, comprising: a system bus; a first device coupled to said system bus providing a signal indicative of a property of a multiple cycle operation, each cycle including a cycle start identifier, said property signal being provided from the first cycle start identifier through intervening cycles and being removed with the cycle start identifier of the final cycle of said multiple cycle operation; a second device coupled to said system bus for receiving a signal indicative of said property, wherein said received signal must be present essentially throughout the multiple cycle operation; and means coupled to said first device and said second device for receiving said property signal from said first device and providing a signal representative of said property signal state to said second device substantially throughout said multiple cycle operation, including after said final cycle start identifier of said final cycle.
Claim 11
Dependent Claim 145 words
A computer system, comprising: a system bus; a first device coupled to said system bus providing a signal indicative of a property of a multiple cycle operation, each cycle including a cycle start identifier, said property signal being provided from the first cycle start identifier through intervening cycles and being removed with the cycle start identifier of the final cycle of said multiple cycle operation; a second device coupled to said system bus for receiving a signal indicative of said property, wherein said received signal must be present essentially throughout the multiple cycle operation; and means coupled to said first device and said second device for receiving said property signal from said first device and providing a signal representative of said property signal state to said second device substantially throughout said multiple cycle operation, including after said final cycle start identifier of said final cycle.
Claim 12
Dependent Claim 25 words
The system of claim 8, wherein said property signal is a locked cycle identifier and said cycle start identifier is a property signal valid indicator.

References Cited (Backward Citations)

US5170481A Cited

USPTO Annuity & Maintenance Windows

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag