Claims Analysis
Total Claims: 6
Claim 1
Independent Claim
527 words
In a cache control circuit in a cache memory unit for use in cooperation with a main memory, a request source, and an address conversion unit, said request source producing a control signal comprising a read/write request together with a logical address comprising a first logical address portion and a second logical address portion, said address conversion unit converting said first logical address portion into a first physical address portion corresponding to said first logical address portion to produce said first physical address portion as a converted address signal at an output terminal when said address conversion unit has said first physical address portion corresponding to said first logical address portion, said address conversion unit producing a mismatch signal when said address conversion unit has no first physical address portion corresponding to said first logical address portion, said mismatch signal being delivered to said cache control circuit and said request source at a predetermined time duration after reception of said control signal, said request source deciding that said read/write request is invalid upon reception of said mismatch signal, said second logical address portion being directly applied to said cache memory unit as a second physical address portion without conversion, said cache memory unit comprising data memory means for temporarily holding a data block of data in said main memory which is currently used by said request source, control memory means for holding pairs of address tags and data memory addresses of said data block held in said data memory means, said control memory means being responsive to said second physical address portion producing one pair of said pairs of said address tags and said data memory addresses which correspond to said second physical address portion as a read address tag and a read data memory address, and comparing means coupled with said output terminal of said address conversion unit for comparing said read address tag with said converted output signal at said output terminal to deliver a hit signal to said cache control circuit when said read address tag is in conformity with said converted output signal, said cache control circuit receiving said control signal, said cache control circuit producing a read access signal for carrying out a read operation for said data memory means with use of said read data memory address when said read/write request of said control signal is a read request, said cache control circuit comprising: decoding means responsive to said control signal for decoding said control signal to extract said read request to produce a read request signal, said decoding means producing a start signal on reception of said control signal; timing generator means coupled to said decoding means and responsive to said start signal for sequentially generating timing signals at predetermined intervals; and means coupled with said decoding means and said timing generator means for producing said read access signal to said data memory means upon reception of both of said read request signal and a first one of said timing signals which is initially produced from said timing generator means, whereby a read operation for said data memory means starts without relation to said hit signal and said mismatch signal.
Claim 2
Dependent Claim
527 words
In a cache control circuit in a cache memory unit for use in cooperation with a main memory, a request source, and an address conversion unit, said request source producing a control signal comprising a read/write request together with a logical address comprising a first logical address portion and a second logical address portion, said address conversion unit converting said first logical address portion into a first physical address portion corresponding to said first logical address portion to produce said first physical address portion as a converted address signal at an output terminal when said address conversion unit has said first physical address portion corresponding to said first logical address portion, said address conversion unit producing a mismatch signal when said address conversion unit has no first physical address portion corresponding to said first logical address portion, said mismatch signal being delivered to said cache control circuit and said request source at a predetermined time duration after reception of said control signal, said request source deciding that said read/write request is invalid upon reception of said mismatch signal, said second logical address portion being directly applied to said cache memory unit as a second physical address portion without conversion, said cache memory unit comprising data memory means for temporarily holding a data block of data in said main memory which is currently used by said request source, control memory means for holding pairs of address tags and data memory addresses of said data block held in said data memory means, said control memory means being responsive to said second physical address portion producing one pair of said pairs of said address tags and said data memory addresses which correspond to said second physical address portion as a read address tag and a read data memory address, and comparing means coupled with said output terminal of said address conversion unit for comparing said read address tag with said converted output signal at said output terminal to deliver a hit signal to said cache control circuit when said read address tag is in conformity with said converted output signal, said cache control circuit receiving said control signal, said cache control circuit producing a read access signal for carrying out a read operation for said data memory means with use of said read data memory address when said read/write request of said control signal is a read request, said cache control circuit comprising: decoding means responsive to said control signal for decoding said control signal to extract said read request to produce a read request signal, said decoding means producing a start signal on reception of said control signal; timing generator means coupled to said decoding means and responsive to said start signal for sequentially generating timing signals at predetermined intervals; and means coupled with said decoding means and said timing generator means for producing said read access signal to said data memory means upon reception of both of said read request signal and a first one of said timing signals which is initially produced from said timing generator means, whereby a read operation for said data memory means starts without relation to said hit signal and said mismatch signal.
Claim 3
Dependent Claim
90 words
A cache control circuit as claimed in claim 1, which further comprises hit signal detecting means, coupled with said timing generator means, responsive to a second one of said timing signals which is later than said first one by a predetermined time interval for detecting whether or not said hit signal is delivered from said comparing means, said hit signal detecting means delivering a ready signal to said request source when said hit signal is detected, said request source entering a waiting condition in the absence of said ready signal.
Claim 4
Dependent Claim
89 words
A cache control circuit as claimed in claim 2, said cache memory unit further comprising means responsive to a main memory read request signal from said cache control circuit for accessing said main memory for reading, as a read block of data, data from an address in said main memory determined from said first and second physical address portions, wherein said cache control circuit further comprises means for generating said main memory read request signal when said hit signal is not detected in response to said second timing signal.
Claim 5
Dependent Claim
52 words
A cache control circuit as claimed in claim 3, which further comprises means for producing a write signal for writing said read block of data into said data memory means when said mismatch signal is not detected until said timing generator means generates another timing signal later than said second timing signal.
Claim 6
Dependent Claim
120 words
A cache control circuit as claimed in claim 2, said request source producing said control signal comprising a write request as said read/write request and data to be written, wherein said decoder means extracts said write request to produce a write request signal, said cache control circuit further comprising means responsive to said write request signal, said hit signal, and a third one of said timing signals which is later than said second one of said timing signals by a predetermined time interval for producing a write access signal to carry out a writing operation for said data to be written in said data memory means when said mismatch signal is not detected until occurrence of said third timing signal.