TCAM BIST with redundancy
First Claim
Patent Images
1. A method of providing redundancy in a ternary content addressable memory (TCAM), the method comprising:
- detecting a defective entry in building block in a ternary content addressable memory (TCAM);
marking the defective entry so that the defective entry is visible to a software; and
avoiding in using the defective entry.
2 Assignments
0 Petitions
Accused Products
Abstract
In an embodiment of the invention, a method of providing redundancy in a ternary content addressable memory (TCAM) includes: detecting a defective entry in a ternary content addressable memory (TCAM); marking the defective entry so that the defective entry is visible to a software; and avoiding in using the defective entry. For data that normally would have been written into the defective entry, the data is written into an entry that is subsequent to the defective entry. In another embodiment, the redundancy is provided in a CAM instead of a TCAM.
407 Citations
38 Claims
-
1. A method of providing redundancy in a ternary content addressable memory (TCAM), the method comprising:
-
detecting a defective entry in building block in a ternary content addressable memory (TCAM);
marking the defective entry so that the defective entry is visible to a software; and
avoiding in using the defective entry. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. An apparatus for providing redundancy in a ternary content addressable memory (TCAM), the apparatus comprising:
-
a ternary content addressable memory (TCAM) comprising at least one building block, wherein a defective entry is detectable in the building block; and
a table configured to permit the marking of the defective entry so that the defective entry is visible to a software, wherein the software avoids in using the defective entry. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A method of providing redundancy in a ternary content addressable memory (TCAM), the method comprising:
-
detecting a defective entry in building block in a ternary content addressable memory (TCAM);
configuring a failover logic to redirect a software query toward a spare building block and away from the building block with the defective entry; and
avoiding in using the building block with the defective entry. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27)
-
-
28. An apparatus for providing redundancy in a ternary content addressable memory (TCAM), the apparatus comprising:
-
a ternary content addressable memory (TCAM) comprising at least one building block and a spare building block, wherein a defective entry is detectable in the building block; and
a failover logic configured to redirect a software query toward a spare building block and away from the building block with the defective entry, wherein the software avoids in using the building block with the defective entry. - View Dependent Claims (29, 30, 31, 32, 33, 34)
-
-
35. An article of manufacture, comprising:
-
a machine-readable medium having stored thereon instructions to;
detect a defective entry in building block in a content addressable memory (CAM);
mark the defective entry so that the defective entry is visible to a software; and
avoid in using the defective entry. - View Dependent Claims (36)
-
-
37. An apparatus for providing redundancy in a content addressable memory (CAM), the method comprising:
-
means for detecting a defective entry in a building block in a content addressable memory (CAM);
means for marking the defective entry so that the defective entry is visible to a software; and
means for avoiding in using the defective entry. - View Dependent Claims (38)
-
Specification