Hybrid content addressable memory
First Claim
1. A content addressable memory device comprising:
- rows of first matchlines precharged to a voltage level corresponding to a miss condition;
ternary cells connected in parallel to each of the first matchlines;
rows of second matchlines precharged to the voltage level corresponding to the miss condition;
binary cells connected in parallel to each of the second matchlines, the binary cells being smaller in size than the ternary cells and operable simultaneously with the ternary cells;
searchlines connected to the ternary cells of the rows of first matchlines and to the binary cells of the rows of second matchlines;
a first plurality of matchline sense amplifiers connected to the rows of first matchlines for detecting one of a first miss condition or a first match condition in response to search data on the searchlines, each of the first plurality of matchline sense amplifiers providing a match output if data stored in the ternary cells of each row matches the search data, each of the first plurality of matchline sense amplifiers being maskable to search the binary cells connected to the second matchlines; and
a second plurality of matchline sense amplifiers connected to the rows of second matchlines for detecting one of a second miss condition or a second match in response to search data on the searchlines, each of the second plurality of matchline sense amplifiers providing a match output if data stored in the binary cells of each row matches the search data, each of the second plurality of matchline sense amplifiers being maskable to search the ternary cells connected to the first matchlines.
7 Assignments
0 Petitions
Accused Products
Abstract
A CAM device memory array having different types of memory cells. A CAM device memory array is subdivided into at least two different portions, where each portion uses only one particular type of CAM cell, and each portion is dedicated to storing a particular type of data. In particular, at least one portion consists of binary CAM cells and the other portion consists of ternary CAM cells. The portions can be partitioned along the row, or matchline, direction or along the bitline direction. Since particular data formats only require predefined bit positions of a word of data to be ternary in value, the remaining binary bit positions can be stored in binary CAM cells. Therefore, the CAM device memory array will occupy an overall area that is less than memory arrays of the same density consisting exclusively of ternary CAM cells.
37 Citations
15 Claims
-
1. A content addressable memory device comprising:
-
rows of first matchlines precharged to a voltage level corresponding to a miss condition; ternary cells connected in parallel to each of the first matchlines; rows of second matchlines precharged to the voltage level corresponding to the miss condition; binary cells connected in parallel to each of the second matchlines, the binary cells being smaller in size than the ternary cells and operable simultaneously with the ternary cells; searchlines connected to the ternary cells of the rows of first matchlines and to the binary cells of the rows of second matchlines; a first plurality of matchline sense amplifiers connected to the rows of first matchlines for detecting one of a first miss condition or a first match condition in response to search data on the searchlines, each of the first plurality of matchline sense amplifiers providing a match output if data stored in the ternary cells of each row matches the search data, each of the first plurality of matchline sense amplifiers being maskable to search the binary cells connected to the second matchlines; and a second plurality of matchline sense amplifiers connected to the rows of second matchlines for detecting one of a second miss condition or a second match in response to search data on the searchlines, each of the second plurality of matchline sense amplifiers providing a match output if data stored in the binary cells of each row matches the search data, each of the second plurality of matchline sense amplifiers being maskable to search the ternary cells connected to the first matchlines. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A content addressable memory (CAM) device comprising:
-
a first matchline row prechargeable to a first voltage level corresponding to a first miss condition; a second matchline row prechargeable to a second voltage level corresponding to a second miss condition; a ternary CAM cell coupled to the first matchline row; a binary CAM cell coupled to the second matchline row, the binary CAM cell being smaller than the ternary CAM cell and the binary CAM cell being simultaneously operable with the ternary CAM cell; and the ternary CAM cell and the binary CAM cell being coupled to a common bitline and searchline; a first sense circuit coupled to the first matchline row for detecting one of the first miss condition or a first match condition on the first matchline row, the first sense circuit being maskable to search the binary CAM cell connected to the second matchline row; and a second sense circuit coupled to the second matchline row for detecting one of the second miss condition or a second match condition on the second matchline row, the second sense circuit being maskable to search the ternary CAM cell connected to the first matchline row. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
Specification