The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.
The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.
Patent No.:
Date of Patent:
Aug. 07, 2012
Filed:
Aug. 07, 2009
Andrew T. Swing, Los Gatos, CA (US);
Albert T. Borchers, Santa Cruz, CA (US);
Robert S. Sprinkle, Mountain View, CA (US);
Jason W. Klaus, Brooklyn, NY (US);
Thomas J. Norrie, Mountain View, CA (US);
Benjamin S. Gelb, San Francisco, CA (US);
Andrew T. Swing, Los Gatos, CA (US);
Albert T. Borchers, Santa Cruz, CA (US);
Robert S. Sprinkle, Mountain View, CA (US);
Jason W. Klaus, Brooklyn, NY (US);
Thomas J. Norrie, Mountain View, CA (US);
Benjamin S. Gelb, San Francisco, CA (US);
Google Inc., Mountain View, CA (US);
Abstract
An apparatus for error correction for a data storage device may include an input interface that is configured to receive individual error correction requests to correct data from multiple channel controllers and that is configured to receive error correction information corresponding to the error correction requests, where each of the channel controllers is arranged and configured to control operations associated with one or more memory chips. The apparatus may include a corrector module that is operably coupled to the input interface and that is arranged and configured to perform error correction using an error correction algorithm and the error correction information to generate correction solutions, where the corrector module is a shared resource for the multiple channel controllers. The apparatus may include an output interface that is operably coupled to the corrector module and that is arranged and configured to communicate the correction solutions to the channel controllers.