Content addressable memory with programmable word width and programmable priority
First Claim
Patent Images
1. A content addressable memory (CAM) device comprising:
- a plurality of CAM arrays;
a plurality of configuration registers to store respective configuration values that control a logical storage depth and width of each of the plurality of CAM arrays; and
a plurality of priority tables coupled respectively to the plurality of CAM arrays, each of the priority tables including circuitry to store a plurality of priority numbers that indicate relative priorities of entries within the corresponding CAM array.
9 Assignments
0 Petitions
Accused Products
Abstract
A content addressable memory (CAM) device including a CAM array and a priority index table. The CAM array has a plurality of rows of CAM cells, each row including a plurality of row segments and being adapted to store a data word that spans a selectable number of the row segments. The priority index table is coupled to the plurality of rows of CAM cells and is adapted to store a plurality of priority numbers, each priority number being indicative of a priority of a corresponding data word stored in the CAM array.
239 Citations
23 Claims
-
1. A content addressable memory (CAM) device comprising:
-
a plurality of CAM arrays; a plurality of configuration registers to store respective configuration values that control a logical storage depth and width of each of the plurality of CAM arrays; and a plurality of priority tables coupled respectively to the plurality of CAM arrays, each of the priority tables including circuitry to store a plurality of priority numbers that indicate relative priorities of entries within the corresponding CAM array. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method of operation within a CAM device, the method comprising:
-
storing configuration values within a plurality of configuration registers to define logical storage depths and widths for each of a plurality of CAM arrays; and storing priority numbers within a plurality of priority tables that correspond respectively to the plurality of CAM arrays, the priority numbers within each of the priority tables indicating relative priorities of entries within the corresponding CAM array. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A content addressable memory (CAM) device comprising:
-
a plurality of CAM arrays; means for storing configuration values within a plurality of configuration registers to define logical storage depths and widths for each of the plurality of CAM arrays; and means for storing a plurality of sets of priority numbers, each set of priority numbers to indicate relative priorities of entries within a respective one of the CAM arrays.
-
Specification