KR101412974B1 - 메모리 장치 및 메모리 프로그래밍 방법 - Google Patents
메모리 장치 및 메모리 프로그래밍 방법 Download PDFInfo
- Publication number
- KR101412974B1 KR101412974B1 KR1020080049828A KR20080049828A KR101412974B1 KR 101412974 B1 KR101412974 B1 KR 101412974B1 KR 1020080049828 A KR1020080049828 A KR 1020080049828A KR 20080049828 A KR20080049828 A KR 20080049828A KR 101412974 B1 KR101412974 B1 KR 101412974B1
- Authority
- KR
- South Korea
- Prior art keywords
- voltage
- memory cells
- memory
- group
- verify
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 66
- 238000012795 verification Methods 0.000 claims description 7
- 230000003247 decreasing effect Effects 0.000 abstract description 2
- 230000008859 change Effects 0.000 description 15
- 230000008878 coupling Effects 0.000 description 11
- 238000010168 coupling process Methods 0.000 description 11
- 238000005859 coupling reaction Methods 0.000 description 11
- 230000008569 process Effects 0.000 description 9
- 238000010586 diagram Methods 0.000 description 7
- 239000012212 insulator Substances 0.000 description 7
- 239000000969 carrier Substances 0.000 description 6
- 230000007246 mechanism Effects 0.000 description 5
- 239000000758 substrate Substances 0.000 description 5
- 230000007423 decrease Effects 0.000 description 4
- 230000000694 effects Effects 0.000 description 4
- 230000005641 tunneling Effects 0.000 description 4
- 239000006185 dispersion Substances 0.000 description 3
- 238000009792 diffusion process Methods 0.000 description 2
- 239000000284 extract Substances 0.000 description 2
- 230000002093 peripheral effect Effects 0.000 description 2
- 230000005689 Fowler Nordheim tunneling Effects 0.000 description 1
- 101100028951 Homo sapiens PDIA2 gene Proteins 0.000 description 1
- 102100036351 Protein disulfide-isomerase A2 Human genes 0.000 description 1
- 238000003491 array Methods 0.000 description 1
- 230000001413 cellular effect Effects 0.000 description 1
- 239000000919 ceramic Substances 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 230000009977 dual effect Effects 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000003071 parasitic effect Effects 0.000 description 1
- 230000010363 phase shift Effects 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
Images
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/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/3454—Arrangements for verifying correct programming or for detecting overprogrammed cells
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C11/00—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor
- G11C11/56—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using storage elements with more than two stable states represented by steps, e.g. of voltage, current, phase, frequency
- G11C11/5621—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using storage elements with more than two stable states represented by steps, e.g. of voltage, current, phase, frequency using charge storage in a floating gate
- G11C11/5628—Programming or writing circuits; Data input 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/10—Programming or data input 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/10—Programming or data input circuits
- G11C16/12—Programming 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/30—Power supply circuits
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C2211/00—Indexing scheme relating to digital stores characterized by the use of particular electric or magnetic storage elements; Storage elements therefor
- G11C2211/56—Indexing scheme relating to G11C11/56 and sub-groups for features not covered by these groups
- G11C2211/562—Multilevel memory programming aspects
- G11C2211/5621—Multilevel programming verification
Landscapes
- Engineering & Computer Science (AREA)
- Computer Hardware Design (AREA)
- Read Only Memory (AREA)
Abstract
Description
Claims (19)
- 복수의 메모리 셀들을 포함하는 메모리 셀 어레이;상기 복수의 메모리 셀들 각각의 상태 정보를 추출하고, 상기 추출된 상태 정보에 기초하여 상기 복수의 메모리 셀들을 제1 그룹 및 제2 그룹으로 분할하고, 상기 제1 그룹의 메모리 셀들에 제1 검증 전압을 할당하고 상기 제2 그룹의 메모리 셀들에 제2 검증 전압을 할당하는 제어부; 및상기 제1 그룹의 메모리 셀들 각각의 문턱 전압이 상기 제1 검증 전압 이상일 때까지 상기 제1 그룹의 메모리 셀들 각각의 문턱 전압을 변화시키고, 상기 제2 그룹의 메모리 셀들 각각의 문턱 전압이 상기 제2 검증 전압 이상일 때까지 상기 제2 그룹의 메모리 셀들 각각의 문턱 전압을 변화시키는 프로그래밍부를 포함하는 메모리 장치.
- 제1항에 있어서,상기 제어부는제1 시간 구간 동안 상기 복수의 메모리 셀들에 상기 제1 검증 전압을 할당하고, 상기 제1 시간 구간 후 제2 시간 구간 동안 상기 제1 검증 전압 이상의 문턱 전압을 가지는 메모리 셀을 상기 제1 그룹으로 설정하고, 상기 복수의 메모리 셀들 중 상기 제1 그룹 이외의 나머지 메모리 셀을 상기 제2 그룹으로 설정하는 메모리 장치.
- 제2항에 있어서,상기 프로그래밍부는상기 제1 시간 구간 동안 상기 복수의 메모리 셀들에 프로그램 전압에 대응하는 펄스를 임계 횟수만큼 인가하는 메모리 장치.
- 제2항에 있어서,상기 제어부는상기 복수의 메모리 셀들 중 상기 제1 검증 전압 이상의 문턱 전압을 가지는 메모리 셀들의 개수가 임계치 이상이면 상기 제1 시간 구간을 종료하는 메모리 장치.
- 제2항에 있어서,상기 제어부는상기 제1 검증 전압보다 높은 전압을 상기 제2 검증 전압으로 설정하는 메모리 장치.
- 제1항에 있어서,상기 프로그래밍부는상기 복수의 메모리 셀들 각각의 게이트 단자에 프로그램 전압에 대응하는 펄스를 인가하고, 상기 제1 그룹의 메모리 셀들 중 상기 제1 검증 전압보다 낮은 문턱 전압을 가지는 메모리 셀 및 상기 제2 그룹의 메모리 셀들 중 상기 제2 검증 전압보다 낮은 문턱 전압을 가지는 메모리 셀에 연결된 비트 라인 각각에 프로그램 조건 전압을 인가하고, 제1 프로그램 전압에 대응하는 펄스를 인가한 후 제1 프로그램 전압보다 높은 제2 프로그램 전압에 대응하는 펄스를 인가하는 메모리 장치.
- 삭제
- 제1항에 있어서,상기 제어부는상기 복수의 메모리 셀들에 프로그램될 데이터에 기초하여 상기 제1 그룹의 메모리 셀들에 제1 검증 전압을 할당하고 상기 제2 그룹의 메모리 셀들에 제2 검증 전압을 할당하는 메모리 장치.
- 복수의 메모리 셀들의 검증 전압을 제1 전압 레벨로 설정하는 단계;상기 복수의 메모리 셀들 각각의 게이트 단자에 제1 프로그램 전압을 인가하여 상기 복수의 메모리 셀들 각각의 문턱 전압을 증가시키는 단계;상기 제1 프로그램 전압이 인가된 후 상기 복수의 메모리 셀들 중 상기 검증 전압 이상의 문턱 전압을 가지는 제1 메모리 셀의 개수가 임계치 이상이면 상기 복수의 메모리 셀들 중 상기 제1 메모리 셀 이외의 나머지 메모리 셀들의 검증 전압을 상기 제1 전압 레벨보다 높은 제2 전압 레벨로 재설정하는 단계; 및상기 복수의 메모리 셀들 각각의 게이트 단자에 제2 프로그램 전압을 인가하는 단계를 포함하는 메모리 프로그래밍 방법.
- 제9항에 있어서,상기 복수의 메모리 셀들 중 상기 설정된 또는 상기 재설정된 검증 전압보다 낮은 문턱 전압을 가지는 메모리 셀을 식별하는 단계;상기 제2 프로그램 전압이 인가되는 동안 상기 식별된 메모리 셀에 연결된 비트 라인에 프로그램 조건 전압을 인가하는 단계; 및상기 제2 프로그램 전압이 인가되는 동안 상기 식별된 메모리 셀 이외의 나머지 메모리 셀에 연결된 비트 라인에 프로그램 금지 전압을 인가하는 단계를 더 포함하는 메모리 프로그래밍 방법.
- 삭제
- 삭제
- 삭제
- 복수의 메모리 셀들의 검증 전압을 제1 전압 레벨로 설정하는 단계;상기 복수의 메모리 셀들 각각의 게이트 단자에 임계 횟수만큼 제1 프로그램 전압을 인가하는 단계;상기 임계 횟수만큼 상기 제1 프로그램 전압이 인가된 후 상기 복수의 메모리 셀들 중 상기 검증 전압 이상의 문턱 전압을 가지는 제1 메모리 셀 이외의 나머지 메모리 셀들의 검증 전압을 상기 제1 전압 레벨보다 높은 제2 전압 레벨로 재설정하는 단계; 및상기 복수의 메모리 셀들 각각의 게이트 단자에 제2 프로그램 전압을 인가하 는 단계를 포함하는 메모리 프로그래밍 방법.
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020080049828A KR101412974B1 (ko) | 2008-05-28 | 2008-05-28 | 메모리 장치 및 메모리 프로그래밍 방법 |
US12/385,705 US7924624B2 (en) | 2008-05-28 | 2009-04-16 | Memory device and memory programming method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020080049828A KR101412974B1 (ko) | 2008-05-28 | 2008-05-28 | 메모리 장치 및 메모리 프로그래밍 방법 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20090123656A KR20090123656A (ko) | 2009-12-02 |
KR101412974B1 true KR101412974B1 (ko) | 2014-06-30 |
Family
ID=41379605
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020080049828A Active KR101412974B1 (ko) | 2008-05-28 | 2008-05-28 | 메모리 장치 및 메모리 프로그래밍 방법 |
Country Status (2)
Country | Link |
---|---|
US (1) | US7924624B2 (ko) |
KR (1) | KR101412974B1 (ko) |
Families Citing this family (94)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8245101B2 (en) | 2007-12-27 | 2012-08-14 | Sandisk Enterprise Ip Llc | Patrol function used in flash storage controller to detect data errors |
US8149607B2 (en) * | 2009-12-21 | 2012-04-03 | Sandisk 3D Llc | Rewritable memory device with multi-level, write-once memory cells |
US8365041B2 (en) | 2010-03-17 | 2013-01-29 | Sandisk Enterprise Ip Llc | MLC self-raid flash data protection scheme |
KR101653262B1 (ko) * | 2010-04-12 | 2016-09-02 | 삼성전자주식회사 | 멀티-비트 메모리의 프로그램 방법 및 그것을 이용한 데이터 저장 시스템 |
KR101139107B1 (ko) | 2010-06-04 | 2012-04-30 | 에스케이하이닉스 주식회사 | 반도체 메모리 장치의 프로그램 방법 |
US8514638B2 (en) * | 2011-02-17 | 2013-08-20 | Fujitsu Semiconductor Limited | Write control circuit and semiconductor device |
US8910020B2 (en) | 2011-06-19 | 2014-12-09 | Sandisk Enterprise Ip Llc | Intelligent bit recovery for flash memory |
US8909982B2 (en) | 2011-06-19 | 2014-12-09 | Sandisk Enterprise Ip Llc | System and method for detecting copyback programming problems |
KR101759659B1 (ko) * | 2011-07-25 | 2017-07-20 | 삼성전자 주식회사 | 3차원 반도체 메모리 장치 |
KR101821604B1 (ko) | 2011-07-25 | 2018-01-24 | 삼성전자주식회사 | 비휘발성 메모리 장치의 프로그램 방법 |
US8938658B2 (en) | 2011-11-07 | 2015-01-20 | Sandisk Enterprise Ip Llc | Statistical read comparison signal generation for memory systems |
US9048876B2 (en) | 2011-11-18 | 2015-06-02 | Sandisk Enterprise Ip Llc | Systems, methods and devices for multi-tiered error correction |
US8954822B2 (en) | 2011-11-18 | 2015-02-10 | Sandisk Enterprise Ip Llc | Data encoder and decoder using memory-specific parity-check matrix |
US8924815B2 (en) | 2011-11-18 | 2014-12-30 | Sandisk Enterprise Ip Llc | Systems, methods and devices for decoding codewords having multiple parity segments |
KR20130127686A (ko) | 2012-05-15 | 2013-11-25 | 삼성전자주식회사 | 비휘발성 메모리 장치의 데이터 프로그래밍 수행 방법 및 장치와 이에 이용되는 데이터 프로그래밍 모드 설정 방법 및 장치 |
US9699263B1 (en) | 2012-08-17 | 2017-07-04 | Sandisk Technologies Llc. | Automatic read and write acceleration of data accessed by virtual machines |
US9501398B2 (en) | 2012-12-26 | 2016-11-22 | Sandisk Technologies Llc | Persistent storage device with NVRAM for staging writes |
US9612948B2 (en) | 2012-12-27 | 2017-04-04 | Sandisk Technologies Llc | Reads and writes between a contiguous data block and noncontiguous sets of logical address blocks in a persistent storage device |
US9239751B1 (en) | 2012-12-27 | 2016-01-19 | Sandisk Enterprise Ip Llc | Compressing data from multiple reads for error control management in memory systems |
US9454420B1 (en) | 2012-12-31 | 2016-09-27 | Sandisk Technologies Llc | Method and system of reading threshold voltage equalization |
US9003264B1 (en) | 2012-12-31 | 2015-04-07 | Sandisk Enterprise Ip Llc | Systems, methods, and devices for multi-dimensional flash RAID data protection |
US9214965B2 (en) | 2013-02-20 | 2015-12-15 | Sandisk Enterprise Ip Llc | Method and system for improving data integrity in non-volatile storage |
US9329928B2 (en) | 2013-02-20 | 2016-05-03 | Sandisk Enterprise IP LLC. | Bandwidth optimization in a non-volatile memory system |
US8861270B2 (en) * | 2013-03-11 | 2014-10-14 | Microsoft Corporation | Approximate multi-level cell memory operations |
US9747977B2 (en) * | 2013-03-14 | 2017-08-29 | Intel Corporation | Methods and systems for verifying cell programming in phase change memory |
US9870830B1 (en) | 2013-03-14 | 2018-01-16 | Sandisk Technologies Llc | Optimal multilevel sensing for reading data from a storage medium |
US9244763B1 (en) | 2013-03-15 | 2016-01-26 | Sandisk Enterprise Ip Llc | System and method for updating a reading threshold voltage based on symbol transition information |
US9092350B1 (en) | 2013-03-15 | 2015-07-28 | Sandisk Enterprise Ip Llc | Detection and handling of unbalanced errors in interleaved codewords |
US9136877B1 (en) | 2013-03-15 | 2015-09-15 | Sandisk Enterprise Ip Llc | Syndrome layered decoding for LDPC codes |
US9009576B1 (en) | 2013-03-15 | 2015-04-14 | Sandisk Enterprise Ip Llc | Adaptive LLR based on syndrome weight |
US9236886B1 (en) | 2013-03-15 | 2016-01-12 | Sandisk Enterprise Ip Llc | Universal and reconfigurable QC-LDPC encoder |
US9367246B2 (en) | 2013-03-15 | 2016-06-14 | Sandisk Technologies Inc. | Performance optimization of data transfer for soft information generation |
US10049037B2 (en) | 2013-04-05 | 2018-08-14 | Sandisk Enterprise Ip Llc | Data management in a storage system |
US9170941B2 (en) | 2013-04-05 | 2015-10-27 | Sandisk Enterprises IP LLC | Data hardening in a storage system |
US9159437B2 (en) | 2013-06-11 | 2015-10-13 | Sandisk Enterprise IP LLC. | Device and method for resolving an LM flag issue |
US9384126B1 (en) | 2013-07-25 | 2016-07-05 | Sandisk Technologies Inc. | Methods and systems to avoid false negative results in bloom filters implemented in non-volatile data storage systems |
US9043517B1 (en) | 2013-07-25 | 2015-05-26 | Sandisk Enterprise Ip Llc | Multipass programming in buffers implemented in non-volatile data storage systems |
US9524235B1 (en) | 2013-07-25 | 2016-12-20 | Sandisk Technologies Llc | Local hash value generation in non-volatile data storage systems |
US9235509B1 (en) | 2013-08-26 | 2016-01-12 | Sandisk Enterprise Ip Llc | Write amplification reduction by delaying read access to data written during garbage collection |
US9639463B1 (en) | 2013-08-26 | 2017-05-02 | Sandisk Technologies Llc | Heuristic aware garbage collection scheme in storage systems |
US9519577B2 (en) | 2013-09-03 | 2016-12-13 | Sandisk Technologies Llc | Method and system for migrating data between flash memory devices |
US9442670B2 (en) | 2013-09-03 | 2016-09-13 | Sandisk Technologies Llc | Method and system for rebalancing data stored in flash memory devices |
KR102137075B1 (ko) * | 2013-09-10 | 2020-07-23 | 에스케이하이닉스 주식회사 | 반도체 메모리 장치 및 그 프로그램 방법 |
US9158349B2 (en) | 2013-10-04 | 2015-10-13 | Sandisk Enterprise Ip Llc | System and method for heat dissipation |
US9323637B2 (en) | 2013-10-07 | 2016-04-26 | Sandisk Enterprise Ip Llc | Power sequencing and data hardening architecture |
US9442662B2 (en) | 2013-10-18 | 2016-09-13 | Sandisk Technologies Llc | Device and method for managing die groups |
US9298608B2 (en) | 2013-10-18 | 2016-03-29 | Sandisk Enterprise Ip Llc | Biasing for wear leveling in storage systems |
US9436831B2 (en) | 2013-10-30 | 2016-09-06 | Sandisk Technologies Llc | Secure erase in a memory device |
US9263156B2 (en) | 2013-11-07 | 2016-02-16 | Sandisk Enterprise Ip Llc | System and method for adjusting trip points within a storage device |
US9244785B2 (en) | 2013-11-13 | 2016-01-26 | Sandisk Enterprise Ip Llc | Simulated power failure and data hardening |
US9152555B2 (en) | 2013-11-15 | 2015-10-06 | Sandisk Enterprise IP LLC. | Data management with modular erase in a data storage system |
US9703816B2 (en) | 2013-11-19 | 2017-07-11 | Sandisk Technologies Llc | Method and system for forward reference logging in a persistent datastore |
US9520197B2 (en) | 2013-11-22 | 2016-12-13 | Sandisk Technologies Llc | Adaptive erase of a storage device |
US9280429B2 (en) | 2013-11-27 | 2016-03-08 | Sandisk Enterprise Ip Llc | Power fail latching based on monitoring multiple power supply voltages in a storage device |
US9122636B2 (en) | 2013-11-27 | 2015-09-01 | Sandisk Enterprise Ip Llc | Hard power fail architecture |
US9520162B2 (en) | 2013-11-27 | 2016-12-13 | Sandisk Technologies Llc | DIMM device controller supervisor |
US9582058B2 (en) | 2013-11-29 | 2017-02-28 | Sandisk Technologies Llc | Power inrush management of storage devices |
US9250676B2 (en) | 2013-11-29 | 2016-02-02 | Sandisk Enterprise Ip Llc | Power failure architecture and verification |
US9092370B2 (en) | 2013-12-03 | 2015-07-28 | Sandisk Enterprise Ip Llc | Power failure tolerant cryptographic erase |
US9235245B2 (en) | 2013-12-04 | 2016-01-12 | Sandisk Enterprise Ip Llc | Startup performance and power isolation |
US9129665B2 (en) | 2013-12-17 | 2015-09-08 | Sandisk Enterprise Ip Llc | Dynamic brownout adjustment in a storage device |
US9129701B2 (en) * | 2013-12-19 | 2015-09-08 | Sandisk Technologies Inc. | Asymmetric state detection for non-volatile storage |
US9549457B2 (en) | 2014-02-12 | 2017-01-17 | Sandisk Technologies Llc | System and method for redirecting airflow across an electronic assembly |
US9497889B2 (en) | 2014-02-27 | 2016-11-15 | Sandisk Technologies Llc | Heat dissipation for substrate assemblies |
US9703636B2 (en) | 2014-03-01 | 2017-07-11 | Sandisk Technologies Llc | Firmware reversion trigger and control |
US9519319B2 (en) | 2014-03-14 | 2016-12-13 | Sandisk Technologies Llc | Self-supporting thermal tube structure for electronic assemblies |
US9485851B2 (en) | 2014-03-14 | 2016-11-01 | Sandisk Technologies Llc | Thermal tube assembly structures |
US9348377B2 (en) | 2014-03-14 | 2016-05-24 | Sandisk Enterprise Ip Llc | Thermal isolation techniques |
US9390814B2 (en) | 2014-03-19 | 2016-07-12 | Sandisk Technologies Llc | Fault detection and prediction for data storage elements |
US9454448B2 (en) | 2014-03-19 | 2016-09-27 | Sandisk Technologies Llc | Fault testing in storage devices |
US9448876B2 (en) | 2014-03-19 | 2016-09-20 | Sandisk Technologies Llc | Fault detection and prediction in storage devices |
US9390021B2 (en) | 2014-03-31 | 2016-07-12 | Sandisk Technologies Llc | Efficient cache utilization in a tiered data structure |
US9626400B2 (en) | 2014-03-31 | 2017-04-18 | Sandisk Technologies Llc | Compaction of information in tiered data structure |
US9626399B2 (en) | 2014-03-31 | 2017-04-18 | Sandisk Technologies Llc | Conditional updates for reducing frequency of data modification operations |
US9697267B2 (en) | 2014-04-03 | 2017-07-04 | Sandisk Technologies Llc | Methods and systems for performing efficient snapshots in tiered data structures |
US9093160B1 (en) | 2014-05-30 | 2015-07-28 | Sandisk Technologies Inc. | Methods and systems for staggered memory operations |
US10656842B2 (en) | 2014-05-30 | 2020-05-19 | Sandisk Technologies Llc | Using history of I/O sizes and I/O sequences to trigger coalesced writes in a non-volatile storage device |
US10146448B2 (en) | 2014-05-30 | 2018-12-04 | Sandisk Technologies Llc | Using history of I/O sequences to trigger cached read ahead in a non-volatile storage device |
US10114557B2 (en) | 2014-05-30 | 2018-10-30 | Sandisk Technologies Llc | Identification of hot regions to enhance performance and endurance of a non-volatile storage device |
US9703491B2 (en) | 2014-05-30 | 2017-07-11 | Sandisk Technologies Llc | Using history of unaligned writes to cache data and avoid read-modify-writes in a non-volatile storage device |
US10162748B2 (en) | 2014-05-30 | 2018-12-25 | Sandisk Technologies Llc | Prioritizing garbage collection and block allocation based on I/O history for logical address regions |
US8891303B1 (en) | 2014-05-30 | 2014-11-18 | Sandisk Technologies Inc. | Method and system for dynamic word line based configuration of a three-dimensional memory device |
US10372613B2 (en) | 2014-05-30 | 2019-08-06 | Sandisk Technologies Llc | Using sub-region I/O history to cache repeatedly accessed sub-regions in a non-volatile storage device |
US10656840B2 (en) | 2014-05-30 | 2020-05-19 | Sandisk Technologies Llc | Real-time I/O pattern recognition to enhance performance and endurance of a storage device |
US9070481B1 (en) | 2014-05-30 | 2015-06-30 | Sandisk Technologies Inc. | Internal current measurement for age measurements |
US9645749B2 (en) | 2014-05-30 | 2017-05-09 | Sandisk Technologies Llc | Method and system for recharacterizing the storage density of a memory device or a portion thereof |
US9652381B2 (en) | 2014-06-19 | 2017-05-16 | Sandisk Technologies Llc | Sub-block garbage collection |
US9443601B2 (en) | 2014-09-08 | 2016-09-13 | Sandisk Technologies Llc | Holdup capacitor energy harvesting |
TWI536386B (zh) * | 2015-02-16 | 2016-06-01 | 群聯電子股份有限公司 | 記憶體程式化方法、記憶體控制電路單元與記憶體儲存裝置 |
US9953703B2 (en) | 2015-10-16 | 2018-04-24 | Samsung Electronics Co., Ltd. | Programming method of non volatile memory device |
TWI575537B (zh) * | 2015-10-22 | 2017-03-21 | 華邦電子股份有限公司 | 快閃記憶體與增進快閃記憶體可靠性的方法 |
KR102423291B1 (ko) * | 2016-01-15 | 2022-07-20 | 삼성전자주식회사 | 프로그램 전압을 보정하는 플래시 메모리 장치, 3차원 메모리 장치, 메모리 시스템 및 그의 프로그램 방법 |
KR102504295B1 (ko) * | 2017-11-24 | 2023-02-27 | 삼성전자 주식회사 | 비휘발성 메모리 장치 및 이의 프로그램 방법 |
US10748630B2 (en) * | 2017-11-29 | 2020-08-18 | Silicon Storage Technology, Inc. | High precision and highly efficient tuning mechanisms and algorithms for analog neuromorphic memory in artificial neural networks |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7120063B1 (en) | 2004-05-07 | 2006-10-10 | Spansion Llc | Flash memory cell and methods for programming and erasing |
US7843732B2 (en) | 2007-08-30 | 2010-11-30 | Samsung Electronics Co., Ltd. | Methods of operating multi-bit flash memory devices and related systems |
Family Cites Families (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6967872B2 (en) | 2001-12-18 | 2005-11-22 | Sandisk Corporation | Method and system for programming and inhibiting multi-level, non-volatile memory cells |
JP3977799B2 (ja) | 2003-12-09 | 2007-09-19 | 株式会社東芝 | 不揮発性半導体記憶装置 |
US6996004B1 (en) * | 2003-11-04 | 2006-02-07 | Advanced Micro Devices, Inc. | Minimization of FG-FG coupling in flash memory |
US6888758B1 (en) | 2004-01-21 | 2005-05-03 | Sandisk Corporation | Programming non-volatile memory |
ITRM20050310A1 (it) * | 2005-06-15 | 2006-12-16 | Micron Technology Inc | Convergenza a programmazione selettiva lenta in un dispositivo di memoria flash. |
JP4282636B2 (ja) | 2005-06-22 | 2009-06-24 | 株式会社東芝 | 不揮発性半導体記憶装置とそのデータ書き込み方法 |
KR100624300B1 (ko) | 2005-06-29 | 2006-09-19 | 주식회사 하이닉스반도체 | 프로그램 시간을 감소시키는 플래시 메모리 장치의프로그램 동작 제어 방법 |
US7403425B2 (en) * | 2006-03-07 | 2008-07-22 | Micron Technology, Inc. | Programming a flash memory device |
US7499326B2 (en) * | 2006-04-12 | 2009-03-03 | Sandisk Corporation | Apparatus for reducing the impact of program disturb |
US7457163B2 (en) * | 2006-06-01 | 2008-11-25 | Sandisk Corporation | System for verifying non-volatile storage using different voltages |
KR100794311B1 (ko) | 2006-12-27 | 2008-01-11 | 삼성전자주식회사 | 프로그램 에러를 차단할 수 있는 멀티 비트 플래시 메모리장치의 프로그램 방법 |
-
2008
- 2008-05-28 KR KR1020080049828A patent/KR101412974B1/ko active Active
-
2009
- 2009-04-16 US US12/385,705 patent/US7924624B2/en active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7120063B1 (en) | 2004-05-07 | 2006-10-10 | Spansion Llc | Flash memory cell and methods for programming and erasing |
US7215577B2 (en) | 2004-05-07 | 2007-05-08 | Spansion Llc | Flash memory cell and methods for programming and erasing |
US7843732B2 (en) | 2007-08-30 | 2010-11-30 | Samsung Electronics Co., Ltd. | Methods of operating multi-bit flash memory devices and related systems |
Also Published As
Publication number | Publication date |
---|---|
US20090296466A1 (en) | 2009-12-03 |
KR20090123656A (ko) | 2009-12-02 |
US7924624B2 (en) | 2011-04-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR101412974B1 (ko) | 메모리 장치 및 메모리 프로그래밍 방법 | |
KR101412690B1 (ko) | 메모리 장치 및 메모리 프로그래밍 방법 | |
US10573378B2 (en) | Methods of programming memory devices | |
KR101407361B1 (ko) | 불휘발성 메모리 장치 및 그것의 프로그램 방법 | |
KR101528167B1 (ko) | 메모리 장치 및 메모리 데이터 판정 방법 | |
KR101414494B1 (ko) | 메모리 장치 및 메모리 데이터 읽기 방법 | |
US9627070B2 (en) | Program method of nonvolatile memory device for having dense threshold voltage distribution by controlling voltage of bit line according to threshold voltage of memory cell | |
KR101358752B1 (ko) | 비휘발성 메모리 장치, 그것을 포함하는 메모리 시스템 및그것의 프로그램 방법 | |
KR101939235B1 (ko) | 비휘발성 메모리 장치 및 그것의 프로그램 방법 | |
US9343158B2 (en) | Methods of programming multi-level cell nonvolatile memory devices and devices so operating | |
KR101810640B1 (ko) | 불휘발성 메모리 장치 및 메모리 시스템 그리고 그것의 읽기 방법 | |
KR101378602B1 (ko) | 메모리 장치 및 메모리 프로그래밍 방법 | |
KR101772578B1 (ko) | 불휘발성 메모리 장치의 프로그램 방법 | |
KR20160060917A (ko) | 비휘발성 메모리 소자 및 이의 프로그래밍 방법 | |
US10636492B2 (en) | Memory device having plurality of memory cell strings, plurality of source select transistors and plurality of drain select transistors and method of operating a memory device having improved threshold voltage distributions of select transistors | |
TW201203262A (en) | Saw-shaped multi-pulse programming for program noise reduction in memory | |
KR101466697B1 (ko) | 메모리 장치 및 메모리 데이터 프로그래밍 방법 | |
US8953371B2 (en) | Semiconductor storage device | |
KR101437103B1 (ko) | 메모리 장치 및 메모리 데이터 읽기 방법 | |
KR101400691B1 (ko) | 메모리 장치 및 메모리 프로그래밍 방법 | |
US11594293B2 (en) | Memory device with conditional skip of verify operation during write and operating method thereof | |
KR20100047560A (ko) | 플래시 메모리 장치 및 그것의 소거 방법 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20080528 |
|
PG1501 | Laying open of application | ||
A201 | Request for examination | ||
PA0201 | Request for examination |
Patent event code: PA02012R01D Patent event date: 20130528 Comment text: Request for Examination of Application Patent event code: PA02011R01I Patent event date: 20080528 Comment text: Patent Application |
|
E701 | Decision to grant or registration of patent right | ||
PE0701 | Decision of registration |
Patent event code: PE07011S01D Comment text: Decision to Grant Registration Patent event date: 20140327 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20140623 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20140624 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration | ||
FPAY | Annual fee payment |
Payment date: 20190530 Year of fee payment: 6 |
|
PR1001 | Payment of annual fee |
Payment date: 20190530 Start annual number: 6 End annual number: 6 |
|
PR1001 | Payment of annual fee |
Payment date: 20200529 Start annual number: 7 End annual number: 7 |
|
PR1001 | Payment of annual fee |
Payment date: 20220525 Start annual number: 9 End annual number: 9 |
|
PR1001 | Payment of annual fee |
Payment date: 20230524 Start annual number: 10 End annual number: 10 |
|
PR1001 | Payment of annual fee |
Payment date: 20240527 Start annual number: 11 End annual number: 11 |