Content addressable memory having bidirectional lines that support passing read/write data and search data
First Claim
1. A content addressable memory (CAM) array having a column that comprises:
- a first plurality of CAM cells;
a first local bit line coupled to each of the first plurality of CAM cells, wherein data is read from and written to the first plurality of CAM cells on the first local bit line;
a first search line coupled to each of the first plurality of CAM cells, wherein search data is applied to the first plurality of CAM cells on the first search line;
a first sense amplifier coupled to the first local bit line;
a first tri-state read buffer having an input coupled to the first sense amplifier and an output coupled to the first search line; and
a column interface coupled to the first search line, wherein the column interface provides the search data on the first search line, and receives read data on the first search line.
12 Assignments
0 Petitions
Accused Products
Abstract
A CAM column structure includes an interface that drives search data to a plurality of CAM cells via a search line pair. The CAM cells are divided into sections, each section including: a set of CAM cells, a bit line pair coupled to the set of CAM cells, a sense amplifier coupled to the bit line pair, a tri-state read buffer configured to drive read data from the sense amplifier to the search line pair, and a pair of tri-state write buffers configured to drive write data from the search line pair to the bit line pair. In one embodiment, the pair of tri-state write buffers is replaced by a pair of switches that couple the search line pair to the sense amplifier. The search line pair may be segmented by tri-state buffers, which are controlled to drive the search, read and write data along the search line pair.
-
Citations
21 Claims
-
1. A content addressable memory (CAM) array having a column that comprises:
-
a first plurality of CAM cells; a first local bit line coupled to each of the first plurality of CAM cells, wherein data is read from and written to the first plurality of CAM cells on the first local bit line; a first search line coupled to each of the first plurality of CAM cells, wherein search data is applied to the first plurality of CAM cells on the first search line; a first sense amplifier coupled to the first local bit line; a first tri-state read buffer having an input coupled to the first sense amplifier and an output coupled to the first search line; and a column interface coupled to the first search line, wherein the column interface provides the search data on the first search line, and receives read data on the first search line. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A content addressable memory (CAM) array having a column that comprises:
-
a column interface; a first local search line coupled to the column interface; a first plurality of CAM cell sets each of which includes; a plurality of CAM cells, each coupled to the first local search line; a local bit line coupled to each of the plurality of CAM cells in the CAM cell set, wherein local bit lines in different CAM cell sets are isolated from one another; a local sense amplifier coupled to the local bit line; and a tri-state read buffer having an input coupled to the local sense amplifier and an output coupled to the first search line. - View Dependent Claims (9, 10, 11, 12)
-
-
13. A method of operating a column of content addressable memory (CAM) cells comprising:
-
performing a search operation by routing a search data value from a column interface to a first set of the CAM cells on a first search line; and performing a read operation by routing a read data value from a CAM cell to a local sense amplifier on a first bit line, and routing the read data value from the local sense amplifier to the column interface on the first search line, wherein performing the read operation comprises activating a tri-state read buffer to drive the read data value from the local sense amplifier to the first search line. - View Dependent Claims (14, 15)
-
-
16. A method of operating a column of content addressable memory (CAM) cells comprising:
-
performing a search operation by driving a search data value from a column interface to a first search line, and actively driving the search data value from the first search line to a second search line, wherein the first search line is coupled to a first set of CAM cells and the second search line is coupled to a second set of CAM cells; and performing a read operation by routing a read data value from a CAM cell to a local sense amplifier on a first bit line, actively driving the read data value from the sense amplifier to the second search line, and actively driving the read data value from the second search line to the first search line, whereby the read data value is transmitted to the column interface. - View Dependent Claims (17, 18, 19, 20, 21)
-
Specification