Claims Analysis
Total Claims: 8
Claim 1
Independent Claim
436 words
A memory system for use in a data processing system in which a central processor generates a sequence of requested read and write instructions including the address of the data to be accessed over a common bus, said system comprising: a first operating main memory unit coupled to said common bus for storing data to be accessed by the central processor over said common bus; a plurality of buffer memory units each having a higher operational speed than said first main memory unit and coupled to said main memory unit and the common bus for storing a portion of the data stored in said main memory unit; an address register for each of said buffer memory units coupled to the common bus for storing the addresses of the data stored in an associated buffer memory unit; comparison means for each of said buffer memory units coupled to the common bus and the address registers of an associated buffer memory unit for comparing the address of the requested data appearing on the common bus with the addresses stored in its coupled address register for outputting a first control signal upon finding a coincidence in one of said buffer memory units and a second control signal upon finding no coincidence in any of the buffer memory units; a first bi-stable means coupled to the output of each of said comparision means, said common bus and said address registers for outputting a first memory enabling signal in response to the generation of said first control signal enabling the buffer memory unit in which the coincidence was found to be accessed by the address of the requested data appearing on the common bus, and enabling said address registers to store the address of the data written into said buffer memory units, said first bi-stable means being further operated in response to said second control signal and to the generation of the next sequential read and write instruction to output said first memory enabling signal to the buffer unit not previously accessed thereby enabling said buffer unit to receive the requested data from the main memory unit for storage therein; and a second bi-stable means coupled to the output of each of said comparison means for outputting a third control signal in response to the generation of said second control signal, said system further including a third bi-stable means coupled to the output of said second bi-stable means for outputting a fourth control signal initiating the transfer of the requested data from the main memory unit to one of said buffer memory units in response to receiving said third control signal.
Claim 2
Dependent Claim
436 words
A memory system for use in a data processing system in which a central processor generates a sequence of requested read and write instructions including the address of the data to be accessed over a common bus, said system comprising: a first operating main memory unit coupled to said common bus for storing data to be accessed by the central processor over said common bus; a plurality of buffer memory units each having a higher operational speed than said first main memory unit and coupled to said main memory unit and the common bus for storing a portion of the data stored in said main memory unit; an address register for each of said buffer memory units coupled to the common bus for storing the addresses of the data stored in an associated buffer memory unit; comparison means for each of said buffer memory units coupled to the common bus and the address registers of an associated buffer memory unit for comparing the address of the requested data appearing on the common bus with the addresses stored in its coupled address register for outputting a first control signal upon finding a coincidence in one of said buffer memory units and a second control signal upon finding no coincidence in any of the buffer memory units; a first bi-stable means coupled to the output of each of said comparision means, said common bus and said address registers for outputting a first memory enabling signal in response to the generation of said first control signal enabling the buffer memory unit in which the coincidence was found to be accessed by the address of the requested data appearing on the common bus, and enabling said address registers to store the address of the data written into said buffer memory units, said first bi-stable means being further operated in response to said second control signal and to the generation of the next sequential read and write instruction to output said first memory enabling signal to the buffer unit not previously accessed thereby enabling said buffer unit to receive the requested data from the main memory unit for storage therein; and a second bi-stable means coupled to the output of each of said comparison means for outputting a third control signal in response to the generation of said second control signal, said system further including a third bi-stable means coupled to the output of said second bi-stable means for outputting a fourth control signal initiating the transfer of the requested data from the main memory unit to one of said buffer memory units in response to receiving said third control signal.
Claim 3
Dependent Claim
30 words
The memory system of claim 1 wherein said first operating main memory unit comprises a chargecoupled device memory and each of said buffer memory units comprises a dynamic random-access memory.
Claim 4
Dependent Claim
81 words
The memory system of claim 2 which further includes fourth bi-stable means coupled to the output of said first bi-stable means and said common bus, said fourth bi-stable means in response to receiving a write signal from the central processor over the common bus and said first memory enabling signal from said first bi-stable means outputs a fifth control signal indicating a write operation has occurred in the data stored in the buffer memory enabled by said first memory enabling signal.
Claim 5
Dependent Claim
125 words
The memory system of claim 3 which further includes: first gate means coupled to the output of said fourth and first bi-stable means to output a sixth control signal upon receiving said first memory enabling signal and said fifth control signal, and second gate means coupled to the output of said first gate means and said third bi-stable means to output a second memory enabling signal to said main memory unit in response to the generation of said fourth and sixth control signals whereby the main memory unit is enabled to receive the data stored in the buffer memory unit selected by said first enabling signal prior to the transfer of the requested data from the main memory unit to the selected buffer memory unit.
Claim 6
Dependent Claim
102 words
The memory system of claim 4 which further includes first counter means coupled to the output of said third bi-stable means and responsive to the generation of said fourth control signal for outputting a first count equal to the storage capacity of said main memory unit and a second count equal to the capacity of both the main memory unit and a buffer memory unit, said first counter means coupled to said third bi-stable means for disabling said third bi-stable means upon outputting said first count thereby disabling the transfer of data from the main memory unit to the buffer memory unit.
Claim 7
Dependent Claim
128 words
The memory system of claim 5 which further includes: second counter means coupled to each of said buffer memory units for outputting a count comprising the address location of data transmitted to said buffer memory unit from main memory units; and decoding means coupled to said common bus on which are present the address of the requested data and said second counter means, said decoder means coupled to the output of said third bi-stable means and adapted to select the output of said second counter means for transmission to one of said buffer memory units upon receiving said fourth control signals whereby the data transferred from said main memory unit to one of said buffer memory units is stored at an address generated by said second counter means.
Claim 8
Dependent Claim
80 words
The memory system of claim 6 which further includes adding means coupled to said second counter means and said decoding means for adding a count to the output of said second counter means when enabled, said adding means further coupled to the output of said first gate means and enabled upon the generation of said sixth control signal to output the address of the data stored in the buffer memory for transfer of the data to the main memory unit.