throbber
(12) United States Patent
`Harari et al.
`
`USOO6523132B1
`US 6,523,132 B1
`(10) Patent No.:
`Feb. 18, 2003
`(45) Date of Patent:
`
`(54) FLASH EEPROM SYSTEM
`(75) Inventors: Eliyahou Harari, Los Gatos, CA (US);
`Robert D. Norman, San Jose, CA
`(US); Sanjay Mehrotra, Milpitas, CA
`(US)
`(73) Assignee: SanDisk Corporation, Sunnyvale, CA
`(US)
`Subject to any disclaimer, the term of this
`patent is extended or adjusted under 35
`U.S.C. 154(b) by 0 days.
`
`(*) Notice:
`
`(21) Appl. No.: 09/657,482
`(22) Filed:
`Sep. 8, 2000
`Related U.S. Application Data
`(60) Continuation of application No. 08/789,421, filed on Jan. 29,
`1997, now Pat. No. 6,149,316, which is a continuation of
`application No. 08/174,768, filed on Dec. 29, 1993, now Pat.
`No. 5,602987, which is a continuation of application No.
`07/963,838, filed on Oct. 20, 1992, now Pat. No. 5,297,148,
`which is a division of application No. 07/337,566, filed on
`Apr. 13, 1989, now abandoned.
`(51) Int. Cl. ................................................. G06F 11/00
`(52) U.S. Cl. ................
`... 714/8; 714/723; 714/710
`(58) Field of Search ............................ 714/8, 723, 710;
`365/185.16, 185.25, 185.02, 230.06
`
`(56)
`
`References Cited
`U.S. PATENT DOCUMENTS
`
`3,331,058 A 7/1967 Perkins
`3,442.402 A 5/1969 Baxter
`3.593,037 A
`7/1971 Hoff, Jr.
`(List continued on next page.)
`FOREIGN PATENT DOCUMENTS
`
`AU
`DE
`EP
`
`A557723
`1/1987
`3812147
`5/1988
`OOO65SO
`1/1980
`(List continued on next page.)
`
`OTHER PUBLICATIONS
`Wilson, “1-Mbit flash memories seek their role in system
`design.” Computer Design, vol. 28, No. 5, pps. 30-32 (Mar.
`1989).
`Miller, “Semidisk Disk Emulator.” Interface Age, p. 102,
`Nov. 1982.
`Clewitt, “Bubble Memories as a Floppy Disk Replacement,”
`1978 MIDCON Technical Papers, vol. 2, pp. 1-7, (Dec.
`1978).
`Hancock, “Architecting a CCD Replacement for the IBM
`2305 Fixed Head Disk Drive,” Digest of Papers, Eighteenth
`IEEE Computer Society International Conference, pp.
`182-184, 1979.
`Lucero et al., “A 16 Kbit Smart 5 V-only EEPROM with
`Redundancy," IEEE Journal of Solid State Circuits, vol.
`SC–18, No. 5, pps. 539-543 (Oct. 1983).
`Torelli et al., “An improved method for programming a
`word-erasable EEPROM,” Alta Frequenza, Vol. 52, No. 6,
`pps. 487-494 (Nov.-Dec. 1983).
`Data Sheet: “27F256256K(32Kx8) CMOS Flash Memory.”
`Intel Corporation, pps. 1-24 (May 1988).
`(List continued on next page.)
`Primary Examiner-Ly V. Hua
`(74) Attorney, Agent, or Firm-Skjerven Morrill LLP
`(57)
`ABSTRACT
`A system of Flash EEprom memory chips with controlling
`circuits serves as non-volatile memory such as that provided
`by magnetic disk drives. Improvements include Selective
`multiple Sector erase, in which any combinations of Flash
`Sectors may be erased together. Selective Sectors among the
`Selected combination may also be de-Selected during the
`erase operation. Another improvement is the ability to remap
`and replace defective cells with Substitute cells. The remap
`ping is performed automatically as Soon as a defective cell
`is detected. When the number of defects in a Flash sector
`becomes large, the whole Sector is remapped. Yet another
`improvement is the use of a write cache to reduce the
`number of writes to the Flash EEprom memory, thereby
`minimizing the StreSS to the device from undergoing too
`many write/erase cycling.
`
`27 Claims, 5 Drawing Sheets
`
`
`
`
`
`
`
`705
`
`
`
`CACHE
`BUFFER
`
`DATA
`
`HOST
`
`
`
`MEMORY
`N
`CONTRO
`
`33
`
`
`
`
`
`FLASH
`MEMORY
`
`HPE, Exh. 1008, p. 1
`
`

`

`US 6,523,132 B1
`Page 2
`
`U.S. PATENT DOCUMENTS
`3.633175 A 1/1972 H
`Y/ -- a
`arper
`
`3. A E Rica
`3,753.244. A 8/1973 Sumilas et al.
`3,765,001 A 10/1973 BeauSoleil
`3,771,143 A 11/1973 Taylor
`3,772,652. A 11/1973 Hilberg
`3,781,826. A 12/1973 Beausoleil
`3,800,294 A 3/1974 Lawlor
`3.810,127 A 5/1974 Hoff, Jr.
`3,821,715 A 6/1974 Hoff, Jr. et al.
`3,882,470 A 5/1975 Hunter
`3,955,180 A 5/1976 Hirtle
`4,007,452 A 2/1977 Hoff, Jr.
`4,051,354 A 9/1977 Choate
`4,051.460 A 9/1977 Yamada et al.
`4,074.236 A 2/1978 Ishida
`4,093.985 A 6/1978 Das
`4,099,069 A 7/1978 Cricchi et al.
`4,115,914 A 9/1978 Harari
`4,193,128 A 3/1980 Brewer
`4,210,959 A 7/1980 Wozniak
`4,214,280 A 7/1980 Halfhill et al.
`4,218,742 A 8/1980 Carlton et al.
`4,250,570 A 2/1981 Tsang et al.
`4,272.830 A 6/1981 Moench
`4,277.827 A 7/1981 Carlson et al.
`4.279,024 A 7/1981 Schrenk
`4,281,398 A 7/1981 McKenny et al.
`4,287,570 A 9/1981 Stark
`4,295.205 A 10/1981 Kunstadt
`4,310,901 A
`1/1982 Harding et al.
`4,319,323 A 3/1982 Ermolovich et al.
`4,354.253 A 10/1982 Naden
`4,355,376 A 10/1982 Gould
`4,380,066 A 4/1983 Spencer et al.
`4,398.248 A 8/1983 Hsia et al.
`4,405,952 A 9/1983 Slakmon
`4,422,161 A 12/1983 Kressel et al.
`4,426,688 A 1/1984 Moxley
`4,434,487 A 2/1984 Rubinson et al.
`4,443,845. A 4/1984 Hamilton et al.
`4,449.205 A 5/1984 Hoffman
`4,450,559 A 5/1984 Bond et al.
`4,456,971 A 6/1984 Fukuda et al.
`4,463,450 A 7/1984 Haeusele
`4,466,059 A
`8/1984 Bastian et al. .............. 711/122
`4,467,421 A 8/1984 White
`4,475,194 A 10/1984 LaVallee et al.
`4,479.214 A 10/1984 Ryan
`4,489,351 A 12/1984 d’Alayer de Costemore d'Arc
`4,493.075 A
`1/1985 Anderson et al.
`4,495,572 A
`1/1985 Bosen
`4,498,146 A 2/1985 Martinez
`4,506,324 A 3/1985 Healy
`4,509,113 A 4f1985 Heath
`4,514,830 A 4/1985 Hagiwara et al.
`4,525,839 A 7/1985 Nozawa et al.
`4,527.251 A
`7/1985 Nibby, Jr. et al.
`4,573,141 A 2/1986 Simon
`4,578,774 A 3/1986 Muller
`4.584,681 A 4/1986 Singh et al.
`4,586,163 A 4f1986 Koike
`4,601031 A 7/1986 Walker et al.
`4,612,640 A 9/1986 Mehrotra et al.
`4,616,311 A 10/1986 Sato
`4,617,624 A 10/1986 Goodman
`4,617,651 A 10/1986 Ip et al.
`4,630.230 A 12/1986 Sundet
`4,638,465 A 1/1987 Rosini et al.
`
`4,642,759 A 2/1987 Foster
`4,644,494 A 2/1987 Muller
`4648.076 A 3/1987 Schrenk
`
`R Sai.
`28. A
`E. EM, al.
`A
`Y/ - 2
`4,672.240 A 6/1987 Smith et al.
`4,680,736 A
`7/1987 Schrenk
`4,688,170 A 8/1987 Waite et al.
`4,688,219 A
`8/1987 Takemae .................... 714/711
`4,713,756 A 12/1987 Mackiewicz et al.
`4,718,041 A 1/1988 Baglee et al.
`4,727,512 A 2/1988 Birkner et al.
`4,733,375 A
`3/1988 Terashima
`4,733,394 A 3/1988 Giebel
`4.737.935 A
`4/1988 Wawersig et al.
`4,742.215 A 5/1988 Daughters et al.
`4,744,062 A 5/1988 Nakamura et al.
`4,746,998 A 5/1988 Robinson et al.
`4,748,320 A 5/1988 Yorimoto et al.
`4,750,158 A 6/1988 Giebel et al.
`4,751,703 A 6/1988 Picon et al.
`4,757,474. A * 7/1988 Fukushi et al. ........ 365/189.07
`4,768,193 A 8/1988 Takemae
`4,774,700 A 9/1988 Satoh et al.
`4,780.855 A 10/1988 Iida et al.
`4,783,745 A 11/1988 Brookner et al.
`4,785,425 A 11/1988 Lavelle
`4,789,967 A 12/1988 Liou et al.
`4,791,604 A 12/1988 Lienau et al.
`4,791,615 A 12/1988 Pelley, III et al.
`4,794,568 A 12/1988 Lim et al.
`4,796.233 A
`1/1989 Awaya et al.
`4,797.543 A
`1/1989 Watanabe
`4,798.941 A
`1/1989 Watanabe
`4,800,520 A 1/1989 Iijima
`4,803,554 A 2/1989 Pape
`4,805,109 A 2/1989 Kroll et al.
`4,817.002 A 3/1989 Sansone et al.
`4,821,240 A 4/1989 Nakamura et al.
`4,829,169 A 5/1989 Watanabe
`4,831,245 A 5/1989 Ogasawara
`4,839,705 A 6/1989 Tigelaar et al.
`4,847.808 A 7/1989 Kobatake
`4.853,522 A 8/1989 Ogasawara
`4.853,853. A 8/1989 Yamamura et al.
`4,862.200 A 8/1989 Hicks
`4.882.474. A 11/1989 Anderi et al.
`4.882,642 A 11/1989 Tayler et al.
`4,887,234 A 12/1989 Iijima
`4,891,506 A 1/1990 Yoshimatsu
`4,896.262 A 1/1990 Wayama et al.
`4,899.274 A 2/1990 Hansen et al.
`4.914,529 A 4/1990 Bonke
`4,916,605 A 4/1990 Beardsley et al.
`4,920,478 A 4/1990 Furuya et al.
`4,920,518 A 4/1990 Nakamura et al.
`4.924,331 A 5/1990 Robinson et al.
`4,931,943 A 6/1990 Vermesse
`4,933,906 A 6/1990 Terada et al.
`4,939,598 A 7/1990 Kulakowski et al.
`4.942,556 A 7/1990 Sasaki et al.
`4.945,535 A 7/1990 Hosotani et al.
`4,949.240 A 8/1990 Iijima
`4.949,309 A * 8/1990 Rao ...................... 365/185.12
`4,953,122 A 8/1990 Williams
`4,958,315 A 9/1990 Balch
`4,964,074 A 10/1990 Suzuki et al.
`4,977.503 A 12/1990 Rudnicket al.
`4,984,191 A 1/1991 Vermesse
`5,043,940 A 8/1991 Harari
`
`HPE, Exh. 1008, p. 2
`
`

`

`US 6,523,132 B1
`Page 3
`
`5,051887 A 9/1991 Berger et al.
`5,053,990 A 10/1991 Kreifels et al.
`5,070,474. A 12/1991 Tuma et al. ................ 395/500
`5,093,731 A 3/1992 Watanabe et al.
`5,095,344 A 3/1992 Harari
`5,101.249 A 3/1992 Hijiya et al.
`5,136,546 A 8/1992 Fukuda et al.
`5,146,571 A 9/1992 Logan
`5,163,021 A 11/1992 Mehrotra et al.
`5,167,021 A 11/1992 Needham
`5,172,338 A 12/1992 Mehrotra et al.
`5,218,691 A 6/1993 Tuma et al.
`5,222,046 A 6/1993 Kreifels et al.
`5,226,136 A 7/1993 Nakagawa
`5,226,168 A 7/1993 Kobayashi et al.
`5,239,662 A 8/1993 Danielson et al.
`5,253,350 A 10/1993 Foster et al.
`5,297,148 A
`3/1994 Harari et al. ............... 714/710
`5,359,569 A 10/1994 Fujita et al.
`5,359,726 A 10/1994 Thomas
`5,430,859 A 7/1995 Norman et al.
`5,488,711 A 1/1996 Hewitt et al.
`5,546,351 A 8/1996 Tanaka et al.
`5,602987 A * 2/1997 Harari et al. .................. 714/8
`5,606,532 A 2/1997 Lambrache et al.
`5,671,229 A 9/1997 Harari et al.
`5,936,971 A 8/1999 Harari et al.
`6,149,316 A 11/2000 Harari et al. .......... 395/182.06
`
`FOREIGN PATENT DOCUMENTS
`
`EP
`EP
`EP
`EP
`EP
`GB
`GB
`GB
`JP
`JP
`JP
`JP
`JP
`JP
`JP
`JP
`JP
`JP
`JP
`JP
`JP
`JP
`JP
`JP
`JP
`JP
`WO
`WO
`
`O086886
`O22O718
`O243503
`O284.981
`O3OO264
`2136992
`2172126
`22O2349
`58-215794
`58-215795
`59-162695
`59-45695
`59-154525
`60-076097
`60-212900
`60-178564
`61-25229
`61-96598
`62-283496
`62-283497
`63-183700
`63-138483
`63-184889
`AO1054543
`64-0594.86
`64-070843
`WO84.00628
`WO85/03583
`
`8/1983
`5/1987
`11/1987
`7/1988
`1/1989
`9/1984
`10/1986
`2/1988
`12/1983
`12/1983
`3/1984
`9/1984
`9/1984
`4/1985
`10/1985
`2/1986
`4/1986
`5/1986
`12/1987
`12/1987
`2/1988
`6/1988
`7/1988
`3/1989
`3/1989
`3/1989
`2/1984
`8/1985
`
`OTHER PUBLICATIONS
`
`Preliminary Data Sheet, “48F512 512K Flash EEPROM,”
`SEEO Technology, Incorporated, pps. 2-1 thru 2-12 (Oct.
`1988).
`Advanced Data Sheet, “48F010 1024K Flash EEPROM,”
`SEEO Technology, Incorporated, pps. 2-13 thru 2-24 (Oct.
`1988).
`Lai, Robert S., “Writing MS-DOS Device Drivers,” The
`Waite Group, Inc. Sep. 1987, pp. i-Xi and 235-319.
`
`Stark, M., “Two Bits Per Cell Rom," IEEE Catalog No.
`81-CH1626–1, Library of Congress No. 80-85186, Order
`No. 341, Spring CompCon 1981, Feb. 23–26, Twenty-Sec
`ond Computer Society International Conference, San Fran
`cisco, CA.
`Furuyama et al., “An Experimental 2-Bit/Cell Storage Dram
`for Macro Cell Or Memory-On-Logic Application,” pp.
`4.4.1-4.4.4, IEEE, (1988).
`Horiguchi et al., “An Experimental Large-Capacity Semi
`conductor File Memory Using 16-Levels Cell Storage.”
`IEEE Journal Of Solid-State Circuits, vol. 23, No. 1, Feb.
`1988.
`Krick, P.J., “Three-State MNOS Fet Memory Array,” IBM
`Technical Disclosure Bulletin, vol. 18, No. 12, pps.
`4192–4193 (May, 1976).
`Alberts, et al., “Multi-Bit Storage Fet EAROM Cell,” IBM
`Technical Disclosure Bulletin, vol. 24, No. 7A, pps.
`3311-3314 (Dec., 1981).
`Bleiker et al., “A Four-State EEPROMUsing Floating-Gate
`Memory Cells,” IEEE Journal of Solid State Circuits, vol.
`SC-22, No. 3 (Jun., 1987).
`“Nonvolatility Semiconductor vs. Magnetic.” IEEE
`(reprint), International Solid-State Circuits Conference,
`Feb. 17-19, 1998, Richard Pashley, Organizer/Moderator, p.
`6-393.
`“High-Density Flash EEPROMS are about to Burst on the
`Memory Market”, Electornics, Mar. 3, 1988, J. Robert
`Lineback.
`“Erasable/Programmable solid state memories”, EDN, Nov.
`14, 1985, Denny Cormier, Western Editor, pp. 145-153.
`“A Reconfigurable Interconnect for In-Silicon Electronic
`Assembly', 32nd Electronic Components Conference, May
`10-12, 1982, Hsia et al., pp. 7-16.
`“Adaptive Wafer Scale Integration”, Japanese Journal of
`Applied Physics, vol. 19, Supp. 19-1, 1980, Yukun Hsia et
`al., pp. 193-202.
`“Nonvolatile Memories: A5V-Only 256k Bit CMOS Flash
`EEPROM', 1989 IEEE International Solid State Circuits
`Conference, No. 0193–6530/89/0000–0132, Feb. 16, 1989,
`D'Arrigo et al., pp. 132-133.
`White et al., “Data File Handling the the IBM PC and XT",
`R.R. Donnelley & Sons, 1985, p. 104.
`“IBM Technical Reference”, 1986, Revised.
`“SEEO 48C512/48C1024 Advanved Data Sheet”, Jul. 1987,
`p. 1-91 through 1-101.
`“Nonvolatile Memories: An Experimental 4Mb CMOS
`EEPROM with a NAND Structured Cell", IEEE Interna
`tional Solid State Circuits Conference, No. 0193–6530/89/
`0000–0134, Feb. 16, 1989, Itoh et al., pp. 134–135.
`“Nonvolatile Memories: A 90ns 100k Erase/Program Cycle
`Megabit Flash Memory”, IEEE International Solid State
`Circuits Conference, No. 0193–6530/89/0000-0140, Feb.
`16, 1989, Kynett et al., pp. 140-141.
`“An In-System Reprogrammable 32Kx8 CMOS Flash
`Memory", IEEE Journal of Solid State Circuits, vol. 23, No.
`5, Oct. 1988, Kynett et al., pp. 1157-1161.
`“Nonvolatile Memories: A 1Mb Flash EEPROM, IEEE
`International Solid State Circuits Conference, No.
`O193–6530/89/0000-0140, Feb. 16, 1989, Cernea et al.
`“Semidisk Disk Emulator”, Interface Age, pp. 102, Nov.
`1982.
`“Inside Macintosh, vol. II”, Caroline Rose et al., 1989,
`Addison-Wesley Publishing Company, Inc., p. 211.
`
`HPE, Exh. 1008, p. 3
`
`

`

`US 6,523,132 B1
`Page 4
`
`“MS-DOS Developer's Guide', Angermeyer et al., 1986,
`The Waite Group, Inc., p. 287.
`Qualogy, Inc. “QPC-5213, QPC-5212, QPC-5211 Solid
`State Disk Emulator', Configuration Manual, 1987.
`“SCSI/MEM NOVRAN and EEPROM disk drive on SCSI,
`1 page, date unknown.
`“Introduction from the Third European Solid-State Circuits
`Conference Organizing Committee', IEEE Journal of Sol
`id-State Circuits, vol. SC-13, No. 3, p. 282, Jun. 1978.
`Aubusson et al., “Wafer-Scale Integration-AFault-Tolerant
`Procedure', IEEE Journal of Solid-State Circuits, vol.
`SC-13, No. 3, p. 339–344, Jun. 1978.
`Oka et al., “Hitachi SV501C Series Semiconductor Storage
`Devices”, Hitachi Review, vol.39, No. 5, p. 267–272, Oct.
`1990.
`Hsia, Yukun, “Memory Applications of the MNOS", 1972
`WESCON Technical Papers, vol. 16, p. 1–5, Sep. 19-22,
`1972.
`Hsia et al., “A Reconfigurable Interconnect for In-Silicon
`Electronic Assembly', 32nd Electronic Components Con
`ference, San Diego, California, p. 7-16, May 10-12, 1982.
`“6M20 Disk Emulator Manual', Mesa Electronics, Version
`1.1, 1987.
`“8M20 Disk Emulator Manual”, Version 1.2, Mesa Elec
`tronics, 1989.
`“6M20 RAMdisk Driver-Hard disk Replacement”, Mesa
`Electronics, Revision History, 1987–1989.
`“6M20 Block I/O Functions', Mesa Electronics, Revision
`History, 1987–1989.
`“Solid State Crash Survivable Flight Data Recorders for
`Mishap Investigation', p. 34–63, publication date and
`Source unknown.
`“Electrically Erasable PROMO", Xicor Data Book, p. 3-177
`thru 3-179, May 1987.
`Geideman, et al., “Silicon Machine-A Reconfigurable
`On-The-Wafer Interconnect Architecture for VLSI Sys
`tems”, Naval Air Development Center, Warminster, PA, p.
`235-237.
`Hsia, et al., “Highly-Reliable
`Memory”, 1979 IEEE, p. 881–887.
`Hsia, et al., “Reconfigurable Interconnect for In-Silicon
`Electronic Assembly', Naval Air Development Center,
`Warminster, PA, 1982, p. 7-16.
`Hsia, Yukun, “Wafer Scale Integration”, University of Santa
`Clara, Santa Clara, California, Jun. 7, 1984.
`Hsia, Yukun, “Nonvolatile Semiconductor Memories', Uni
`versity of Santa Clara, Santa Clara, California, May 11,
`1984.
`Gosney, W. Milton, “DIFMOS-A Floating-Gate Electri
`cally erasable Nonvolatile Semiconductor Memory Technol
`ogy”, IEEE Transactions on electron Devices, vol. ED-24,
`No. 5, May 1977, p. 594-599.
`Guterman, et al., An Electrically Alterable nonvolatile
`Memory Cell Using a Floating-Gate Structure, IEEE Jour
`nal of Solid State Circuits, vol. SC-14, No. 2, pp. 498–508,
`Apr. 1979.
`Cacharelis, et al., “A Single Transistor Electrically Alterable
`Cell', IEEE Electron Device Letters, vol. EDL-6, No. 10,
`Oct. 1985, p. 519–521.
`“Non-Volatile High-Speed Electronic Storage for the IBM
`Personal Computer, IBM Technical Disclosure Bulletin,
`vol. 28, No. 8, Jan. 1986, p. 3395-3396.
`Declaration of Yukun Hsia, Ph.D. with Exhibits A-H, dated
`Feb. 11, 2000.
`
`Semiconductor Mass
`
`Declaration of W. Milton Gosney, Jr., with Exhibits 2-8,
`dated Feb. 11, 2000.
`Deposition of Yukun Hsia, Ph.D., Jan. 27, 2000, p. 1-171.
`Hsia et al., “Impact of MNOS/AWSI Technology on Repro
`grammable Arrays”, McDonnell Douglas Corporation, May
`26–27, 1981, p. 1-16.
`Zales, Saul, “Flash Memories Change System Design Fun
`damentals', Wescon/88 Electronic Show and Convention,
`Nov. 15-17, 1988, Anaheim, California, p. 1-6.
`Norris, Rich, “Flash Technology: Bridging the Gap Between
`EPROMS and EEPROMS, Wescon/88 Electronic Show
`and Convention, Nov. 15-17, 1988, Anaheim, California, p.
`1-4.
`Mehrotra et al., “Serial 9MB Flash EEPROM for Solid State
`Disk Applications”, IEEE Symposium on VLSI Circuits
`Digest of Technical Papers, Feb. 1992, pp. 24-25.
`Lee et al., “An 18MB Serial Flash EEPROM for Solid-State
`Disk Applications”, IEEE Symposium on VLSI Circuits
`Digest of Technical Papers, Apr. 1994, pp. 59-60.
`“Memory Components Handbook”, 1990.
`Hsia et al., "Adaptive Integrated Technology Development:
`vol. 3: Mass Memory System Description’, Part 1, May 23,
`1979.
`Iwata et al., “A High-Density NAND EEPROM with
`Block-Page Programming for Microcomputer Applica
`tions”, IEEE Journal of Solid-State Circuits, vol. 25, No. 2,
`Apr. 1990, p. 417-418.
`“Wafers to Challenge disks, bubbles '?”, Electronics, Aug.
`16, 1979.
`Momodomi et al., “New Device Technologies for 5V-Only
`4mb EEPROM with Nand Structure Cell”, ULSI Research
`Ctr, Toshiba Corp, Japan, IEDM, pp. 412–415.
`“Advanced Memory (BORAM) Application Using MNOS
`Technology', Litton Systems, Inc., Mar. 1972.
`“Project 779: Design Review”, Jan. 19–20, 1982.
`Hsia et al., “MDAC Solid-State Memory Development',
`McDonnell Douglass Astronautics Company, May 19, 1980.
`Brewer et al., “New Storage Medium Saves S22 Million:
`Smaller, Lighter, More Reliable', Reprint from U.S. Army
`ManTech Journal, vol. 4, No. 4, p. 1-14.
`Brewer, J.E., “Test Report: Initial BORAM 6008 Samples:
`Contract N00421–77–R-0198: BORAM 8K Memory
`Chip', Naval Air Test Center, Patuxent River, Maryland,
`Mar. 6, 1978.
`Brewer, J.E., “Economic Analysis of MNOS Mass
`Memory”, Westinghouse Defense and Electronic Systems
`Center, Feb. 1977.
`Brewer et al., “Army/Navy MNOS BORAM”, The Govern
`ment Microcircuit Applications Conference, Nov. 1976., p.
`1-8.
`Brewer, J.E., “MNOS Density Parameters", IEEE Transac
`tions on Electron Devices, vol. ed-24, No. 5, p. 618-625.
`Brewer, J.E., “Block Oriented Random Access Memory
`(BORAM)”, Phase I: First Technical Report (Quarterly),
`Jun. 28, 1972 to Oct. 28, 1972, Westinghouse Defense and
`electronic Systems Center.
`Brewer, J.E., “Block Oriented Random Access Memory
`(BORAM)”, Phase I: Second Technical Report (Quarterly),
`Oct. 28, 1972 to Dec. 31, 1972, Westinghouse Defense and
`electronic Systems Center.
`Brewer, J.E., “Block Oriented Random Access Memory
`(BORAM): Chip Line Startup Progress Report", Mar. 1975,
`Westinghouse Defense and electronic Systems Center.
`
`HPE, Exh. 1008, p. 4
`
`

`

`US 6,523,132 B1
`Page 5
`
`Brewer, J.E., “Block Oriented Random Access Memory
`(BORAM): Microelectronics Design Plan”, Aug. 15, 1975,
`Westinghouse Defense and electronic Systems Center.
`Shirota et al., “A New NAND Cell for Ultra High Density
`5V-Only EEPROMs”, 1988 Symposium on VLSI Technol
`ogy, May 10-13, 1988, p. 33-34.
`Brewer J.E., “MNOS BORAM Manufacturing Methods and
`Technology Progect”, Westinghouse Electric Corporation,
`Jan. 1982: final Technical Report for Period Apr. 1980 to
`Jan. 1982.
`Brewer,et al., “Nonvolatile Metal-Nitride-Oxide Semicon
`ductor BORAM. Twelfth Annual Tri-Service Manufactur
`ing Technology Conference, Oct. 19-23, 1980, p. 2-10.
`Ask, Henry, R., “Solid-State Flight Data Recorder”, 1980
`Government Microcircuit Applications Conference, Nov.
`19–21, 1980., p. 1–2.
`
`Brewer J.E., “MNOS BORAM Manufacturing Methods and
`Technology Progect”, Westinghouse Electric Corporation,
`Feb. 1980. final Technical Report for Period Jul. 1979 to
`Nov. 1979.
`Farrow, Raymond, “Reaping the MT Program Benefits”,
`U.S. Army ManTech Journal, vol. 5, No. 1, 1980.
`“BORAM 6008: Nonvolatile Integrated Circuit Block-Ori
`ented Random-Access Memory Chip” Westinghouse
`Defense and electronic Systems Center, Jun. 1981, pp. 1-10.
`Scientific Micro Systems, Inc., OMTI AT Compatible Con
`troller Series-Reference Manual, Publication No.
`3001774-0001, (1988) pps. 1-1 to 1-4, and 2–1, 2–8 and
`2-9.
`Intel Corporation, 27F256, 256K (32Kx8) CMOS Flash
`Memory, May 1988, pp. 1-21.
`* cited by examiner
`
`HPE, Exh. 1008, p. 5
`
`

`

`U.S. Patent
`
`Feb. 18, 2003
`
`Sheet 1 of 5
`
`US 6,523,132 B1
`
`T/373.
`FLASH
`EEPROM
`E. 1-29
`
`2
`MCRO
`PROCESSOR
`
`
`
`23
`
`
`
`t
`
`I/O
`DEVICES)
`
`FIG. 1A
`
`
`
`SYSTEM
`ADDRESS/DATA
`BUS
`
`3.
`
`SYSTEM
`CONTROL LINES
`
`33
`TTEEPRONARY TWTTTTTT
`57
`
`TO OTHER
`EEPROM
`ARRAYS
`
`
`
`CHIP
`SELECT
`
`FIG.1B
`
`HPE, Exh. 1008, p. 6
`
`

`

`U.S. Patent
`
`Feb. 18, 2003
`
`Sheet 2 of 5
`
`US 6,523,132 B1
`
`3.
`
`
`
`CONTROLLER
`
`FLASH MEMORY CHIPS
`
`-----
`axYxyYYANYSS
`
`Na YaYa YaYaNNYSYN
`
`203
`
`
`
`F- 237
`205
`SET ERASE EN
`
`
`
`24
`
`/
`239
`
`SYYYayya YYYY
`
`SECTORS TO
`BE ERASED
`
`
`
`
`
`
`
`
`
`
`
`
`
`SECTOR
`
`2
`
`
`
`233 235 (22 239
`Ele see
`t
`SECTOR
`is a 23
`I
`see
`sta
`
`We (ERASE VOLAGE) 209
`
`FIG.3A
`
`HPE, Exh. 1008, p. 7
`
`

`

`U.S. Patent
`
`Feb. 18, 2003
`
`Sheet 3 of 5
`
`US 6,523,132 B1
`
`()
`
`POINT TO SECTOR TO BE ERASED
`
`(2)
`
`(3)
`
`(4)
`
`(5)
`
`(6)
`
`(7)
`
`(8)
`
`(9)
`
`(0)
`
`(l)
`
`TAG SECTOR POINTED TO BY
`SETTING THE ASSOCATED
`ERASE ENABLE REGISTER
`
`
`
`
`
`S THERE
`MORE SECTOR TO BE
`ERASED
`
`
`
`NO
`INTATE ERASE SEQUENCE WITH
`A GLOBAL ENABLE ERASE COMMAND
`
`APPLY A PULSE OF ERASE WOLAGE
`ONLY TO THE TAGGED SECTORS
`
`READ AND VERIFY THAT EACH
`SECTOR IS IN ERASED STATE
`
`
`
`STER
`ANY SECTOR
`ERIFED,
`
`POINT TO SECTOR TO
`BE REMOVED FROM ERASE
`
`UNTAG SECTOR POINTED TO
`BY CLEARING THE ASSOCATED
`ERASE ENABE REGISTER
`
`ARE ALL
`SECTORS
`ERFED
`YES
`END ERASE SEQUENCE BY
`WITHDRAWINGENABLE ERASE COMMAND FIG.4
`
`HPE, Exh. 1008, p. 8
`
`

`

`U.S. Patent
`
`Feb. 18, 2003
`
`Sheet 4 of 5
`
`US 6,523,132 B1
`
`SECTOR PARTITION
`
`3. M" CONTROLLER MEMORY ARRAY
`
`53
`
`33
`
`
`
`
`
`5
`COMMAND
`SEQUENCER
`
`ADDRESS
`GENERATOR
`
`COMPARATOR - DEFECT POINTER
`MEMORY FILE/
`HEADER COMPARE
`ALTERNATE
`DEFECISSPARES
`
`
`
`READ DATA PATH CONTROL
`FIG.6
`
`ADDR/DATA
`
`
`
`
`
`525
`DATA
`
`HPE, Exh. 1008, p. 9
`
`

`

`U.S. Patent
`
`Feb. 18, 2003
`
`Sheet 5 of 5
`
`US 6,523,132 B1
`
`o DEFECT POINTER
`MEMORY FELE/
`HEADER COMPARE
`ALTERNATE
`DEFECTS (SPARES)
`
`WRITE DATA PATH CONTROL
`FIG.7
`
`Tolv
`
`705
`
`DATA
`
`
`
`
`
`lost
`
`INTERFACE
`
`
`
`
`
`"hi
`MEMORY
`FE TAG, TIMEN
`ANDTIME
`CONTRO
`SAMP
`
`
`
`
`
`TIMERS
`
`FIG.8
`
`HPE, Exh. 1008, p. 10
`
`

`

`1
`FLASH EEPROM SYSTEM
`
`US 6,523,132 B1
`
`CROSS-REFERENCE TO RELATED
`APPLICATIONS
`This is a continuation of application Ser. No. 08/789,421,
`filed Jan. 29, 1997, now U.S. Pat. No. 6,149,316; which in
`turn is a continuation of Ser. No. 08/174,768, filed Dec. 29,
`1993, now U.S. Pat. No. 5,602987; which in turn is a
`continuation of Ser. No. 07/963,838; filed Oct. 20, 1992,
`now U.S. Pat. No. 5,297,148; which in turn is a divisional of
`Ser. No. 07/337,566; filed Apr. 13, 1989, now abandoned.
`BACKGROUND OF THE INVENTION
`This invention relates generally to Semiconductor electri
`cally erasable programmable read only memories (EEprom),
`and Specifically to a System of integrated circuit Flash
`EEprom chips.
`Computer Systems typically use magnetic disk drives for
`mass Storage of data. However, disk drives are disadvanta
`geous in that they are bulky and in their requirement for high
`precision moving mechanical parts. Consequently they are
`not rugged and are prone to reliability problems, as well as
`consuming Significant amounts of power. Solid State
`memory devices such as DRAM's and SRAM's do not
`Suffer from these disadvantages. However, they are much
`more expensive, and require constant power to maintain
`their memory (volatile). Consequently, they are typically
`used as temporary Storage.
`EEprom's and Flash EEprom's are also solid state
`memory devices. Moreover, they are nonvolatile, and retain
`their memory even after power is shut down. However,
`conventional Flash EEprom's have a limited lifetime in
`terms of the number of write (or program)/erase cycles they
`can endure. Typically the devices are rendered unreliable
`after 10° to 10 write/erase cycles. Traditionally, they are
`typically used in applications where Semi-permanent Storage
`of data or program is required but with a limited need for
`reprogramming.
`Accordingly, it is an object of the present invention to
`provide a Flash EEprom memory system with enhanced
`performance and which remains reliable after enduring a
`large number of write/erase cycles.
`It is another object of the present invention to provide an
`improved Flash EEprom System which can Serve as non
`Volatile memory in a computer System.
`It is another object of the present invention to provide an
`improved Flash EEprom System that can replace magnetic
`disk Storage devices in computer Systems.
`It is another object of the present invention to provide a
`Flash EEprom System with improved erase operation.
`It is another object of the present invention to provide a
`Flash EEprom system with improved error correction.
`It is yet another object of the present invention to provide
`a Flash EEprom with improved write operation that mini
`mizes stress to the Flash EEprom device.
`It is still another object of the present invention to provide
`a Flash EEprom System with enhanced write operation.
`SUMMARY OF THE INVENTION
`These and additional objects are accomplished by
`improvements in the architecture of a System of EEprom
`chips, and the circuits and techniques therein.
`According to one aspect of the present invention, an array
`of Flash EEprom cells on a chip is organized into Sectors
`
`15
`
`25
`
`35
`
`40
`
`45
`
`50
`
`55
`
`60
`
`65
`
`2
`Such that all cells within each Sector are erasable at once. A
`Flash EEprom memory System comprises one or more Flash
`EEprom chips under the control of a controller. The inven
`tion allows any combination of Sectors among the chips to
`be selected and then erased simultaneously. This is faster
`and more efficient than prior art Schemes where all the
`Sectors must be erased every time or only one Sector at a time
`can be erased. The invention further allows any combination
`of Sectors Selected for erase to be deselected and prevented
`from further erasing during the erase operation. This feature
`is important for Stopping those Sectors that are first to be
`erased correctly to the "erased State from Over erasing,
`thereby preventing unnecessary StreSS to the Flash EEprom
`device. The invention also allows a global de-select of all
`Sectors in the System So that no Sectors are Selected for erase.
`This global reset can quickly put the System back to its initial
`State ready for Selecting the next combination of Sectors for
`erase. Another feature of the invention is that the Selection
`is independent of the chip Select Signal which enables a
`particular chip for read or write operation. Therefore it is
`possible to perform an erase operation on Some of the Flash
`EEprom chips while read and write operations may be
`performed on other chips not involved in the erase operation.
`According to another aspect of the invention, improved
`error correction circuits and techniques are used to correct
`for errors arising from defective Flash EEprom memory
`cells. One feature of the invention allows defect mapping at
`cell level in which a defective cell is replaced by a substitute
`cell from the same Sector. The defect pointer which connects
`the address of the defective cell to that of the Substitute cell
`is Stored in a defect map. Every time the defective cell is
`accessed, its bad data is replaced by the good data from the
`Substitute cell.
`Another feature of the invention allows defect mapping at
`the sector level. When the number of defective cells in a
`Sector exceeds a predetermined number, the Sector contain
`ing the defective cells is replaced by a Substitute Sector.
`An important feature of the invention allows defective
`cells or defective Sectors to be remapped as Soon as they are
`detected thereby enabling error correction codes to
`adequately rectify the relatively few errors that may crop up
`in the System.
`According to yet another aspect of the present invention,
`a write cache is used to minimize the number of writes to the
`Flash EEprom memory. In this way the Flash EEprom
`memory will be Subject to fewer StreSS inducing write/erase
`cycles, thereby retarding its aging. The most active data files
`are written to the cache memory instead of the Flash
`EEprom memory. Only when the activity levels have
`reduced to a predetermined level are the data files written
`from the cache memory to the Flash EEprom memory.
`Another advantage of the invention is the increase in write
`throughput by Virtue of the faster cache memory.
`According to yet another aspect of the present invention,
`one or more printed circuit cards are provided which contain
`controller and EEprom circuit chips for use in a computer
`System memory for long term, non-volatile Storage, in place
`of a hard disk System, and which incorporate various of the
`other aspects of this invention alone and in combination.
`Additional objects, features, and advantages of the present
`invention will be understood from the following description
`of its preferred embodiments, which description should be
`taken in conjunction with the accompanying drawings.
`BRIEF DESCRIPTION OF THE DRAWINGS
`FIG. 1A is a general microprocessor System including the
`Flash EEprom memory System of the present invention;
`
`HPE, Exh. 1008, p. 11
`
`

`

`US 6,523,132 B1
`
`3
`FIG. 1B is Schematic block diagram illustrating a System
`including a number of Flash EEprom memory chips and a
`controller chip;
`FIG. 2 is a schematic illustration of a system of Flash
`EEprom chips, among which memory Sectors are Selected to
`be erased;
`FIG. 3A is a block circuit diagram in the controller for
`implementing Selective multiple Sector erase according to
`the preferred embodiment;
`FIG. 3B shows details of a typical register used to select
`a Sector for erase as shown in FIG. 2A,
`FIG. 4 is a flow diagram illustrating the erase Sequence of
`Selective multiple Sector erase,
`FIG. 5 is a Schematic illustration showing the partitioning
`of a Flash EEprom Sector into a data area and a Spare
`redundant area;
`FIG. 6 is a circuit block diagram illustrating the data path
`control during read operation using the defect mapping
`scheme of the preferred embodiment;
`FIG. 7 is a circuit block diagram illustrating the data path
`control during the write operation using the defect mapping
`scheme of the preferred embodiment;
`FIG. 8 is a block diagram illustrating the write cache
`circuit inside the controller.
`DESCRIPTION OF THE PREFERRED
`EMBODIMENTS
`
`15
`
`25
`
`4
`The EEprom array 33 includes a number of EEprom
`integrated circuit chips 43, 45, 47, etc. Each includes a
`respective chip select and enable line 49, 51 and 53 from
`interface circuits 40. The interface circuits 40 also act to
`interface between the serial data lines 35, 37 and a circuit 55.
`Memory location addresses and data being written into or
`read from the EEprom chips 43, 45, 47, etc. are communi
`cated from a bus 55, through logic and register circuits 57
`and thence by another bus 59 to each of the memory chips
`43, 45, 47 etc.
`The bulk storage memory 29 of FIGS. 1A and 1B can be
`implemented on a Single printed circuit card for moderate
`memory sizes. The various lines of the system buses 39 and
`41 of FIG. 1B are terminated in connecting pins of such a
`card for connection with the rest of the computer System
`through a connector. Also connected to the card and its
`components are various standard power Supply Voltages (not
`shown).
`For large amounts of memory, that which is conveniently
`provided by a single array 33 may not be enough. In Such a
`case, additional EEprom arrays can be connected to the
`serial data lines 35 and 37 of the controller chip 31, as
`indicated in FIG. 1B. This is preferably all done on a single
`printed circuit card but if Space is not Sufficient to do this,
`then one or more EEprom arrayS may be implemented on a
`Second printed circuit card that is physically mounted onto
`the first and connected to a common controller chip 31.
`Erase of Memory Structures
`In System designs that Store data in files or blocks the data
`will need to be periodically

This document is available on Docket Alarm but you must sign up to view it.


Or .

Accessing this document will incur an additional charge of $.

After purchase, you can access this document again without charge.

Accept $ Charge
throbber

Still Working On It

This document is taking longer than usual to download. This can happen if we need to contact the court directly to obtain the document and their servers are running slowly.

Give it another minute or two to complete, and then try the refresh button.

throbber

A few More Minutes ... Still Working

It can take up to 5 minutes for us to download a document if the court servers are running slowly.

Thank you for your continued patience.

This document could not be displayed.

We could not find this document within its docket. Please go back to the docket page and check the link. If that does not work, go back to the docket and refresh it to pull the newest information.

Your account does not support viewing this document.

You need a Paid Account to view this document. Click here to change your account type.

Your account does not support viewing this document.

Set your membership status to view this document.

With a Docket Alarm membership, you'll get a whole lot more, including:

  • Up-to-date information for this case.
  • Email alerts whenever there is an update.
  • Full text search for other cases.
  • Get email alerts whenever a new case matches your search.

Become a Member

One Moment Please

The filing “” is large (MB) and is being downloaded.

Please refresh this page in a few minutes to see if the filing has been downloaded. The filing will also be emailed to you when the download completes.

Your document is on its way!

If you do not receive the document in five minutes, contact support at support@docketalarm.com.

Sealed Document

We are unable to display this document, it may be under a court ordered seal.

If you have proper credentials to access the file, you may proceed directly to the court's system using your government issued username and password.


Access Government Site

We are redirecting you
to a mobile optimized page.





Document Unreadable or Corrupt

Refresh this Document
Go to the Docket

We are unable to display this document.

Refresh this Document
Go to the Docket