Claims Analysis
Total Claims: 18
Claim 1
Independent Claim
179 words
A duplicated memory system for use with a central processing unit (CPU) wherein said memory system comprises: first and second memory banks, each memory bank system comprising a plurality of memory modules for storing a plurality of binary words in distinct addressable storage locations, with a unique address code defining both one distinct addressable storage location in a memory module in said first memory bank and one distinct addressable storage location in a memory module in said second memory bank; status storage means, for storing an indication of the read status of each memory module in both said first and second memory banks; control means, responsive both to said CPU and to said status storage means, for selectively accessing the distinct addressable storage locations in said first and second memory banks; and said control means updating the indication, stored in said status storage means, of the read status of each memory module in both said first memory bank and said second memory bank after each said memory module has been accessed for a read operation by said control means.
Claim 2
Dependent Claim
179 words
A duplicated memory system for use with a central processing unit (CPU) wherein said memory system comprises: first and second memory banks, each memory bank system comprising a plurality of memory modules for storing a plurality of binary words in distinct addressable storage locations, with a unique address code defining both one distinct addressable storage location in a memory module in said first memory bank and one distinct addressable storage location in a memory module in said second memory bank; status storage means, for storing an indication of the read status of each memory module in both said first and second memory banks; control means, responsive both to said CPU and to said status storage means, for selectively accessing the distinct addressable storage locations in said first and second memory banks; and said control means updating the indication, stored in said status storage means, of the read status of each memory module in both said first memory bank and said second memory bank after each said memory module has been accessed for a read operation by said control means.
Claim 3
Dependent Claim
26 words
The duplicated memory system of claim 1 wherein said status storage means is accessed every time said control means receives a read command from said CPU.
Claim 4
Dependent Claim
46 words
The duplicated memory system of claim 2 wherein said control means is responsive both to signals from said status storage means and from said CPU for selectively routing the read signals from said CPU both to said first memory bank and to said second memory bank.
Claim 5
Dependent Claim
59 words
The duplicated memory system of claims 1, 2 or 3 wherein said first and second memory banks each contain six memory modules; and said status storage means uses two bits to store the status of each memory module in the first memory bank and two bits to store the status of each memory module in the second memory bank.
Claim 6
Dependent Claim
196 words
A duplicated memory system for use with a central processing unit (CPU) wherein said memory system comprises: a first memory bank and a second memory bank, each of said memory banks comprising a plurality of memory modules for storing a plurality of binary words in distinct addressable storage locations, with a unique address code defining both one distinct addressable storage location in a memory module in said first memory bank and one distinct addressable storage location in a memory module in said second memory bank; a random access memory (RAM), for storing a binary indication of both the read status and the write status of each memory module in both said first memory bank and said second memory bank; control means, responsive both to said CPU and to said RAM, for selectively accessing the distinct addressable storage locations both in said first memory bank and in said second memory bank; said control means updating the binary indication, stored in said RAM, of the read status and the write status of each memory module in both said first memory bank and said second memory bank after each said memory module has been accessed by said control means.
Claim 7
Dependent Claim
196 words
A duplicated memory system for use with a central processing unit (CPU) wherein said memory system comprises: a first memory bank and a second memory bank, each of said memory banks comprising a plurality of memory modules for storing a plurality of binary words in distinct addressable storage locations, with a unique address code defining both one distinct addressable storage location in a memory module in said first memory bank and one distinct addressable storage location in a memory module in said second memory bank; a random access memory (RAM), for storing a binary indication of both the read status and the write status of each memory module in both said first memory bank and said second memory bank; control means, responsive both to said CPU and to said RAM, for selectively accessing the distinct addressable storage locations both in said first memory bank and in said second memory bank; said control means updating the binary indication, stored in said RAM, of the read status and the write status of each memory module in both said first memory bank and said second memory bank after each said memory module has been accessed by said control means.
Claim 8
Dependent Claim
59 words
The duplicated memory system of claim 5, wherein said first memory bank comprises six memory modules, each memory module capable of storing up to 65,536 words of information; and wherein said second memory bank comprises six memory modules, each memory module capable of storing up to 65,536 words of information; each of said words of information containing seventeen bits.
Claim 9
Dependent Claim
248 words
A duplicated memory system for use with a central processing unit (CPU) wherein said memory system comprises: a first memory bank, comprising a plurality of memory modules for storing a plurality of binary words in distinct addressable storage locations, each said distinct addressable storage location defined by a unique address code; a second memory bank, comprising a plurality of memory modules for storing a plurality of binary words in distinct addressable storage locations, each said distinct addressable storage location defined by an address code that is identical to one of the unique address codes defining a distinct addressable storage location in said first memory bank; a status storage means containing, in binary format, data bits for indicating if a particular memory module in either the first or the second memory banks is inhibited for either a read or a write command; a control circuit means, responsive to both said CPU and said status storage means, for selectively accessing the distinct addressable storage locations in said first and second memory banks; both said first memory bank and said second memory bank being receptive to the unique address code supplied by said CPU; both said first memory bank and said second memory bank selectively applying data to, and selectively receiving data from, said CPU, under the control of said control circuit means; and said control circuit means updating the data bits, stored in said status storage means, after each said memory module has been accessed by said control circuit means.
Claim 10
Dependent Claim
248 words
A duplicated memory system for use with a central processing unit (CPU) wherein said memory system comprises: a first memory bank, comprising a plurality of memory modules for storing a plurality of binary words in distinct addressable storage locations, each said distinct addressable storage location defined by a unique address code; a second memory bank, comprising a plurality of memory modules for storing a plurality of binary words in distinct addressable storage locations, each said distinct addressable storage location defined by an address code that is identical to one of the unique address codes defining a distinct addressable storage location in said first memory bank; a status storage means containing, in binary format, data bits for indicating if a particular memory module in either the first or the second memory banks is inhibited for either a read or a write command; a control circuit means, responsive to both said CPU and said status storage means, for selectively accessing the distinct addressable storage locations in said first and second memory banks; both said first memory bank and said second memory bank being receptive to the unique address code supplied by said CPU; both said first memory bank and said second memory bank selectively applying data to, and selectively receiving data from, said CPU, under the control of said control circuit means; and said control circuit means updating the data bits, stored in said status storage means, after each said memory module has been accessed by said control circuit means.
Claim 11
Dependent Claim
115 words
The duplicated memory system of claim 7 wherein a word stored in said status storage means is read in response to either a read or a write command to an addressed location in said first and second memory banks, the address code of said word read from said status storage means being defined by at least part of the unique address code for said addressed location in said memory bank; the execution of said read or write command from said CPU being contingent upon at least one memory module not being inhibited for the particular command to read or write, as determined by the information contained in said word read from said status storage means.
Claim 12
Dependent Claim
46 words
The duplicated memory system of claim 8 wherein the inhibit information contained in the addressed location of said word, read from said status storage means, is updated in response to the read or write command from said CPU to an address location in said memory banks.
Claim 13
Dependent Claim
147 words
The duplicated memory system of claim 8 or 9 wherein said status storage means is a random access memory (RAM); said word read from said RAM comprising four bits; one said word representing both the read and the write status of one memory module in said first memory bank and the read and the write status of the one corresponding memory module in said second memory bank; one bit representing the status of the read operation of one memory module in said first memory bank, a second bit representing the status of the write operation of that same memory module in said first memory bank, a third bit representing the status of the read operation of the one corresponding memory module in said second memory bank, and a fourth bit representing the status of the write operation of that same memory module in said second memory bank.
Claim 14
Dependent Claim
245 words
In a duplicated memory system for use with a central processing unit (CPU) wherein the duplicated memory system comprises a first memory bank and a second memory bank, each of said memory banks comprising a plurality of memory modules for storing a plurality of binary words in distinct addressable storage locations, with a unique address code defining both one addressable storage location in a memory module in said first memory bank and one addressable storage location in a memory module in said second memory bank, the method of operating said duplicated memory system characterized by: storing, in a status storage means, both the read status and the write status of each memory module in both said first memory bank and said second memory bank; supplying said duplicated memory system with a unique address code that defines both one distinct addressable storage location in a memory module in said first memory bank and one distinct addressable storage location in a memory module in said second memory bank; supplying said duplicated memory system with a control command either to read data information from said addressed location or to write data information into said addressed location; selectively accessing, in response to both said control command and said read and write status, the addressable storage locations in said first and second memory banks; and storing, in said status storage means, the updated read status and write status of each memory module after each said memory module has been accessed.
Claim 15
Dependent Claim
245 words
In a duplicated memory system for use with a central processing unit (CPU) wherein the duplicated memory system comprises a first memory bank and a second memory bank, each of said memory banks comprising a plurality of memory modules for storing a plurality of binary words in distinct addressable storage locations, with a unique address code defining both one addressable storage location in a memory module in said first memory bank and one addressable storage location in a memory module in said second memory bank, the method of operating said duplicated memory system characterized by: storing, in a status storage means, both the read status and the write status of each memory module in both said first memory bank and said second memory bank; supplying said duplicated memory system with a unique address code that defines both one distinct addressable storage location in a memory module in said first memory bank and one distinct addressable storage location in a memory module in said second memory bank; supplying said duplicated memory system with a control command either to read data information from said addressed location or to write data information into said addressed location; selectively accessing, in response to both said control command and said read and write status, the addressable storage locations in said first and second memory banks; and storing, in said status storage means, the updated read status and write status of each memory module after each said memory module has been accessed.
Claim 16
Dependent Claim
64 words
The method of claim 11 wherein said status storage means is interrogated, after said address code has been received, but before any read or write command is executed by said duplicated memory system, to determine the read and write status of said memory modules being addressed and to thereby determine if said read or write commands should be executed for that particular memory module.
Claim 17
Dependent Claim
28 words
The method of claim 12 further including the step of updating the read and write status for said addressed modules after each said memory module has been accessed.
Claim 18
Dependent Claim
62 words
The method of claim 12 or 13 wherein, for a read command, priority is given to extract the stored information from the addressed memory module in said first memory bank when neither the addressed memory module in said first memory bank nor the addressed memory module in said second memory bank is indicated as being inhibited from responding to a read command.