Claims Analysis
Total Claims: 13
Claim 1
Independent Claim
285 words
A memory control system for effecting an access to a memory to fetch from said memory a data block specified by an address signal received from an execution unit which operates on data in a predetermined unit length, and for obtaining from the fetched data block a unit length of data to be supplied to said execution unit, a unit length of data as operated on by said execution unit being shorter than the length of a data block read out of said memory in one access, said system comprising: first hold means for holding the specified data block read out from said memory at each memory access, the capacity of said first hold means corresponding to the length of a single data block fetched from said memory; second hold means for holding data and having the same capacity as said first hold means; data fetch means for fetching portions of the data block from said second hold means in a predetermined order, which portions each correspond to a unit length of data as operated on by said execution unit, and for supplying the fetched data portions to said execution data; gate means for selectively gating all or part of the data in the data block held in said first hold means in a predetermined order to a portion of said second hold means from which data has already been fetched by said data fetch means, so that data gated to said second hold means is retained by said second hold means along with any remaining data not yet fetched by said data fetch means; and control means for controlling said gate means and said data fetch means on the basis of said address signal.
Claim 2
Dependent Claim
285 words
A memory control system for effecting an access to a memory to fetch from said memory a data block specified by an address signal received from an execution unit which operates on data in a predetermined unit length, and for obtaining from the fetched data block a unit length of data to be supplied to said execution unit, a unit length of data as operated on by said execution unit being shorter than the length of a data block read out of said memory in one access, said system comprising: first hold means for holding the specified data block read out from said memory at each memory access, the capacity of said first hold means corresponding to the length of a single data block fetched from said memory; second hold means for holding data and having the same capacity as said first hold means; data fetch means for fetching portions of the data block from said second hold means in a predetermined order, which portions each correspond to a unit length of data as operated on by said execution unit, and for supplying the fetched data portions to said execution data; gate means for selectively gating all or part of the data in the data block held in said first hold means in a predetermined order to a portion of said second hold means from which data has already been fetched by said data fetch means, so that data gated to said second hold means is retained by said second hold means along with any remaining data not yet fetched by said data fetch means; and control means for controlling said gate means and said data fetch means on the basis of said address signal.
Claim 3
Dependent Claim
64 words
A memory control system according to claim 1, wherein said control means includes state indication means for indicating the state of the data held in said first hold means and said second hold means in response to at least a portion of said address signal, and gate control means for controlling said gate means depending upon the state indication by said state indication means.
Claim 4
Dependent Claim
29 words
A memory control system according to claim 2, wherein said control means includes means for controlling said data fetch means depending upon said state indication and said address signal.
Claim 5
Dependent Claim
64 words
A memory control system according to claim 1, wherein a shift means is provided between said first hold means and said gate means for cyclically shifting the data block held by said first hold means to be outputted via said gate means to said second hold means, and said control means includes means for controlling the shift amount of data in said shift means.
Claim 6
Dependent Claim
27 words
A memory control system according to claim 4, wherein said control means controls said shift amount of data depending upon said state indication and said address signal.
Claim 7
Dependent Claim
48 words
A memory control system according to claim 5, wherein said control means controls the shift amount of data in said shift means so that data corresponding to said unit length of data required by said execution unit would be placed in specified positions within said second hold means.
Claim 8
Dependent Claim
88 words
A memory control system according to claim 1, wherein said memory comprises two memory banks which can operate independent of each other, the fetched data width of each memory bank being equal to said unit length of data, and said gate means includes first and second gates for selectively gating all of the data within a data block held by said first hold means or a part of said data having the data width which is equal to said unit length of data to said second hold means.
Claim 9
Dependent Claim
64 words
A memory control system according to claim 7, wherein said control means includes state indication means for indicating the state of the data held in said first hold means and said second hold means in response to at least a portion of said address signal, and gate control means for controlling said gate means depending upon the state indication by said state indication means.
Claim 10
Dependent Claim
29 words
A memory control system according to claim 8, wherein said control means includes means for controlling said data fetch means depending upon said state indication and said address signal.
Claim 11
Dependent Claim
64 words
A memory control system according to claim 7, wherein a shift means is provided between said first hold means and said gate means for cyclically shifting the data block held by said first hold means to be outputted via said gate means to said second hold means, and said control means includes means for controlling the shift amount of data in said shift means.
Claim 12
Dependent Claim
27 words
A memory control system according to claim 10, wherein said control means controls said shift amount of data depending upon said state indication and said address signal.
Claim 13
Dependent Claim
48 words
A memory control system according to claim 11, wherein said control means controls the shift amount of data in said shift means so that data corresponding to said unit length of data required by said execution unit would be placed in specified positions within said second hold means.