← Back to Patent Explorer
US5091845A Expired / Lapsed US ⏱️ 0.0 years remaining

System for controlling the storage of information in a cache memory

Assignee: Hewlett Packard Development Co LP
•
Filing: 1989-08-11
•
Granted: 1992-02-25
•
Expires: 2009-08-11
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract The invention provides a system for controlling the storage of information in a cache memory and features a processor to be connected to a bus, the bus including information signal transfer lines for transferring information signals and a cache control signal transfer line for transferring a cache control signal having a plurality of conditions, the processor including a cache memory and a bus interface circuit connected to the cache memory and for connection to the bus, the bus interface circuit including: i. an information signal transfer circuit for performing a read operation in which it receives information signals from the information signal transfer lines, the information signal transfer circuit transferring the received information signals to the cache memory; and ii. a cache control circuit connected to the cache memory and the information signal transfer circuit and for connection to the cache control signal transfer line for controlling whether the received information is to be stored in the cache memory in response to the condition of the cache control signal.

Inventors

  • 👤 Paul I. Rubinfeld

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-01 12:35
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/30; G06F9/38; G06F9/3877

Claims Analysis

Total Claims: 28
Claim 1
Independent Claim 198 words
A processor for connection to a bus, said bus including information signal transfer lines for transferring data and address information signals from a source unit connected to said bus and a cache control signal transfer line for transferring a cache control signal having a plurality of conditions from said source unit, said processor including: A. a cache memory and B. a bus interface circuit connected to said cache memory and for connection to said bus, said bus interface circuit including: i. an information signal transfer circuit for performing a read operation in which it receives said data and address information signals from said information signal transfer lines, said information signal transfer circuit transferring said received information signals to said cache memory; and ii. a cache control circuit connected to said cache memory and said information signal transfer circuit and for connection to said cache control signal transfer line for controlling whether said received information signals are to be stored in said cache memory in response to the condition of said cache control signal, whereby said source unit issues said cache control signal for controlling encacheability of said data information signals that said source unit transfers over said bus.
Claim 2
Dependent Claim 198 words
A processor for connection to a bus, said bus including information signal transfer lines for transferring data and address information signals from a source unit connected to said bus and a cache control signal transfer line for transferring a cache control signal having a plurality of conditions from said source unit, said processor including: A. a cache memory and B. a bus interface circuit connected to said cache memory and for connection to said bus, said bus interface circuit including: i. an information signal transfer circuit for performing a read operation in which it receives said data and address information signals from said information signal transfer lines, said information signal transfer circuit transferring said received information signals to said cache memory; and ii. a cache control circuit connected to said cache memory and said information signal transfer circuit and for connection to said cache control signal transfer line for controlling whether said received information signals are to be stored in said cache memory in response to the condition of said cache control signal, whereby said source unit issues said cache control signal for controlling encacheability of said data information signals that said source unit transfers over said bus.
Claim 3
Dependent Claim 22 words
The processor of claim 1 wherein said source unit issues said cache control signal contemporaneously with said data and address information signals.
Claim 4
Dependent Claim 213 words
A digital data processing system comprising a processor and at least one other unit interconnected by a bus, said bus including information signal transfer lines and a cache control signal transfer line, A. said other unit including: i. an information transfer circuit connected to said information signal transfer lines for transmitting information signals thereover to said processor in a read operation; and ii. a cache control signal transmitting circuit for transmitting a cache control signal on said cache control line contemporaneous with the transmission of said information signals by said information transfer circuit; B. said processor including: i. a cache memory and ii. a bus interface circuit connected to said cache memory and for connection to said bus, said bus interface circuit including: a. an information signal transfer circuit for performing a read operation in which it receives said information signals from said information signal transfer lines, said information signal transfer circuit transferring said received information signals to said cache memory; and b. a cache control circuit connected to said cache memory and said information signal transfer circuit and for connection to said cache control signal transfer line for controlling whether said received information signals are to be stored in said cache memory in response to the condition of said cache control signal.
Claim 5
Dependent Claim 213 words
A digital data processing system comprising a processor and at least one other unit interconnected by a bus, said bus including information signal transfer lines and a cache control signal transfer line, A. said other unit including: i. an information transfer circuit connected to said information signal transfer lines for transmitting information signals thereover to said processor in a read operation; and ii. a cache control signal transmitting circuit for transmitting a cache control signal on said cache control line contemporaneous with the transmission of said information signals by said information transfer circuit; B. said processor including: i. a cache memory and ii. a bus interface circuit connected to said cache memory and for connection to said bus, said bus interface circuit including: a. an information signal transfer circuit for performing a read operation in which it receives said information signals from said information signal transfer lines, said information signal transfer circuit transferring said received information signals to said cache memory; and b. a cache control circuit connected to said cache memory and said information signal transfer circuit and for connection to said cache control signal transfer line for controlling whether said received information signals are to be stored in said cache memory in response to the condition of said cache control signal.
Claim 6
Dependent Claim 62 words
A digital data processing system as recited in claim 3, wherein said bus further includes arbitration signal transfer lines, and said other unit further includes an arbitration circuit for performing an arbitration operation in connection with said arbitration lines and generating in response thereto an arbitration determination, and said information transfer circuit performs an information transfer in response to the arbitration determination.
Claim 7
Dependent Claim 119 words
A digital data processing system as recited in claim 4, wherein the arbitration signal transfer lines comprise a request signal transfer line and a grant signal transfer line, and said arbitration circuit includes a transfer request circuit for asserting a transfer request signal over the request signal transfer line, and a grant receiving circuit for receiving a transfer grant signal over the grant signal transfer line and for generating in response thereto the arbitration determination, and said bus interface circuit further includes a grant circuit for receiving the transfer request signal over the request signal transfer line, and for asserting the transfer grant signal over the grant signal transfer line in response to the receipt of the request signal.
Claim 8
Dependent Claim 107 words
A digital data processing system as recited in claim 3, wherein said bus further includes a transfer type signal transfer line and control lines, and said bus interface circuit further includes a transfer type signal transfer circuit for transmitting a transfer type signal over the transfer type signal transfer line to indicate the direction of a data transfer, and a control signal circuit for transmitting a control signal over the control signal transfer lines, and said other unit further includes a control circuit for receiving the transfer type signal and the control signal, and controlling the transfer of information by said information transfer circuit in response thereto.
Claim 9
Dependent Claim 161 words
A digital data processing system as recited in claim 6, wherein said information signals comprise both data and address signals and said control signal lines comprise an address strobe signal transfer line and a data strobe signal transfer line, and said control signal circuit on said bus interface circuit includes an address strobe signal transfer circuit for transmitting an address strobe signal over the address strobe signal transfer line contemporaneous with the transfer of address signals on said information transfer lines, and a data strobe signal transfer circuit for transmitting a data strobe signal over the data strobe signal transfer line, and said control circuit on said other unit receives the address strobe signal to enable the information transfer circuit to receive address signals which identify the location at which a transfer is to take place, and a data strobe signal to enable the information transfer circuit to perform a transfer with respect to the location identified by the address signals.
Claim 10
Dependent Claim 41 words
A digital data processing system as recited in claim 7, wherein the transfer type signal indicates a write operation, and said bus interface circuit transmits the data strobe signal contemporaneous with the transfer of said signals over said information transfer line.
Claim 11
Dependent Claim 88 words
A digital data processing system as recited in claim 7, wherein said bus further includes a ready signal transfer line, and said control circuit on said other unit further includes a ready signal transfer circuit for transmitting a ready signal over said ready signal transfer line to indicate that the information transfer circuit has received a data transfer from the processor successfully, and said bus interface circuit further includes a ready signal transfer circuit for receiving the ready signal and negating the data strobe signal in response thereto.
Claim 12
Dependent Claim 38 words
A digital data processing system, as recited in claim 7, wherein the transfer type signal indicates a read operation, and said information transfer circuit transmits data in response to receipt of the transfer type and address strobe signals.
Claim 13
Dependent Claim 82 words
A digital data processing system as recited in claim 7, wherein said bus further includes a ready signal transfer line, and said control circuit on said other unit further includes a ready signal transfer circuit for transmitting a ready signal over the ready signal transfer line to indicate that said information transfer circuit has transferred data, and said bus interface circuit further includes a ready signal transfer circuit for receiving the ready signal and asserting the data strobe signal in response thereto.
Claim 14
Dependent Claim 86 words
A digital data processing system as recited in claim 3, wherein said bus further includes an error signal transfer line, and said other unit further includes an error signal transfer circuit for transmitting an error signal over the error signal transfer line to indicate that the information transfer circuit has not received a data transfer from the processor successfully, and said bus interface circuit further includes an error signal receiving circuit for receiving the error signal, said processor performing an error recovery operation in response thereto.
Claim 15
Dependent Claim 84 words
A digital data processing system as recited in claim 3, wherein said bus further includes an error signal transfer line, and said other unit further includes an error signal transfer circuit for transmitting an error signal over the error signal transfer line to indicate that the information transfer circuit has not transferred data successfully, and said bus interface circuit further includes an error signal receiving circuit for receiving the error signal, said processor performing an error recovery operation in response to the error signal.
Claim 16
Dependent Claim 49 words
A processor as recited in claim 3, wherein said bus further includes arbitration signal transfer lines, and said information signal transfer circuit is inhibited from performing an information signal transfer circuit is inhibited from performing an information transfer in response to signals received over the arbitration signal transfer lines.
Claim 17
Dependent Claim 71 words
A digital data processing system as recited in claim 14, wherein the arbitration signal transfer lines comprise a request signal transfer line and a grant signal transfer line, and said bus interface circuit further includes a grant circuit for receiving a transfer request signal over said request signal transfer line, and for asserting a transfer grant signal over said grant signal transfer line in response to receipt of the request signal.
Claim 18
Dependent Claim 72 words
A processor as recited in claim 3, wherein said bus further includes a transfer type signal transfer line and control signal lines, and said bus interface circuit further includes a transfer type signal transfer circuit for transmitting a transfer type signal over the transfer type signal transfer line to indicate the direction of a data transfer, and a control signal circuit for transmitting a control signal over the control signal transfer lines.
Claim 19
Dependent Claim 101 words
A digital data processing system as recited in claim 16, wherein said information signals comprise both data and address signals and said control signal lines comprise an address strobe signal transfer line and a data strobe signal transfer line, and said control signal circuit on said bus interface circuit includes an address strobe signal transfer circuit for transmitting an address strobe signal over the address strobe signal transfer line contemporaneous with the transfer of address signals on the information transfer lines, and a data strobe signal transfer circuit for transmitting a data strobe signal over the data strobe signal transfer line.
Claim 20
Dependent Claim 38 words
A processor as recited in claim 17, wherein said transfer type signal indicates a write operation, and said bus interface circuit transmits the data strobe signal contemporaneous with the transfer of data signals on the information transfer line.
Claim 21
Dependent Claim 46 words
A digital data processing system as recited in claim 17, wherein said bus further includes a ready signal transfer line, and said bus interface circuit further includes a ready signal transfer circuit for receiving a ready signal and negating the data strobe signal in response thereto.
Claim 22
Dependent Claim 47 words
A digital data processing system as recited in claim 17, wherein said bus further includes an error signal transfer line, and said bus interface circuit further includes an error signal transfer circuit for receiving an error signal, said processor performing an error recovery operation in response thereto.
Claim 23
Dependent Claim 36 words
A processor as recited in claim 17, wherein said transfer type signal indicates a read operation, and the information signal transfer circuit receives data in response to transmission of the transfer type and address strobe signals.
Claim 24
Dependent Claim 43 words
A processor as recited in claim 17, wherein said bus further includes a ready signal transfer line, and said bus interface circuit further includes a ready signal transfer circuit for receiving a ready signal and asserting the data strobe signal in response thereto.
Claim 25
Dependent Claim 47 words
A processor as recited in claim 17, wherein said bus further includes an error signal transfer line, and said bus interface circuit further includes an error signal transfer circuit for receiving an error signal, said processor performing an error recovery operation in response to said error signal.
Claim 26
Dependent Claim 372 words
A processor for connection to a bus, said bus including information transfer lines for transferring data and address information signals from a source unit connected to said bus, a cache control signal transfer line for transferring a cache control signal having a plurality of conditions from said source unit, a transfer type signal transfer line, an address strobe signal transfer line, a data strobe signal transfer line, a ready signal transfer line, an error signal transfer line, and arbitration signal transfer lines, said processor including: A. a cache memory and B. a bus interface circuit connected to said cache memory and for connection to said bus, said bus interface circuit including: i. an information signal transfer circuit for receiving said data and address information signals from said information transfer lines and transferring the received information signals to said cache memory, ii. a cache control circuit connected to said cache memory and said information signal transfer circuit and for connection to said cache control signal transfer line for controlling whether said information signals received by said information signal transfer circuit are to be stored in said cache memory in response to the condition of said cache control signal, whereby said source unit issues said cache control signal for controlling encacheability of said data information signals that said source unit transfers over said bus, iii. a transfer type signal transfer circuit for transmitting a transfer type signal to indicate the direction of data transfer, iv. an address strobe signal transfer circuit for transmitting an address strobe signal over the address strobe signal transfer line contemporaneous with the transfer of address signals on said information transfer lines, and a data strobe signal transfer circuit for transmitting a data strobe signal over the data strobe signal transfer line, v. a ready signal transfer circuit for receiving a ready signal to indicate that a data transfer was successful, and negating the data strobe signal in response thereto, vi. an error signal transfer circuit for receiving an error signal and performing an error recovery operation in response thereto, and vii. an arbitration circuit for performing an arbitration operation for controlling transfer over the bus, said arbitration circuit controlling said information transfer circuit in response to said arbitration operation.
Claim 27
Dependent Claim 372 words
A processor for connection to a bus, said bus including information transfer lines for transferring data and address information signals from a source unit connected to said bus, a cache control signal transfer line for transferring a cache control signal having a plurality of conditions from said source unit, a transfer type signal transfer line, an address strobe signal transfer line, a data strobe signal transfer line, a ready signal transfer line, an error signal transfer line, and arbitration signal transfer lines, said processor including: A. a cache memory and B. a bus interface circuit connected to said cache memory and for connection to said bus, said bus interface circuit including: i. an information signal transfer circuit for receiving said data and address information signals from said information transfer lines and transferring the received information signals to said cache memory, ii. a cache control circuit connected to said cache memory and said information signal transfer circuit and for connection to said cache control signal transfer line for controlling whether said information signals received by said information signal transfer circuit are to be stored in said cache memory in response to the condition of said cache control signal, whereby said source unit issues said cache control signal for controlling encacheability of said data information signals that said source unit transfers over said bus, iii. a transfer type signal transfer circuit for transmitting a transfer type signal to indicate the direction of data transfer, iv. an address strobe signal transfer circuit for transmitting an address strobe signal over the address strobe signal transfer line contemporaneous with the transfer of address signals on said information transfer lines, and a data strobe signal transfer circuit for transmitting a data strobe signal over the data strobe signal transfer line, v. a ready signal transfer circuit for receiving a ready signal to indicate that a data transfer was successful, and negating the data strobe signal in response thereto, vi. an error signal transfer circuit for receiving an error signal and performing an error recovery operation in response thereto, and vii. an arbitration circuit for performing an arbitration operation for controlling transfer over the bus, said arbitration circuit controlling said information transfer circuit in response to said arbitration operation.
Claim 28
Dependent Claim 22 words
The processor of claim 24 wherein said source unit issues said cache control signal contemporaneously with said data and address information signals.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1995-02-24 1995-08-26 1996-02-25 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1999-02-24 1999-08-26 2000-02-25 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2003-02-24 2003-08-26 2004-02-25 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag