Multi-compare content addressable memory cell
First Claim
1. A content addressable memory (CAM) cell comprising:
- a first memory cell to store first data;
a second memory cell to store second data;
a first compare circuit coupled to a first match line and having a first input coupled to the first memory cell, a plurality of second inputs to receive first comparand data, and a third input coupled to the second memory cell; and
a second compare circuit coupled to a second match line and having a first input coupled to the first memory cell, a plurality of second inputs to receive second comparand data, and a third input coupled to the second memory cell.
12 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus for simultaneously performing a plurality of compare operations in a content addressable memory (CAM) device. For one embodiment, the CAM device includes first and second memory cells to store first and second data, and first and second compare circuits coupled respectively to first and second match lines. The first compare circuit has a first input coupled to the first memory cell, a plurality of second inputs to receive first comparand data, and a third input coupled to the second memory cell. The second compare circuit has a first input coupled to the first memory cell, a plurality of second inputs to receive second comparand data; and a third input coupled to the second memory cell.
47 Citations
60 Claims
-
1. A content addressable memory (CAM) cell comprising:
-
a first memory cell to store first data;
a second memory cell to store second data;
a first compare circuit coupled to a first match line and having a first input coupled to the first memory cell, a plurality of second inputs to receive first comparand data, and a third input coupled to the second memory cell; and
a second compare circuit coupled to a second match line and having a first input coupled to the first memory cell, a plurality of second inputs to receive second comparand data, and a third input coupled to the second memory cell. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A content addressable memory (CAM) device comprising:
-
a plurality of CAM cells arranged in rows and columns, each CAM cell including first and second storage circuits and a plurality of compare circuits, each of the compare circuits having a first input coupled to the first storage circuit and a second input coupled to the second storage circuit; and
a plurality of sets of match lines, each set of match lines corresponding to a respective row of the CAM cells and including a plurality of match lines coupled respectively to the plurality of compare circuits within each CAM cell of the corresponding row of CAM cells. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27)
-
-
28. A method of operation within a content addressable memory (CAM) device, the method comprising:
-
signaling a mismatch condition on a first match line if a first data value stored within a first memory cell of the CAM device and a first comparand signal are both at high logic levels;
signaling a mismatch condition on the first match line if a second data value stored within a second memory cell of the CAM device is at a high logic level and the first comparand signal is at a low logic level;
signaling a mismatch condition on a second match line if a second comparand signal and the first data value are both at high logic levels; and
signaling a mismatch condition on the second match line if the second comparand signal is at a low logic level and the second data value is at a logic high level. - View Dependent Claims (29, 30, 31, 32, 33, 34, 35, 36, 37)
-
-
38. A content addressable memory (CAM) cell comprising:
-
a first memory cell to store first data;
a first transistor having a first terminal coupled to the first memory cell, a second terminal coupled to a reference node, and a third terminal coupled to a first intermediate node;
a second transistor having a first terminal coupled to a first compare line, a second terminal coupled to a first match line, and a third terminal coupled to the first intermediate node; and
a third transistor having a first terminal coupled to a second compare line, a second terminal coupled to a second match line, and a third terminal coupled to the first intermediate node. - View Dependent Claims (39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49)
-
-
50. A content addressable memory (CAM) cell comprising:
-
a first memory cell;
a second memory cell;
a first compare circuit coupled to a first match line and having a first transistor coupled to the first memory cell, and a second transistor coupled to the second memory cell; and
a second compare circuit coupled to a second match line and having a first transistor coupled to the first memory cell and a second transistor coupled to the second memory cell. - View Dependent Claims (51, 52, 53, 54, 55)
-
-
56. A content addressable memory (CAM) cell comprising:
-
means for storing a first data value;
means for storing a second data value;
means for signaling a mismatch condition on a first match line if the first data value and a first comparand signal are both at high logic levels;
means for signaling a mismatch condition on the first match line if the second data value is at a high logic level and the first comparand signal is at a low logic level;
means for signaling a mismatch condition on a second match line if the first data value and a second comparand signal are both at high logic levels; and
means for signaling a mismatch condition on the second match line if the second data value is at a high logic level and the second comparand signal is at a low logic level. - View Dependent Claims (57, 58, 59, 60)
-
Specification