Claims Analysis
Total Claims: 16
Claim 1
Independent Claim
300 words
A block access system using a cache memory comprising: main memory means for storing data; operation means for carrying out operations and producing a single memory address and an access request to read out data stored in the main memory means; cache memory means for storing the data read out from the main memory means; a bus for connecting the cache memory means with the main memory means; first control means for producing a block access request for requesting read-out of all data included in a block of a predetermined size in response to the access request from the operation means and inputting the data read out from the main memory means into the cache memory; and second control means for reading out data from the main memory means and sending back to the first control means a response signal which indicates one of execution and cancellation of the requested block access in response to the block access request from the first control means; the first control means comprising first address supply means for supplying the single memory address from the operation means to the second control means when the response signal indicates the execution of the requested block access and for supplying the single memory address and memory addresses necessary to read out all the data of one block to the second control means when the response signal indicates the cancellation of the requested block access; the second control means comprising second address supply means for supplying the main memory means with the single memory address and memory addresses necessary to read out all the data of one block when the requested block address is executed and for supplying the main memory means with the addresses provided from the first control means when the requested block address is cancelled.
Claim 2
Dependent Claim
300 words
A block access system using a cache memory comprising: main memory means for storing data; operation means for carrying out operations and producing a single memory address and an access request to read out data stored in the main memory means; cache memory means for storing the data read out from the main memory means; a bus for connecting the cache memory means with the main memory means; first control means for producing a block access request for requesting read-out of all data included in a block of a predetermined size in response to the access request from the operation means and inputting the data read out from the main memory means into the cache memory; and second control means for reading out data from the main memory means and sending back to the first control means a response signal which indicates one of execution and cancellation of the requested block access in response to the block access request from the first control means; the first control means comprising first address supply means for supplying the single memory address from the operation means to the second control means when the response signal indicates the execution of the requested block access and for supplying the single memory address and memory addresses necessary to read out all the data of one block to the second control means when the response signal indicates the cancellation of the requested block access; the second control means comprising second address supply means for supplying the main memory means with the single memory address and memory addresses necessary to read out all the data of one block when the requested block address is executed and for supplying the main memory means with the addresses provided from the first control means when the requested block address is cancelled.
Claim 3
Dependent Claim
33 words
A block access system using a cache memory as claimed in claim 1, wherein each of the first and second address supply means produces the memory addresses by incrementing the single memory address.
Claim 4
Dependent Claim
54 words
A block access system using a cache memory as claimed in claim 1, wherein the second control means determines any one of the execution and cancellation of the requested block address on the basis of an access time of a memory region of the main memory means in which the requested data is stored.
Claim 5
Dependent Claim
61 words
A block access system using a cache memory as claimed in claim 1, wherein the second control means sends back to the first control means the response signal indicating the execution of the requested block access when the access time of the memory region in which the requested data is stored is shorter than an operating time of the operation means.
Claim 6
Dependent Claim
61 words
A block access system using a cache memory as claimed in claim 1, wherein the second control means sends back to the first control means the response signal indicating the cancellation of the requested block access when the access time of the memory region in which the requested data is stored is longer than an operating time of the operation means.
Claim 7
Dependent Claim
29 words
A block access system using a cache memory as claimed in claim 4, wherein the memory region having the data requested is constituted by a static random access memory.
Claim 8
Dependent Claim
29 words
A block access system using a cache memory as claimed in claim 5, wherein the memory region having the data requested is constituted by a dynamic random access memory.
Claim 9
Dependent Claim
59 words
A block access system using a cache memory as claimed in claim 1, wherein the execution and cancellation is designated by a part of the memory address, and wherein the second control means further comprises a decoding means for decoding the part of the memory address to determinate one of the execution and cancellation of the requested block access.
Claim 10
Dependent Claim
34 words
A block access system using a cache memory as claimed in claim 1, wherein one of the execution and cancellation is asserted by a level of the response signal for the block access request.
Claim 11
Dependent Claim
48 words
A block access system using a cache memory as claimed in claim 1, wherein when the block access request is executed, all the data included in one block are successively sent from the main memory means to the cache memory means within one bus cycle of the bus.
Claim 12
Dependent Claim
41 words
A block access system using a cache memory as claimed in claim 1, wherein all the data included in one block are sent from the main memory means to the cache memory over a plurality of bus cycles of the bus.
Claim 13
Dependent Claim
26 words
A block access system using a cache memory as claimed in claim 1, wherein the data included in one block consists of a plurality of words.
Claim 14
Dependent Claim
30 words
A block access system using a cache memory as claimed in claim 1, wherein the operation means, the first control means and cache memory means are implemented in a microprocessor.
Claim 15
Dependent Claim
263 words
A microprocessor which may be connected to an external memory, comprising: a built-in cache memory for storing data read out from the external memory; bus control means for controlling an address supplied to the external memory and an input of the data read out from the external memory into the cache memory; an operation unit for executing a data processing; a block access request signal generator for outputting a signal for requesting a block access to the external memory, in response to a request from the operation unit; a clock supply circuit for generating a clock signal and supplying it to the external memory; and a block access discrimination circuit for discriminating a send completion signal and a block access acknowledge signal and designating a cancel of the block access request signal to the block access request signal generator when receiving the send completion signal from the external memory without receiving the block access acknowledge signal from the external memory; wherein the bus control means outputs a single address to the external memory and controls the input of data forming a block having a predetermined size sent from the external memory to the cache memory in synchronization with the clock signal when the block access discrimination circuit detects the block acknowledge signal; and outputs addresses which are sequentially incremented to the external memory an controls the input of data sent from the external memory to the cache memory in response to each of the addresses when the block access discrimination circuit receives the send completion signal without receiving the block access acknowledge signal.
Claim 16
Dependent Claim
263 words
A microprocessor which may be connected to an external memory, comprising: a built-in cache memory for storing data read out from the external memory; bus control means for controlling an address supplied to the external memory and an input of the data read out from the external memory into the cache memory; an operation unit for executing a data processing; a block access request signal generator for outputting a signal for requesting a block access to the external memory, in response to a request from the operation unit; a clock supply circuit for generating a clock signal and supplying it to the external memory; and a block access discrimination circuit for discriminating a send completion signal and a block access acknowledge signal and designating a cancel of the block access request signal to the block access request signal generator when receiving the send completion signal from the external memory without receiving the block access acknowledge signal from the external memory; wherein the bus control means outputs a single address to the external memory and controls the input of data forming a block having a predetermined size sent from the external memory to the cache memory in synchronization with the clock signal when the block access discrimination circuit detects the block acknowledge signal; and outputs addresses which are sequentially incremented to the external memory an controls the input of data sent from the external memory to the cache memory in response to each of the addresses when the block access discrimination circuit receives the send completion signal without receiving the block access acknowledge signal.