US20060181934A1 - Methods for preventing fixed pattern programming - Google Patents

Methods for preventing fixed pattern programming Download PDF

Info

Publication number
US20060181934A1
US20060181934A1 US11/335,316 US33531606A US2006181934A1 US 20060181934 A1 US20060181934 A1 US 20060181934A1 US 33531606 A US33531606 A US 33531606A US 2006181934 A1 US2006181934 A1 US 2006181934A1
Authority
US
United States
Prior art keywords
data
periodically
scrambling
programming
cells
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Abandoned
Application number
US11/335,316
Inventor
Assaf Shappir
Shai Eisen
Guy Cohen
Kobi Danon
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Spansion Israel Ltd
Original Assignee
Spansion Israel Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Spansion Israel Ltd filed Critical Spansion Israel Ltd
Priority to US11/335,316 priority Critical patent/US20060181934A1/en
Assigned to SAIFUN SEMICONDUCTORS LTD. reassignment SAIFUN SEMICONDUCTORS LTD. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: COHEN, GUY, DANON, KOBI, EISEN, SHAI, SHAPPIR, ASSAF
Publication of US20060181934A1 publication Critical patent/US20060181934A1/en
Abandoned legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C16/00Erasable programmable read-only memories
    • G11C16/02Erasable programmable read-only memories electrically programmable
    • G11C16/06Auxiliary circuits, e.g. for writing into memory
    • G11C16/10Programming or data input circuits
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F12/00Accessing, addressing or allocating within memory systems or architectures
    • G06F12/14Protection against unauthorised use of memory or access to memory
    • G06F12/1408Protection against unauthorised use of memory or access to memory by using cryptography
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C11/00Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor
    • G11C11/56Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using storage elements with more than two stable states represented by steps, e.g. of voltage, current, phase, frequency
    • G11C11/5621Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using storage elements with more than two stable states represented by steps, e.g. of voltage, current, phase, frequency using charge storage in a floating gate
    • G11C11/5628Programming or writing circuits; Data input circuits
    • G11C11/5635Erasing circuits
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C16/00Erasable programmable read-only memories
    • G11C16/02Erasable programmable read-only memories electrically programmable
    • G11C16/06Auxiliary circuits, e.g. for writing into memory
    • G11C16/10Programming or data input circuits
    • G11C16/14Circuits for erasing electrically, e.g. erase voltage switching circuits
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C16/00Erasable programmable read-only memories
    • G11C16/02Erasable programmable read-only memories electrically programmable
    • G11C16/06Auxiliary circuits, e.g. for writing into memory
    • G11C16/10Programming or data input circuits
    • G11C16/14Circuits for erasing electrically, e.g. erase voltage switching circuits
    • G11C16/16Circuits for erasing electrically, e.g. erase voltage switching circuits for erasing blocks, e.g. arrays, words, groups
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C16/00Erasable programmable read-only memories
    • G11C16/02Erasable programmable read-only memories electrically programmable
    • G11C16/06Auxiliary circuits, e.g. for writing into memory
    • G11C16/26Sensing or reading circuits; Data output circuits
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C16/00Erasable programmable read-only memories
    • G11C16/02Erasable programmable read-only memories electrically programmable
    • G11C16/06Auxiliary circuits, e.g. for writing into memory
    • G11C16/34Determination of programming status, e.g. threshold voltage, overprogramming or underprogramming, retention
    • G11C16/3404Convergence or correction of memory cell threshold voltages; Repair or recovery of overerased or overprogrammed cells
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C16/00Erasable programmable read-only memories
    • G11C16/02Erasable programmable read-only memories electrically programmable
    • G11C16/06Auxiliary circuits, e.g. for writing into memory
    • G11C16/34Determination of programming status, e.g. threshold voltage, overprogramming or underprogramming, retention
    • G11C16/3436Arrangements for verifying correct programming or erasure
    • G11C16/344Arrangements for verifying correct erasure or for detecting overerased cells
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C16/00Erasable programmable read-only memories
    • G11C16/02Erasable programmable read-only memories electrically programmable
    • G11C16/06Auxiliary circuits, e.g. for writing into memory
    • G11C16/34Determination of programming status, e.g. threshold voltage, overprogramming or underprogramming, retention
    • G11C16/3436Arrangements for verifying correct programming or erasure
    • G11C16/344Arrangements for verifying correct erasure or for detecting overerased cells
    • G11C16/3445Circuits or methods to verify correct erasure of nonvolatile memory cells
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C16/00Erasable programmable read-only memories
    • G11C16/02Erasable programmable read-only memories electrically programmable
    • G11C16/06Auxiliary circuits, e.g. for writing into memory
    • G11C16/34Determination of programming status, e.g. threshold voltage, overprogramming or underprogramming, retention
    • G11C16/349Arrangements for evaluating degradation, retention or wearout, e.g. by counting erase cycles
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C16/00Erasable programmable read-only memories
    • G11C16/02Erasable programmable read-only memories electrically programmable
    • G11C16/04Erasable programmable read-only memories electrically programmable using variable threshold transistors, e.g. FAMOS
    • G11C16/0466Erasable programmable read-only memories electrically programmable using variable threshold transistors, e.g. FAMOS comprising cells with charge storage in an insulating layer, e.g. metal-nitride-oxide-silicon [MNOS], silicon-oxide-nitride-oxide-silicon [SONOS]
    • G11C16/0475Erasable programmable read-only memories electrically programmable using variable threshold transistors, e.g. FAMOS comprising cells with charge storage in an insulating layer, e.g. metal-nitride-oxide-silicon [MNOS], silicon-oxide-nitride-oxide-silicon [SONOS] comprising two or more independent storage sites which store independent data
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C2216/00Indexing scheme relating to G11C16/00 and subgroups, for features not directly covered by these groups
    • G11C2216/12Reading and writing aspects of erasable programmable read-only memories
    • G11C2216/18Flash erasure of all the cells in an array, sector or block simultaneously

Definitions

  • the present invention relates generally to operating memory cells of non-volatile memory (NVM) arrays, such as programming and erasing, and particularly to methods for preventing large differences in the program and erase history of cells, such as by data scrambling.
  • NVM non-volatile memory
  • NROM non-oxide read-only memory
  • Memory products incorporating tunneling enhanced hot hole injection during erasure require high biasing of the transistor junction to create the injected holes, through band-to-band tunneling, as may be seen in FIG. 1 .
  • Charge injection must be controlled to insure proper device operation, and accordingly, step and verify algorithms are typically implemented. In a typical algorithm, charge is injected at a certain bias following by a verify operation to ascertain whether the cell has reached its destination. If the destination has not been achieved, stronger charge injection is initiated via a higher bias and vice versa.
  • FIG. 2 illustrate a typical flow diagram of an erase algorithm of the prior art for NROM devices.
  • An erase pulse may be selected for erasing bits of the cells, comprising selecting (“dialing in”) a negative gate voltage (Vg or Vcvpn—voltage from a charge pump) and a positive drain voltage (Vppd) (step 201 )
  • the erase pulse may then be applied to the bits in a cell ensemble (step 202 ).
  • the threshold voltage Vt of the cells may be read with an erase verify step (step 203 ) that checks if the memory cell threshold voltage has been lowered to an erase verify (EV) voltage level or not.
  • the process shown in FIG. 2 usually has to be performed on both sides of the memory cell separately, resulting in longer erase time and lower performance
  • FIG. 3 shows a prior art threshold voltage distribution of a subset of cells in their native state, before any operation was performed, and after erasure, where only a subgroup was previously programmed.
  • the erased cell distribution has two peaks. The higher peak is the threshold voltage distribution of the previously programmed cells, while the lower peak is that of the non-programmed cells, i.e., the cells that were over-erased.
  • Prior art methods to prevent over-erasure of cell include partitioning of the erase subgroup, which has the advantage that smaller erase subgroups insure better erase uniformity.
  • disadvantages include additional overhead (reduced performance) and design complexity.
  • Another prior art method involves programming before erasure, which ensures that cells will not constantly go through erasure without ever being programmed. However, this carries a substantial performance penalty in time and power.
  • Another prior art method involves programming after erasure, which ensures that cells will not be over-erased beyond a set level. However, this method also carries a substantial performance penalty in time and power.
  • the present invention seeks to provide methods for preventing fixed pattern programming, which may prevent large differences in the program and erase history of cells of memory arrays, as is described hereinbelow.
  • the invention is described in detail hereinbelow with reference to memory cells of NVM arrays, and particularly to single bit, dual bit, multi-bit and multi-level NROM cells. However, it should be emphasized that the invention is not limited to NROM arrays.
  • the data may be scrambled by periodically inverting the data. Additionally or alternatively, the data may be scrambled by periodically rearranging a physical address of the data. Additionally or alternatively, the data may be scrambled by convolving the data with a mixing pattern during programming and de-convolving the convolved data during a read operation. Additionally or alternatively, the data may be scrambled by periodically scrambling the data in accordance with a program and erase cycle counter. The data may be periodically scrambled randomly or pseudo-randomly.
  • the data may be scrambled as a function of a logical and/or physical address of the data.
  • FIG. 1 is a simplified graph of erasing NROM cells by tunneling enhanced hot hole injection in the prior art
  • FIG. 3 is a simplified graph of a prior art threshold voltage distribution of a subgroup of cells in a memory array in their native state and after erasure, wherein only a subset of the cells have been previously programmed;
  • FIG. 4 is a simplified graph of prior art threshold voltage distributions in a subgroup of cells in a memory array following extensive cycling of a fixed pattern (10 5 cycles) and a subsequent programming of a checkerboard pattern;
  • FIG. 5 is a simplified flow chart of the programming flow in a data scrambling implementation used to prevent fixed pattern programming, in accordance with an embodiment of the invention.
  • FIG. 6 is a simplified flow diagram of the read flow in the data scrambling implementation, in accordance with an embodiment of the invention.
  • step 500 after programming data into a pattern of memory cells in a memory array, fixed pattern programming is prevented by periodically scrambling the data so that the data is stored in a different pattern of memory cells in the memory array (step 500 ).
  • the actual physical programmed data is forced to change from cycle to cycle (step 501 ).
  • the actual data programmed into the cell array may be a result of a manipulation of the input data by the user (step 502 ). This manipulation may change from cycle to cycle (step 503 ), or periodically change depending on a counter or a predefined threshold parameter (step 504 ).
  • Such a manipulation includes, but is not limited to, inverting the input data, shifting it, transposing it, mixing the internal addresses of the bits, words, pages or any other data subset of the input data or of the erase subgroup, or convolving the input data with a changing mixing pattern.
  • the changing mixing pattern may be from cycle to cycle or any other period, fixed, changing or random (step 505 ).
  • an erase sector consists of a group of pages (each programmed individually)
  • the input page data is convolved with a random or pseudo-random pattern determined by a counter and by the page location inside the erase sector (step 506 ).
  • the counter changes from cycle to cycle
  • the actual data programmed to the page's physical address also changes (step 507 ).
  • the random or pseudo-random pattern is also determined by the page's location within the erase sector, the actual programmed data changes from page to page, even if the input data is the same for all pages (step 508 ).
  • a counter used to scramble the data and error detection parameters may be physically programmed in the same flow (step 509 ).
  • Error detection parameters are discussed, for example, in U.S. patent application Ser. No. 10/695,457 (publication number US 20040136236), the disclosure of which is incorporated herein by reference, and corresponding PCT Application WO 2005/041108 “A Method Circuit And System For Read Error Detection In A Non-Volatile Memory Array”, both assigned to the present assignee of the present invention.
  • the read error rate may be determined using a variety of error rate sampling and/or error detection techniques, for example, parity bit, checksum, CRC and various other techniques. Any error detection coding and/or evaluation technique, presently known or to be devised in the future, may be applicable to present invention.
  • FIG. 6 illustrates the read operation for the data scrambling implementation of FIG. 5 , in accordance with an embodiment of the invention.
  • the data reliability is not affected by the scrambling scheme.
  • the page may be read, including the error detection parameters (step 601 ). If a counter has been used, the algorithm then evaluates the counter (step 602 ). The particular pattern used may then be deconvolved (step 603 ) and the data extracted (step 604 ).

Abstract

A method for preventing fixed pattern programming, the method including programming data into a pattern of memory cells in a memory array, and preventing fixed pattern programming by periodically scrambling the data so that the data is stored in a different pattern of memory cells in the memory array.

Description

    CROSS-REFERENCE TO RELATED APPLICATIONS
  • The present application claims priority from U.S. Provisional Application Ser. No. 60/644,569, filed Jan. 19, 2005, which is incorporated herein by reference
  • FIELD OF THE INVENTION
  • The present invention relates generally to operating memory cells of non-volatile memory (NVM) arrays, such as programming and erasing, and particularly to methods for preventing large differences in the program and erase history of cells, such as by data scrambling.
  • BACKGROUND OF THE INVENTION
  • Modern day non-volatile memory products incorporate the ability to electrically program and erase the memory cells. In most cases, the erase operation is performed on a subset of cells and not individually cell-by-cell, as normally performed during the programming operation. This means that erasure conditions are applied to the subset until the last (slowest) cell finishes erasure, including verification that the cell has passed a predetermined level (erase verify).
  • Memory products incorporating tunneling enhanced hot hole injection during erasure, as in NROM (nitride read-only memory) technology, require high biasing of the transistor junction to create the injected holes, through band-to-band tunneling, as may be seen in FIG. 1. Charge injection must be controlled to insure proper device operation, and accordingly, step and verify algorithms are typically implemented. In a typical algorithm, charge is injected at a certain bias following by a verify operation to ascertain whether the cell has reached its destination. If the destination has not been achieved, stronger charge injection is initiated via a higher bias and vice versa.
  • Reference is now made to FIG. 2, which illustrate a typical flow diagram of an erase algorithm of the prior art for NROM devices.
  • An erase pulse may be selected for erasing bits of the cells, comprising selecting (“dialing in”) a negative gate voltage (Vg or Vcvpn—voltage from a charge pump) and a positive drain voltage (Vppd) (step 201) The erase pulse may then be applied to the bits in a cell ensemble (step 202). The threshold voltage Vt of the cells may be read with an erase verify step (step 203) that checks if the memory cell threshold voltage has been lowered to an erase verify (EV) voltage level or not.
  • If no cells have passed EV, then a new Vppd level may be set (dialed in) with a strong (i.e., large) increment (step 204). If some cells have passed EV, then a new Vppd level may be set with a weak (i.e., relatively smaller) increment (step 205). The process continues until the erase pulse has been applied to all cells. Each subgroup may receive an extra erase pulse at a higher level than the last pulse used to reach full erasure for improving reliability. Application of additional pulses is taught in various patent documents, such as U.S. Pat. No. 6,700,818 and US Patent Applications 20050117395 and 20050058005, all assigned to the present assignee of the present application, the disclosures of which are incorporated herein by reference.
  • For tunneling enhanced hot hole injection, the process shown in FIG. 2 usually has to be performed on both sides of the memory cell separately, resulting in longer erase time and lower performance
  • As the data stored in a subset of cells will most likely be random in nature, some of the cells will be in the programmed state and some will be in the erased state, prior to the erasure operation. Thus, if no special actions are taken, it is possible that a previously programmed cell upon which the erase operation is performed may reach a threshold level near or at the erase verify level, while cells which were not programmed may become over-erased, wherein the threshold voltage is substantially below the erase verify level. This may be seen in FIG. 3, which shows a prior art threshold voltage distribution of a subset of cells in their native state, before any operation was performed, and after erasure, where only a subgroup was previously programmed. The erased cell distribution has two peaks. The higher peak is the threshold voltage distribution of the previously programmed cells, while the lower peak is that of the non-programmed cells, i.e., the cells that were over-erased.
  • Several concerns arise from the over-erased situation. Over-erased cells may become leaky, i.e., conduct current without being biased to the “on” state (positive gate voltage for an n-MOSFET based memory cell) Over-erased cells may become hard to program, i.e., require excessive voltages and time to bring them to the programmed state (above a predefined level, program verify level) A substantial difference in the operating conditions (program and erase) may develop between cells which have been over-erased and cells which have not been over-erased. The sum of these effects may result in failure of the memory device, i.e., loss of data integrity.
  • Reference is now made to FIG. 4, which illustrates prior art threshold voltage distributions in a subgroup of cells in a memory array following extensive cycling of a fixed pattern (105 cycles) and a subsequent programming of a checkerboard pattern. A programming tail is shown to have formed, due to the lack of sufficient over-erasure prevention measures
  • Prior art methods to prevent over-erasure of cell include partitioning of the erase subgroup, which has the advantage that smaller erase subgroups insure better erase uniformity. However, disadvantages include additional overhead (reduced performance) and design complexity. Another prior art method involves programming before erasure, which ensures that cells will not constantly go through erasure without ever being programmed. However, this carries a substantial performance penalty in time and power.
  • Another prior art method involves programming after erasure, which ensures that cells will not be over-erased beyond a set level. However, this method also carries a substantial performance penalty in time and power.
  • SUMMARY OF THE INVENTION
  • The present invention seeks to provide methods for preventing fixed pattern programming, which may prevent large differences in the program and erase history of cells of memory arrays, as is described hereinbelow. The invention is described in detail hereinbelow with reference to memory cells of NVM arrays, and particularly to single bit, dual bit, multi-bit and multi-level NROM cells. However, it should be emphasized that the invention is not limited to NROM arrays.
  • There is thus provided in accordance with an embodiment of the invention a method for preventing fixed pattern programming, the method including programming data into a pattern of memory cells in a memory array, and preventing fixed pattern programming by periodically scrambling the data so that the data is stored in a different pattern of memory cells in the memory array.
  • The data may be scrambled by periodically inverting the data. Additionally or alternatively, the data may be scrambled by periodically rearranging a physical address of the data. Additionally or alternatively, the data may be scrambled by convolving the data with a mixing pattern during programming and de-convolving the convolved data during a read operation. Additionally or alternatively, the data may be scrambled by periodically scrambling the data in accordance with a program and erase cycle counter. The data may be periodically scrambled randomly or pseudo-randomly.
  • In accordance with a non-limiting embodiment of the invention, the data may be scrambled as a function of a stored parameter inside the memory array. The stored parameter may be programmed in conjunction with the data.
  • Additionally or alternatively, the data may be scrambled as a function of a logical and/or physical address of the data.
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • The present invention will be understood and appreciated more fully from the following detailed description taken in conjunction with the appended drawings in which:
  • FIG. 1 is a simplified graph of erasing NROM cells by tunneling enhanced hot hole injection in the prior art;
  • FIG. 2 is a simplified flow diagram of an erase algorithm of the prior art for NROM devices;
  • FIG. 3 is a simplified graph of a prior art threshold voltage distribution of a subgroup of cells in a memory array in their native state and after erasure, wherein only a subset of the cells have been previously programmed;
  • FIG. 4 is a simplified graph of prior art threshold voltage distributions in a subgroup of cells in a memory array following extensive cycling of a fixed pattern (105 cycles) and a subsequent programming of a checkerboard pattern;
  • FIG. 5 is a simplified flow chart of the programming flow in a data scrambling implementation used to prevent fixed pattern programming, in accordance with an embodiment of the invention; and
  • FIG. 6 is a simplified flow diagram of the read flow in the data scrambling implementation, in accordance with an embodiment of the invention.
  • DETAILED DESCRIPTION OF EMBODIMENTS
  • Reference is now made to FIG. 5, which illustrates a method for preventing fixed pattern programming in a non-volatile memory cell array, in accordance with an embodiment of the present invention. Specifically, FIG. 5 is a simplified flow chart of the programming flow in a data scrambling implementation, as is now explained.
  • In accordance with an embodiment of the present invention, after programming data into a pattern of memory cells in a memory array, fixed pattern programming is prevented by periodically scrambling the data so that the data is stored in a different pattern of memory cells in the memory array (step 500). In a non-limiting embodiment of the present invention, the actual physical programmed data is forced to change from cycle to cycle (step 501). Thus the rate at which systematic differences can develop, due to fix pattern programming, may be substantially reduced. The actual data programmed into the cell array may be a result of a manipulation of the input data by the user (step 502). This manipulation may change from cycle to cycle (step 503), or periodically change depending on a counter or a predefined threshold parameter (step 504). Such a manipulation includes, but is not limited to, inverting the input data, shifting it, transposing it, mixing the internal addresses of the bits, words, pages or any other data subset of the input data or of the erase subgroup, or convolving the input data with a changing mixing pattern. The changing mixing pattern may be from cycle to cycle or any other period, fixed, changing or random (step 505).
  • In accordance with a non-limiting embodiment of the present invention, wherein an erase sector consists of a group of pages (each programmed individually), the input page data is convolved with a random or pseudo-random pattern determined by a counter and by the page location inside the erase sector (step 506). As the counter changes from cycle to cycle, the actual data programmed to the page's physical address also changes (step 507). Moreover, since the random or pseudo-random pattern is also determined by the page's location within the erase sector, the actual programmed data changes from page to page, even if the input data is the same for all pages (step 508). A counter used to scramble the data and error detection parameters may be physically programmed in the same flow (step 509). Error detection parameters are discussed, for example, in U.S. patent application Ser. No. 10/695,457 (publication number US 20040136236), the disclosure of which is incorporated herein by reference, and corresponding PCT Application WO 2005/041108 “A Method Circuit And System For Read Error Detection In A Non-Volatile Memory Array”, both assigned to the present assignee of the present invention. The read error rate may be determined using a variety of error rate sampling and/or error detection techniques, for example, parity bit, checksum, CRC and various other techniques. Any error detection coding and/or evaluation technique, presently known or to be devised in the future, may be applicable to present invention.
  • Reference is now made to FIG. 6, which illustrates the read operation for the data scrambling implementation of FIG. 5, in accordance with an embodiment of the invention. The data reliability is not affected by the scrambling scheme.
  • In one non-limiting embodiment, the page may be read, including the error detection parameters (step 601). If a counter has been used, the algorithm then evaluates the counter (step 602). The particular pattern used may then be deconvolved (step 603) and the data extracted (step 604).
  • Although the invention has been described in conjunction with specific embodiments thereof, it is evident that many alternatives, modifications and variations will be apparent to those skilled in the art. Accordingly, it is intended to embrace all such alternatives, modifications and variations.

Claims (11)

1. A method for preventing fixed pattern programming, the method comprising:
programming data into a pattern of memory cells in a memory array; and
preventing fixed pattern programming by periodically scrambling the data so that the data is stored in a different pattern of memory cells in the memory array.
2. The method according to claim 1, wherein periodically scrambling the data comprises periodically inverting the data.
3. The method according to claim 1, wherein periodically scrambling the data comprises periodically rearranging a physical address of said data.
4. The method according to claim 1, wherein periodically scrambling the data comprises convolving said data with a mixing pattern during programming and de-convolving the convolved data during a read operation.
5. The method according to claim 1, wherein periodically scrambling the data comprises periodically scrambling the data in accordance with a program and erase cycle counter.
6. The method according to claim 1, wherein the data is periodically scrambled randomly.
7. The method according to claim 1, wherein the data is periodically scrambled pseudo-randomly.
8. The method according to claim 1, wherein periodically scrambling the data comprises scrambling as a function of a stored parameter inside the memory array.
9. The method according to claim 8, wherein said stored parameter is programmed in conjunction with said data
10. The method according to claim 1, wherein periodically scrambling the data comprises scrambling as a function of a logical address of said data.
11. The method according to claim 1, wherein periodically scrambling the data comprises scrambling as a function of a physical address of said data.
US11/335,316 2005-01-19 2006-01-19 Methods for preventing fixed pattern programming Abandoned US20060181934A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US11/335,316 US20060181934A1 (en) 2005-01-19 2006-01-19 Methods for preventing fixed pattern programming

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US64456905P 2005-01-19 2005-01-19
US11/335,316 US20060181934A1 (en) 2005-01-19 2006-01-19 Methods for preventing fixed pattern programming

Publications (1)

Publication Number Publication Date
US20060181934A1 true US20060181934A1 (en) 2006-08-17

Family

ID=36143177

Family Applications (3)

Application Number Title Priority Date Filing Date
US11/335,321 Expired - Fee Related US7468926B2 (en) 2005-01-19 2006-01-19 Partial erase verify
US11/335,318 Active US7369440B2 (en) 2005-01-19 2006-01-19 Method, circuit and systems for erasing one or more non-volatile memory cells
US11/335,316 Abandoned US20060181934A1 (en) 2005-01-19 2006-01-19 Methods for preventing fixed pattern programming

Family Applications Before (2)

Application Number Title Priority Date Filing Date
US11/335,321 Expired - Fee Related US7468926B2 (en) 2005-01-19 2006-01-19 Partial erase verify
US11/335,318 Active US7369440B2 (en) 2005-01-19 2006-01-19 Method, circuit and systems for erasing one or more non-volatile memory cells

Country Status (4)

Country Link
US (3) US7468926B2 (en)
EP (3) EP1684307A1 (en)
JP (3) JP2006228407A (en)
CN (3) CN1838323A (en)

Cited By (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2008078314A1 (en) * 2006-12-24 2008-07-03 Sandisk Il Ltd Flash memory device, system and method with randomizing for suppressing error
WO2008099958A1 (en) * 2007-02-14 2008-08-21 Kabushiki Kaisha Toshiba Method of writing data into semiconductor memory and memory controller
US20080205145A1 (en) * 2007-02-28 2008-08-28 Kabushiki Kaisha Toshiba Memory controller controlling semiconductor storage device and semiconductor device
US20080215798A1 (en) * 2006-12-24 2008-09-04 Sandisk Il Ltd. Randomizing for suppressing errors in a flash memory
US20090129155A1 (en) * 2007-11-20 2009-05-21 Kabushiki Kaisha Toshiba Nonvolatile semiconductor storage device
US20090150595A1 (en) * 2007-10-24 2009-06-11 Avi Lavan Balanced programming rate for memory cells
US20090259803A1 (en) * 2008-04-15 2009-10-15 Samsung Electronics Co., Ltd. Systems, methods and computer program products for encoding data to be written to a nonvolatile memory based on wear-leveling information
US20110035539A1 (en) * 2009-06-30 2011-02-10 Toshiyuki Honda Storage device, and memory controller
US20110119432A1 (en) * 2009-11-19 2011-05-19 Sangyong Yoon Nonvolatile memory devices having improved read performance resulting from data randomization during write operations
US20120005416A1 (en) * 2010-07-01 2012-01-05 Samsung Electronics Co., Ltd Data recording method and data recoding device to improve operational reliability of nand flash memory
US8127200B2 (en) 2006-12-24 2012-02-28 Sandisk Il Ltd. Flash memory device and system with randomizing for suppressing errors
US20120278687A1 (en) * 2011-03-02 2012-11-01 Sandisk Il Ltd. Method of data storage in non-volatile memory
US20140068149A1 (en) * 2012-09-05 2014-03-06 Kabushiki Kaisha Toshiba Memory system
US20140173184A1 (en) * 2012-12-18 2014-06-19 SK Hynix Inc. Data storage device and operating method thereof
US10417122B2 (en) * 2015-09-30 2019-09-17 Seagate Technology Llc Data randomization using memory block access counts
US20210303715A1 (en) * 2020-03-25 2021-09-30 SK Hynix Inc. Data scrambler for memory systems and method thereof

Families Citing this family (50)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070103980A1 (en) * 2005-11-10 2007-05-10 Gert Koebernick Method for operating a semiconductor memory device and semiconductor memory device
EP2070090B1 (en) 2006-09-08 2014-01-08 SanDisk Technologies Inc. Pseudo random and command driven bit compensation for the cycling effects in flash memory and methods therefor
US7606966B2 (en) 2006-09-08 2009-10-20 Sandisk Corporation Methods in a pseudo random and command driven bit compensation for the cycling effects in flash memory
US7734861B2 (en) * 2006-09-08 2010-06-08 Sandisk Corporation Pseudo random and command driven bit compensation for the cycling effects in flash memory
US7885112B2 (en) * 2007-09-07 2011-02-08 Sandisk Corporation Nonvolatile memory and method for on-chip pseudo-randomization of data within a page and between pages
US7619934B2 (en) * 2006-12-20 2009-11-17 Spansion Llc Method and apparatus for adaptive memory cell overerase compensation
US8320191B2 (en) 2007-08-30 2012-11-27 Infineon Technologies Ag Memory cell arrangement, method for controlling a memory cell, memory array and electronic device
US7945050B2 (en) * 2007-09-28 2011-05-17 Intel Corporation Suppressing power supply noise using data scrambling in double data rate memory systems
JP4554660B2 (en) * 2007-11-01 2010-09-29 株式会社コナミデジタルエンタテインメント Storage processing device, information providing server, operation method, and program
JP2009163782A (en) * 2007-12-13 2009-07-23 Toshiba Corp Semiconductor memory
US7995392B2 (en) 2007-12-13 2011-08-09 Kabushiki Kaisha Toshiba Semiconductor memory device capable of shortening erase time
JP5019611B2 (en) * 2007-12-27 2012-09-05 株式会社東芝 Memory system
US8301912B2 (en) * 2007-12-31 2012-10-30 Sandisk Technologies Inc. System, method and memory device providing data scrambling compatible with on-chip copy operation
US7813169B2 (en) * 2008-01-18 2010-10-12 Qimonda Flash Gmbh Integrated circuit and method to operate an integrated circuit
KR101378365B1 (en) 2008-03-12 2014-03-28 삼성전자주식회사 Apparatus and method for hybrid detecting memory data
US8154918B2 (en) * 2008-06-30 2012-04-10 Sandisk Il Ltd. Method for page- and block based scrambling in non-volatile memory
US8230158B2 (en) * 2008-08-12 2012-07-24 Micron Technology, Inc. Memory devices and methods of storing data on a memory device
US8130552B2 (en) * 2008-09-11 2012-03-06 Sandisk Technologies Inc. Multi-pass programming for memory with reduced data storage requirement
US8145855B2 (en) 2008-09-12 2012-03-27 Sandisk Technologies Inc. Built in on-chip data scrambler for non-volatile memory
WO2010030701A1 (en) * 2008-09-12 2010-03-18 Sandisk Corporation Built in on-chip data scrambler for non-volatile memory
US8429330B2 (en) 2008-09-12 2013-04-23 Sandisk Technologies Inc. Method for scrambling data in which scrambling data and scrambled data are stored in corresponding non-volatile memory locations
US8874825B2 (en) 2009-06-30 2014-10-28 Sandisk Technologies Inc. Storage device and method using parameters based on physical memory block location
US8036044B2 (en) * 2009-07-16 2011-10-11 Sandisk Technologies Inc. Dynamically adjustable erase and program levels for non-volatile memory
US8130551B2 (en) 2010-03-31 2012-03-06 Sandisk Technologies Inc. Extra dummy erase pulses after shallow erase-verify to avoid sensing deep erased threshold voltage
KR101710089B1 (en) 2010-08-26 2017-02-24 삼성전자주식회사 Nonvolatile memory device, operating method thereof and memory system including the same
US8953318B1 (en) * 2010-09-13 2015-02-10 The Board Of Trustees Of The University Of Alabama, For And On Behalf Of The University Of Alabama In Huntsville Passive cooling systems and methods for electronics
US9009547B2 (en) 2011-01-27 2015-04-14 Apple Inc. Advanced programming verification schemes for analog memory cells
US9293194B2 (en) 2011-01-27 2016-03-22 Apple Inc. Programming and erasure schemes for analog memory cells
US8649200B2 (en) 2011-01-27 2014-02-11 Apple Inc. Enhanced programming and erasure schemes for analog memory cells
KR20120096212A (en) * 2011-02-22 2012-08-30 삼성전자주식회사 Non-volatile memory device, memory controller, and methods thereof
US8843693B2 (en) 2011-05-17 2014-09-23 SanDisk Technologies, Inc. Non-volatile memory and method with improved data scrambling
CN104067348B (en) * 2012-01-24 2017-04-05 苹果公司 Programming and erasing scheme for analog memory unit
WO2013112332A1 (en) 2012-01-24 2013-08-01 Apple Inc. Enhanced programming and erasure schemes for analog memory cells
US9454493B1 (en) * 2012-05-04 2016-09-27 Amazon Technologies, Inc. Systems and methods for wiped storage devices
US9317217B1 (en) * 2012-05-04 2016-04-19 Amazon Technologies, Inc. Wiping and verifying storage devices
KR20130127234A (en) 2012-05-14 2013-11-22 삼성전자주식회사 Driving method for memory
US8787088B2 (en) 2012-06-29 2014-07-22 Sandisk Technologies Inc. Optimized erase operation for non-volatile memory with partially programmed block
US8971125B2 (en) * 2012-07-02 2015-03-03 Micron Technology, Inc. Erase operations with erase-verify voltages based on where in the erase operations an erase cycle occurs
WO2014137928A2 (en) 2013-03-04 2014-09-12 Sandisk Technologies Inc. Dynamic erase depth for improved endurance of non-volatile memory
KR102218735B1 (en) 2014-01-21 2021-02-23 삼성전자주식회사 Memory system including nonvolatile memory device and erase method thereof
CN104882166A (en) * 2014-02-27 2015-09-02 北京兆易创新科技股份有限公司 Flash memory, erasing method and programming method
EP3210396A1 (en) 2014-10-20 2017-08-30 Axon Enterprise, Inc. Systems and methods for distributed control
US9343171B1 (en) 2015-02-09 2016-05-17 Sandisk Technologies Inc. Reduced erase-verify voltage for first-programmed word line in a memory device
US9236139B1 (en) 2015-02-11 2016-01-12 Sandisk Technologies Inc. Reduced current program verify in non-volatile memory
US9343160B1 (en) 2015-02-11 2016-05-17 Sandisk Technologies Inc. Erase verify in non-volatile memory
US10580506B2 (en) 2017-12-07 2020-03-03 Micron Technology, Inc. Semiconductor memory device and erase method including changing erase pulse magnitude for a memory array
US10535412B2 (en) 2018-02-09 2020-01-14 Sandisk Technologies Llc Single pulse verification of memory cells
CN110838329B (en) * 2018-08-17 2022-04-01 北京兆易创新科技股份有限公司 Memory erasing method and system
JP7163210B2 (en) * 2019-02-13 2022-10-31 キオクシア株式会社 Semiconductor memory device, memory system and defect detection method
JP2020149745A (en) 2019-03-13 2020-09-17 キオクシア株式会社 Semiconductor storage device

Citations (46)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4628359A (en) * 1983-03-24 1986-12-09 Sony Corporation Memory selecting system for scrambled television receiver
US4907273A (en) * 1984-10-12 1990-03-06 Wiedemer John D High security pay television system
US4908834A (en) * 1984-10-12 1990-03-13 Wiedemer John D High security pay television system
US5081675A (en) * 1989-11-13 1992-01-14 Kitti Kittirutsunetorn System for protection of software in memory against unauthorized use
US5161187A (en) * 1990-03-12 1992-11-03 Matsushita Electric Industrial Co., Ltd. Cable television system
US5270979A (en) * 1991-03-15 1993-12-14 Sundisk Corporation Method for optimum erasing of EEPROM
US5406627A (en) * 1990-08-06 1995-04-11 Nec Home Electronics, Ltd. Digital data cryptographic system
US5428568A (en) * 1991-10-30 1995-06-27 Mitsubishi Denki Kabushiki Kaisha Electrically erasable and programmable non-volatile memory device and a method of operating the same
US5440505A (en) * 1994-01-21 1995-08-08 Intel Corporation Method and circuitry for storing discrete amounts of charge in a single memory element
US5455793A (en) * 1992-01-15 1995-10-03 National Semiconductor Corp. Electrically reprogrammable EPROM cell with merged transistor and optimum area
US5515173A (en) * 1993-03-05 1996-05-07 Gemstar Developement Corporation System and method for automatically recording television programs in television systems with tuners external to video recorders
US5518942A (en) * 1995-02-22 1996-05-21 Alliance Semiconductor Corporation Method of making flash EPROM cell having improved erase characteristics by using a tilt angle implant
US5519452A (en) * 1991-10-24 1996-05-21 Eastman Kodak Company Mechanism for improving television display of still images using image motion-dependent filter
US5561714A (en) * 1994-12-12 1996-10-01 Tektronix, Inc. Scrambling system for serial digital video
US5592417A (en) * 1994-01-31 1997-01-07 Sgs-Thomson Microelectronics S.A. Non-volatile programmable bistable multivibrator, programmable by the source, for memory redundancy circuit
US5666516A (en) * 1993-12-16 1997-09-09 International Business Machines Corporation Protected programmable memory cartridge having selective access circuitry
US5751944A (en) * 1995-07-28 1998-05-12 Micron Quantum Devices, Inc. Non-volatile memory system having automatic cycling test function
US6148435A (en) * 1997-12-24 2000-11-14 Cypress Semiconductor Corporation Optimized programming/erase parameters for programmable devices
US6195368B1 (en) * 1998-01-14 2001-02-27 Skystream Corporation Re-timing of video program bearing streams transmitted by an asynchronous communication link
US6292490B1 (en) * 1998-01-14 2001-09-18 Skystream Corporation Receipts and dispatch timing of transport packets in a video program bearing stream remultiplexer
US6369615B1 (en) * 1999-09-30 2002-04-09 Fujitsu Limited Semiconductor integrated circuit and pulse signal generating method
US6549468B2 (en) * 2001-08-30 2003-04-15 Micron Technology, Inc. Non-volatile memory with address descrambling
US6587315B1 (en) * 1999-01-20 2003-07-01 Alps Electric Co., Ltd. Magnetoresistive-effect device with a magnetic coupling junction
US6594094B2 (en) * 2000-04-05 2003-07-15 Infineon Technologies North America Corp. Read/write channel
US6594180B2 (en) * 2001-05-30 2003-07-15 Stmicroelectronics S.R.L. Semiconductor memory system
US20030147284A1 (en) * 1995-01-31 2003-08-07 Hitoshi Miwa Nonvolatile memory device and refreshing method
US6614690B2 (en) * 2001-08-13 2003-09-02 Micron Technology, Inc. Non-volatile memory having a control mini-array
US6700818B2 (en) * 2002-01-31 2004-03-02 Saifun Semiconductors Ltd. Method for operating a memory device
US20040047198A1 (en) * 2001-10-24 2004-03-11 Eli Lusky Method for erasing a memory cell
US6724663B2 (en) * 2002-03-19 2004-04-20 Micron Technology, Inc. Erase block architecture for non-volatile memory
US20040117395A1 (en) * 2002-12-11 2004-06-17 International Business Machines Corporation Method and knowledge structures for reasoning about concepts, relations, and rules
US20040136236A1 (en) * 2002-10-29 2004-07-15 Guy Cohen Method circuit and system for read error detection in a non-volatile memory array
US6862218B2 (en) * 1997-08-07 2005-03-01 Sandisk Corporation Multi-state memory
US6898125B2 (en) * 2002-03-07 2005-05-24 Matsushita Electric Industrial Co., Ltd. Semiconductor device and method for driving the same
US6898037B2 (en) * 2001-02-20 2005-05-24 Seagate Technology Llc Optical equipment assemblies and techniques
US20050117395A1 (en) * 2002-01-31 2005-06-02 Saifun Semiconductors Ltd. Method for operating a memory device
US6904522B1 (en) * 1998-07-15 2005-06-07 Canal+ Technologies Method and apparatus for secure communication of information between a plurality of digital audiovisual devices
US6911410B2 (en) * 2002-02-04 2005-06-28 Institut Francais Du Petrole Catalyst composition containing an aluminoxane for dimerizing, co-dimerizing and oligomerizing olefins
US6958940B2 (en) * 2002-02-28 2005-10-25 Renesas Technology Corp. Nonvolatile semiconductor memory device capable of realizing optimized erasing operation in a memory array
US6981188B2 (en) * 2001-08-16 2005-12-27 Tower Semiconductor Ltd. Non-volatile memory device with self test
US20060015691A1 (en) * 2004-07-19 2006-01-19 Micron Technology, Inc. Memory device trims
US7039614B1 (en) * 1999-11-09 2006-05-02 Sony Corporation Method for simulcrypting scrambled data to a plurality of conditional access devices
US7142526B1 (en) * 1999-09-14 2006-11-28 Nec Corporation Mobile communication terminal equipment, control method therefor, and recording medium on which control program therefor is recorded
US7181592B2 (en) * 2001-09-17 2007-02-20 Stmicroelectronics S.R.L. Pointer circuit
US7471932B2 (en) * 2003-08-11 2008-12-30 Nortel Networks Limited System and method for embedding OFDM in CDMA systems
US7693188B2 (en) * 1998-01-14 2010-04-06 Ericsson Television Inc. Video remultiplexer for dynamic remultiplexing, multi-mode operation and jitter reduced asynchronous communication

Family Cites Families (190)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB1392599A (en) 1971-07-28 1975-04-30 Mullard Ltd Semiconductor memory elements
US3881180A (en) 1971-11-30 1975-04-29 Texas Instruments Inc Non-volatile memory cell
US3895360A (en) 1974-01-29 1975-07-15 Westinghouse Electric Corp Block oriented random access memory
US4016588A (en) 1974-12-27 1977-04-05 Nippon Electric Company, Ltd. Non-volatile semiconductor memory device
US4017888A (en) 1975-12-31 1977-04-12 International Business Machines Corporation Non-volatile metal nitride oxide semiconductor device
US4151021A (en) 1977-01-26 1979-04-24 Texas Instruments Incorporated Method of making a high density floating gate electrically programmable ROM
US4145703A (en) 1977-04-15 1979-03-20 Supertex, Inc. High power MOS device and fabrication method therefor
US4173766A (en) 1977-09-16 1979-11-06 Fairchild Camera And Instrument Corporation Insulated gate field-effect transistor read-only memory cell
US4173791A (en) 1977-09-16 1979-11-06 Fairchild Camera And Instrument Corporation Insulated gate field-effect transistor read-only memory array
US4373248A (en) * 1978-07-12 1983-02-15 Texas Instruments Incorporated Method of making high density semiconductor device such as floating gate electrically programmable ROM or the like
DE2832388C2 (en) 1978-07-24 1986-08-14 Siemens Ag, 1000 Berlin Und 8000 Muenchen Process for the production of MNOS and MOS transistors in silicon gate technology on a semiconductor substrate
US4360900A (en) 1978-11-27 1982-11-23 Texas Instruments Incorporated Non-volatile semiconductor memory elements
US4247861A (en) * 1979-03-09 1981-01-27 Rca Corporation High performance electrically alterable read-only memory (EAROM)
DE2923995C2 (en) 1979-06-13 1985-11-07 Siemens AG, 1000 Berlin und 8000 München Process for the production of integrated MOS circuits with MOS transistors and MNOS memory transistors in silicon gate technology
JPS5656677A (en) 1979-10-13 1981-05-18 Toshiba Corp Semiconductor memory device
US4281397A (en) 1979-10-29 1981-07-28 Texas Instruments Incorporated Virtual ground MOS EPROM or ROM matrix
DE2947350A1 (en) 1979-11-23 1981-05-27 Siemens AG, 1000 Berlin und 8000 München METHOD FOR PRODUCING MNOS STORAGE TRANSISTORS WITH A VERY SHORT CHANNEL LENGTH IN SILICON GATE TECHNOLOGY
JPS56120166A (en) 1980-02-27 1981-09-21 Hitachi Ltd Semiconductor ic device and manufacture thereof
US4342102A (en) 1980-06-18 1982-07-27 Signetics Corporation Semiconductor memory array
US4380057A (en) 1980-10-27 1983-04-12 International Business Machines Corporation Electrically alterable double dense memory
US4521796A (en) 1980-12-11 1985-06-04 General Instrument Corporation Memory implant profile for improved channel shielding in electrically alterable read only memory semiconductor device
EP0056195B1 (en) 1980-12-25 1986-06-18 Fujitsu Limited Nonvolatile semiconductor memory device
US4448400A (en) 1981-07-13 1984-05-15 Eliyahou Harari Highly scalable dynamic RAM cell with self-signal amplification
US4404747A (en) 1981-07-29 1983-09-20 Schur, Inc. Knife and sheath assembly
US4389705A (en) 1981-08-21 1983-06-21 Mostek Corporation Semiconductor memory circuit with depletion data transfer transistor
US4388705A (en) 1981-10-01 1983-06-14 Mostek Corporation Semiconductor memory circuit
US4435786A (en) * 1981-11-23 1984-03-06 Fairchild Camera And Instrument Corporation Self-refreshing memory cell
US4494016A (en) 1982-07-26 1985-01-15 Sperry Corporation High performance MESFET transistor for VLSI implementation
US4527257A (en) 1982-08-25 1985-07-02 Westinghouse Electric Corp. Common memory gate non-volatile transistor memory
JPS5949022A (en) 1982-09-13 1984-03-21 Toshiba Corp Multi-value logical circuit
US4613956A (en) 1983-02-23 1986-09-23 Texas Instruments Incorporated Floating gate memory with improved dielectric
US4769340A (en) 1983-11-28 1988-09-06 Exel Microelectronics, Inc. Method for making electrically programmable memory device by doping the floating gate by implant
US4725984A (en) 1984-02-21 1988-02-16 Seeq Technology, Inc. CMOS eprom sense amplifier
JPS60182174A (en) 1984-02-28 1985-09-17 Nec Corp Non-volatile semiconductor memory
US5352620A (en) 1984-05-23 1994-10-04 Hitachi, Ltd. Method of making semiconductor device with memory cells and peripheral transistors
US4663645A (en) 1984-05-23 1987-05-05 Hitachi, Ltd. Semiconductor device of an LDD structure having a floating gate
US4665426A (en) 1985-02-01 1987-05-12 Advanced Micro Devices, Inc. EPROM with ultraviolet radiation transparent silicon nitride passivation layer
US4761764A (en) 1985-04-18 1988-08-02 Nec Corporation Programmable read only memory operable with reduced programming power consumption
US4667217A (en) 1985-04-19 1987-05-19 Ncr Corporation Two bit vertically/horizontally integrated memory cell
JPH0831789B2 (en) * 1985-09-04 1996-03-27 沖電気工業株式会社 Output circuit
US4742491A (en) 1985-09-26 1988-05-03 Advanced Micro Devices, Inc. Memory cell having hot-hole injection erase mode
US4760555A (en) 1986-04-21 1988-07-26 Texas Instruments Incorporated Memory array with an array reorganizer
JPH0828431B2 (en) 1986-04-22 1996-03-21 日本電気株式会社 Semiconductor memory device
US4758869A (en) 1986-08-29 1988-07-19 Waferscale Integration, Inc. Nonvolatile floating gate transistor structure
US5168334A (en) 1987-07-31 1992-12-01 Texas Instruments, Incorporated Non-volatile semiconductor memory
US4780424A (en) 1987-09-28 1988-10-25 Intel Corporation Process for fabricating electrically alterable floating gate memory devices
US4870470A (en) 1987-10-16 1989-09-26 International Business Machines Corporation Non-volatile memory cell having Si rich silicon nitride charge trapping layer
US4839705A (en) 1987-12-16 1989-06-13 Texas Instruments Incorporated X-cell EEPROM array
JPH07120720B2 (en) 1987-12-17 1995-12-20 三菱電機株式会社 Nonvolatile semiconductor memory device
US5159570A (en) 1987-12-22 1992-10-27 Texas Instruments Incorporated Four memory state EEPROM
US4888735A (en) 1987-12-30 1989-12-19 Elite Semiconductor & Systems Int'l., Inc. ROM cell and array configuration
US4857770A (en) 1988-02-29 1989-08-15 Advanced Micro Devices, Inc. Output buffer arrangement for reducing chip noise without speed penalty
US4941028A (en) 1988-08-10 1990-07-10 Actel Corporation Structure for protecting thin dielectrics during processing
JPH0271493A (en) 1988-09-06 1990-03-12 Mitsubishi Electric Corp Semiconductor memory device
US5042009A (en) 1988-12-09 1991-08-20 Waferscale Integration, Inc. Method for programming a floating gate memory device
US5293563A (en) * 1988-12-29 1994-03-08 Sharp Kabushiki Kaisha Multi-level memory cell with increased read-out margin
US5120672A (en) 1989-02-22 1992-06-09 Texas Instruments Incorporated Fabricating a single level merged EEPROM cell having an ONO memory stack substantially spaced from the source region
US5142495A (en) 1989-03-10 1992-08-25 Intel Corporation Variable load for margin mode
DE3931596A1 (en) 1989-03-25 1990-10-04 Eurosil Electronic Gmbh VOLTAGE MULTIPLIER
US5172338B1 (en) 1989-04-13 1997-07-08 Sandisk Corp Multi-state eeprom read and write circuits and techniques
US4961010A (en) 1989-05-19 1990-10-02 National Semiconductor Corporation Output buffer for reducing switching induced noise
US5104819A (en) 1989-08-07 1992-04-14 Intel Corporation Fabrication of interpoly dielctric for EPROM-related technologies
US5027321A (en) 1989-11-21 1991-06-25 Intel Corporation Apparatus and method for improved reading/programming of virtual ground EPROM arrays
US4992391A (en) * 1989-11-29 1991-02-12 Advanced Micro Devices, Inc. Process for fabricating a control gate for a floating gate FET
JPH043395A (en) * 1990-04-20 1992-01-08 Mitsubishi Electric Corp Non-volatile semiconductor storage device
US5204835A (en) 1990-06-13 1993-04-20 Waferscale Integration Inc. Eprom virtual ground array
EP0461904A3 (en) 1990-06-14 1992-09-09 Creative Integrated Systems, Inc. An improved semiconductor read-only vlsi memory
US5075245A (en) 1990-08-03 1991-12-24 Intel Corporation Method for improving erase characteristics of buried bit line flash EPROM devices without using sacrificial oxide growth and removal steps
US5289406A (en) * 1990-08-28 1994-02-22 Mitsubishi Denki Kabushiki Kaisha Read only memory for storing multi-data
US5117389A (en) 1990-09-05 1992-05-26 Macronix International Co., Ltd. Flat-cell read-only-memory integrated circuit
KR920006991A (en) * 1990-09-25 1992-04-28 김광호 High Voltage Generation Circuit of Semiconductor Memory Device
US5081371A (en) 1990-11-07 1992-01-14 U.S. Philips Corp. Integrated charge pump circuit with back bias voltage reduction
JP3002309B2 (en) * 1990-11-13 2000-01-24 ウエハスケール インテグレーション, インコーポレイテッド High-speed EPROM array
JP2987193B2 (en) 1990-11-20 1999-12-06 富士通株式会社 Semiconductor storage device
US5086325A (en) 1990-11-21 1992-02-04 Atmel Corporation Narrow width EEPROM with single diffusion electrode formation
US5094968A (en) 1990-11-21 1992-03-10 Atmel Corporation Fabricating a narrow width EEPROM with single diffusion electrode formation
JP2612969B2 (en) 1991-02-08 1997-05-21 シャープ株式会社 Method for manufacturing semiconductor device
JPH04311900A (en) 1991-04-10 1992-11-04 Sharp Corp Semiconductor read only memory
JP2930440B2 (en) 1991-04-15 1999-08-03 沖電気工業株式会社 Semiconductor integrated circuit
US5142496A (en) 1991-06-03 1992-08-25 Advanced Micro Devices, Inc. Method for measuring VT 's less than zero without applying negative voltages
US5245572A (en) 1991-07-30 1993-09-14 Intel Corporation Floating gate nonvolatile memory with reading while writing capability
JP2965415B2 (en) 1991-08-27 1999-10-18 松下電器産業株式会社 Semiconductor storage device
US5305262A (en) 1991-09-11 1994-04-19 Kawasaki Steel Corporation Semiconductor integrated circuit
US5175120A (en) 1991-10-11 1992-12-29 Micron Technology, Inc. Method of processing a semiconductor wafer to form an array of nonvolatile memory devices employing floating gate transistors and peripheral area having CMOS transistors
JPH05110114A (en) 1991-10-17 1993-04-30 Rohm Co Ltd Nonvolatile semiconductor memory device
JP3358663B2 (en) 1991-10-25 2002-12-24 ローム株式会社 Semiconductor storage device and storage information reading method thereof
US5338954A (en) 1991-10-31 1994-08-16 Rohm Co., Ltd. Semiconductor memory device having an insulating film and a trap film joined in a channel region
US5357134A (en) 1991-10-31 1994-10-18 Rohm Co., Ltd. Nonvolatile semiconductor device having charge trap film containing silicon crystal grains
JPH05129284A (en) 1991-11-06 1993-05-25 Sony Corp Method of setting condition of plasma sin forming film and manufacture of semiconductor device
US5260593A (en) 1991-12-10 1993-11-09 Micron Technology, Inc. Semiconductor floating gate device having improved channel-floating gate interaction
JP2564067B2 (en) 1992-01-09 1996-12-18 株式会社東芝 Readout output circuit having sense circuit
JP2851962B2 (en) * 1992-01-21 1999-01-27 シャープ株式会社 Semiconductor read-only memory
DE69231356T2 (en) * 1992-01-22 2000-12-28 Macronix Int Co Ltd Non-volatile memory cell and device architecture
US5324675A (en) 1992-03-31 1994-06-28 Kawasaki Steel Corporation Method of producing semiconductor devices of a MONOS type
JPH05290584A (en) * 1992-04-08 1993-11-05 Nec Corp Semiconductor memory
WO1993024959A1 (en) * 1992-05-29 1993-12-09 Citizen Watch Co., Ltd. Semiconductor nonvolatile storage device, semiconductor device, and its manufacture method
JPH065823A (en) 1992-06-19 1994-01-14 Toshiba Corp Nonvolatile semiconductor memory device and its application method
US5289412A (en) * 1992-06-19 1994-02-22 Intel Corporation High-speed bias-stabilized current-mirror referencing circuit for non-volatile memories
EP0596198B1 (en) * 1992-07-10 2000-03-29 Sony Corporation Flash eprom with erase verification and address scrambling architecture
US5315541A (en) 1992-07-24 1994-05-24 Sundisk Corporation Segmented column memory array
JP3036565B2 (en) 1992-08-28 2000-04-24 日本電気株式会社 Manufacturing method of nonvolatile semiconductor memory device
US5280420A (en) 1992-10-02 1994-01-18 National Semiconductor Corporation Charge pump which operates on a low voltage power supply
JP2825217B2 (en) * 1992-11-11 1998-11-18 シャープ株式会社 Flash memory
US5418743A (en) * 1992-12-07 1995-05-23 Nippon Steel Corporation Method of writing into non-volatile semiconductor memory
JPH07114792A (en) * 1993-10-19 1995-05-02 Mitsubishi Electric Corp Semiconductor memory
US5393701A (en) * 1993-04-08 1995-02-28 United Microelectronics Corporation Layout design to eliminate process antenna effect
JP3317459B2 (en) * 1993-04-30 2002-08-26 ローム株式会社 Nonvolatile storage element, nonvolatile storage device using the same, method of driving this storage device, and method of manufacturing this storage element
US5335198A (en) 1993-05-06 1994-08-02 Advanced Micro Devices, Inc. Flash EEPROM array with high endurance
US5350710A (en) 1993-06-24 1994-09-27 United Microelectronics Corporation Device for preventing antenna effect on circuit
US5400286A (en) * 1993-08-17 1995-03-21 Catalyst Semiconductor Corp. Self-recovering erase scheme to enhance flash memory endurance
FR2715782B1 (en) * 1994-01-31 1996-03-22 Sgs Thomson Microelectronics Programmable non-volatile bistable flip-flop, with predefined initial state, in particular for memory redundancy circuit.
TW241394B (en) * 1994-05-26 1995-02-21 Aplus Integrated Circuits Inc Flat-cell ROM and decoder
US5608679A (en) * 1994-06-02 1997-03-04 Intel Corporation Fast internal reference cell trimming for flash EEPROM memory
JP3725911B2 (en) * 1994-06-02 2005-12-14 株式会社ルネサステクノロジ Semiconductor device
EP0691729A3 (en) * 1994-06-30 1996-08-14 Sgs Thomson Microelectronics Charge pump circuit with feedback control
EP0696050B1 (en) * 1994-07-18 1998-10-14 STMicroelectronics S.r.l. EPROM and Flash-EEPROM non-volatile memory and method of manufacturing the same
JP3730272B2 (en) * 1994-09-17 2005-12-21 株式会社東芝 Nonvolatile semiconductor memory device
US5612642A (en) * 1995-04-28 1997-03-18 Altera Corporation Power-on reset circuit with hysteresis
JPH08115597A (en) * 1994-10-17 1996-05-07 Mitsubishi Electric Corp Semiconductor disk device
US5599727A (en) * 1994-12-15 1997-02-04 Sharp Kabushiki Kaisha Method for producing a floating gate memory device including implanting ions through an oxidized portion of the silicon film from which the floating gate is formed
JP4183290B2 (en) * 1994-12-27 2008-11-19 マクロニクス インターナショナル カンパニイ リミテッド Nonvolatile semiconductor device having verify function
JPH08306196A (en) * 1995-04-28 1996-11-22 Toshiba Corp Non-volatile semiconductor memory
US6034896A (en) * 1995-07-03 2000-03-07 The University Of Toronto, Innovations Foundation Method of fabricating a fast programmable flash E2 PROM cell
JP3251164B2 (en) * 1995-12-14 2002-01-28 シャープ株式会社 Semiconductor device and manufacturing method thereof
KR100223747B1 (en) * 1995-12-28 1999-10-15 김영환 Output buffer with fast speed and low noise
US5712815A (en) * 1996-04-22 1998-01-27 Advanced Micro Devices, Inc. Multiple bits per-cell flash EEPROM capable of concurrently programming and verifying memory cells and reference cells
US5715193A (en) * 1996-05-23 1998-02-03 Micron Quantum Devices, Inc. Flash memory system and method for monitoring the disturb effect on memory cell blocks due to high voltage conditions of other memory cell blocks
WO2004090908A1 (en) * 1996-06-11 2004-10-21 Nobuyoshi Takeuchi Nonvolatile memory having verifying function
JPH1011990A (en) * 1996-06-26 1998-01-16 Nkk Corp Non-volatile storage device having verify function
JP2882370B2 (en) * 1996-06-28 1999-04-12 日本電気株式会社 Semiconductor storage device
US6037627A (en) * 1996-08-02 2000-03-14 Seiko Instruments Inc. MOS semiconductor device
US5787484A (en) * 1996-08-08 1998-07-28 Micron Technology, Inc. System and method which compares data preread from memory cells to data to be written to the cells
US5717635A (en) * 1996-08-27 1998-02-10 International Business Machines Corporation High density EEPROM for solid state file
US5873113A (en) * 1996-09-24 1999-02-16 Altera Corporation System and method for programming eprom cells using shorter duration pulse(s) in repeating the programming process of a particular cell
JPH10133754A (en) * 1996-10-28 1998-05-22 Fujitsu Ltd Regulator circuit and semiconductor integrated circuit device
US5717632A (en) * 1996-11-27 1998-02-10 Advanced Micro Devices, Inc. Apparatus and method for multiple-level storage in non-volatile memories
TW318283B (en) * 1996-12-09 1997-10-21 United Microelectronics Corp Multi-level read only memory structure and manufacturing method thereof
US5870335A (en) * 1997-03-06 1999-02-09 Agate Semiconductor, Inc. Precision programming of nonvolatile memory cells
US6028324A (en) * 1997-03-07 2000-02-22 Taiwan Semiconductor Manufacturing Company Test structures for monitoring gate oxide defect densities and the plasma antenna effect
JP4253052B2 (en) * 1997-04-08 2009-04-08 株式会社東芝 Semiconductor device
TW381325B (en) * 1997-04-15 2000-02-01 United Microelectronics Corp Three dimensional high density deep trench ROM and the manufacturing method thereof
US5880620A (en) * 1997-04-22 1999-03-09 Xilinx, Inc. Pass gate circuit with body bias control
US6768165B1 (en) * 1997-08-01 2004-07-27 Saifun Semiconductors Ltd. Two bit non-volatile electrically erasable and programmable semiconductor memory cell utilizing asymmetrical charge trapping
US5867429A (en) * 1997-11-19 1999-02-02 Sandisk Corporation High density non-volatile flash memory without adverse effects of electric field coupling between adjacent floating gates
US5963465A (en) * 1997-12-12 1999-10-05 Saifun Semiconductors, Ltd. Symmetric segmented memory array architecture
US6020241A (en) * 1997-12-22 2000-02-01 Taiwan Semiconductor Manufacturing Company Post metal code engineering for a ROM
US6195196B1 (en) * 1998-03-13 2001-02-27 Fuji Photo Film Co., Ltd. Array-type exposing device and flat type display incorporating light modulator and driving method thereof
US6030871A (en) * 1998-05-05 2000-02-29 Saifun Semiconductors Ltd. Process for producing two bit ROM cell utilizing angled implant
US6188211B1 (en) * 1998-05-13 2001-02-13 Texas Instruments Incorporated Current-efficient low-drop-out voltage regulator with improved load regulation and frequency response
US6348711B1 (en) * 1998-05-20 2002-02-19 Saifun Semiconductors Ltd. NROM cell with self-aligned programming and erasure areas
US6034403A (en) * 1998-06-25 2000-03-07 Acer Semiconductor Manufacturing, Inc. High density flat cell mask ROM
EP0987715B1 (en) * 1998-09-15 2005-02-09 STMicroelectronics S.r.l. Method for maintaining the memory of non-volatile memory cells
US6044019A (en) * 1998-10-23 2000-03-28 Sandisk Corporation Non-volatile memory with improved sensing and method therefor
US6282145B1 (en) * 1999-01-14 2001-08-28 Silicon Storage Technology, Inc. Array architecture and operating methods for digital multilevel nonvolatile memory integrated circuit system
US6346442B1 (en) * 1999-02-04 2002-02-12 Tower Semiconductor Ltd. Methods for fabricating a semiconductor chip having CMOS devices and a fieldless array
US6181597B1 (en) * 1999-02-04 2001-01-30 Tower Semiconductor Ltd. EEPROM array using 2-bit non-volatile memory cells with serial read operations
US6337502B1 (en) * 1999-06-18 2002-01-08 Saifun Semicinductors Ltd. Method and circuit for minimizing the charging effect during manufacture of semiconductor devices
US6181605B1 (en) * 1999-10-06 2001-01-30 Advanced Micro Devices, Inc. Global erase/program verification apparatus and method
US6175523B1 (en) * 1999-10-25 2001-01-16 Advanced Micro Devices, Inc Precharging mechanism and method for NAND-based flash memory devices
JP2001143487A (en) * 1999-11-15 2001-05-25 Nec Corp Semiconductor memory
JP4360736B2 (en) * 2000-01-27 2009-11-11 株式会社ルネサステクノロジ Nonvolatile semiconductor memory device and data erasing method of nonvolatile semiconductor memory device
US6185143B1 (en) * 2000-02-04 2001-02-06 Hewlett-Packard Company Magnetic random access memory (MRAM) device including differential sense amplifiers
US6343033B1 (en) * 2000-02-25 2002-01-29 Advanced Micro Devices, Inc. Variable pulse width memory programming
US6292394B1 (en) * 2000-06-29 2001-09-18 Saifun Semiconductors Ltd. Method for programming of a semiconductor memory cell
JP4707803B2 (en) * 2000-07-10 2011-06-22 エルピーダメモリ株式会社 Error rate determination method and semiconductor integrated circuit device
US6519182B1 (en) * 2000-07-10 2003-02-11 Advanced Micro Devices, Inc. Using hot carrier injection to control over-programming in a non-volatile memory cell having an oxide-nitride-oxide (ONO) structure
US6563741B2 (en) * 2001-01-30 2003-05-13 Micron Technology, Inc. Flash memory device and method of erasing
US6348381B1 (en) * 2001-02-21 2002-02-19 Macronix International Co., Ltd. Method for forming a nonvolatile memory with optimum bias condition
DE10110150A1 (en) * 2001-03-02 2002-09-19 Infineon Technologies Ag Method for producing metallic bit lines for memory cell arrays, method for producing memory cell arrays and memory cell array
US6351415B1 (en) * 2001-03-28 2002-02-26 Tower Semiconductor Ltd. Symmetrical non-volatile memory array architecture without neighbor effect
US6677805B2 (en) * 2001-04-05 2004-01-13 Saifun Semiconductors Ltd. Charge pump stage with body effect minimization
US6493266B1 (en) * 2001-04-09 2002-12-10 Advanced Micro Devices, Inc. Soft program and soft program verify of the core cells in flash memory array
US6438037B1 (en) * 2001-05-09 2002-08-20 Advanced Micro Devices, Inc. Threshold voltage compacting for non-volatile semiconductor memory designs
US6522585B2 (en) * 2001-05-25 2003-02-18 Sandisk Corporation Dual-cell soft programming for virtual-ground memory arrays
JP2002367380A (en) * 2001-06-05 2002-12-20 Sony Corp Non-volatile semiconductor memory
US6512701B1 (en) * 2001-06-21 2003-01-28 Advanced Micro Devices, Inc. Erase method for dual bit virtual ground flash
US6462387B1 (en) * 2001-06-29 2002-10-08 Chinatech Corporation High density read only memory
US6525969B1 (en) * 2001-08-10 2003-02-25 Advanced Micro Devices, Inc. Decoder apparatus and methods for pre-charging bit lines
JP2003068086A (en) * 2001-08-28 2003-03-07 Mitsubishi Electric Corp Nonvolatile semiconductor memory
ITRM20010556A1 (en) * 2001-09-12 2003-03-12 Micron Technology Inc DECODER TO DECODE SWITCHING COMMANDS IN INTEGRATED CIRCUIT TEST MODE.
US6440797B1 (en) * 2001-09-28 2002-08-27 Advanced Micro Devices, Inc. Nitride barrier layer for protection of ONO structure from top oxide loss in a fabrication of SONOS flash memory
US6510082B1 (en) * 2001-10-23 2003-01-21 Advanced Micro Devices, Inc. Drain side sensing scheme for virtual ground flash EPROM array with adjacent bit charge and hold
US6639271B1 (en) * 2001-12-20 2003-10-28 Advanced Micro Devices, Inc. Fully isolated dielectric memory cell structure for a dual bit nitride storage device and process for making same
US6674138B1 (en) * 2001-12-31 2004-01-06 Advanced Micro Devices, Inc. Use of high-k dielectric materials in modified ONO structure for semiconductor devices
US6706595B2 (en) * 2002-03-14 2004-03-16 Advanced Micro Devices, Inc. Hard mask process for memory device without bitline shorts
US6690602B1 (en) * 2002-04-08 2004-02-10 Advanced Micro Devices, Inc. Algorithm dynamic reference programming
CN1292356C (en) * 2002-04-17 2006-12-27 松下电器产业株式会社 Nonvolatile semiconductor memory device and its secret protection method
JP4260434B2 (en) * 2002-07-16 2009-04-30 富士通マイクロエレクトロニクス株式会社 Nonvolatile semiconductor memory and operation method thereof
US6813189B2 (en) * 2002-07-16 2004-11-02 Fujitsu Limited System for using a dynamic reference in a double-bit cell memory
JP2004079602A (en) * 2002-08-12 2004-03-11 Fujitsu Ltd Nonvolatile memory having trap layer

Patent Citations (52)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4628359A (en) * 1983-03-24 1986-12-09 Sony Corporation Memory selecting system for scrambled television receiver
US4907273A (en) * 1984-10-12 1990-03-06 Wiedemer John D High security pay television system
US4908834A (en) * 1984-10-12 1990-03-13 Wiedemer John D High security pay television system
US5081675A (en) * 1989-11-13 1992-01-14 Kitti Kittirutsunetorn System for protection of software in memory against unauthorized use
US5161187A (en) * 1990-03-12 1992-11-03 Matsushita Electric Industrial Co., Ltd. Cable television system
US5406627A (en) * 1990-08-06 1995-04-11 Nec Home Electronics, Ltd. Digital data cryptographic system
US5406627B1 (en) * 1990-08-06 1997-02-04 Nippon Denki Home Electronics System and method for transmitting entertainment information to authorized ones of plural receivers
US5270979A (en) * 1991-03-15 1993-12-14 Sundisk Corporation Method for optimum erasing of EEPROM
US5519452A (en) * 1991-10-24 1996-05-21 Eastman Kodak Company Mechanism for improving television display of still images using image motion-dependent filter
US5428568A (en) * 1991-10-30 1995-06-27 Mitsubishi Denki Kabushiki Kaisha Electrically erasable and programmable non-volatile memory device and a method of operating the same
US5455793A (en) * 1992-01-15 1995-10-03 National Semiconductor Corp. Electrically reprogrammable EPROM cell with merged transistor and optimum area
US5515173A (en) * 1993-03-05 1996-05-07 Gemstar Developement Corporation System and method for automatically recording television programs in television systems with tuners external to video recorders
US6173358B1 (en) * 1993-12-16 2001-01-09 International Business Machines Corporation Computer system having dual bus architecture with audio/video/CD drive controller/coprocessor having integral bus arbitrator
US6122716A (en) * 1993-12-16 2000-09-19 International Business Machines Corporation System and method for authenticating a computer memory
US5666516A (en) * 1993-12-16 1997-09-09 International Business Machines Corporation Protected programmable memory cartridge having selective access circuitry
US5440505A (en) * 1994-01-21 1995-08-08 Intel Corporation Method and circuitry for storing discrete amounts of charge in a single memory element
US5592417A (en) * 1994-01-31 1997-01-07 Sgs-Thomson Microelectronics S.A. Non-volatile programmable bistable multivibrator, programmable by the source, for memory redundancy circuit
US5561714A (en) * 1994-12-12 1996-10-01 Tektronix, Inc. Scrambling system for serial digital video
US20030147284A1 (en) * 1995-01-31 2003-08-07 Hitoshi Miwa Nonvolatile memory device and refreshing method
US5518942A (en) * 1995-02-22 1996-05-21 Alliance Semiconductor Corporation Method of making flash EPROM cell having improved erase characteristics by using a tilt angle implant
US5751944A (en) * 1995-07-28 1998-05-12 Micron Quantum Devices, Inc. Non-volatile memory system having automatic cycling test function
US6862218B2 (en) * 1997-08-07 2005-03-01 Sandisk Corporation Multi-state memory
US6148435A (en) * 1997-12-24 2000-11-14 Cypress Semiconductor Corporation Optimized programming/erase parameters for programmable devices
US6195368B1 (en) * 1998-01-14 2001-02-27 Skystream Corporation Re-timing of video program bearing streams transmitted by an asynchronous communication link
US6292490B1 (en) * 1998-01-14 2001-09-18 Skystream Corporation Receipts and dispatch timing of transport packets in a video program bearing stream remultiplexer
US7693188B2 (en) * 1998-01-14 2010-04-06 Ericsson Television Inc. Video remultiplexer for dynamic remultiplexing, multi-mode operation and jitter reduced asynchronous communication
US6904522B1 (en) * 1998-07-15 2005-06-07 Canal+ Technologies Method and apparatus for secure communication of information between a plurality of digital audiovisual devices
US6587315B1 (en) * 1999-01-20 2003-07-01 Alps Electric Co., Ltd. Magnetoresistive-effect device with a magnetic coupling junction
US7142526B1 (en) * 1999-09-14 2006-11-28 Nec Corporation Mobile communication terminal equipment, control method therefor, and recording medium on which control program therefor is recorded
US6369615B1 (en) * 1999-09-30 2002-04-09 Fujitsu Limited Semiconductor integrated circuit and pulse signal generating method
US7702589B2 (en) * 1999-11-09 2010-04-20 Sony Corporation Method for simulcrypting scrambled data to a plurality of conditional access devices
US7039614B1 (en) * 1999-11-09 2006-05-02 Sony Corporation Method for simulcrypting scrambled data to a plurality of conditional access devices
US6594094B2 (en) * 2000-04-05 2003-07-15 Infineon Technologies North America Corp. Read/write channel
US6898037B2 (en) * 2001-02-20 2005-05-24 Seagate Technology Llc Optical equipment assemblies and techniques
US6594180B2 (en) * 2001-05-30 2003-07-15 Stmicroelectronics S.R.L. Semiconductor memory system
US6614690B2 (en) * 2001-08-13 2003-09-02 Micron Technology, Inc. Non-volatile memory having a control mini-array
US6981188B2 (en) * 2001-08-16 2005-12-27 Tower Semiconductor Ltd. Non-volatile memory device with self test
US6549468B2 (en) * 2001-08-30 2003-04-15 Micron Technology, Inc. Non-volatile memory with address descrambling
US7181592B2 (en) * 2001-09-17 2007-02-20 Stmicroelectronics S.R.L. Pointer circuit
US20040047198A1 (en) * 2001-10-24 2004-03-11 Eli Lusky Method for erasing a memory cell
US6700818B2 (en) * 2002-01-31 2004-03-02 Saifun Semiconductors Ltd. Method for operating a memory device
US20050058005A1 (en) * 2002-01-31 2005-03-17 Assaf Shappir Method for operating a memory device
US7190620B2 (en) * 2002-01-31 2007-03-13 Saifun Semiconductors Ltd. Method for operating a memory device
US20050117395A1 (en) * 2002-01-31 2005-06-02 Saifun Semiconductors Ltd. Method for operating a memory device
US6911410B2 (en) * 2002-02-04 2005-06-28 Institut Francais Du Petrole Catalyst composition containing an aluminoxane for dimerizing, co-dimerizing and oligomerizing olefins
US6958940B2 (en) * 2002-02-28 2005-10-25 Renesas Technology Corp. Nonvolatile semiconductor memory device capable of realizing optimized erasing operation in a memory array
US6898125B2 (en) * 2002-03-07 2005-05-24 Matsushita Electric Industrial Co., Ltd. Semiconductor device and method for driving the same
US6724663B2 (en) * 2002-03-19 2004-04-20 Micron Technology, Inc. Erase block architecture for non-volatile memory
US20040136236A1 (en) * 2002-10-29 2004-07-15 Guy Cohen Method circuit and system for read error detection in a non-volatile memory array
US20040117395A1 (en) * 2002-12-11 2004-06-17 International Business Machines Corporation Method and knowledge structures for reasoning about concepts, relations, and rules
US7471932B2 (en) * 2003-08-11 2008-12-30 Nortel Networks Limited System and method for embedding OFDM in CDMA systems
US20060015691A1 (en) * 2004-07-19 2006-01-19 Micron Technology, Inc. Memory device trims

Cited By (35)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2008078314A1 (en) * 2006-12-24 2008-07-03 Sandisk Il Ltd Flash memory device, system and method with randomizing for suppressing error
KR101449673B1 (en) 2006-12-24 2014-10-13 샌디스크 아이엘 엘티디 Flash memory device, system and method with randomizing for suppressing error
US8370561B2 (en) 2006-12-24 2013-02-05 Sandisk Il Ltd. Randomizing for suppressing errors in a flash memory
US20080215798A1 (en) * 2006-12-24 2008-09-04 Sandisk Il Ltd. Randomizing for suppressing errors in a flash memory
US8127200B2 (en) 2006-12-24 2012-02-28 Sandisk Il Ltd. Flash memory device and system with randomizing for suppressing errors
US20090316490A1 (en) * 2007-02-14 2009-12-24 Kabushiki Kaisha Toshiba Method of writing data into semiconductor memory and memory controller
KR101121346B1 (en) * 2007-02-14 2012-03-09 가부시끼가이샤 도시바 Method of writing data into semiconductor memory and memory controller
EP2109823A1 (en) * 2007-02-14 2009-10-21 Kabushiki Kaisha Toshiba Method of writing data into semiconductor memory and memory controller
WO2008099958A1 (en) * 2007-02-14 2008-08-21 Kabushiki Kaisha Toshiba Method of writing data into semiconductor memory and memory controller
EP2109823A4 (en) * 2007-02-14 2010-03-31 Toshiba Kk Method of writing data into semiconductor memory and memory controller
TWI391932B (en) * 2007-02-14 2013-04-01 Toshiba Kk Method of writing data into semiconductor memory and memory controller
US8341333B2 (en) 2007-02-14 2012-12-25 Kabushiki Kaisha Toshiba Method of writing data into semiconductor memory and memory controller
US7848143B2 (en) 2007-02-28 2010-12-07 Kabushiki Kaisha Toshiba Memory controller controlling semiconductor storage device and semiconductor device
US7796429B2 (en) * 2007-02-28 2010-09-14 Kabushiki Kaisha Toshiba Memory controller controlling semiconductor storage device and semiconductor device
US20100122147A1 (en) * 2007-02-28 2010-05-13 Kabushiki Kaisha Toshiba Memory controller controlling semiconductor storage device and semiconductor device
US20080205145A1 (en) * 2007-02-28 2008-08-28 Kabushiki Kaisha Toshiba Memory controller controlling semiconductor storage device and semiconductor device
US20090150595A1 (en) * 2007-10-24 2009-06-11 Avi Lavan Balanced programming rate for memory cells
US20110055465A1 (en) * 2007-11-20 2011-03-03 Kabushiki Kaisha Toshiba Nonvolatile semiconductor storage device
US20090129155A1 (en) * 2007-11-20 2009-05-21 Kabushiki Kaisha Toshiba Nonvolatile semiconductor storage device
US8130545B2 (en) 2007-11-20 2012-03-06 Kabushiki Kaisha Toshiba Nonvolatile semiconductor storage device
US7843728B2 (en) * 2007-11-20 2010-11-30 Kabushiki Kaisha Toshiba Nonvolatile semiconductor storage device
TWI463309B (en) * 2008-04-15 2014-12-01 Samsung Electronics Co Ltd Memory system, method of operating non-volatile memory system and non-volatile memory
US8281064B2 (en) * 2008-04-15 2012-10-02 Samsung Electronics Co., Ltd. Systems, methods and computer program products for encoding data to be written to a nonvolatile memory based on wear-leveling information
US20090259803A1 (en) * 2008-04-15 2009-10-15 Samsung Electronics Co., Ltd. Systems, methods and computer program products for encoding data to be written to a nonvolatile memory based on wear-leveling information
US20110035539A1 (en) * 2009-06-30 2011-02-10 Toshiyuki Honda Storage device, and memory controller
US20110119432A1 (en) * 2009-11-19 2011-05-19 Sangyong Yoon Nonvolatile memory devices having improved read performance resulting from data randomization during write operations
US20120005416A1 (en) * 2010-07-01 2012-01-05 Samsung Electronics Co., Ltd Data recording method and data recoding device to improve operational reliability of nand flash memory
US20120278687A1 (en) * 2011-03-02 2012-11-01 Sandisk Il Ltd. Method of data storage in non-volatile memory
US9195537B2 (en) * 2011-03-02 2015-11-24 Sandisk Technologies Inc. Method of data storage in non-volatile memory
US20140068149A1 (en) * 2012-09-05 2014-03-06 Kabushiki Kaisha Toshiba Memory system
US9292428B2 (en) * 2012-09-05 2016-03-22 Kabushiki Kaisha Toshiba Memory system
US20140173184A1 (en) * 2012-12-18 2014-06-19 SK Hynix Inc. Data storage device and operating method thereof
US9099193B2 (en) * 2012-12-18 2015-08-04 SK Hynix Inc. Data storage device and operating method thereof
US10417122B2 (en) * 2015-09-30 2019-09-17 Seagate Technology Llc Data randomization using memory block access counts
US20210303715A1 (en) * 2020-03-25 2021-09-30 SK Hynix Inc. Data scrambler for memory systems and method thereof

Also Published As

Publication number Publication date
US20060158940A1 (en) 2006-07-20
JP2006228406A (en) 2006-08-31
EP1684307A1 (en) 2006-07-26
JP2006228407A (en) 2006-08-31
EP1686592A2 (en) 2006-08-02
US7468926B2 (en) 2008-12-23
JP2006228405A (en) 2006-08-31
EP1684308A1 (en) 2006-07-26
US20060158938A1 (en) 2006-07-20
CN1822233A (en) 2006-08-23
CN1838323A (en) 2006-09-27
CN1838328A (en) 2006-09-27
US7369440B2 (en) 2008-05-06
EP1686592A3 (en) 2007-04-25

Similar Documents

Publication Publication Date Title
US20060181934A1 (en) Methods for preventing fixed pattern programming
JP4640660B2 (en) A method for programming a flash memory with a voltage level optimized according to the number of bits detected to have failed programming.
US6657900B2 (en) Non-volatile memory device with erase address register
US6515908B2 (en) Nonvolatile semiconductor memory device having reduced erase time and method of erasing data of the same
US6721204B1 (en) Memory erase method and device with optimal data retention for nonvolatile memory
EP1306855A2 (en) Method for erasing a memory cell
US6055184A (en) Semiconductor memory device having programmable parallel erase operation
KR101026385B1 (en) Operation method of charge trapping type flash memory device
US7468924B2 (en) Non-volatile memory device capable of reducing threshold voltage distribution
US7372732B2 (en) Pulse width converged method to control voltage threshold (Vt) distribution of a memory cell
KR100908562B1 (en) Erasing Method of Nonvolatile Memory Device
KR20040103781A (en) Semiconductor device
US7277329B2 (en) Erase method to reduce erase time and to prevent over-erase
US6452836B1 (en) Non-volatile memory device with erase cycle register
US7911843B2 (en) Non-volatile memory device and program method thereof
US6975541B2 (en) Alternating application of pulses on two sides of a cell
US6490202B2 (en) Non-volatile memory device with erase register
US20200312417A1 (en) Method for programming in non-volatile memory device by applying multiple bitline bias voltages

Legal Events

Date Code Title Description
AS Assignment

Owner name: SAIFUN SEMICONDUCTORS LTD., ISRAEL

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:SHAPPIR, ASSAF;EISEN, SHAI;COHEN, GUY;AND OTHERS;REEL/FRAME:017625/0648;SIGNING DATES FROM 20060119 TO 20060122

STCB Information on status: application discontinuation

Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION