Claims Analysis
Total Claims: 18
Claim 1
Independent Claim
206 words
A configurator circuit for a memory having variable levels of interleaving, said memory comprising a plurality of independently addressable modules each having a capacity equal to either a basic capacity or a multiple of said basic capacity, wherein said memory is addressed by memory addresses each comprising at least a first field of lower order bits and a second field of higher order bits, and wherein said modules are each selectable by one of a plurality of module selection signals in accordance with an interleaving level dependent of the number and capacities of said modules, and said modules are addressed by module addresses comprising portions of said memory addresses, said configurator circuit comprising: circuit means for receiving said first and second fields as inputs and outputting an address bit selection code and one of said module selection signals, said circuit means being configured with information related to the number of modules in said memory and their capacities; and selection means, coupled to said circuit means, for generating signals representing bits of said module addresses, said selection means being controlled by said address bit selection code and receiving as inputs as least a portion of said first field and at least a portion of said second field.
Claim 2
Dependent Claim
206 words
A configurator circuit for a memory having variable levels of interleaving, said memory comprising a plurality of independently addressable modules each having a capacity equal to either a basic capacity or a multiple of said basic capacity, wherein said memory is addressed by memory addresses each comprising at least a first field of lower order bits and a second field of higher order bits, and wherein said modules are each selectable by one of a plurality of module selection signals in accordance with an interleaving level dependent of the number and capacities of said modules, and said modules are addressed by module addresses comprising portions of said memory addresses, said configurator circuit comprising: circuit means for receiving said first and second fields as inputs and outputting an address bit selection code and one of said module selection signals, said circuit means being configured with information related to the number of modules in said memory and their capacities; and selection means, coupled to said circuit means, for generating signals representing bits of said module addresses, said selection means being controlled by said address bit selection code and receiving as inputs as least a portion of said first field and at least a portion of said second field.
Claim 3
Dependent Claim
64 words
The configurator circuit of claim 1, wherein said circuit means comprises: a memory device receiving said first and second fields as address inputs and outputting a module selection code and said address bit selection code; and a decoder coupled to said memory device to receive said module selection code and decode said module selection code into one of said plurality of module selection signals.
Claim 4
Dependent Claim
36 words
The configurator circuit of claim 2, wherein said memory device is a read/write memory, further comprising means for determining the number of modules and their capacities and for configuring said memory device based on said determination.
Claim 5
Dependent Claim
37 words
The configurator circuit of claim 1, wherein said first field comprises least significant bits in said memory addresses for addressing an entry within said memory and said second field comprises most significant bits in said memory addresses.
Claim 6
Dependent Claim
256 words
A configurator circuit for a memory having variable levels of interleaving, said memory comprising a plurality of independently addressable modules each having a capacity equal to either a basic capacity or a multiple of said basic capacity, wherein said memory is addressed by memory addresses each comprising at least a first field of lower order bits and a second field of higher order bits, and wherein said modules are each selectable by one of a plurality of module selection signals in accordance with an interleaving level dependent of the number and capacities of said modules, and said modules are addressed by module addresses comprising portions of said memory addresses, said configurator circuit comprising: a memory device addressed by said second field to output an interleaving signal and an interleaving code, said interleaving code representing an interleaving level associated with said second field if said first signal is at first level and representing a module selection code if said first signal is at a second level; a plurality of registers each storing a module selection code associated with one of a plurality of interleaving levels; and selection and decoding means, coupled to said plurality of registers and said memory device, for selecting one among said interleaving code and said module selection codes stored in said plurality of registers and for decoding said one selected code into one of said plurality of module selection signals, said selection and decoding means being controlled by at least a portion of said first field, said interleaving signal, and said interleaving code.
Claim 7
Dependent Claim
256 words
A configurator circuit for a memory having variable levels of interleaving, said memory comprising a plurality of independently addressable modules each having a capacity equal to either a basic capacity or a multiple of said basic capacity, wherein said memory is addressed by memory addresses each comprising at least a first field of lower order bits and a second field of higher order bits, and wherein said modules are each selectable by one of a plurality of module selection signals in accordance with an interleaving level dependent of the number and capacities of said modules, and said modules are addressed by module addresses comprising portions of said memory addresses, said configurator circuit comprising: a memory device addressed by said second field to output an interleaving signal and an interleaving code, said interleaving code representing an interleaving level associated with said second field if said first signal is at first level and representing a module selection code if said first signal is at a second level; a plurality of registers each storing a module selection code associated with one of a plurality of interleaving levels; and selection and decoding means, coupled to said plurality of registers and said memory device, for selecting one among said interleaving code and said module selection codes stored in said plurality of registers and for decoding said one selected code into one of said plurality of module selection signals, said selection and decoding means being controlled by at least a portion of said first field, said interleaving signal, and said interleaving code.
Claim 8
Dependent Claim
58 words
The configurator circuit of claim 5 further comprising circuit means, coupled to said memory device, for receiving at least a portion of said first field and at least a portion of said second field and outputting at least one signal representing a module address bit, said circuit means being controlled by said interleaving code and said interleaving signal.
Claim 9
Dependent Claim
26 words
The configurator circuit of claim 6 wherein said circuit means receives said first field and outputs a plurality of signals each representing a module address bit.
Claim 10
Dependent Claim
91 words
The configurator circuit of claim 6 wherein said circuit means comprises a decoder receiving said interleaving code and said interleaving signal as inputs, and at least one multiplexer coupled to the output of said decoder and receiving said at least a portion of said first field and said at least a portion of said second field as inputs, said at least one multiplexer selecting between said at least a portion of said first field and said at least a portion of said second field based on the output of said decoder.
Claim 11
Dependent Claim
85 words
The configurator circuit of claim 5 wherein said selection and decoding means comprises: a multiplexer coupled to said memory device and said plurality of registers for selecting one among said module selection codes based on at least a portion of said first field and said interleaving code; and a decoder coupled to the output of said multiplexer for decoding said selected module selection code or said interleaving code into one of said plurality of module selection signals, said decoder being controlled by said interleaving signal.
Claim 12
Dependent Claim
72 words
The configurator circuit of claim 5 wherein said plurality of modules are arranged in a plurality of pairs of modules and said plurality of registers each store a selection code for a module pair associated with one of said plurality of interleaving levels, said configurator circuit further comprising first means for forming a module selection code by associating the least significant bit in said first field with said module pair selection code.
Claim 13
Dependent Claim
54 words
The configurator circuit of claim 10 wherein said interleaving code represents, for said second level of said interleaving signal, a selection code of a module pair, said configurator circuit further comprising second means for forming a module selection code by associating a lower order bit adjacent to said second field with said interleaving code.
Claim 14
Dependent Claim
42 words
The configurator circuit of claim 11 further comprising a register for storing a module selection code for selecting one module of a module pair having one active module only, said register inputting said module selection code to said selection and decoding means.
Claim 15
Dependent Claim
41 words
The configurator circuit of claim 5, wherein said memory device is a read/write memory and wherein said configurator circuit further comprises means for determining the number of modules and their capacities and for configuring said memory device based on said determination.
Claim 16
Dependent Claim
37 words
The configurator circuit of claim 5, wherein said first field comprises least significant bits in said memory addresses for addressing an entry within said memory and said second field comprises most significant bits in said memory addresses.
Claim 17
Dependent Claim
152 words
A variable interleaving level memory comprising: a plurality of independently addressable memory modules at least two of which have different storage capacities; and a configurator circuit receiving portions of successive memory addresses addressing said memory and successively outputting module selection codes and bit selection codes for successive memory addresses, said module selection codes addressing at least some of said memory modules or parts thereof at a first interleaving level for first values of said memory address portions and addressing at least some of said memory modules or parts thereof at a second or no interleaving level for second values of said memory address portions; and a selection circuit coupled to said configurator circuit and receiving high and low order bits of said memory addresses for selecting based on said bit selection codes which of said high or low order bits to pass as module address bits for addressing locations within said modules.
Claim 18
Dependent Claim
152 words
A variable interleaving level memory comprising: a plurality of independently addressable memory modules at least two of which have different storage capacities; and a configurator circuit receiving portions of successive memory addresses addressing said memory and successively outputting module selection codes and bit selection codes for successive memory addresses, said module selection codes addressing at least some of said memory modules or parts thereof at a first interleaving level for first values of said memory address portions and addressing at least some of said memory modules or parts thereof at a second or no interleaving level for second values of said memory address portions; and a selection circuit coupled to said configurator circuit and receiving high and low order bits of said memory addresses for selecting based on said bit selection codes which of said high or low order bits to pass as module address bits for addressing locations within said modules.