Claims
- 1. A method for selectively enabling, during a search operation, at least one of a plurality of matchline segments within a row of a content addressable memory (CAM) array, each matchline segment having a plurality of CAM cells coupled thereto, the method comprising the steps of:(a) setting the matchline segments to a first search result condition indicative of a mismatch; (b) evaluating a first matchline segment for a second search result condition indicative of a match; and (c) selectively enabling a second match line segment only, in response to the second search result condition in the first matchline segment.
- 2. A method of claim 1, including propagating the second search result condition in the first matchline segment along the row to indicate a search result condition for the row.
- 3. A method of claim 1, wherein evaluating the first matchline segment comprises enabling the matchline segment and sensing a voltage level on the first match line segment.
- 4. The method of claim 3, said step of enabling includes allowing the match line segment to change to a match condition.
- 5. The method of claim 1, wherein the first condition is a sigh low voltage level on the matchline and the second condition is a low high voltage level on the matchline and the second matchline segment is allowed to discharge to a low voltage level only when there is the second condition in the first matchline segment.
- 6. A content addressable memory (CAM) including a plurality of rows, each of the rows comprising:(a) a plurality of matchline segments having a plurality of CAM cells coupled thereto; (b) a circuit for precharging the matchline segments to a first search result condition indicative of a mismatch; each said segment including: (i) a sense circuit for detecting a second result condition indicative of a match; and (ii) a circuit for enabling a current source in a subsequent segment, to detect said second search result condition therein.
- 7. A method of searching a content addressable memory (CAM) having a plurality of rows of CAM cells, each row being coupled to an associated match line, each match line having a plurality of match line segments, the method comprising:(a) precharging the plurality of match line segments to a first condition indicative of a miss; (b) searching a first segment in each match line; and (c) selectively searching a second segment only if the search of the first segment results in a condition other than the first condition.
- 8. The method of searching a CAM as claimed in claim 7 further comprising the additional step of selectively searching any segment subsequent to the second segment only if the search of a previous segment results in a condition other than the first condition.
- 9. A method of searching a content addressable memory (CAM) having a plurality of rows of CAM cells, each row being coupled to an associated match line, each match line having a plurality of match line segments, the method comprising:(a) precharging the plurality of match line segments to a “miss” condition; (b) searching a first match line segment; and (c) selectively searching a second match line segment only if a “hit” condition is detected in the first match line segment.
- 10. A method as claimed in claim 9 wherein the “hit” condition is propagated through all match line segments indicating a “hit” condition until a “miss” condition is detected causing that segment and any subsequent segments to be disabled.
- 11. A method of performing a pipelined search operation in a content addressable memory (CAM) having segmented match lines comprising the following steps:(a) precharging all match line segments to a “miss” condition; (b) searching a match line segment during a first clock cycle; (c) searching a subsequent match line segment during a subsequent clock cycle only in case a “hit” condition is detected in a previous match line segment.
- 12. A method as claimed in claim 11 further comprising the step of disabling a subsequent match line segment in case a “miss” condition is detected in a previous match line segment.
- 13. A method as led in claim 11 including the step of selectively disabling search line drivers associated with subsequent match line segments once a “miss” condition has been detected in a previous match line segment.
- 14. The method of claim 1, where the first matchline segment is evaluated in a first clock cycle and the second matchline segment is selectively enabled in a subsequent clock cycle.
- 15. The method of claim 1, where a plurality of first matchline segments is evaluated in a first clock cycle and a plurality of second matchline segments is selectively enabled in a subsequent clock cycle.
- 16. The method as defined in claim 1, said first and second segments being adjacent segments.
- 17. The method of claim 1, wherein the first condition is a high voltage level on the matchline and the second condition is a low voltage level on the matchline and the second matchline segment is allowed to discharge to a low voltage level only when there is the second condition in the first matchline segment.
Parent Case Info
This application claims the benefit of Provisional Application No. 60/343,229, filed Dec. 31, 2001.
US Referenced Citations (8)
Non-Patent Literature Citations (1)
Entry |
Zukowski, Charles A. and Shao-Yi Wang, “Use of Selective Precharge for Low Power on the Match Lines of Content-Addressable Memories”, 0-8186-8099-7/97, 1997 IEEE. |
Provisional Applications (1)
|
Number |
Date |
Country |
|
60/343229 |
Dec 2001 |
US |