Error detection/correction and fault detection/recovery – Data processing system error or fault handling – Reliability and availability
Reexamination Certificate
2011-06-14
2011-06-14
Maskulinski, Michael C (Department: 2113)
Error detection/correction and fault detection/recovery
Data processing system error or fault handling
Reliability and availability
C714S006130
Reexamination Certificate
active
07962777
ABSTRACT:
Multiple copies of firmware code for controlling operation of a non-volatile flash memory system are stored at different suitable locations of the flash memory of a memory system. A map of addresses of these locations is also stored in the flash memory. Upon initialization of the memory system, boot code stored in the memory controller is executed by its microprocessor to reference the address map and load one copy of the firmware from the flash memory into a controller memory, from which it may then be executed by the microprocessor to operate the memory system to store and retrieve user data. An error correction code (ECC) is used to check the data but the best portions of the two or more firmware copies stored in the flash memory are used to reduce the need to use ECC. The firmware code may be stored in the flash memory in two-states when user data is stored in the same memory in more than two-states.
REFERENCES:
patent: 4439837 (1984-03-01), Aiena et al.
patent: 4462086 (1984-07-01), Kurakake
patent: 4590557 (1986-05-01), Lillie
patent: 4910666 (1990-03-01), Nibby, Jr. et al.
patent: 4914576 (1990-04-01), Zelley et al.
patent: 5003591 (1991-03-01), Kauffman et al.
patent: 5034915 (1991-07-01), Styrna et al.
patent: 5043940 (1991-08-01), Harari
patent: 5058074 (1991-10-01), Sakamoto
patent: 5095344 (1992-03-01), Harari
patent: 5148516 (1992-09-01), Hassoun
patent: 5172338 (1992-12-01), Mehrotra et al.
patent: 5268928 (1993-12-01), Herh et al.
patent: 5313421 (1994-05-01), Guterman et al.
patent: 5315541 (1994-05-01), Harari et al.
patent: 5343063 (1994-08-01), Yuan et al.
patent: 5379342 (1995-01-01), Arnold et al.
patent: 5402383 (1995-03-01), Akaogi
patent: 5532962 (1996-07-01), Auclair et al.
patent: 5570032 (1996-10-01), Atkins et al.
patent: 5570315 (1996-10-01), Tanaka et al.
patent: 5603001 (1997-02-01), Sukegawa et al.
patent: 5606660 (1997-02-01), Estakhri et al.
patent: 5661053 (1997-08-01), Yuan
patent: 5774397 (1998-06-01), Endoh et al.
patent: 5848076 (1998-12-01), Yoshimura
patent: 5930167 (1999-07-01), Lee et al.
patent: 6046935 (2000-04-01), Takeuchi et al.
patent: 6073207 (2000-06-01), Ideta
patent: 6151246 (2000-11-01), So et al.
patent: 6154838 (2000-11-01), Le et al.
patent: 6168321 (2001-01-01), Tanaka et al.
patent: 6185696 (2001-02-01), Noll
patent: 6222762 (2001-04-01), Guterman et al.
patent: 6301656 (2001-10-01), Streett et al.
patent: 6330634 (2001-12-01), Fuse et al.
patent: 6426893 (2002-07-01), Conley et al.
patent: 6442623 (2002-08-01), Kim
patent: 6456528 (2002-09-01), Chen
patent: 6522580 (2003-02-01), Chen et al.
patent: 6665813 (2003-12-01), Forsman et al.
patent: 6834384 (2004-12-01), Fiorella, III et al.
patent: 7043664 (2006-05-01), Chiloyan
patent: 7082525 (2006-07-01), Hutton et al.
patent: 7594135 (2009-09-01), Gonzalez et al.
patent: 2002/0039322 (2002-04-01), Tran et al.
patent: 2003/0109093 (2003-06-01), Harari et al.
patent: 2003/0172261 (2003-09-01), Lee et al.
patent: 2003/0221092 (2003-11-01), Ballard et al.
patent: 2004/0088534 (2004-05-01), Smith et al.
patent: 2004/0205328 (2004-10-01), Langford et al.
patent: 2005/0060531 (2005-03-01), Davis et al.
patent: 2005/0073884 (2005-04-01), Gonzalez et al.
patent: 2005/0081090 (2005-04-01), Lin
patent: 0 489 204 (1992-06-01), None
patent: 0 709 782 (1996-05-01), None
patent: 0 803 812 (1997-10-01), None
patent: 0 709 782 (1999-03-01), None
patent: 0 905 704 (1999-03-01), None
patent: 1241 571 (2002-09-01), None
patent: S60-186935 (1985-09-01), None
patent: H07-302175 (1995-11-01), None
patent: H08-234922 (1996-09-01), None
patent: 9-330273 (1997-12-01), None
patent: H11-031102 (1999-02-01), None
patent: 2001-027953 (2001-01-01), None
patent: WO 03/014923 (2003-02-01), None
China State Intellectual Property Office, “Third Office Action,” corresponding Chinese Patent Application No. 200480039310.9, mailed on Oct. 9, 2009, 5 pages (including translation.).
Chan et al. “A True Single Transistor Oxide-Nitride-Oxide EEPROM Device,” IEEE Electron Device Letters, vol. EDL-8, No. 3, Mar. 1987, pp. 93-95.
EPO/ISA, “Notification of Transmittal of the International Search Report and the Written Opinion of the International Searching Authority, or the Declaration”, mailed in corresponding PCT/US2004/042965 on May 31, 2005, 15 pages.
European Patent Office, “Substantive Examination,” mailed in corresponding European Patent Application No. 04 815 082.5 on Oct. 20, 2006, 3 pages.
Office Action for Chinese Patent Application No. 200480039310.9 for SanDisk Corporation, mailed Aug. 8, 2007, 6 pages.
EPO, “Office Action,” corresponding European Patent Application No. 04 815 082.5, mailed on Sep. 21, 2007, 6 pages.
China State Intellectual Property Office, “Second Office Action,” corresponding Chinese Patent Application No. 200480039310.9, mailed on Aug. 22, 2008, 9 pages. (including translation.).
EPO, “Office Communication,” corresponding European Patent Application No. 04 815 082.5, mailed on Mar. 13, 2009, 9 pages.
Korean Patent Office, “Notice of Preliminary Rejection,” corresponding Korean Patent Application No. 2006-7012949, mailed on Mar. 8, 2010, 8 pages. (including translation.).
JPO, “Notification of Reasons for Refusal,” corresponding Japanese Patent Application No. 2006-547272, mailed on Mar. 29, 2011, 11 pages (including translation).
Gonzalez Carlos J.
Tomlin Andrew
Davis , Wright, Tremaine, LLP
Maskulinski Michael C
SanDisk Corporation
LandOfFree
Flash memory system startup operation does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Flash memory system startup operation, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Flash memory system startup operation will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-2657372