Error correcting content addressable memory

Error detection/correction and fault detection/recovery – Data processing system error or fault handling – Reliability and availability

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

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.

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

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.

Rate now

     

Profile ID: LFUS-PAI-O-3845038

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.