WO2007109883A1 - Non- volatile semiconductor memory with page erase - Google Patents
Non- volatile semiconductor memory with page erase Download PDFInfo
- Publication number
- WO2007109883A1 WO2007109883A1 PCT/CA2007/000478 CA2007000478W WO2007109883A1 WO 2007109883 A1 WO2007109883 A1 WO 2007109883A1 CA 2007000478 W CA2007000478 W CA 2007000478W WO 2007109883 A1 WO2007109883 A1 WO 2007109883A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- voltage
- wordline
- erase
- wordlines
- substrate
- Prior art date
Links
- 239000004065 semiconductor Substances 0.000 title description 2
- 239000000758 substrate Substances 0.000 claims abstract description 146
- 230000015654 memory Effects 0.000 claims abstract description 142
- 238000000034 method Methods 0.000 claims description 49
- 238000007667 floating Methods 0.000 claims description 23
- 230000001419 dependent effect Effects 0.000 claims description 5
- 239000000872 buffer Substances 0.000 description 32
- 230000008878 coupling Effects 0.000 description 22
- 238000010168 coupling process Methods 0.000 description 22
- 238000005859 coupling reaction Methods 0.000 description 22
- 238000011084 recovery Methods 0.000 description 11
- 230000005684 electric field Effects 0.000 description 9
- 230000005641 tunneling Effects 0.000 description 9
- 238000005516 engineering process Methods 0.000 description 8
- 230000008569 process Effects 0.000 description 7
- 238000012795 verification Methods 0.000 description 7
- 238000013459 approach Methods 0.000 description 5
- 230000003071 parasitic effect Effects 0.000 description 3
- 230000015556 catabolic process Effects 0.000 description 2
- 230000007423 decrease Effects 0.000 description 2
- 238000006731 degradation reaction Methods 0.000 description 2
- 238000001514 detection method Methods 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 239000002784 hot electron Substances 0.000 description 2
- 238000002347 injection Methods 0.000 description 2
- 239000007924 injection Substances 0.000 description 2
- 238000002955 isolation Methods 0.000 description 2
- 238000012546 transfer Methods 0.000 description 2
- 230000005689 Fowler Nordheim tunneling Effects 0.000 description 1
- 230000008901 benefit Effects 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 230000003111 delayed effect Effects 0.000 description 1
- 238000007599 discharging Methods 0.000 description 1
- 238000010893 electron trap Methods 0.000 description 1
- PWPJGUXAGUPAHP-UHFFFAOYSA-N lufenuron Chemical compound C1=C(Cl)C(OC(F)(F)C(C(F)(F)F)F)=CC(Cl)=C1NC(=O)NC(=O)C1=C(F)C=CC=C1F PWPJGUXAGUPAHP-UHFFFAOYSA-N 0.000 description 1
- 238000007726 management method Methods 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
- 230000000717 retained effect Effects 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 238000013519 translation Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C16/00—Erasable programmable read-only memories
- G11C16/02—Erasable programmable read-only memories electrically programmable
- G11C16/04—Erasable programmable read-only memories electrically programmable using variable threshold transistors, e.g. FAMOS
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C16/00—Erasable programmable read-only memories
- G11C16/02—Erasable programmable read-only memories electrically programmable
- G11C16/06—Auxiliary circuits, e.g. for writing into memory
- G11C16/10—Programming or data input circuits
- G11C16/14—Circuits for erasing electrically, e.g. erase voltage switching circuits
- G11C16/16—Circuits for erasing electrically, e.g. erase voltage switching circuits for erasing blocks, e.g. arrays, words, groups
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C8/00—Arrangements for selecting an address in a digital store
- G11C8/08—Word line control circuits, e.g. drivers, boosters, pull-up circuits, pull-down circuits, precharging circuits, for word lines
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C16/00—Erasable programmable read-only memories
- G11C16/02—Erasable programmable read-only memories electrically programmable
- G11C16/04—Erasable programmable read-only memories electrically programmable using variable threshold transistors, e.g. FAMOS
- G11C16/0483—Erasable programmable read-only memories electrically programmable using variable threshold transistors, e.g. FAMOS comprising cells having several storage transistors connected in series
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C16/00—Erasable programmable read-only memories
- G11C16/02—Erasable programmable read-only memories electrically programmable
- G11C16/06—Auxiliary circuits, e.g. for writing into memory
- G11C16/10—Programming or data input circuits
- G11C16/14—Circuits for erasing electrically, e.g. erase voltage switching circuits
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C16/00—Erasable programmable read-only memories
- G11C16/02—Erasable programmable read-only memories electrically programmable
- G11C16/06—Auxiliary circuits, e.g. for writing into memory
- G11C16/34—Determination of programming status, e.g. threshold voltage, overprogramming or underprogramming, retention
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C16/00—Erasable programmable read-only memories
- G11C16/02—Erasable programmable read-only memories electrically programmable
- G11C16/06—Auxiliary circuits, e.g. for writing into memory
- G11C16/34—Determination of programming status, e.g. threshold voltage, overprogramming or underprogramming, retention
- G11C16/3436—Arrangements for verifying correct programming or erasure
- G11C16/344—Arrangements for verifying correct erasure or for detecting overerased cells
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C16/00—Erasable programmable read-only memories
- G11C16/02—Erasable programmable read-only memories electrically programmable
- G11C16/06—Auxiliary circuits, e.g. for writing into memory
- G11C16/34—Determination of programming status, e.g. threshold voltage, overprogramming or underprogramming, retention
- G11C16/3436—Arrangements for verifying correct programming or erasure
- G11C16/344—Arrangements for verifying correct erasure or for detecting overerased cells
- G11C16/3445—Circuits or methods to verify correct erasure of nonvolatile memory cells
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C7/00—Arrangements for writing information into, or reading information out from, a digital store
- G11C7/20—Memory cell initialisation circuits, e.g. when powering up or down, memory clear, latent image memory
Definitions
- Mobile electronic devices such as digital cameras, portable digital assistants, portable audio/video players and mobile terminals continue to require mass storage memory, preferably non-volatile memory with ever increasing capacities and speed capabilities.
- mass storage memory preferably non-volatile memory with ever increasing capacities and speed capabilities.
- audio players can have between 256Mbytes to 40 Gigabytes of memory for storing audio/video data.
- Non-volatile memory such as Flash memory and hard- disk drives are preferred since data is retained in the absence of power.
- Flash memory also known as solid-state drive, is popular because of their high density, non- volatility, and small size relative to hard disk drives. Flash memory technology is based on EPROM and EEPROM technologies. The term "flash" was chosen because a large number of memory cells could be erased at one time as distinguished from EEPROMs, where each byte was erased individually. Those of skill in the art will understand that Flash memory can be configured as NOR, NAND or other Flash, with NAND Flash having higher density per given area due to its more compact memory array structure. For the purpose of further discussion, references to Flash memory should be understood as being any type Flash memory.
- the internal memory array is accessed on a page basis.
- the read operation starts after writing READ command followed by addresses via common FO pins (I/OO to I/O 7) to the device.
- the 2,112 bytes of data within the selected page are sensed and transferred to the page register in less than tR (data transfer time from flash array to page register) shown in Figure 4.
- tR data transfer time from flash array to page register
- the conventional memory array is programmed on a page basis.
- PROGRAM command followed by addresses and input data of 2,112 bytes is issued to the device through common I/O pins (I/OO to 1/07).
- the 2,112 bytes of data are transferred to the data register during input data loading cycles and finally programmed to the selected page of the cell array less than tPROG (page program time) as shown in Figure 5.
- the memory array is erased on a block basis.
- BLOCK ERASE command followed by block addresses is issued to the device through common I/O pins (I/OO to 1/07).
- the 128K bytes of data are erased less than tBERS (block erase time) as shown in Figure 6.
- tBERS block erase time
- a NAND cell string typically consists of one string selector transistor 71, i memory cells 72 and one ground select transistor 73 which are serially connected as shown Figure 7.
- the number (i) of cells per string can be varied by process technology, for example 8 cells per string or 16 cells per string or 32 cells per string. 32 memory cells per string are common in present 90nm and 70nm technologies. Hereinafter, '32' is used for i as shown in Fig. 7.
- Memory cell gates correspond to wordline 0 to 31 (W/LO to W/L 31).
- the gate of string select transistor is connected to a string select line (SSL) while the drain of string select transistor is connected to bitline (B/L).
- the gate of ground select transistor is connected to a ground select line (GSL) while the source of ground select transistor is connected to common source line (CSL).
- Each wordline corresponds to a page and each string corresponds to a block.
- Figure 8 and 9 depict physical structure of a block with 32 cells per NAND cell string. As shown in Fig. 8, there are (j +k)*8 NAND strings in a block. Thus the unit block has total (j + k)*8*32 cells. Each wordline is defined as unit page. Fig. 9 shows n blocks
- flash memory cells are programmed and erased by either Fowler-Nordheim (F-N) tunneling or hot electron injection.
- F-N Fowler-Nordheim
- NAND flash memory both erase and program are governed by F-N tunneling. The following erase and program operations are based on NAND flash memory.
- the top poly (i.e. top gate) of the cell is biased to Vss (ground) while the substrate of the cell is biased to erase voltage Vers (eg. approximately 2Ov, source and drain are automatically biased to Vers due to junction- forward-bias from P- substrate to n+ source/drain).
- Vss ground
- Vers erase voltage
- trapped electrons (charge) in the floating poly (i.e. floating gate) are emitted to the substrate through the tunnel oxide as shown in Figure 1OA.
- the cell Vth of the erased cell is negative value as shown in Figure 1OB.
- the erased cell is on-transistor (normally turn-on with gate bias Vg of OV).
- the top poly (i.e. top gate) of the cell is biased to program voltage Vpgm (eg. approximately 18v) while the substrate, source and drain of the cell are biased to Vss (ground).
- Vpgm program voltage
- Vss ground
- NAND flash is erased and programmed by a bi-directional (i.e. symmetrical) F-N tunneling mechanism.
- One known erase scheme is illustrated in Figs. 12 and 13.
- Figure 12 shows bias condition during erase operations.
- the p-well substrate is biased to erase voltage Vers while bitlines and the common source line (CSL) in the selected block are clamped to Vers-0.6v through the S/D diodes of the SSL and GSL transistors.
- all wordlines in the selected block are biased to OV while the string select line (SSL) and the ground select line (GSL) are biased to erase voltage Vers. Therefore entire cells in the selected block are erased by F-N tunneling as described above.
- Figure 13 shows an erase inhibit scheme to unselected blocks:
- Table 1 shows bias conditions for the selected block and unselected blocks with the prior art 1 during erase operations.
- the erase bias conditions are substantially the same as above except the SSL and GSL are floating instead of biased to Vers, as shown in Figure 14.
- Table 2 shows bias conditions during erase with this approach. There is no need to apply erase voltage Vers to wordlines in unselected blocks, which reduces power consumption during erase and reduces the erase time, because entire wordlines in unselected blocks are not needed to be biased to Vers.
- the erase operation must occur on a block basis.
- the minimum erasable array size is a block.
- Flash memories suffer from three limitations. First, bits can be programmed only after erasing a target memory array. Second, each cell can only sustain a limited number of erasures, after which it can no longer reliably store data. In other words, there is a limitation in the number of erase and program cycles to cells (i.e. Endurance, typically 10,000-100,000 cycles). Third, the minimum erasable array size is much bigger than the minimum programmable array size. Due to these limitations, sophisticated data structures and algorithms are required to effectively use flash memories. (See for example, US Patents 5,937,425, 6732,221 and 6,594,183.
- a nonvolatile memory array such as a NAND Flash Memory, has plural strings of memory cells on a substrate, wordlines across the strings to pages of memory cells and a pass transistor applying a voltage to each wordline.
- each pass transistor of a selected block is enabled, for example through a block decoder.
- a wordline decoder may cause a select voltage to be applied to the pass transistor at each of plural selected wordlines of the selected block and an unselect voltage to be applied to the pass transistor at each of plural unselected wordlines of the selected block.
- a substrate voltage is applied to the substrate of the selected block.
- the voltage difference between the substrate voltage and a resulting voltage of each selected wordline causes the page of memory cells of the selected wordline to erase, and the voltage difference between the substrate voltage and the resulting voltage of each unselected wordline is less than that which erases the page of memory cells of the unselected wordline.
- a common select voltage is applied at each selected wordline and a common unselect voltage is applied at each unselected wordline. Select voltages and unselect voltages may be applied to any of the wordlines of a selected block.
- selected wordlines may be separated by at least one unselected wordline and unselected wordlines may be separated by at least one selected wordline.
- selected lines adjacent to unselected lines where boosting of a wordline is relied upon, the capacitive coupling that results in that boosting can be reduced.
- a higher initial voltage applied from the unselect voltage is preferred.
- the unselect voltage be closer to the applied substrate voltage than to the select voltage.
- the resulting voltage of each selected wordline is substantially the same as the select voltage and the resulting voltage of each unselected wordline is a floating voltage pulled from the unselect voltage toward the substrate voltage.
- a common gate signal applied to each pass transistor of the selected block has a value V2, the unselect voltage is great than V2 and the unselected wordline precharges to V2-Vtn.
- V2 is substantially less than the applied substrate voltage but is preferably at least 50% of the applied substrate voltage. As such, the unselect voltage in a selected block is greater than the voltage typically applied to the pass transistors in an unselected block.
- the resultant voltage of each selected wordline is substantially the same as the select voltage and the resulting voltage of each unselected wordline is substantially the same as the unselect voltage.
- the select voltage may be about OV and the unselect voltage may be about equal to the applied substrate voltage.
- a select verify voltage may be applied to each wordline of plural erased pages in the selected block and an unselect verify voltage may be applied to each wordline of plural nonerased pages in the selected block.
- the state of strings of the selected block is then sensed. Each string is connected to an end voltage, specifically a source voltage.
- the level of the end voltage may be selected from one of plural voltage levels dependent on the number of selected wordlines.
- Figure 7. NAND Cell String with 32 cells.
- Figure 8. Block and Page Definition in NAND Flash.
- FIG. 1OA Erase Operation by Fowler-Nordheim (F-N) Tunneling.
- FIG. 1OB Erase Operation by Fowler-Nordheim (F-N) Tunneling.
- Figure 1 IA Program Operation by Fowler-Nordheim (F-N) Tunneling.
- Figure 1 IB Program Operation by Fowler-Nordheim (F-N) Tunneling.
- Figure 15 Block Erase and Self-boosting Erase Inhibit Scheme - Prior Art 2.
- Figure 16 Block Copy Process to Modify a Page or a Portion of the Page.
- FIG. 21 Page Erase Bias Conditions - Page Erase Scheme 2B.
- Figure 22 Page Erase and Erase Inhibit - Page Erase Scheme 2B.
- FIG 26 Block Erase - Page Erase Scheme 2A.
- Figure 27 Block Erase - Page Erase Scheme 2B.
- FIG 31 Page Erase Flow - Single Erase & Erase Verify Cycle.
- Figure 32 Page Erase Flow - Multiple Erase & Erase Verify Cycle.
- FIG. 33 Simplified Block Diagram of NAND Flash Core.
- FIG. 34 Block Decoder Schematic for Page Erase Scheme 1.
- FIG. 35 Block Decoder Schematic for Page Erase Scheme 2A and 2B.
- Figure 36 Page Buffer and Column Selector - Example.
- Figure 37 Page Erase/Multiple Page Erase Timing - Page Erase Scheme 1.
- FIG 41 Block Erase Timing - Page Erase Scheme 2B.
- Figure 42 Page Erase Verify Timing for Page Erase Scheme 1 with Source Bias.
- FIG. 47 Bias Conditions to Selected Block during Erase - Page Erase Scheme 3.
- Figure 48 Page Erase and Erase Inhibit - Page Erase Scheme 3.
- flash memory cells in flash memory devices must be erased before being programmed by input data.
- Data write operations should be immediately executed once the CPU or flash controller in the system issues the program command.
- the erase-before-program decreases overall system performance.
- the flash controller typically prepares empty erased blocks in advance (i.e. Erase- unit Reclamation). This reclamation can take place either in the background (when the CPU is idle) or on-demand when the amount of free space drops below a predetermined threshold.
- Erase- unit Reclamation empty erased blocks in advance
- This reclamation can take place either in the background (when the CPU is idle) or on-demand when the amount of free space drops below a predetermined threshold.
- the flash controller requests data write or data modification even into a small portion of the page, typically the block containing a page to be modified will be rewritten to one of free (empty) blocks declared by the erase-unit reclamation.
- valid pages containing original data in the original block should be copied to the selected free block as shown in Figure 16.
- the modified page is read, modified and copied to the new block then, the new block having modified data in a page with original data in the rest of pages is remapped to the valid block address by a virtual mapping system in the flash controller.
- the virtual mapping system is an address translation system between logical addresses accessed by the flash controller and physical addresses in the flash memory.
- the original block is now obsolete and will be declared as a free block by the erase-unit reclamation process.
- NAND flash devices support a page copy function without external transaction between flash devices and the flash controller. Nevertheless, the array size mismatch between program/read and erase operations introduces a huge system overhead and complexity.
- the flash memory cell is programmed and erased by either Fowler-Nordheim tunneling or hot electron injection. During a program or erase operation, charge is transferred to or from a floating gate through the dielectric surrounding the floating gate. This frequent charge transfer causes electrons to be trapped in the floating gate and the dielectric, which degrades program and erase characteristics of cells.
- Consequent cells require gradually higher program voltage and erase voltage due to this electron trapping with an increasing number of erase-program cycles; as a result, the number of erase-program cycles on a cell is limited.
- the maximum number of erase-program cycle i.e. cell endurance characteristic
- the limited number of erase-program cycles limits the lifetime of a flash device. It would be advantageous to have a lifetime that is as long as possible, and this depends on the pattern of access to the flash device. Repeated and frequent rewrites to a single cell or small number of cells will bring the onset of failures soon and end the useful lifetime of the device quickly
- the flash memory system having multiple flash devices, if there is significantly uneven use among devices in the flash memory system, one device reaches an end of lifetime while other devices have significant life left in them. When the one device reaches an end of lifetime, the entire memory system may have to be replaced, and this greatly reduces the life time of the flash memory system.
- the block copy operations due to the array size mismatch between read/program and erase described in the previous section introduces unnecessary rewrites because unaffected data in pages of the block should be rewritten (copied) to the new block with modified data.
- the minimum erasable array size is a page (i.e. page basis erase) instead of a block (i.e. block basis erase) because only pages to be rewritten need to be erased.
- the number of block copy operation will be greatly reduced by the page basis erase.
- Each NAND cell string in the NAND flash memory can be controlled independently although the cell substrate is common across NAND cell strings of the device. All wordlines in a block during erase operations are biased to the same voltage condition in typical NAND flash devices. This is why the minimum erasable array size is a block in the NAND flash memory. In order to erase flash memory cells in a page basis, each wordline corresponding to a page of the NAND cell string must be controlled separately and independently.
- Table 3 and Figure 17 show bias conditions during page erase according to a page erase scheme 1 (for example, erase of wordline 27).
- a page erase scheme 1 for example, erase of wordline 27.
- unselected wordlines are biased to a voltage for preventing the unselected page(s) from being erased, for example, Vers while the selected wordline(s) is(are) biased to another voltage for erasing the selected page(s), for example, OV.
- all wordlines in unselected blocks are floated during erase operations, which is the same as the prior art 2, while bias conditions shown in Table 3 are applied to the selected block as shown in Figure 18. Therefore floated wordlines in unselected blocks are boosted to nearly erase voltage Vers by capacitive coupling between the substrate and wordlines in unselected blocks as applying erase voltage Vers to the substrate. (The wordlines are boosted to about 90% of Vers when the substrate of the cell array goes to Vers; however, boosted voltage level on floated wordlines is determined by coupling ratio between the substrate and wordlines.) The boosted voltage on wordlines in unselected blocks reduces electric field between the substrate and wordlines; as a result, erasure of memory cells in unselected blocks is prevented. • All wordlines in unselected blocks are floating.
- the bias condition for the page erase schemes 2A and 2B is as follows: • Cell gate (wordline) is biased to negative voltage -Vl (first level voltage).
- Figure 19 shows voltage bias condition with the page erase scheme 2 A to selected page (wordline 27 in this example) in the selected block during erase operation.
- the selected wordline 27 (page) is biased to negative voltage -18V (-Vl) while unselected wordlines are biased to OV.
- V2 OV
- Table 4 and Figure 20 show bias conditions for the selected block and unselected blocks. All wordlines of unselected blocks are floating during erase; hence the potential of all wordlines remain at OV because the substrate is biased to OV and all wordlines of unselected blocks are discharged to OV before being floated for the erase.
- Figure 21 shows voltage bias condition with the page erase scheme 2B to a selected page (wordline 27 in this example) in the selected block during erase operation.
- the selected wordline 27 (page) is biased to negative voltage -13V (-Vl) while unselected wordlines are biased to OV.
- the substrate of the cell array is biased to 5 V. Total electric field between the gate and the substrate of cells is the same as that of the first example. Voltage to the substrate should be determined not to introduce erase disturbance (i.e. soft-erase) to cells on the unselected wordlines (pages) in the same NAND cell string.
- Table 5 and Figure 22 show bias conditions for the selected block and unselected blocks. All wordlines of unselected blocks are floating during erase operations, all wordlines of unselected blocks are boosted to nearly the substrate voltage by capacitive coupling between the substrate and wordlines in unselected blocks as applying voltage to the substrate. (The boosted voltage is about 90% of substrate voltage; however boosted voltage level on floated wordlines is determined by coupling ratio between the substrate and wordlines) The boosted voltage on wordlines in unselected blocks reduces electric field between the substrate and wordlines; as a result, erasure of memory cells in unselected blocks is prevented.
- multiple pages (wordlines) in the selected block can be erased.
- any one or more pages of a selected block may be erased.
- entire pages of the selected block can be also erased, which is basically block erase.
- Figure 23 shows three pages (wordline 1, 27, 29) in the selected block are erased at the same time using bias conditions of the page erase scheme 1.
- Figure 24 shows three pages (wordline 1, 27, 29) in the selected block are erased at the same time using bias condition of the page erase scheme 2 A.
- Figure 25 shows three pages (wordline 1, 27, 29) in the selected block are erased at the same time using bias condition of the page erase scheme 2B.
- Figure 26 shows all pages in the selected block are erased at the same time using bias condition of the page erase scheme 2 A, which is the block erase.
- Figure 27 shows all pages in the selected block are erased at the same time using bias condition of the page erase scheme 2B, which is the block erase.
- the erase verify After erasing a single page or multiple pages or all pages in the selected block, the erase verify must be performed to guarantee that erased cells have proper threshold voltage margin to be read. This erase verify is performed by page buffers described below. Figure 28, Figure 29, Figure 30, and Table 6 show voltage bias conditions during page erase verify and block erase verify. For multiple page verify, each selected page maybe verified consecutively (sequentially) after erase, but in a preferred approach, all are verified at once. Voltage numbers (i.e. Vread, Versvf, Vcslevf and Vbersvf) in Table 6 can be varied in accordance with process technology and cell characteristic.
- Fig. 28 shows single page erase verify without source bias
- Fig. 29 shows single page erase verify with source bias from CSL
- Fig. 30 shows block erase verify.
- the final column of Table 6 shows the block erase verify where all wordlines are selected. Those conditions can be compared to a conventional block erase verify. 0 volts, or for a less tolerant verification, a minus voltage such as -1.5V, is applied to each wordline. As can be seen by reference to Fig. 1OB, a properly erased memory cell will conduct with 0 volts applied to the wordline. If, however, the memory cell has not been fully erased, the memory cell will conduct less or not at all. In the block erase verify, any one of the memory cells failing to fully conduct will result in a higher voltage on the bitline that can be sensed as a failure to fully erase.
- each of the other memory cells of the string may be in either on state or off state.
- a high voltage of, for example, 4-5 V is applied to the wordline of each unselected cell. That voltage is higher than the threshold voltage even when the cell has been programmed to the off state as seen in Fig. 1 IB.
- the cell will conduct even where it is been programmed to the off state, and all unselected memory cells will conduct. Setting the selected wordline to zero volts enables verification of just that selected wordline.
- a lower voltage on the bit line than is typical during a verify operation would be expected.
- a negative voltage such as -1.5 volts in the second column of Table 6
- a voltage higher than zero volts such as 0.4V shown in column one of Table 6
- the selected memory cell must be more conductive for verification to offset the higher conductance of the unselected cells. It is generally preferable to generate positive bias voltages than negative voltages, so the page erase verify with positive common source bias is generally preferred.
- Appropriate voltages of the common source line might, for example, fall in the range of 0.3V - 0.5V for a single page. For multiple page erase verify of less than a full block, lesser voltages are appropriate. For example, with a OV common source voltage for a full block erase verify and 0.5V for a 1 page verify, it might be appropriate to decrease the source voltage from 0.5V by increments of 0.5/32 for each additional page being verified at once with the first page. Such fine control of the source voltage should not be required. However, the source voltage of 0.5V might, for example be used for verification of 0 through 8 selected wordlines at once, 0.4V might be used for verification of 9 through 16 select wordlines, .3V for 17-24 wordlines and OV for 25-32 wordlines.
- erase operations do not require multiple erase and erase verify cycles since the threshold voltage of cells after a single erase and erase verify cycle is tightly distributed to the target value.
- multiple erase and erase verify cycles also can be applied to ensure target threshold voltage of erased cells
- Figure 31 shows a page erase flow using a single erase and erase verify cycle while Figure 32 shows a page erase flow using multiple erase and erase verify cycles.
- the maximum number of erase and erase verify cycles for the multiple erase and erase verify cycles method is predetermined and will be varied in accordance with process technology and cell characteristic.
- This page erase algorithm (flow) is automatically performed after issuing a page erase command in flash memory devices
- Figure 31 at 311 , one or more selected pages, up to and including a full block, are erased.
- the status register is updated to pass at 314, and if not, it is updated to fail at 315.
- a value ERS loop is set to one at 320.
- the ERS_loop value is compared to a maximum at 321. If the maximum has not been reached, the value is incremented at 322 and the erase and verify procedures are repeated. Once the maximum number of loops has been reached, the failure is indicated in the register at 315.
- each selected page may be verified individually.
- the multiple page erase may be repeated after the failure of any one page, or only failed pages may be again erased.
- Figure 33 depicts a simplified block diagram of NAND flash core.
- the NAND cell array 331 comprises n blocks 332 like conventional NAND flash.
- the page buffer circuit 333 senses and latches cell data during read, program verify and erase verify. Also the page buffer circuit temporarily holds input data and determines the voltage of bitlines in accordance with input data during program operations. All (j+k)*8 bitlines from the NAND cell array are connected to the page buffer circuit.
- the block decoder 334 corresponding to each NAND cell block provides signals as SSL (String Select Line), wordline 0 (WLO) to 31 (WL31) and GSL (ground select line).
- Block decoders are driven by row predecoded address signals Xp/Xq/Xr/Xt, from row predecoder 335, and string select signal SS, ground select signal GS and common string decode signals SO to S31 from common wordline decoder 336.
- a substrate voltage is applied to the PP -well from a charge pump 337.
- the NAND cell array consists of n blocks and each block is subdivided into 32 (m) erasable and programmable pages (i.e. wordlines). There are (j+k)*8 bitline in the NAND cell array. Note that the number of block n, the number of page m and the number of (j+k)*8 can be varied.
- Figure 34 illustrates a circuit schematic of block decoder which is one of possible examples for this invention, especially for the page erase scheme 1. Note that there are many variations on circuit implementation for the block decoder.
- the total number of the block decoder is n.
- the string select line SSL, wordlines WLO to WL31 and the ground select line GSL are driven by common signals of SS, SO to S31 and GS through pass transistors TSS, TSO to TS31 and TGS which are commonly controlled by the output signal BD out of the block decoder.
- the local charge pump 341 is a high voltage switching circuit to provide program voltage Vpgm, pass voltage Vpass, read voltage Vread7, and erase voltage Vers. It consists of enhancement NMOS transistor (ENH), depletion NMOS transistor (DEP), native NMOS transistor (NAT) and a 2-input NAND gate Gl .
- ENH enhancement NMOS transistor
- DEP depletion NMOS transistor
- NAT native NMOS transistor
- the output signal BD out of the block decoder is raised to Vhv when the block decoder latch output BDLCH out is Vdd, HVenb is OV and the OSC is oscillated (note: the local charge pump is a well known circuit technique).
- the BDLCH out is reset to OV when the RST BD to the block decode reset transistor is high (actually short pulse) and latched when the LCHBD input to the block decode enable transistor is high (actually short pulse) with valid row predecoded address signals of Xp, Xq, Xr and Xt to NAND gate G2.
- BDLCH out is latched by inverters Il and 12.
- Figure 35 illustrates a circuit schematic of block decoder for the page erase schemes 2 A and 2B. Note that there are many variations on circuit implementation for the block decoder. The total number of the block decoders is n.
- the string select line SSL, wordlines WLO to WL31 and the ground select line GSL are driven by common signals of SS, SO to S31 and GS through pass transistors TSS, TSO to TS31 and TGS which are commonly controlled by the output signal BD out of the block decoder.
- the substrate of pass transistors TSS, TSO to TS31 and TGS are controlled by the negative high voltage Vnhv.
- the high voltage level shifter 351 is a high voltage switching circuit to provide positive high voltage Vhv and negative high voltage Vnhv.
- the level shifter circuit includes cross-coupled p-channel transistors Ql and Q2 and n-channel pull down devices Q3 and Q4. When the input to Q3 and 13 is high, BD_out is pulled high as Vhv is applied through Ql, and when low, Bd out is pulled low to Vnhv through Q4.
- the BD_out is reset to OV when the RST BD is high (actually short pulse) and latched by inverters Il and 12 when the LCHBD is high (actually short pulse) with valid row predecoded address signals of Xp, Xq, Xr and Xt to gate G2.
- Table 7 shows an example of Vhv and Vnhv condition for various operating modes. All voltage numbers can be changed.
- the page buffer and column selector circuit is the same as that in conventional NAND flash as shown in Figure 36. Again the page buffer and column selector circuit shown in Figure 36 is one of possible examples for this invention.
- One page buffer corresponds to one bitline.
- the page buffer can be shared by multiple bitlines as the array density increases (refer to reference June Lee et al., "A 90-nm CMOS 1.8-V 2-Gb NAND Flash Memory for Mass Storage Applications," IEEE J Solid- State Circuits, vol. 38, no. 11, pp. 1934-1942, Nov. 2003, incorporated by reference in its entirety.)
- the page buffer and column selector circuit of Figure 36 is used in read, program verify and erase verify operations.
- the erase verify operation the latch is reset by LCHDA to latch node B high.
- the bitline BL is precharged to Vcc. If all selected memory cells are properly erased, the string of memory cells will conduct during the erase verify operation, thus pulling the bitline and node PBSO low.
- the bitline isolation transistor remains off. With PBSO less than about .5v, the sense transistor below the latch will not turn on, so node B remains high. The high voltage on the B node keeps the pass/fail p-channel sense transistor off. As a result, that sense transistor will not charge the initially grounded line PASSb. If all strings are properly erased, the line PASSb remains low and a "pass" is sensed from that line.
- node PBSO If, on the other hand, any string has not fully erased, the voltage on node PBSO will remain sufficiently high to turn on the sense transistors as LCHDB is asserted. As a result, node B is pulled low. With node B low on any of the page buffers in the selected block, a pass/fail sense transistor will turn on and raise PASSb to a high level. That high level is sensed to indicate a "fail".
- W/LO to W/L31 are 32 wordlines within NAND cell string.
- SSL is string select line and GSL is ground select line.
- CSL is common source line and DL/DLb are differential datalines.
- YAh and YBi are 1 st level of column select signal and 2nd level of column select signal, respectively.
- Bitline (BL) is discharged to OV when the DCB is high.
- PBSO is a sense node of the page buffer.
- PREBLb is an enable signal for precharging bitline.
- LCHDA and LCHDB are data latch control signals when the PBSO node has enough voltage differential after sensing bitline.
- LCHDA and LCHDB are data latch control signals when the PBSO node has enough voltage differential after sensing bitline.
- LCHDB control the polarity of sensed data in the page buffer (i.e. node A and node B).
- the node A and B on the page buffer during read and program verify are opposite to the node A and B during erase verify and read for copy when sensing the PBSO.
- Latch in the page buffer is reset by either the LCHDA or LCHDB with the PBSO node of High (Vdd) by the bitline precharge transistor.
- ISOPBb is a control signal to BL isolation transistor for isolating the page buffer from the bitline.
- PASSb is a common sense node to detect program completion.
- the node B in all page buffers will be Vdd.
- the PASSb will be OV and sensed by a sense amplifier.
- the node B in all page buffers will be Vdd during erase verify if all strings in the selected block are successfully erased.
- the PASSb is not used and the sense amplifier on the PASSb is disabled.
- Figure 37 shows the core timing of page erase or multiple page erase with the page erase scheme 1
- Erase Setup from tl to t2
- Erase from t2 to t3
- Erase Recovery from t3 to t4
- the block decoder is reset by the RST BD pulse and the BDLCH out of the latch in the block decoder goes to OV.
- the latch enable signal LCHBD of the block decoder is pulsed once row predecoded signals Xp/Xq/Xr/Xt are valid.
- the BDLCH out of the latch is set to Vdd when row predecoded signals Xp/Xq/Xr/Xt are matched (Vhv is set to Vers during erase). • The output signal BD out of the block decoder is raised to (Vers + Vth) by the local charge pump when HVneb is OV and the OSC is oscillated.
- the selected wordline for single page erase is or selected wordlines for multiple page erase are biased to OV while unselected wordlines are driven to Vers by common signals of SO to S31 through pass transistors TSO to TS31.
- the string select line SSL, ground select line GSL and common source CSL are floated.
- the SSL and GSL in the selected block are boosted to nearly 90% of Vers by capacitive coupling between the substrate and SSL/GSL when the cell substrate goes to Vers.
- the block decoder is reset by the RST BD pulse and the BD out of the block decoder goes to OV.
- the latch enable signal LCHBD of the block decoder is pulsed once row predecoded signals Xp/Xq/Xr/Xt are valid.
- the BD out of the block decoder is set to Vdd when row predecoded signals Xp/Xq/Xr/Xt are matched (Vhv is set to Vdd during erase).
- selected wordline for single page erase or selected wordlines for multiple page erase are driven to -Vl (-18V) while unselected wordlines are biased to OV by common signals of SO to S31 through pass transistors TSO to TS31.
- Figure 39 shows the core timing of page erase or multiple page erase using the page erase scheme 2B with -Vl of -13V and V2 of 5V.
- Erase Setup (tl to t2):
- the block decoder is reset by the RST BD pulse and the BD out of the block decoder goes to OV. •
- the latch enable signal LCHBD of the block decoder is pulsed once row predecoded signals Xp/Xq/Xr/Xt are valid.
- the BD out of the block decoder is set to Vdd when row predecoded signals Xp/Xq/Xr/Xt are matched (Vhv is set to Vdd during erase).
- the substrate of the cell array is biased to V2 (5 V). • During this period, selected wordline for single page erase or selected wordlines for multiple page erase are driven to -Vl (-13V) while unselected wordlines are biased to OV by common signals of SO to S31 through pass transistors TSO to TS31.
- the string select line SSL and ground select line GSL are floated and boosted to 90% of V2 (5V) due to capacitive coupling from the substrate of the cell array.
- Common source line CSL and bitlines are V2 (5 V) due to forwarded junction bias from the substrate of the cell array.
- the block decoder is reset by the RST BD pulse and the BD out of the block decoder goes to OV.
- the latch enable signal LCHBD of the block decoder is pulsed once row predecoded signals Xp/Xq/Xr/Xt are valid.
- the BD out of the block decoder is set to Vdd when row predecoded signals Xp/Xq/Xr/Xt are matched (Vhv is set to Vdd during erase).
- Figure 41 shows the core timing of block erase using the page erase scheme 2B with Vl of -13V and V2 of 5V.
- Erase Setup (tl to t2):
- the block decoder is reset by the RST BD pulse and the BD out of the block decoder is goes to OV.
- the latch enable signal LCHBD of the block decoder is pulsed once row predecoded signals Xp/Xq/Xr/Xt are valid.
- the BD out of the block decoder is set to Vdd when row predecoded signals Xp/Xq/Xr/Xt are matched (Vhv is set to Vdd during erase).
- the string select line SSL and ground select line GSL are floated and boosted to 90% of V2 (5 V) due to capacitive coupling from the substrate of the cell array.
- Common source line CSL is V2 (5 V) due to junction forwarded bias from the substrate of the cell array.
- Erase verify operation consists of five sub-periods as Erase Verify Setup (from tl to t2), BL Precharge (t2 to t3), BL Sense (from t3 to t4), Data Latch (from t4 to t5) and Erase Verify Recovery (from t5 to t6) shown in Figure 42, Figure 43, Figure 44 and Figure 45.
- Figure 42 shows the core timing of page erase verify for the page erase scheme 1.
- the voltage level of voltage sources described in here is possible example and can be varied.
- Page Erase Verify Setup (tl to t2):
- the BD_out of the block decoder is set to Vdd in previous erase operation (Vhv is set to Vdd during erase verify).
- the BD out of the block decoder goes to Vread7 ( ⁇ 7V) by the local charge pump when HVneb is OV and the OSC is oscillated.
- Vread7 ⁇ 7V
- the gate of pass transistors TSS, TSO to TS31 and TGS in the selected block is raised to Vread7 ( ⁇ 7V).
- SSL, unselected wordline and GSL are charged to Vread (4 ⁇ 5V) by SS, unselected S and GS.
- the selected wordline is biased to OV by the selected S while the CSL of the selected block is biased to Vcslevf (-0.4V) to verify erased cell having negative cell Vth of the selected page (i.e. source bias sensing scheme for cells having negative cell Vth).
- Bitlines are precharged to a predetermined precharge level ( ⁇ 1.3V) when PREBLb goes to 'Low'.
- the SELBL goes to Vblpre (-2.3V) which determines the bitline precharge level using the BL select transistor.
- the SELBL is biased to Vbldcpl ( ⁇ 1.3V), which allows a capacitive decoupling between the bitline and the PBSO.
- Vbldcpl ⁇ 1.3V
- the voltage on the PBSO node corresponding to the bitline of the erased cell (on-cell) is dropped rapidly by charge sharing between the bitline and the sense node PBSO having relatively very small parasitic capacitance compared to the selected bitline.
- the data latching operation performs by enabling the LCHDB signal.
- the voltage of Vdd at the PBSO node due to incompletely erased cells on the NAND string turns on the sense transistor in the page buffer. As a result, the node A is flipped to OV from Vdd (node B is flipped to Vdd from OV) as soon as LCHDB is applied.
- the low voltage (0.3 ⁇ 0.4V) at the PBSO node due to erased cells (on-cell) on the NAND string does not affect the page buffer data. Thus the page buffer holds initial state (i.e. node A is Vdd & node B is OV).
- the node A and the node B are OV and Vdd , respectively after BL sense and latch operation during erase verify.
- the node A and the node B are Vdd and OV, respectively after BL sense and latch operation during erase verify.
- Page Erase Verify Recovery (t5 to t6): • During this period, all bitlines are discharged by the DCB while all latches in page buffers hold the sensed data.
- selected pages are verified sequentially (i.e. erase verify in a page basis).
- Figure 43 shows the core timing of block erase verify with the page erase scheme 1.
- the core signal timing the block erase verify is basically the same as that of the page erase verify. However differences are: • All cells of the selected block (i.e. NAND cell string) are verified simultaneously as shown in Figure 43.
- Figure 44 shows the core timing of page erase verify for the page erase scheme 2A and 2B.
- the voltage level of voltage sources described in here is possible example and can be varied.
- the BD out of the block decoder is set to Vdd in previous erase operation (Vhv is set to Vdd during erase verify).
- the selected wordline is biased to erase verify voltage Versvf ( ⁇ - 1.5 V) by the selected S.
- Bitlines are precharged to a predetermined precharge level when PREBLb goes to 'Low'.
- the SELBL goes to Vblpre ( ⁇ 2.1 V) which determines the bitline precharge level using the BL select transistor.
- the SELBL is biased to Vbldcpl ( ⁇ 1.3V), which allows a capacitive decoupling between the bitline and the PBSO.
- the data latching operation performs by enabling the LCHDB signal.
- the node A and the node B are OV and Vdd , respectively after BL sense and latch operation during erase verify.
- the node A and the node B are Vdd and OV, respectively after BL sense and latch operation during erase verify.
- Page Erase Verify Recovery (t5 to t6): • During this period, all bitlines are discharged by the DCB while all latches in page buffers hold the sensed data. • SSL, unselected wordlines and GSL are discharged to OV during this period. The selected wordline and the substrate of pass transistors TSS, TSO to TS31 and TGS also return to OV from erase verify voltage Versvf.
- selected pages are verified sequentially (i.e. erase verify in a page basis).
- Figure 45 shows the core timing of block erase verify.
- the core signal timing the block erase verify is basically the same as that of the page erase verify. However differences are:
- Erase verify voltage Vbersvf can be OV or negative voltage to ensure a proper margin of the threshold voltage on erased cells. • If Erase verify voltage Vbersvf is negative voltage, the substrate of pass transistors TSS, TSO to TS31 and TGS will be biased to Vbersvf by Vnhv, which is similar to the condition of the page erase verify.
- Table 8 and Figure 46 and 47 show bias conditions during page erase according to a page erase scheme 3.
- ⁇ coupling ratio between the substrate and wordlines
- Selected wordline(s) in the selected block is(are) biased to OV for erase.
- Unselected wordline(s) in the selected block is(are) precharged and boosted to ⁇ % of Vers for erase inhibit (boosted voltage level on floated wordlines is determined by coupling ratio ⁇ between the substrate and wordlines, ⁇ ⁇ 90%).
- Figure 48 and 49 depict page erase conditions for unselected blocks, and selected page and unselected pages in the selected block.
- the string select line SSL, wordlines WLO to WL31 and the ground select line GSL are driven by common signals of SS, SO to S31 and GS through pass transistors TSS, TSO to TS31 and TGS which are commonly controlled by the output signal BD_out of the block pre-decoder.
- the common source line CSL is connected across entire blocks. • The selected common signal S (S27 in this example) corresponding to the selected page is biased to OV while unselected common signals S (SO ⁇ S26 & S28 ⁇ S31), SS and GS are biased to Vl. The common source line CSL is floated.
- the unselected output signal BD out n-1 of unselected block pre-decoders connected to the gate of all pass transistors TSS, TSO to TS31 and TGS are OV. Therefore the string select line SSL, wordlines WLO to WL31 and the ground select line GSL in unselected blocks are initially floated and boosted to nearly 90% ( ⁇ ) of the erase voltage Vers to nearly 90% ( ⁇ ) by capacitive coupling between the cell substrate and wordlines when the cell substrate (pocket p-well) rises to Vers. This boosted voltage on all wordlines in unselected block prevent cell erase.
- the output signal BD out of the selected block pre-decoder connected to the gate of all pass transistors TSS, TSO to TS31 and TGS is V2. Therefore the selected wordline (W/L27 in this example) is biased to OV, driven by common signal S27 through the pass transistor TS27, which erases cells on the selected page.
- Unselected wordlines (W/L0 ⁇ W/L26 & W/L28 ⁇ W/L31 ) in the selected block are initially biased to V2-Vtn (Vtn: threshold voltage of pass transistors TSO to
- Vl must be equal to or greater than V2 to prevent leakage of the boosted voltage through the pass transistor, and allow the wordline to float.
- the capacitive coupling factor ⁇ is dependent on individual wordline selection. Whereas, in an unselected block, ⁇ is approximately 90% at each wordline, ⁇ can be reduced adjacent to a selected wordline. The coupling is dependent on circuit characteristics but may reduce ⁇ to 50% as illustrated in Fig. 50. Given the reduced coupling, the initial voltage of the wordline should be higher in order to assure that the wordline floats to a level that prevents erase.
- Vl applied to the drain in the pass transistor must be greater than V2 applied to the gate.
- Vcc Vboosted (V2-Vtn) + ⁇ *(Vers - (V2-Vtn)).
- wordline WL28 is boosted to close to Vers and will thus avoid accidental erasure.
- wordline WL28 is only raised to ⁇ 11 volts, resulting in > 9 volts difference between the wordline and the substrate voltage Vers. As a result, unintended erasure of WL28 is likely.
- the wordline should be at least about 70% Vers, or 14 volts in this example.
- Vtn 0.8V
- Vcc 2.5V
- Vers 20V
- the boosted voltage on the adjacent wordline WL28 is sufficiently high at 14.6v.
- the reduced value of ⁇ and the acceptable voltage difference between the wordline and substrate will vary, thus varying the acceptable level of V2.
- V2 should be at least about 50% Vers. More generally, V2 and thus Vl should be closer to the substrate voltage than to the select voltage applied to pass transistors of selected wordlines.
- Figure 49 shows multiple pages (wordline 1 , 27, 29) in the selected block are erased at the same time using bias conditions of the page erase scheme 3.
- FIG. 34 illustrates a circuit schematic of block decoder which is one of possible examples for the page erase scheme 3 with Vl > V2.
- the BDLCH out is reset to OV when the RST BD is high (actually short pulse) and latched when the LCHBD is high (actually short pulse) with valid row predecoded address signals of Xp, Xq, Xr and Xt.
- the final output signal BD_out of the block pre-decoder is commonly connected to the gate of all pass transistors TSS, TSO to TS31 and TGS.
- the string select line SSL, wordlines WLO to WL31 and the ground select line GSL are driven by common signals of SS, SO to S31 and GS through pass transistors which are commonly controlled by the output signal BD out of the block pre-decoder.
- the local charge pump is a high voltage switching mean to provide V2 to the output signal BD_out of the block decoder. It consists of enhancement NMOS transistor, depletion NMOS transistor (DEP), native NMOS transistor (NAT) and a 2-input NAND gate.
- Figure 51 shows the core timing of page erase or multiple page erase with the page erase scheme 3.
- Erase Setup from tl to t2
- Erase from t2 to t3
- Erase Recovery from t3 to t4
- the block decoder latch is reset by the RST BD pulse and the BDLCH out of the latch in the block decoder goes to OV.
- the latch enable signal LCHBD of the block decoder is pulsed once row predecoded signals Xp/Xq/Xr/Xt are valid.
- the BDLCH out of the latch is set to Vdd when row predecoded signals Xp/Xq/Xr/Xt are matched (i.e. selected). • The output signal BD out of the block pre-decoder is V2.
- the selected common signal S corresponding to the selected page is set to OV while unselected common signals S, SS and GS are set to Vl.
- the common source line CSL is floated.
- the BD out of the selected block is set to V2 and all pass transistors SST, TSO to TS31, GST are turned on. Therefore the selected wordline(s) is(are) biased to OV while unselected wordlines, SSL, GSL are precharged to V2-Vtn (Vtn: threshold voltage of pass transistors).
- the selected wordline for single page erase is or selected wordlines for multiple page erase in the selected block are biased to OV.
- the string select line SSL, ground select line GSL and unselected wordlines in the selected block are initially precharged to V2-Vtn, and then boosted to ⁇ % of Vers by capacitive coupling between the substrate and wordlines & SSIVGSL when the cell substrate goes to Vers (the boosted voltage level on floated wordlines is determined by coupling ratio ( ⁇ ) between the substrate and wordlines).
Abstract
Description
Claims
Priority Applications (6)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2007800203536A CN101461008B (en) | 2006-03-29 | 2007-03-26 | Non-volatile semiconductor memory with page erase |
KR1020087026506A KR101453573B1 (en) | 2006-03-29 | 2007-03-26 | Non-volatile semiconductor memory with page erase |
CA002644493A CA2644493A1 (en) | 2006-03-29 | 2007-03-26 | Non- volatile semiconductor memory with page erase |
KR1020127005864A KR101466454B1 (en) | 2006-03-29 | 2007-03-26 | Non-volatile semiconductor memory with page erase |
JP2009501796A JP5528798B2 (en) | 2006-03-29 | 2007-03-26 | Nonvolatile semiconductor memory with page erase |
EP07719413A EP1999755A4 (en) | 2006-03-29 | 2007-03-26 | Non- volatile semiconductor memory with page erase |
Applications Claiming Priority (6)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US78689706P | 2006-03-29 | 2006-03-29 | |
US60/786,897 | 2006-03-29 | ||
US84359306P | 2006-09-11 | 2006-09-11 | |
US60/843,593 | 2006-09-11 | ||
US11/715,838 | 2007-03-08 | ||
US11/715,838 US7551492B2 (en) | 2006-03-29 | 2007-03-08 | Non-volatile semiconductor memory with page erase |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2007109883A1 true WO2007109883A1 (en) | 2007-10-04 |
Family
ID=38540746
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/CA2007/000478 WO2007109883A1 (en) | 2006-03-29 | 2007-03-26 | Non- volatile semiconductor memory with page erase |
Country Status (8)
Country | Link |
---|---|
US (6) | US7551492B2 (en) |
EP (2) | EP1999755A4 (en) |
JP (4) | JP5528798B2 (en) |
KR (2) | KR101466454B1 (en) |
CN (2) | CN101461008B (en) |
CA (1) | CA2644493A1 (en) |
TW (2) | TWI445006B (en) |
WO (1) | WO2007109883A1 (en) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2010073246A (en) * | 2008-09-17 | 2010-04-02 | Toshiba Corp | Nonvolatile semiconductor memory device |
EP2220653A1 (en) * | 2007-12-21 | 2010-08-25 | MOSAID Technologies Incorporated | Hierarchical common source line structure in nand flash memory |
JP2011054234A (en) * | 2009-09-01 | 2011-03-17 | Toshiba Corp | Nonvolatile semiconductor memory device |
JP2011527069A (en) * | 2008-07-02 | 2011-10-20 | サンディスク コーポレイション | Correction of overprogram of nonvolatile memory |
US8743624B2 (en) | 2008-07-02 | 2014-06-03 | SanDisk Technologies, Inc. | Programming and selectively erasing non-volatile storage |
Families Citing this family (188)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7769944B2 (en) * | 2004-10-01 | 2010-08-03 | Supertalent Electronics, Inc. | Partial-write-collector algorithm for multi level cell (MLC) flash |
WO2006086667A2 (en) * | 2005-02-09 | 2006-08-17 | Avi Bio Pharma, Inc. | Antisense composition and method for treating muscle atrophy |
KR101178122B1 (en) * | 2006-02-22 | 2012-08-29 | 삼성전자주식회사 | Flash memory device, method of erasing the flash memory device, and memory system including the flash memory device |
US7551492B2 (en) | 2006-03-29 | 2009-06-23 | Mosaid Technologies, Inc. | Non-volatile semiconductor memory with page erase |
WO2007132456A2 (en) | 2006-05-12 | 2007-11-22 | Anobit Technologies Ltd. | Memory device with adaptive capacity |
WO2007132457A2 (en) | 2006-05-12 | 2007-11-22 | Anobit Technologies Ltd. | Combined distortion estimation and error correction coding for memory devices |
KR100739256B1 (en) * | 2006-05-12 | 2007-07-12 | 주식회사 하이닉스반도체 | Flash memory device with a function for changing selectively size of memory cell block in erase operation and erase operation method of the same |
CN103258572B (en) | 2006-05-12 | 2016-12-07 | 苹果公司 | Distortion estimation in storage device and elimination |
US8060806B2 (en) | 2006-08-27 | 2011-11-15 | Anobit Technologies Ltd. | Estimation of non-linear distortion in memory devices |
WO2008053472A2 (en) | 2006-10-30 | 2008-05-08 | Anobit Technologies Ltd. | Reading memory cells using multiple thresholds |
US7924648B2 (en) * | 2006-11-28 | 2011-04-12 | Anobit Technologies Ltd. | Memory power and performance management |
US8151163B2 (en) | 2006-12-03 | 2012-04-03 | Anobit Technologies Ltd. | Automatic defect management in memory devices |
CN101622594B (en) | 2006-12-06 | 2013-03-13 | 弗森-艾奥公司 | Apparatus, system, and method for managing data in a request device with an empty data token directive |
US8706968B2 (en) | 2007-12-06 | 2014-04-22 | Fusion-Io, Inc. | Apparatus, system, and method for redundant write caching |
US8443134B2 (en) | 2006-12-06 | 2013-05-14 | Fusion-Io, Inc. | Apparatus, system, and method for graceful cache device degradation |
US9104599B2 (en) | 2007-12-06 | 2015-08-11 | Intelligent Intellectual Property Holdings 2 Llc | Apparatus, system, and method for destaging cached data |
US8489817B2 (en) | 2007-12-06 | 2013-07-16 | Fusion-Io, Inc. | Apparatus, system, and method for caching data |
US7900102B2 (en) | 2006-12-17 | 2011-03-01 | Anobit Technologies Ltd. | High-speed programming of memory devices |
US7751240B2 (en) | 2007-01-24 | 2010-07-06 | Anobit Technologies Ltd. | Memory device with negative thresholds |
US8151166B2 (en) | 2007-01-24 | 2012-04-03 | Anobit Technologies Ltd. | Reduction of back pattern dependency effects in memory devices |
KR100923810B1 (en) * | 2007-02-22 | 2009-10-27 | 주식회사 하이닉스반도체 | Memory device and method of operating the same |
CN101715595A (en) | 2007-03-12 | 2010-05-26 | 爱诺彼得技术有限责任公司 | Adaptive estimation of memory cell read thresholds |
US8001320B2 (en) | 2007-04-22 | 2011-08-16 | Anobit Technologies Ltd. | Command interface for memory devices |
WO2008139441A2 (en) * | 2007-05-12 | 2008-11-20 | Anobit Technologies Ltd. | Memory device with internal signal processing unit |
US8234545B2 (en) | 2007-05-12 | 2012-07-31 | Apple Inc. | Data storage with incremental redundancy |
KR101348173B1 (en) * | 2007-05-25 | 2014-01-08 | 삼성전자주식회사 | Flash memory device, erase and program methods, and memory system including the same |
US7545678B2 (en) * | 2007-06-29 | 2009-06-09 | Sandisk Corporation | Non-volatile storage with source bias all bit line sensing |
KR20090002636A (en) * | 2007-07-02 | 2009-01-09 | 삼성전자주식회사 | Nonvolatile memory device and erase method thereof |
US7925936B1 (en) | 2007-07-13 | 2011-04-12 | Anobit Technologies Ltd. | Memory device with non-uniform programming levels |
US8259497B2 (en) | 2007-08-06 | 2012-09-04 | Apple Inc. | Programming schemes for multi-level analog memory cells |
US8174905B2 (en) | 2007-09-19 | 2012-05-08 | Anobit Technologies Ltd. | Programming orders for reducing distortion in arrays of multi-level analog memory cells |
US7593284B2 (en) * | 2007-10-17 | 2009-09-22 | Unity Semiconductor Corporation | Memory emulation using resistivity-sensitive memory |
US8000141B1 (en) | 2007-10-19 | 2011-08-16 | Anobit Technologies Ltd. | Compensation for voltage drifts in analog memory cells |
WO2009050703A2 (en) | 2007-10-19 | 2009-04-23 | Anobit Technologies | Data storage in analog memory cell arrays having erase failures |
US8068360B2 (en) | 2007-10-19 | 2011-11-29 | Anobit Technologies Ltd. | Reading analog memory cells using built-in multi-threshold commands |
WO2009063450A2 (en) | 2007-11-13 | 2009-05-22 | Anobit Technologies | Optimized selection of memory units in multi-unit memory devices |
US8225181B2 (en) | 2007-11-30 | 2012-07-17 | Apple Inc. | Efficient re-read operations from memory devices |
US7836226B2 (en) | 2007-12-06 | 2010-11-16 | Fusion-Io, Inc. | Apparatus, system, and method for coordinating storage requests in a multi-processor/multi-thread environment |
US9519540B2 (en) | 2007-12-06 | 2016-12-13 | Sandisk Technologies Llc | Apparatus, system, and method for destaging cached data |
KR20090061344A (en) * | 2007-12-11 | 2009-06-16 | 삼성전자주식회사 | Semiconductor memory device having mat structure |
US8209588B2 (en) | 2007-12-12 | 2012-06-26 | Anobit Technologies Ltd. | Efficient interference cancellation in analog memory cell arrays |
US7751221B2 (en) * | 2007-12-21 | 2010-07-06 | Unity Semiconductor Corporation | Media player with non-volatile memory |
US8085586B2 (en) | 2007-12-27 | 2011-12-27 | Anobit Technologies Ltd. | Wear level estimation in analog memory cells |
US8156398B2 (en) | 2008-02-05 | 2012-04-10 | Anobit Technologies Ltd. | Parameter estimation based on error correction code parity check equations |
US7990762B2 (en) * | 2008-02-06 | 2011-08-02 | Unity Semiconductor Corporation | Integrated circuits to control access to multiple layers of memory |
US7924587B2 (en) | 2008-02-21 | 2011-04-12 | Anobit Technologies Ltd. | Programming of analog memory cells using a single programming pulse per state transition |
US7864573B2 (en) * | 2008-02-24 | 2011-01-04 | Anobit Technologies Ltd. | Programming analog memory cells for reduced variance after retention |
US8060658B2 (en) * | 2008-03-06 | 2011-11-15 | Siemens Industry, Inc. | Auto addressing devices on a common power and communication bus structure and method therefor |
US8230300B2 (en) | 2008-03-07 | 2012-07-24 | Apple Inc. | Efficient readout from analog memory cells using data compression |
KR100938094B1 (en) * | 2008-03-14 | 2010-01-21 | 주식회사 하이닉스반도체 | Semiconductor memory device ans method for erase of the same |
US8059457B2 (en) | 2008-03-18 | 2011-11-15 | Anobit Technologies Ltd. | Memory device with multiple-accuracy read commands |
US8400858B2 (en) | 2008-03-18 | 2013-03-19 | Apple Inc. | Memory device with reduced sense time readout |
JP2009230818A (en) * | 2008-03-24 | 2009-10-08 | Toshiba Corp | Semiconductor storage device |
KR101422705B1 (en) * | 2008-04-30 | 2014-07-25 | 삼성전자주식회사 | Nonvolatile memory device and proramming method therof |
KR100960448B1 (en) * | 2008-05-13 | 2010-05-28 | 주식회사 하이닉스반도체 | Programming and verifying method of non volatile memory device |
KR101076072B1 (en) | 2008-08-01 | 2011-10-21 | 주식회사 하이닉스반도체 | Erase method of flash device |
US7995388B1 (en) | 2008-08-05 | 2011-08-09 | Anobit Technologies Ltd. | Data storage using modified voltages |
US7924613B1 (en) | 2008-08-05 | 2011-04-12 | Anobit Technologies Ltd. | Data storage in analog memory cells with protection against programming interruption |
US8949684B1 (en) | 2008-09-02 | 2015-02-03 | Apple Inc. | Segmented data storage |
US8169825B1 (en) | 2008-09-02 | 2012-05-01 | Anobit Technologies Ltd. | Reliable data storage in analog memory cells subjected to long retention periods |
US8000135B1 (en) | 2008-09-14 | 2011-08-16 | Anobit Technologies Ltd. | Estimation of memory cell read thresholds by sampling inside programming level distribution intervals |
US8482978B1 (en) | 2008-09-14 | 2013-07-09 | Apple Inc. | Estimation of memory cell read thresholds by sampling inside programming level distribution intervals |
US8239734B1 (en) | 2008-10-15 | 2012-08-07 | Apple Inc. | Efficient data storage in storage device arrays |
US8261159B1 (en) | 2008-10-30 | 2012-09-04 | Apple, Inc. | Data scrambling schemes for memory devices |
US8208304B2 (en) | 2008-11-16 | 2012-06-26 | Anobit Technologies Ltd. | Storage at M bits/cell density in N bits/cell analog memory cell devices, M>N |
JP5268617B2 (en) * | 2008-12-17 | 2013-08-21 | キヤノン株式会社 | Image forming apparatus, image forming apparatus control method, and computer program |
US8397131B1 (en) | 2008-12-31 | 2013-03-12 | Apple Inc. | Efficient readout schemes for analog memory cell devices |
US8248831B2 (en) | 2008-12-31 | 2012-08-21 | Apple Inc. | Rejuvenation of analog memory cells |
US8924661B1 (en) | 2009-01-18 | 2014-12-30 | Apple Inc. | Memory system including a controller and processors associated with memory devices |
US8228701B2 (en) | 2009-03-01 | 2012-07-24 | Apple Inc. | Selective activation of programming schemes in analog memory cell arrays |
US8832354B2 (en) | 2009-03-25 | 2014-09-09 | Apple Inc. | Use of host system resources by memory controller |
US8259506B1 (en) | 2009-03-25 | 2012-09-04 | Apple Inc. | Database of memory read thresholds |
US8238157B1 (en) | 2009-04-12 | 2012-08-07 | Apple Inc. | Selective re-programming of analog memory cells |
US8479080B1 (en) | 2009-07-12 | 2013-07-02 | Apple Inc. | Adaptive over-provisioning in memory systems |
US9021158B2 (en) | 2009-09-09 | 2015-04-28 | SanDisk Technologies, Inc. | Program suspend/resume for memory |
CN102597910B (en) | 2009-09-09 | 2015-03-25 | 弗森-艾奥公司 | Apparatus, system, and method for power reduction management in a storage device |
US9223514B2 (en) | 2009-09-09 | 2015-12-29 | SanDisk Technologies, Inc. | Erase suspend/resume for memory |
US8495465B1 (en) | 2009-10-15 | 2013-07-23 | Apple Inc. | Error correction coding over multiple memory pages |
KR101081311B1 (en) * | 2009-12-07 | 2011-11-08 | 주식회사 하이닉스반도체 | Nonvolatile memory device and method of operating the same |
US8677054B1 (en) | 2009-12-16 | 2014-03-18 | Apple Inc. | Memory management schemes for non-volatile memory devices |
US8694814B1 (en) | 2010-01-10 | 2014-04-08 | Apple Inc. | Reuse of host hibernation storage space by memory controller |
US8572311B1 (en) | 2010-01-11 | 2013-10-29 | Apple Inc. | Redundant data storage in multi-die memory systems |
KR101691088B1 (en) | 2010-02-17 | 2016-12-29 | 삼성전자주식회사 | Nonvolatile memory device, operating method thereof and memory system including the same |
KR101691092B1 (en) * | 2010-08-26 | 2016-12-30 | 삼성전자주식회사 | Nonvolatile memory device, operating method thereof and memory system including the same |
KR101658479B1 (en) | 2010-02-09 | 2016-09-21 | 삼성전자주식회사 | Nonvolatile memory device, operating method thereof and memory system including the same |
US9378831B2 (en) | 2010-02-09 | 2016-06-28 | Samsung Electronics Co., Ltd. | Nonvolatile memory devices, operating methods thereof and memory systems including the same |
US9324440B2 (en) | 2010-02-09 | 2016-04-26 | Samsung Electronics Co., Ltd. | Nonvolatile memory devices, operating methods thereof and memory systems including the same |
US8908431B2 (en) | 2010-02-17 | 2014-12-09 | Samsung Electronics Co., Ltd. | Control method of nonvolatile memory device |
JP5788183B2 (en) | 2010-02-17 | 2015-09-30 | 三星電子株式会社Samsung Electronics Co.,Ltd. | Nonvolatile memory device, method of operating the same, and memory system including the same |
US8923060B2 (en) | 2010-02-17 | 2014-12-30 | Samsung Electronics Co., Ltd. | Nonvolatile memory devices and operating methods thereof |
JP2011170956A (en) | 2010-02-18 | 2011-09-01 | Samsung Electronics Co Ltd | Nonvolatile memory device, programming method thereof and memory system including the same |
US8553466B2 (en) | 2010-03-04 | 2013-10-08 | Samsung Electronics Co., Ltd. | Non-volatile memory device, erasing method thereof, and memory system including the same |
US8792282B2 (en) * | 2010-03-04 | 2014-07-29 | Samsung Electronics Co., Ltd. | Nonvolatile memory devices, memory systems and computing systems |
US8694853B1 (en) | 2010-05-04 | 2014-04-08 | Apple Inc. | Read commands for reading interfering memory cells |
KR101083680B1 (en) | 2010-05-31 | 2011-11-16 | 주식회사 하이닉스반도체 | Semiconductor integrated circuit apparatus being capable of decreasing area |
US8572423B1 (en) | 2010-06-22 | 2013-10-29 | Apple Inc. | Reducing peak current in memory systems |
US8595591B1 (en) | 2010-07-11 | 2013-11-26 | Apple Inc. | Interference-aware assignment of programming levels in analog memory cells |
US9104580B1 (en) | 2010-07-27 | 2015-08-11 | Apple Inc. | Cache memory for hybrid disk drives |
US8767459B1 (en) | 2010-07-31 | 2014-07-01 | Apple Inc. | Data storage in analog memory cells across word lines using a non-integer number of bits per cell |
US8856475B1 (en) | 2010-08-01 | 2014-10-07 | Apple Inc. | Efficient selection of memory blocks for compaction |
US8694854B1 (en) | 2010-08-17 | 2014-04-08 | Apple Inc. | Read threshold setting based on soft readout statistics |
US10671529B2 (en) | 2010-08-20 | 2020-06-02 | Samsung Electronics Co., Ltd. | Address scheduling methods for non-volatile memory devices with three-dimensional memory cell arrays |
US8984216B2 (en) | 2010-09-09 | 2015-03-17 | Fusion-Io, Llc | Apparatus, system, and method for managing lifetime of a storage device |
US9021181B1 (en) | 2010-09-27 | 2015-04-28 | Apple Inc. | Memory management for unifying memory cell conditions by using maximum time intervals |
JP5606883B2 (en) * | 2010-11-22 | 2014-10-15 | ピーエスフォー ルクスコ エスエイアールエル | Semiconductor device |
EP2652623B1 (en) | 2010-12-13 | 2018-08-01 | SanDisk Technologies LLC | Apparatus, system, and method for auto-commit memory |
US10817502B2 (en) | 2010-12-13 | 2020-10-27 | Sandisk Technologies Llc | Persistent memory management |
US9218278B2 (en) | 2010-12-13 | 2015-12-22 | SanDisk Technologies, Inc. | Auto-commit memory |
US9208071B2 (en) | 2010-12-13 | 2015-12-08 | SanDisk Technologies, Inc. | Apparatus, system, and method for accessing memory |
US9047178B2 (en) | 2010-12-13 | 2015-06-02 | SanDisk Technologies, Inc. | Auto-commit memory synchronization |
US10817421B2 (en) | 2010-12-13 | 2020-10-27 | Sandisk Technologies Llc | Persistent data structures |
US8638618B2 (en) | 2010-12-23 | 2014-01-28 | Macronix International Co., Ltd. | Decoder for NAND memory |
US8966184B2 (en) | 2011-01-31 | 2015-02-24 | Intelligent Intellectual Property Holdings 2, LLC. | Apparatus, system, and method for managing eviction of data |
WO2012109677A2 (en) | 2011-02-11 | 2012-08-16 | Fusion-Io, Inc. | Apparatus, system, and method for managing operations for data storage media |
WO2012116369A2 (en) | 2011-02-25 | 2012-08-30 | Fusion-Io, Inc. | Apparatus, system, and method for managing contents of a cache |
JP2012198966A (en) * | 2011-03-22 | 2012-10-18 | Toshiba Corp | Nonvolatile semiconductor memory device and data erasing method for the same |
KR101762828B1 (en) | 2011-04-05 | 2017-07-31 | 삼성전자주식회사 | Nonvolatile memory device and operating method of nonvolatile memory device |
KR101799962B1 (en) | 2011-05-12 | 2017-11-22 | 에스케이하이닉스 주식회사 | Nonvolatile memory device and method of operating the same |
US8665652B2 (en) * | 2011-06-24 | 2014-03-04 | Macronix International Co., Ltd. | Method for erasing memory array |
KR101772582B1 (en) * | 2011-07-06 | 2017-08-30 | 삼성전자주식회사 | Nonvolatile memory device providing negative voltage |
JP5649560B2 (en) * | 2011-12-27 | 2015-01-07 | 株式会社東芝 | Nonvolatile semiconductor memory device |
CN102609334B (en) * | 2012-01-09 | 2016-05-04 | 晨星软件研发(深圳)有限公司 | Nonvolatile flash memory is wiped abnormal memory block restorative procedure and device |
US9767032B2 (en) | 2012-01-12 | 2017-09-19 | Sandisk Technologies Llc | Systems and methods for cache endurance |
US9251086B2 (en) | 2012-01-24 | 2016-02-02 | SanDisk Technologies, Inc. | Apparatus, system, and method for managing a cache |
KR20130100507A (en) * | 2012-03-02 | 2013-09-11 | 에스케이하이닉스 주식회사 | Erasing method of nonvolatile memory device |
US8811093B2 (en) | 2012-03-13 | 2014-08-19 | Silicon Storage Technology, Inc. | Non-volatile memory device and a method of operating same |
US10170187B2 (en) * | 2012-04-02 | 2019-01-01 | Micron Technology, Inc. | Apparatuses and methods using negative voltages in part of memory write read, and erase operations |
US9064551B2 (en) | 2012-05-15 | 2015-06-23 | Micron Technology, Inc. | Apparatuses and methods for coupling load current to a common source |
US8976594B2 (en) | 2012-05-15 | 2015-03-10 | Micron Technology, Inc. | Memory read apparatus and methods |
KR101997572B1 (en) | 2012-06-01 | 2019-07-09 | 삼성전자주식회사 | Storage device having nonvolatile memory device and write method tererof |
KR101988434B1 (en) | 2012-08-31 | 2019-06-12 | 삼성전자주식회사 | Nonvolatile memory device and sub-block management method tererof |
US9471484B2 (en) | 2012-09-19 | 2016-10-18 | Novachips Canada Inc. | Flash memory controller having dual mode pin-out |
US8958244B2 (en) | 2012-10-16 | 2015-02-17 | Conversant Intellectual Property Management Inc. | Split block decoder for a nonvolatile memory device |
US9704580B2 (en) * | 2012-10-22 | 2017-07-11 | Conversant Intellectual Property Management Inc. | Integrated erase voltage path for multiple cell substrates in nonvolatile memory devices |
US9030879B2 (en) | 2012-11-15 | 2015-05-12 | Conversant Intellectual Property Management Incorporated | Method and system for programming non-volatile memory with junctionless cells |
US10403766B2 (en) | 2012-12-04 | 2019-09-03 | Conversant Intellectual Property Management Inc. | NAND flash memory with vertical cell stack structure and method for manufacturing same |
US9064577B2 (en) * | 2012-12-06 | 2015-06-23 | Micron Technology, Inc. | Apparatuses and methods to control body potential in memory operations |
KR101949987B1 (en) * | 2012-12-18 | 2019-02-20 | 에스케이하이닉스 주식회사 | Data storage device and operating method thereof |
US9007834B2 (en) | 2013-01-10 | 2015-04-14 | Conversant Intellectual Property Management Inc. | Nonvolatile memory with split substrate select gates and hierarchical bitline configuration |
US9025382B2 (en) | 2013-03-14 | 2015-05-05 | Conversant Intellectual Property Management Inc. | Lithography-friendly local read circuit for NAND flash memory devices and manufacturing method thereof |
US9202931B2 (en) | 2013-03-14 | 2015-12-01 | Conversant Intellectual Property Management Inc. | Structure and method for manufacture of memory device with thin silicon body |
KR102083547B1 (en) | 2013-04-12 | 2020-03-02 | 삼성전자주식회사 | Data storage device including flash memory and memory controller and bad page management method thereof |
US9214235B2 (en) | 2013-04-16 | 2015-12-15 | Conversant Intellectual Property Management Inc. | U-shaped common-body type cell string |
KR102111579B1 (en) * | 2013-06-21 | 2020-05-18 | 에스케이하이닉스 주식회사 | Semiconductor memory device and operating method thereof |
KR102242022B1 (en) | 2013-09-16 | 2021-04-21 | 삼성전자주식회사 | Nonvolatile memory device and program method using thereof |
US9202578B2 (en) * | 2013-10-02 | 2015-12-01 | Conversant Intellectual Property Management Inc. | Vertical gate stacked NAND and row decoder for erase operation |
CN104575603B (en) * | 2013-10-10 | 2018-11-27 | 北京兆易创新科技股份有限公司 | A kind of method and system accelerating flash memories erasing operation |
KR20150051057A (en) * | 2013-11-01 | 2015-05-11 | 에스케이하이닉스 주식회사 | Semiconductor device, operating method thereof and semiconductor system including the same |
KR102210520B1 (en) * | 2013-12-19 | 2021-02-02 | 삼성전자주식회사 | Nonvolatile memory device and erase method |
US9613704B2 (en) * | 2013-12-25 | 2017-04-04 | Aplus Flash Technology, Inc | 2D/3D NAND memory array with bit-line hierarchical structure for multi-page concurrent SLC/MLC program and program-verify |
US9666244B2 (en) | 2014-03-01 | 2017-05-30 | Fusion-Io, Inc. | Dividing a storage procedure |
KR20150137858A (en) * | 2014-05-30 | 2015-12-09 | 에스케이하이닉스 주식회사 | Semiconductor memory device, memory system including the same and operating method thereof |
US9036428B1 (en) | 2014-06-13 | 2015-05-19 | Sandisk Technologies Inc. | Partial block erase for a three dimensional (3D) memory |
CN105575430B (en) * | 2014-10-11 | 2020-02-07 | 北京兆易创新科技股份有限公司 | Erasing method of nonvolatile memory |
US9349458B2 (en) * | 2014-10-16 | 2016-05-24 | Sandisk Technologies Inc. | Biasing of unselected blocks of non-volatile memory to reduce loading |
KR102222594B1 (en) * | 2014-11-13 | 2021-03-08 | 삼성전자주식회사 | Nonvolatile memory device, erasing method thereof and memory system including the same |
US9933950B2 (en) | 2015-01-16 | 2018-04-03 | Sandisk Technologies Llc | Storage operation interrupt |
TWI557744B (en) | 2015-01-27 | 2016-11-11 | 緯創資通股份有限公司 | Data storing method and embedded system |
KR102342849B1 (en) * | 2015-03-04 | 2021-12-23 | 삼성전자주식회사 | Nonvolatile memory device, Memory system, Method of operating the nonvolatile memory device and Method of operating the memory system |
KR20160110592A (en) * | 2015-03-09 | 2016-09-22 | 에스케이하이닉스 주식회사 | Semiconductor device and operation method thereof |
TWI574269B (en) * | 2015-04-23 | 2017-03-11 | 旺宏電子股份有限公司 | Page erase in flash memory |
CN106205705B (en) * | 2015-04-29 | 2019-11-05 | 旺宏电子股份有限公司 | A kind of operating method of NAND gate array |
KR102293078B1 (en) | 2015-07-06 | 2021-08-26 | 삼성전자주식회사 | Nonvolatile memory device |
US9953719B2 (en) * | 2016-05-18 | 2018-04-24 | Silicon Storage Technology, Inc. | Flash memory cell and associated decoders |
US9972397B2 (en) * | 2016-06-24 | 2018-05-15 | SK Hynix Inc. | Semiconductor memory device and operating method thereof |
CN106205710B (en) * | 2016-07-19 | 2019-11-15 | 中国科学院微电子研究所 | A kind of method for deleting of flash memories |
US10403369B2 (en) | 2016-10-17 | 2019-09-03 | SK Hynix Inc. | Memory system with file level secure erase and operating method thereof |
KR102579879B1 (en) * | 2016-11-14 | 2023-09-18 | 삼성전자주식회사 | Nonvolatile memory devices and method of reading the same |
TWI611409B (en) * | 2016-12-08 | 2018-01-11 | 旺宏電子股份有限公司 | Memory device and control method thereof |
CN108206039B (en) * | 2016-12-19 | 2020-09-11 | 旺宏电子股份有限公司 | Memory device and related control method thereof |
KR20180099018A (en) * | 2017-02-28 | 2018-09-05 | 에스케이하이닉스 주식회사 | Memory device and operating method thereof |
KR20190001387A (en) * | 2017-06-27 | 2019-01-04 | 에스케이하이닉스 주식회사 | Data storage device and operating method thereof |
US10176880B1 (en) | 2017-07-01 | 2019-01-08 | Intel Corporation | Selective body reset operation for three dimensional (3D) NAND memory |
US10340017B2 (en) * | 2017-11-06 | 2019-07-02 | Macronix International Co., Ltd. | Erase-verify method for three-dimensional memories and memory system |
CN109754837A (en) * | 2017-11-07 | 2019-05-14 | 三星电子株式会社 | The address dispatching method of non-volatile memory device with 3-dimensional memory cell array |
KR102434922B1 (en) * | 2018-03-05 | 2022-08-23 | 에스케이하이닉스 주식회사 | Semiconductor memory device and operating method thereof |
KR102567373B1 (en) * | 2018-03-16 | 2023-08-17 | 에스케이하이닉스 주식회사 | Memory device and memory system having the same |
US11545221B2 (en) * | 2018-06-29 | 2023-01-03 | Sandisk Technologies Llc | Concurrent programming of multiple cells for non-volatile memory devices |
US11315649B2 (en) | 2019-04-16 | 2022-04-26 | Samsung Electronics Co., Ltd. | Memory controller, memory device and memory system having improved threshold voltage distribution characteristics and related operating methods |
KR20200121654A (en) | 2019-04-16 | 2020-10-26 | 삼성전자주식회사 | Memory controller and memory system improving threshold voltage distribution characteristic and operating method of memory system |
TWI724427B (en) * | 2019-05-22 | 2021-04-11 | 群聯電子股份有限公司 | Data writing method, memory storage device and memory control circuit unit |
US10861571B1 (en) * | 2019-06-05 | 2020-12-08 | Sandisk Technologies Llc | Wordline voltage overdrive methods and systems |
KR20220010360A (en) * | 2020-07-17 | 2022-01-25 | 삼성전자주식회사 | Page buffer circuit and memory device including the same |
CN116665740A (en) * | 2020-12-04 | 2023-08-29 | 长江存储科技有限责任公司 | Method for erase and reset in three-dimensional NAND flash memory |
WO2022198476A1 (en) * | 2021-03-24 | 2022-09-29 | Yangtze Memory Technologies Co., Ltd. | Memory device and erase operation thereof |
TWI761183B (en) * | 2021-04-19 | 2022-04-11 | 旺宏電子股份有限公司 | Method for performing operation in memory device |
US11556416B2 (en) | 2021-05-05 | 2023-01-17 | Apple Inc. | Controlling memory readout reliability and throughput by adjusting distance between read thresholds |
US11847342B2 (en) | 2021-07-28 | 2023-12-19 | Apple Inc. | Efficient transfer of hard data and confidence levels in reading a nonvolatile memory |
Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5822252A (en) | 1996-03-29 | 1998-10-13 | Aplus Integrated Circuits, Inc. | Flash memory wordline decoder with overerase repair |
US5937425A (en) | 1997-10-16 | 1999-08-10 | M-Systems Flash Disk Pioneers Ltd. | Flash file system optimized for page-mode flash technologies |
US5995417A (en) | 1998-10-20 | 1999-11-30 | Advanced Micro Devices, Inc. | Scheme for page erase and erase verify in a non-volatile memory array |
US6172911B1 (en) * | 1991-12-19 | 2001-01-09 | Kabushiki Kaisha Toshiba | Non-volatile semiconductor memory device with an improved verify voltage generator |
US6594183B1 (en) | 1991-09-13 | 2003-07-15 | Sandisk Corporation | Wear leveling techniques for flash EEPROM systems |
US6732221B2 (en) | 2001-06-01 | 2004-05-04 | M-Systems Flash Disk Pioneers Ltd | Wear leveling of static areas in flash memory |
US20050018489A1 (en) | 2003-06-30 | 2005-01-27 | Kabushiki Kaisha Toshiba | Non-volatile semiconductor memory device and electric device with the same |
US20050095769A1 (en) * | 2002-02-28 | 2005-05-05 | Yoshinori Takase | Nonvolatile semiconductor memory device |
US20060050594A1 (en) | 2004-09-03 | 2006-03-09 | Park Jin S | Flash memory device and method of erasing flash memory cell thereof |
Family Cites Families (118)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4174536A (en) | 1977-01-21 | 1979-11-13 | Massachusetts Institute Of Technology | Digital communications controller with firmware control |
US4617566A (en) | 1983-12-15 | 1986-10-14 | Teleplex Corporation | Addressable-port, daisy chain telemetry system with self-test capability |
EP0179605B1 (en) | 1984-10-17 | 1992-08-19 | Fujitsu Limited | Semiconductor memory device having a serial data input circuit and a serial data output circuit |
US4683555A (en) | 1985-01-22 | 1987-07-28 | Texas Instruments Incorporated | Serial accessed semiconductor memory with reconfigureable shift registers |
JPS62152050A (en) | 1985-12-26 | 1987-07-07 | Nec Corp | Semiconductor memory |
JPS63113624A (en) | 1986-10-30 | 1988-05-18 | Tokyo Electric Co Ltd | Printer interface for electronic scale |
US5440518A (en) * | 1991-06-12 | 1995-08-08 | Hazani; Emanuel | Non-volatile memory circuits, architecture and methods |
US5844842A (en) * | 1989-02-06 | 1998-12-01 | Hitachi, Ltd. | Nonvolatile semiconductor memory device |
JP2804066B2 (en) * | 1989-02-22 | 1998-09-24 | 株式会社東芝 | Nonvolatile semiconductor memory device |
DE69030858T2 (en) | 1989-03-15 | 1998-01-29 | Oki Electric Ind Co Ltd | SERIAL INPUT PARALLEL OUTPUT CONVERSION SWITCHING |
JP2862584B2 (en) * | 1989-08-31 | 1999-03-03 | 株式会社東芝 | Nonvolatile semiconductor memory device |
JPH069309B2 (en) | 1989-09-22 | 1994-02-02 | 株式会社日立製作所 | Printed circuit board, manufacturing method and manufacturing apparatus thereof |
US5126808A (en) | 1989-10-23 | 1992-06-30 | Advanced Micro Devices, Inc. | Flash EEPROM array with paged erase architecture |
US5175819A (en) | 1990-03-28 | 1992-12-29 | Integrated Device Technology, Inc. | Cascadable parallel to serial converter using tap shift registers and data shift registers while receiving input data from FIFO buffer |
JP3099887B2 (en) * | 1990-04-12 | 2000-10-16 | 株式会社東芝 | Nonvolatile semiconductor memory device |
US5243703A (en) | 1990-04-18 | 1993-09-07 | Rambus, Inc. | Apparatus for synchronously generating clock signals in a data processing system |
US5204669A (en) | 1990-08-30 | 1993-04-20 | Datacard Corporation | Automatic station identification where function modules automatically initialize |
US5319598A (en) | 1990-12-10 | 1994-06-07 | Hughes Aircraft Company | Nonvolatile serially programmable devices |
US5132635A (en) | 1991-03-05 | 1992-07-21 | Ast Research, Inc. | Serial testing of removable circuit boards on a backplane bus |
US5430859A (en) | 1991-07-26 | 1995-07-04 | Sundisk Corporation | Solid state memory system including plural memory chips and a serialized bus |
JP3441087B2 (en) * | 1991-12-25 | 2003-08-25 | 株式会社東芝 | Nonvolatile semiconductor memory device |
KR950000761B1 (en) | 1992-01-15 | 1995-01-28 | 삼성전자 주식회사 | Apparatus for synchronizing serial input signals |
JP3088180B2 (en) | 1992-03-26 | 2000-09-18 | 日本電気アイシーマイコンシステム株式会社 | Serial input interface circuit |
KR960000616B1 (en) | 1993-01-13 | 1996-01-10 | 삼성전자주식회사 | Non-volatile semiconductor memory device |
JPH06275069A (en) | 1993-03-20 | 1994-09-30 | Hitachi Ltd | Serial memory |
JP3520532B2 (en) * | 1993-08-06 | 2004-04-19 | ソニー株式会社 | Driving method of NAND nonvolatile memory |
US5365484A (en) | 1993-08-23 | 1994-11-15 | Advanced Micro Devices, Inc. | Independent array grounds for flash EEPROM array with paged erase architechture |
JPH0793219A (en) | 1993-09-20 | 1995-04-07 | Olympus Optical Co Ltd | Information processor |
US5602780A (en) | 1993-10-20 | 1997-02-11 | Texas Instruments Incorporated | Serial to parallel and parallel to serial architecture for a RAM based FIFO memory |
US5452259A (en) | 1993-11-15 | 1995-09-19 | Micron Technology Inc. | Multiport memory with pipelined serial input |
US5404460A (en) | 1994-01-28 | 1995-04-04 | Vlsi Technology, Inc. | Method for configuring multiple identical serial I/O devices to unique addresses through a serial bus |
US5475854A (en) | 1994-01-28 | 1995-12-12 | Vlsi Technology, Inc. | Serial bus I/O system and method for serializing interrupt requests and DMA requests in a computer system |
US5596724A (en) | 1994-02-04 | 1997-01-21 | Advanced Micro Devices | Input/output data port with a parallel and serial interface |
DE4429433C1 (en) | 1994-08-19 | 1995-10-26 | Siemens Ag | Address association method for modular stored program controller |
US5473566A (en) | 1994-09-12 | 1995-12-05 | Cirrus Logic, Inc. | Memory architecture and devices, systems and methods utilizing the same |
KR0142364B1 (en) * | 1995-01-07 | 1998-07-15 | 김광호 | Common source line driver circuit to secure threshold voltage margin of erased memory pin |
KR0142367B1 (en) | 1995-02-04 | 1998-07-15 | 김광호 | Erase verifying circuit for nonvolatile semiconductor memory having dolumn redundancy |
US5636342A (en) | 1995-02-17 | 1997-06-03 | Dell Usa, L.P. | Systems and method for assigning unique addresses to agents on a system management bus |
KR0145224B1 (en) * | 1995-05-27 | 1998-08-17 | 김광호 | Word line driving circuit of nonvolatile semiconductor memory having separate r/w path |
US5835935A (en) | 1995-09-13 | 1998-11-10 | Lexar Media, Inc. | Method of and architecture for controlling system data with automatic wear leveling in a semiconductor non-volatile mass storage memory |
KR0169412B1 (en) * | 1995-10-16 | 1999-02-01 | 김광호 | Non-volatile semiconductor memory device |
JP3693721B2 (en) | 1995-11-10 | 2005-09-07 | Necエレクトロニクス株式会社 | Microcomputer with built-in flash memory and test method thereof |
JP2838993B2 (en) * | 1995-11-29 | 1998-12-16 | 日本電気株式会社 | Nonvolatile semiconductor memory device |
TW307869B (en) | 1995-12-20 | 1997-06-11 | Toshiba Co Ltd | Semiconductor memory |
KR100211760B1 (en) | 1995-12-28 | 1999-08-02 | 윤종용 | Data i/o path control circuit of semiconductor memory device having multi-bank structure |
KR0170723B1 (en) | 1995-12-29 | 1999-03-30 | 김광호 | Semiconductor memory device having duale bank |
US5828899A (en) | 1996-01-04 | 1998-10-27 | Compaq Computer Corporation | System for peripheral devices recursively generating unique addresses based on the number of devices connected dependent upon the relative position to the port |
JPH09231740A (en) | 1996-02-21 | 1997-09-05 | Nec Corp | Semiconductor memory |
US5938750A (en) | 1996-06-28 | 1999-08-17 | Intel Corporation | Method and apparatus for a memory card bus design |
US5941974A (en) | 1996-11-29 | 1999-08-24 | Motorola, Inc. | Serial interface with register selection which uses clock counting, chip select pulsing, and no address bits |
JP3895816B2 (en) * | 1996-12-25 | 2007-03-22 | 株式会社東芝 | Nonvolatile semiconductor storage device and control method thereof, memory card, and storage system |
KR100243335B1 (en) | 1996-12-31 | 2000-02-01 | 김영환 | Daisy chain type memory device having refresh circuit |
KR100272037B1 (en) | 1997-02-27 | 2000-12-01 | 니시무로 타이죠 | Non volatile simiconductor memory |
JP3898349B2 (en) * | 1997-07-29 | 2007-03-28 | 株式会社東芝 | Semiconductor memory device |
GB2329792A (en) | 1997-08-20 | 1999-03-31 | Nokia Telecommunications Oy | Identification signals enable a transceiver module to correctly configure itself to an attached functional module |
JPH1166841A (en) | 1997-08-22 | 1999-03-09 | Mitsubishi Electric Corp | Semiconductor storage device |
KR100240873B1 (en) | 1997-08-26 | 2000-01-15 | 윤종용 | Serial interface unit having the same register for reception/transmission |
JP4039532B2 (en) | 1997-10-02 | 2008-01-30 | 株式会社ルネサステクノロジ | Semiconductor integrated circuit device |
US6378018B1 (en) | 1997-10-10 | 2002-04-23 | Intel Corporation | Memory device and system including a low power interface |
US6148364A (en) | 1997-12-30 | 2000-11-14 | Netlogic Microsystems, Inc. | Method and apparatus for cascading content addressable memory devices |
US6102963A (en) | 1997-12-29 | 2000-08-15 | Vantis Corporation | Electrically erasable and reprogrammable, nonvolatile integrated storage device with in-system programming and verification (ISPAV) capabilities for supporting in-system reconfiguring of PLD's |
US6002638A (en) | 1998-01-20 | 1999-12-14 | Microchip Technology Incorporated | Memory device having a switchable clock output and method therefor |
JPH11250681A (en) * | 1998-02-26 | 1999-09-17 | Toshiba Corp | Semiconductor integrated circuit device and method for verify erasing nonvolatile semiconductor memory |
GB2339044B (en) | 1998-03-02 | 2003-06-04 | Lexar Media Inc | Flash memory card with enhanced operating mode detection and user-friendly interfacing system |
US6085290A (en) | 1998-03-10 | 2000-07-04 | Nexabit Networks, Llc | Method of and apparatus for validating data read out of a multi port internally cached dynamic random access memory (AMPIC DRAM) |
US6144576A (en) | 1998-08-19 | 2000-11-07 | Intel Corporation | Method and apparatus for implementing a serial memory architecture |
US5995405A (en) | 1998-10-27 | 1999-11-30 | Micron Technology, Inc. | Memory module with flexible serial presence detect configuration |
JP4601737B2 (en) | 1998-10-28 | 2010-12-22 | 株式会社東芝 | Memory embedded logic LSI |
JP2000149564A (en) | 1998-10-30 | 2000-05-30 | Mitsubishi Electric Corp | Semiconductor memory device |
US6304921B1 (en) | 1998-12-07 | 2001-10-16 | Motorola Inc. | System for serial peripheral interface with embedded addressing circuit for providing portion of an address for peripheral devices |
KR100284742B1 (en) | 1998-12-28 | 2001-04-02 | 윤종용 | Memory device with the minimum number of I / O sense amplifiers |
JP4273558B2 (en) * | 1999-03-17 | 2009-06-03 | ソニー株式会社 | Nonvolatile semiconductor memory device and erase verify method thereof |
JP3888808B2 (en) * | 1999-08-16 | 2007-03-07 | 富士通株式会社 | NAND nonvolatile memory |
US6680904B1 (en) | 1999-12-27 | 2004-01-20 | Orckit Communications Ltd. | Bi-directional chaining of network access ports |
US20050160218A1 (en) * | 2004-01-20 | 2005-07-21 | Sun-Teck See | Highly integrated mass storage device with an intelligent flash controller |
US6442098B1 (en) | 2000-02-08 | 2002-08-27 | Alliance Semiconductor | High performance multi-bank compact synchronous DRAM architecture |
AU2001243463A1 (en) | 2000-03-10 | 2001-09-24 | Arc International Plc | Memory interface and method of interfacing between functional entities |
US7181635B2 (en) | 2000-03-13 | 2007-02-20 | Analog Devices, Inc. | Method for placing a device in a selected mode of operation |
US6816933B1 (en) | 2000-05-17 | 2004-11-09 | Silicon Laboratories, Inc. | Serial device daisy chaining method and apparatus |
US6535948B1 (en) | 2000-05-31 | 2003-03-18 | Agere Systems Inc. | Serial interface unit |
US6317350B1 (en) | 2000-06-16 | 2001-11-13 | Netlogic Microsystems, Inc. | Hierarchical depth cascading of content addressable memory devices |
US6754807B1 (en) | 2000-08-31 | 2004-06-22 | Stmicroelectronics, Inc. | System and method for managing vertical dependencies in a digital signal processor |
US6317352B1 (en) | 2000-09-18 | 2001-11-13 | Intel Corporation | Apparatus for implementing a buffered daisy chain connection between a memory controller and memory modules |
US6853557B1 (en) | 2000-09-20 | 2005-02-08 | Rambus, Inc. | Multi-channel memory architecture |
US6658509B1 (en) | 2000-10-03 | 2003-12-02 | Intel Corporation | Multi-tier point-to-point ring memory interface |
FR2816751A1 (en) | 2000-11-15 | 2002-05-17 | St Microelectronics Sa | Flash memory erasable by page and method for data storaage, comprising array with counter and sectors, and circuits for reading page address and incrementing counter |
US6718432B1 (en) | 2001-03-22 | 2004-04-06 | Netlogic Microsystems, Inc. | Method and apparatus for transparent cascading of multiple content addressable memory devices |
US6996644B2 (en) | 2001-06-06 | 2006-02-07 | Conexant Systems, Inc. | Apparatus and methods for initializing integrated circuit addresses |
KR100390955B1 (en) * | 2001-06-28 | 2003-07-12 | 주식회사 하이닉스반도체 | NAND-type memory array and method of reading, programming and erasing using the same |
KR100413762B1 (en) | 2001-07-02 | 2003-12-31 | 삼성전자주식회사 | Semiconductor memory device having adjustable banks and method thereof |
US6928501B2 (en) | 2001-10-15 | 2005-08-09 | Silicon Laboratories, Inc. | Serial device daisy chaining method and apparatus |
US6763426B1 (en) | 2001-12-27 | 2004-07-13 | Cypress Semiconductor Corporation | Cascadable content addressable memory (CAM) device and architecture |
JP4204226B2 (en) | 2001-12-28 | 2009-01-07 | 日本テキサス・インスツルメンツ株式会社 | Device identification method, data transmission method, device identifier assigning apparatus, and device |
US6771536B2 (en) * | 2002-02-27 | 2004-08-03 | Sandisk Corporation | Operating techniques for reducing program and read disturbs of a non-volatile memory |
KR100456596B1 (en) * | 2002-05-08 | 2004-11-09 | 삼성전자주식회사 | Method of erasing floating trap type non-volatile memory device |
US7073022B2 (en) | 2002-05-23 | 2006-07-04 | International Business Machines Corporation | Serial interface for a data storage array |
US7062601B2 (en) | 2002-06-28 | 2006-06-13 | Mosaid Technologies Incorporated | Method and apparatus for interconnecting content addressable memory devices |
KR100499686B1 (en) | 2002-07-23 | 2005-07-07 | 주식회사 디지털웨이 | Portable flash memory extended memory capacity |
CA2396632A1 (en) | 2002-07-31 | 2004-01-31 | Mosaid Technologies Incorporated | Cam diamond cascade architecture |
KR100487539B1 (en) | 2002-09-02 | 2005-05-03 | 삼성전자주식회사 | Nonvolatile semiconductor memory device for connecting to serial advanced techonology attachement cable |
US7032039B2 (en) | 2002-10-30 | 2006-04-18 | Atmel Corporation | Method for identification of SPI compatible serial memory devices |
EP1424635B1 (en) * | 2002-11-28 | 2008-10-29 | STMicroelectronics S.r.l. | Non volatile memory device architecture, for instance a flash kind, having a serial communication interface |
JP3866650B2 (en) | 2002-11-29 | 2007-01-10 | 株式会社東芝 | Nonvolatile semiconductor memory device and erase verify method thereof |
KR100493884B1 (en) | 2003-01-09 | 2005-06-10 | 삼성전자주식회사 | Control apparatus and method for xip(execution in place) in serial flash memory and flash memory chip using the same |
JP4256175B2 (en) | 2003-02-04 | 2009-04-22 | 株式会社東芝 | Nonvolatile semiconductor memory |
US20040199721A1 (en) | 2003-03-12 | 2004-10-07 | Power Data Communication Co., Ltd. | Multi-transmission interface memory card |
JP4220319B2 (en) * | 2003-07-04 | 2009-02-04 | 株式会社東芝 | Nonvolatile semiconductor memory device and subblock erasing method thereof |
JP2005078721A (en) * | 2003-09-01 | 2005-03-24 | Nippon Telegr & Teleph Corp <Ntt> | Error correcting method and memory circuit |
JP4287222B2 (en) * | 2003-09-03 | 2009-07-01 | 株式会社東芝 | Nonvolatile semiconductor memory device |
JP4212444B2 (en) * | 2003-09-22 | 2009-01-21 | 株式会社東芝 | Nonvolatile semiconductor memory device |
US20050086413A1 (en) | 2003-10-15 | 2005-04-21 | Super Talent Electronics Inc. | Capacity Expansion of Flash Memory Device with a Daisy-Chainable Structure and an Integrated Hub |
JP4331053B2 (en) * | 2004-05-27 | 2009-09-16 | 株式会社東芝 | Semiconductor memory device |
US7272050B2 (en) | 2004-08-10 | 2007-09-18 | Samsung Electronics Co., Ltd. | Non-volatile memory device and erase method of the same |
US6950325B1 (en) | 2004-10-07 | 2005-09-27 | Winbond Electronics Corporation | Cascade-connected ROM |
US7430138B2 (en) * | 2005-03-31 | 2008-09-30 | Sandisk Corporation | Erasing non-volatile memory utilizing changing word line conditions to compensate for slower erasing memory cells |
US7403427B2 (en) * | 2005-11-21 | 2008-07-22 | Elite Semiconductor Memory Technology, Inc. | Method and apparatus for reducing stress in word line driver transistors during erasure |
US7551492B2 (en) | 2006-03-29 | 2009-06-23 | Mosaid Technologies, Inc. | Non-volatile semiconductor memory with page erase |
TWM304711U (en) * | 2006-04-26 | 2007-01-11 | Genesys Logic Inc | Flash memory data access reliability enhancing device |
-
2007
- 2007-03-08 US US11/715,838 patent/US7551492B2/en active Active
- 2007-03-20 TW TW096109567A patent/TWI445006B/en not_active IP Right Cessation
- 2007-03-20 TW TW103119146A patent/TW201434047A/en unknown
- 2007-03-26 EP EP07719413A patent/EP1999755A4/en not_active Withdrawn
- 2007-03-26 CN CN2007800203536A patent/CN101461008B/en not_active Expired - Fee Related
- 2007-03-26 KR KR1020127005864A patent/KR101466454B1/en active IP Right Grant
- 2007-03-26 KR KR1020087026506A patent/KR101453573B1/en active IP Right Grant
- 2007-03-26 CA CA002644493A patent/CA2644493A1/en not_active Abandoned
- 2007-03-26 JP JP2009501796A patent/JP5528798B2/en not_active Expired - Fee Related
- 2007-03-26 EP EP20100004609 patent/EP2211351A1/en not_active Withdrawn
- 2007-03-26 CN CN201110277283.0A patent/CN102394099B/en not_active Expired - Fee Related
- 2007-03-26 WO PCT/CA2007/000478 patent/WO2007109883A1/en active Application Filing
-
2009
- 2009-05-28 US US12/474,056 patent/US7872921B2/en active Active
-
2010
- 2010-03-23 JP JP2010066109A patent/JP2010198726A/en not_active Withdrawn
- 2010-09-22 US US12/888,034 patent/US7995401B2/en not_active Expired - Fee Related
-
2011
- 2011-06-27 US US13/169,231 patent/US8213240B2/en active Active
-
2012
- 2012-06-14 US US13/523,628 patent/US8559237B2/en active Active
-
2013
- 2013-01-10 JP JP2013002766A patent/JP2013080561A/en active Pending
- 2013-08-16 US US13/969,184 patent/US20130336063A1/en not_active Abandoned
-
2014
- 2014-07-25 JP JP2014152260A patent/JP2014222558A/en active Pending
Patent Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6594183B1 (en) | 1991-09-13 | 2003-07-15 | Sandisk Corporation | Wear leveling techniques for flash EEPROM systems |
US6172911B1 (en) * | 1991-12-19 | 2001-01-09 | Kabushiki Kaisha Toshiba | Non-volatile semiconductor memory device with an improved verify voltage generator |
US5822252A (en) | 1996-03-29 | 1998-10-13 | Aplus Integrated Circuits, Inc. | Flash memory wordline decoder with overerase repair |
US5937425A (en) | 1997-10-16 | 1999-08-10 | M-Systems Flash Disk Pioneers Ltd. | Flash file system optimized for page-mode flash technologies |
US5995417A (en) | 1998-10-20 | 1999-11-30 | Advanced Micro Devices, Inc. | Scheme for page erase and erase verify in a non-volatile memory array |
US6732221B2 (en) | 2001-06-01 | 2004-05-04 | M-Systems Flash Disk Pioneers Ltd | Wear leveling of static areas in flash memory |
US20050095769A1 (en) * | 2002-02-28 | 2005-05-05 | Yoshinori Takase | Nonvolatile semiconductor memory device |
US20050018489A1 (en) | 2003-06-30 | 2005-01-27 | Kabushiki Kaisha Toshiba | Non-volatile semiconductor memory device and electric device with the same |
US20060050594A1 (en) | 2004-09-03 | 2006-03-09 | Park Jin S | Flash memory device and method of erasing flash memory cell thereof |
Non-Patent Citations (1)
Title |
---|
See also references of EP1999755A4 |
Cited By (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8208306B2 (en) | 2007-12-21 | 2012-06-26 | Mosaid Technologies Incorporated | Hierarchical common source line structure in NAND flash memory |
EP2220653A1 (en) * | 2007-12-21 | 2010-08-25 | MOSAID Technologies Incorporated | Hierarchical common source line structure in nand flash memory |
EP2220653A4 (en) * | 2007-12-21 | 2011-01-19 | Mosaid Technologies Inc | Hierarchical common source line structure in nand flash memory |
US8675410B2 (en) | 2007-12-21 | 2014-03-18 | Mosaid Technologies Incorporated | Hierarchical common source line structure in NAND flash memory |
US7978518B2 (en) | 2007-12-21 | 2011-07-12 | Mosaid Technologies Incorporated | Hierarchical common source line structure in NAND flash memory |
US8743624B2 (en) | 2008-07-02 | 2014-06-03 | SanDisk Technologies, Inc. | Programming and selectively erasing non-volatile storage |
JP2011527069A (en) * | 2008-07-02 | 2011-10-20 | サンディスク コーポレイション | Correction of overprogram of nonvolatile memory |
USRE45699E1 (en) | 2008-07-02 | 2015-09-29 | Sandisk Technologies Inc. | Programming and selectively erasing non-volatile storage |
KR101576991B1 (en) | 2008-07-02 | 2015-12-11 | 샌디스크 테크놀로지스, 인코포레이티드 | Correcting for over programming non-volatile storage |
JP2010073246A (en) * | 2008-09-17 | 2010-04-02 | Toshiba Corp | Nonvolatile semiconductor memory device |
US8320182B2 (en) | 2009-09-01 | 2012-11-27 | Kabushiki Kaisha Toshiba | Nonvolatile semiconductor memory device |
JP2011054234A (en) * | 2009-09-01 | 2011-03-17 | Toshiba Corp | Nonvolatile semiconductor memory device |
USRE45972E1 (en) | 2009-09-01 | 2016-04-12 | Kabushiki Kaisha Toshiba | Nonvolatile semiconductor memory device |
USRE46809E1 (en) | 2009-09-01 | 2018-04-24 | Toshiba Memory Corporation | Nonvolatile semiconductor memory device |
USRE47815E1 (en) | 2009-09-01 | 2020-01-14 | Toshiba Memory Corporation | Nonvolatile semiconductor memory device |
Also Published As
Publication number | Publication date |
---|---|
US20130336063A1 (en) | 2013-12-19 |
EP1999755A4 (en) | 2009-05-06 |
KR101466454B1 (en) | 2014-12-10 |
KR101453573B1 (en) | 2014-10-23 |
US7995401B2 (en) | 2011-08-09 |
US7872921B2 (en) | 2011-01-18 |
TW201434047A (en) | 2014-09-01 |
JP2013080561A (en) | 2013-05-02 |
US20110069551A1 (en) | 2011-03-24 |
US20120250413A1 (en) | 2012-10-04 |
TWI445006B (en) | 2014-07-11 |
CN102394099A (en) | 2012-03-28 |
TW200805379A (en) | 2008-01-16 |
KR20120043065A (en) | 2012-05-03 |
US8213240B2 (en) | 2012-07-03 |
CN102394099B (en) | 2015-03-11 |
CA2644493A1 (en) | 2007-10-04 |
EP2211351A1 (en) | 2010-07-28 |
US8559237B2 (en) | 2013-10-15 |
US20110267896A1 (en) | 2011-11-03 |
JP5528798B2 (en) | 2014-06-25 |
EP1999755A1 (en) | 2008-12-10 |
CN101461008B (en) | 2013-04-24 |
CN101461008A (en) | 2009-06-17 |
KR20090008297A (en) | 2009-01-21 |
JP2009531798A (en) | 2009-09-03 |
JP2010198726A (en) | 2010-09-09 |
US20090231928A1 (en) | 2009-09-17 |
JP2014222558A (en) | 2014-11-27 |
US20070230253A1 (en) | 2007-10-04 |
US7551492B2 (en) | 2009-06-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7551492B2 (en) | Non-volatile semiconductor memory with page erase | |
US7539059B2 (en) | Selective bit line precharging in non volatile memory | |
US8300468B2 (en) | Flash memory program inhibit scheme | |
US6154391A (en) | Nonvolatile semiconductor memory device | |
US6285587B1 (en) | Memory cell string structure of a flash memory device | |
US7952931B2 (en) | Nonvolatile semiconductor memory device which realizes “1” write operation by boosting channel potential | |
US7907454B2 (en) | Method of verifying programming operation of flash memory device | |
US7782676B2 (en) | Method of operating a nonvolatile memory device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
WWE | Wipo information: entry into national phase |
Ref document number: 200780020353.6 Country of ref document: CN |
|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 07719413 Country of ref document: EP Kind code of ref document: A1 |
|
WWE | Wipo information: entry into national phase |
Ref document number: 2644493 Country of ref document: CA Ref document number: 2009501796 Country of ref document: JP Ref document number: 2058/MUMNP/2008 Country of ref document: IN |
|
WWE | Wipo information: entry into national phase |
Ref document number: 2007719413 Country of ref document: EP |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
WWE | Wipo information: entry into national phase |
Ref document number: 1020087026506 Country of ref document: KR |
|
WWE | Wipo information: entry into national phase |
Ref document number: 1020127005864 Country of ref document: KR |