Claims Analysis
Total Claims: 20
Claim 1
Independent Claim
214 words
A multiple match detection circuit for use with a content addressable memory having a plurality of match lines, said multiple match detection circuit for detecting whether two or more match lines are simultaneously active, comprising: at least one bus group having a plurality of members; a plurality of encoding circuits, each encoding circuit for coupling to a one of the match lines, each encoding circuit being coupled to each of said bus groups for activating a single member of said bus group responsive to the activation of its associated match line; at least one bus group detection circuit, each bus group detection circuit corresponding to a one of said bus groups and coupled thereto, said bus group detection circuit having an output which is active when more than one of said members of said one bus group is active; a logical OR circuit coupled to said bus group detection circuits, said logical OR circuit having an output which is active when at least one of said outputs of said bus group detection circuits is active; wherein each of said encoding circuits activates a unique set of members responsive to the activation of its associated match line; whereby the output of said logical OR circuit is active when more than one match line is active.
Claim 2
Dependent Claim
214 words
A multiple match detection circuit for use with a content addressable memory having a plurality of match lines, said multiple match detection circuit for detecting whether two or more match lines are simultaneously active, comprising: at least one bus group having a plurality of members; a plurality of encoding circuits, each encoding circuit for coupling to a one of the match lines, each encoding circuit being coupled to each of said bus groups for activating a single member of said bus group responsive to the activation of its associated match line; at least one bus group detection circuit, each bus group detection circuit corresponding to a one of said bus groups and coupled thereto, said bus group detection circuit having an output which is active when more than one of said members of said one bus group is active; a logical OR circuit coupled to said bus group detection circuits, said logical OR circuit having an output which is active when at least one of said outputs of said bus group detection circuits is active; wherein each of said encoding circuits activates a unique set of members responsive to the activation of its associated match line; whereby the output of said logical OR circuit is active when more than one match line is active.
Claim 3
Dependent Claim
56 words
The multiple match detection circuit of claim 1, said match lines each having an address, wherein each bus group corresponds to a unique set of m bits of said match line address having 2 m possible values, and wherein said bus group comprises 2 m members capable of unary-encoding each of said 2 m possible values.
Claim 4
Dependent Claim
92 words
The multiple match detection circuit of claim 2, each of said encoding circuits comprising: an input lead for coupling to the match line associated with said encoding circuit; a plurality of activation circuits, one activation circuit for each bus group, for activating a single member of each bus group according to the address of the match line associated with said encoding circuit; whereby the single member of each bus group activated by said encoding circuit corresponds to a unary-encoded form of said m bits of the address of the activated match line.
Claim 5
Dependent Claim
48 words
The multiple match detection circuit of claim 3, each of said activation circuits comprising: a transistor having a gate coupled to the match line, a first current node coupled to said single member of said bus group, and a second current node coupled to a constant voltage source.
Claim 6
Dependent Claim
108 words
The multiple match detection circuit of claim 4, said address having N bits, said multiple match detection circuit comprising: N/m bus groups, each bus group having 2 m members; 2 N encoding circuits, each encoding circuit comprising N/m activation circuits; N/m bus group detection circuits, each bus group detection circuit corresponding to a one of said N/m bus groups, each bus group detection circuit comprising 2 m inputs and an output, each input being coupled to a one of said members of said bus group; and a logical OR circuit having N/m inputs each coupled to the output of a one of said N/m bus group detection circuits.
Claim 7
Dependent Claim
14 words
The multiple match detection circuit of claim 5, wherein m is equal to 1.
Claim 8
Dependent Claim
13 words
The multiple match detection circuit of claim 5, wherein is equal to 2.
Claim 9
Dependent Claim
14 words
The multiple match detection circuit of claim 7, wherein N is equal to 10.
Claim 10
Independent Claim
106 words
A method of detecting whether two or more match lines are simultaneously active in a content addressable memory, each of the match lines having a unique N-bit address, comprising the steps of: encoding the N-bit address of a first active match line into a first set of N/m unary-encoded address portions; encoding the N-bit address of a second active match line into a second set of N/m unary-encoded address portions; mapping said first and second sets into a common set of N/m unary-encoded address portions; and activating a multiple match flag if at least one of said unary-encoded address portions contains two or more active members.
Claim 11
Independent Claim
106 words
A method of detecting whether two or more match lines are simultaneously active in a content addressable memory, each of the match lines having a unique N-bit address, comprising the steps of: encoding the N-bit address of a first active match line into a first set of N/m unary-encoded address portions; encoding the N-bit address of a second active match line into a second set of N/m unary-encoded address portions; mapping said first and second sets into a common set of N/m unary-encoded address portions; and activating a multiple match flag if at least one of said unary-encoded address portions contains two or more active members.
Claim 12
Dependent Claim
23 words
The method of claim 9, wherein each of said N/m unary-encoded address portions are expressed as logic levels at 2 m electrical nodes.
Claim 13
Dependent Claim
34 words
The method of claim 10, wherein said step of mapping comprises the step of determining the logical OR of the active logic levels corresponding to said first and second sets of unary-encoded address portions.
Claim 14
Dependent Claim
28 words
The method of claim 11, wherein m is equal to 1 and wherein there are N unary-encoded address portions each expressed as logic levels at 2 electrical nodes.
Claim 15
Dependent Claim
33 words
The method of claim 11, wherein m is equal to 2 and N is equal to 10, wherein there are 5 unary-encoded address portions each expressed as logic levels at 4 electrical nodes.
Claim 16
Dependent Claim
57 words
A circuit, comprising: means for coupling to a plurality of sequentially-addressed input lines; means for encoding the address of each active input line into a plurality of unary-encoded address portions, each unary-encoded address portion comprising members; means for activating a match flag if at least one of said unary-encoded address portions contains two or more active members.
Claim 17
Dependent Claim
57 words
A circuit, comprising: means for coupling to a plurality of sequentially-addressed input lines; means for encoding the address of each active input line into a plurality of unary-encoded address portions, each unary-encoded address portion comprising members; means for activating a match flag if at least one of said unary-encoded address portions contains two or more active members.
Claim 18
Dependent Claim
118 words
The circuit of claim 14, said unary-encoded address portions being contained on bus groups, said means for encoding being coupled to said means for activating and comprising: a first node for coupling to said active input line; a plurality of switch transistors, each of said switch transistor corresponding to a one of said bus groups and having a control node coupled to said first node, a source coupled to a constant voltage source, and a drain coupled to a one of said members of said one bus group; wherein said one of said members is selected to correspond to the unary-encoded address portion corresponding to the address of the input line to which said first node is coupled.
Claim 19
Dependent Claim
58 words
The circuit of claim 15, said members of said bus groups being coupled through a pullup means to a high logic level, said constant voltage source being at a low logic level, said single member of said bus group being pulled low and the other members of said bus group remaining high for indicating a unary-encoded address portion.
Claim 20
Dependent Claim
56 words
The circuit of claim 16, wherein said means for activating comprises: means for detecting for each bus group whether that bus group contains at least two active members and for activating a bus group detect signal responsive thereto; means for determining the logical OR of said bus group detect signals for producing said multiple match flag.