Error detection/correction and fault detection/recovery – Data processing system error or fault handling – Reliability and availability
Reexamination Certificate
2007-08-07
2007-08-07
Baderman, Scott (Department: 2114)
Error detection/correction and fault detection/recovery
Data processing system error or fault handling
Reliability and availability
C714S006130, C714S042000, C714S054000, C711S108000
Reexamination Certificate
active
10685026
ABSTRACT:
A CAM and method for operating a CAM are presented. Copies of a CAM database are duplicated and placed in a first set of CAM locations and a second set of CAM locations. An error detector is used to determine false matches in the case of soft errors within the entries producing those false matches. While the entries producing a match should have the same index location, errors might cause those match lines to have an offset. If so, the present CAM, through use of duplicative sets of CAM locations, will detect the offset and thereafter the values in each index location that produces a match, along with the corresponding parity or error detection encoding bit(s). If the parity or error detection encoding bit(s) indicate an error in a particular entry, then that error is located and the corresponding entry at the same index within the other, duplicative set of CAM locations is copied into the that erroneous entry. Since duplicative copies are by design placed into the first and second sets of CAM locations, whatever value exists in the opposing entry can be written into the erroneous entry to correct errors in that search location. The first and second sets of CAM locations are configurable to be duplicative or distinct in content, allowing error detection and correction to be performed at multiple user-specified granularities. The error detection and correction during search is backward compatible to interim parity scrubbing and ECC scan, as well as use of FNH bits set by a user or provider.
REFERENCES:
patent: 5651133 (1997-07-01), Burkes et al.
patent: 6012131 (2000-01-01), Kang
patent: 6268807 (2001-07-01), Miller et al.
patent: 6324087 (2001-11-01), Pereira
patent: 6366978 (2002-04-01), Middleton et al.
patent: 6385071 (2002-05-01), Chai et al.
patent: 6420990 (2002-07-01), Voelkel
patent: 6445628 (2002-09-01), Pereira et al.
patent: 6512684 (2003-01-01), Gordon et al.
patent: 6542391 (2003-04-01), Pereira et al.
patent: 6570877 (2003-05-01), Kloth et al.
patent: 6687144 (2004-02-01), Batson et al.
patent: 6700810 (2004-03-01), Ichiriu et al.
patent: 6751755 (2004-06-01), Sywyk et al.
patent: 6799243 (2004-09-01), Pereira et al.
patent: 6934796 (2005-08-01), Pereira et al.
patent: 7017089 (2006-03-01), Huse
patent: 7146457 (2006-12-01), Simha et al.
patent: 7171595 (2007-01-01), Huse et al.
patent: 2003/0005210 (2003-01-01), Thummalapally et al.
patent: 2003/0142525 (2003-07-01), Batson et al.
patent: 2003/0196035 (2003-10-01), Akkary
patent: 2003/0202371 (2003-10-01), Batson et al.
patent: 2003/0225994 (2003-12-01), Moniot et al.
patent: 2004/0022082 (2004-02-01), Khanna
patent: 2005/0001744 (2005-01-01), Roth et al.
patent: 2005/0060631 (2005-03-01), Driediger
patent: 1517336 (2005-03-01), None
U.S. Appl. No. 60/429,559, filed Nov. 29, 2002, Roth.
Sankar Rochan
Venkatachary Srinivasan
Voelkel Eric H.
Wright Andrew J.
Baderman Scott
NetLogic Microsystems, Inc.
Shemwell Mahamedi LLP
Truong Loan
LandOfFree
Error correcting content addressable memory does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Error correcting content addressable memory, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Error correcting content addressable memory will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-3845038