KR20140099196A - 판독 전압 적응을 위한 보상 루프 - Google Patents
판독 전압 적응을 위한 보상 루프 Download PDFInfo
- Publication number
- KR20140099196A KR20140099196A KR1020140010149A KR20140010149A KR20140099196A KR 20140099196 A KR20140099196 A KR 20140099196A KR 1020140010149 A KR1020140010149 A KR 1020140010149A KR 20140010149 A KR20140010149 A KR 20140010149A KR 20140099196 A KR20140099196 A KR 20140099196A
- Authority
- KR
- South Korea
- Prior art keywords
- voltage
- nominal
- variation compensation
- read
- nominal voltage
- 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.)
- Granted
Links
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/26—Sensing or reading circuits; Data output circuits
-
- 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/5642—Sensing or reading circuits; Data output 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
- G11C16/3418—Disturbance prevention or evaluation; Refreshing of disturbed memory data
Landscapes
- Engineering & Computer Science (AREA)
- Computer Hardware Design (AREA)
- Techniques For Improving Reliability Of Storages (AREA)
- Read Only Memory (AREA)
Abstract
Description
도 1은 본 발명의 하나의 실시예에 따라, 공칭 판독 전압 변화를 보상하는 시스템을 도시하는 블록도이다.
도 2는 본 발명의 하나의 실시예에 따라, 관심 최하위 비트(least significant bit; LSB) 존(zone)을 도시하는 제 1 그래프 및 2개의 관심 최상위 비트(most significant bit; MSB) 존들을 도시하는 제 2 그래프를 포함하는 도면이다.
도 3은 본 발명의 하나의 실시예에 따라, 시스템의 적응 루프를 도시하는 블록도이다.
도 4는 본 발명의 하나의 실시예에 따라, 2개의 관심 최상위 비트(MSB) 존들을 도시하는 그래프를 포함하고, 여기서 디지털 패턴들은 제 1 관심 MSB 존 및 제 2 관심 MSB 존에 할당되는 도면이다.
도 5는 본 발명의 하나의 실시예에 따라, 제 1 관심 MSB 존에 해당하는 공칭 전압들에 대해 제 1 적응 경로를 그리고 제 2 관심 MSB 존에 해당하는 공칭 전압들에 대해 제 2 적응 경로를 적용하도록 구성되는 시스템의 적응 루프를 도시하는 블록도이다.
도 6은 본 발명의 하나의 실시예에 따라, 공칭 판독 전압 변화를 보상하는 방법을 도시하는 흐름도이다.
Claims (20)
- 플래시 디바이스의 공칭 전압 변화들(nominal voltage variations)을 보상하는 시스템으로서,
초기 공칭 판독 전압으로부터 선택된 전압 오프셋을 각각 갖는 N개의 판독들을 실행하도록 구성된 플래시 디바이스 - 상기 N개의 판독들은 상기 선택된 전압 오프셋들과 연관되는 N 비트 디지털 패턴을 생성함 - 와,
상기 N개의 판독들에 의해 생성되는 상기 N 비트 디지털 패턴을 수신하며, 상기 N 비트 디지털 패턴을 부호있는 표현(signed representation)에 매핑(mapping)하도록 구성되는 매핑 모듈(mapping module)과,
상기 공칭 판독 전압의 변화를 적어도 부분적으로 보상하기 위해서 상기 부호있는 표현에 기초하여 전압 조정을 제공하도록 구성된 전압 보상기를 포함하는
공칭 전압 변화 보상 시스템.
- 제 1 항에 있어서,
상기 플래시 디바이스는 상기 N개의 판독들과 연관되는 상기 N 비트 디지털 패턴을 생성하도록 구성된 플래시 아날로그-대-디지털 변환기를 포함하는
공칭 전압 변화 보상 시스템.
- 제 1 항에 있어서,
상기 시스템은 선택된 수의 메모리 사이클들이 발생한 후에 또는 판독 실패가 발생한 후에 공칭 전압 변화들을 보상하도록 구성되는
공칭 전압 변화 보상 시스템.
- 제 1 항에 있어서,
상기 매핑 모듈로부터 상기 부호있는 표현을 수신하도록 구성되며, 상기 부호있는 표현의 크기 및 부호에 기초해 하나 이상의 수치 조정들을 적응적으로 제공하도록 구성된 적응 루프를 더 포함하고,
상기 전압 조정은 상기 적응 루프로부터의 상기 하나 이상의 수치 조정들을 이용하여 결정되는
공칭 전압 변화 보상 시스템.
- 플래시 디바이스의 공칭 전압 변화들을 보상하는 시스템으로서,
초기 공칭 판독 전압으로부터 선택된 전압 오프셋을 각각 갖는 N개의 판독들을 실행하도록 구성된 플래시 디바이스 - 상기 N개의 판독들은 상기 선택된 전압 오프셋들과 연관되는 N 비트 디지털 패턴을 생성함 - 와,
상기 N개의 판독들에 의해 생성되는 상기 N비트 디지털 패턴을 수신하며, 상기 N 비트 디지털 패턴을 부호있는 표현에 매핑하도록 구성된 매핑 모듈과,
상기 매핑 모듈로부터 상기 부호있는 표현을 수신하며, 상기 부호있는 표현의 크기 및 부호에 기초해 하나 이상의 수치 조정들을 적응적으로 제공하도록 구성된 적응 루프와,
상기 공칭 판독 전압의 변화를 적어도 부분적으로 보상하기 위하여 상기 적응 루프로부터의 상기 하나 이상의 수치 조정들에 기초하여 전압 조정을 제공하도록 구성된 전압 보상기와,
조정된 공칭 판독 전압에 기초하여 로그-우도비(log-likelihood ratio; LLR)를 결정하도록 구성된 계산 모듈을 포함하는
공칭 전압 변화 보상 시스템.
- 제 5 항에 있어서,
상기 로그-우도비(LLR)는 다음의 식:
LLR = K(y)*y
에 따라 결정되고,
y는 상기 조정된 공칭 판독 전압이고 K(y)는 y에 기초한 상수인
공칭 전압 변화 보상 시스템.
- 제 6 항에 있어서,
y가 0보다 작지 않을 때 K(y) = Kp이고,
y가 0보다 작을 때 K(y) = Kn이고,
Kp 및 Kn은 선택된 상수들인
공칭 전압 변화 보상 시스템.
- 제 7 항에 있어서,
Kp 및 Kn은 y에 대한 값들의 분포를 이용하여 결정되는
공칭 전압 변화 보상 시스템.
- 제 5 항에 있어서,
상기 시스템은 판독 실패가 발생한 후에 공칭 전압 변화들을 보상하도록 구성되는
공칭 전압 변화 보상 시스템.
- 제 5 항에 있어서,
상기 플래시 디바이스는 상기 N개의 판독들과 연관되는 상기 N 비트 디지털 패턴을 생성하도록 구성되는 플래시 아날로그-대-디지털 변환기를 포함하는
공칭 전압 변화 보상 시스템.
- 제 5 항에 있어서,
상기 부호있는 표현은 3 비트 부호 이진 표현을 포함하는
공칭 전압 변화 보상 시스템.
- 제 5 항에 있어서,
상기 시스템은 판독-재시도 경로의 적어도 일부를 포함하는
공칭 전압 변화 보상 시스템.
- 플래시 디바이스의 공칭 전압 변화들을 보상하는 방법으로서,
초기 공칭 판독 전압으로부터 선택된 전압 오프셋을 각각 갖는 N개의 판독들을 실행하는 단계와,
상기 선택된 전압 오프셋들과 연관되는 N 비트 디지털 패턴을 생성하는 단계와,
상기 N 비트 디지털 패턴을 부호있는 표현에 매핑하는 단계와,
상기 공칭 판독 전압의 변화를 적어도 부분적으로 보상하기 위해 상기 부호있는 표현에 기초하여 전압 조정을 제공하는 단계를 포함하는
공칭 전압 변화 보상 방법.
- 제 13 항에 있어서,
상기 부호있는 표현의 크기 및 부호에 기초해 하나 이상의 수치 조정들을 적응적으로 제공하는 단계를 더 포함하고,
상기 전압 조정은 상기 하나 이상의 수치 조정들을 이용하여 결정되는
공칭 전압 변화 보상 방법.
- 제 13 항에 있어서,
선택된 수의 메모리 사이클들 또는 판독 실패 중 적어도 하나를 검출하는 단계를 더 포함하는
공칭 전압 변화 보상 방법.
- 제 13 항에 있어서,
상기 N 비트 디지털 패턴은 플래시 아날로그-대-디지털 변환기로부터의 출력인
공칭 전압 변화 보상 방법.
- 제 13 항에 있어서,
조정된 공칭 판독 전압에 기초하여 로그-우도비를 결정하는 단계를 더 포함하는
공칭 전압 변화 보상 방법.
- 제 17 항에 있어서,
상기 로그-우도비(LLR)는 다음의 식:
LLR = K(y)*y
에 따라 결정되고,
y는 상기 조정된 공칭 판독 전압이고 K(y)는 y에 기초한 상수인
공칭 전압 변화 보상 방법.
- 제 18 항에 있어서,
y가 0보다 작지 않을 때 K(y) = Kp이고,
y가 0보다 작을 때 K(y) = Kn이고,
Kp 및 Kn은 선택된 상수들인
공칭 전압 변화 보상 방법.
- 제 19 항에 있어서,
Kp 및 Kn은 y에 대한 값들의 분포를 이용하여 결정되는
공칭 전압 변화 보상 방법.
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US13/757,027 US8879324B2 (en) | 2013-02-01 | 2013-02-01 | Compensation loop for read voltage adaptation |
| US13/757,027 | 2013-02-01 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| KR20140099196A true KR20140099196A (ko) | 2014-08-11 |
| KR102180452B1 KR102180452B1 (ko) | 2020-11-18 |
Family
ID=49999755
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020140010149A Expired - Fee Related KR102180452B1 (ko) | 2013-02-01 | 2014-01-28 | 판독 전압 적응을 위한 보상 루프 |
Country Status (6)
| Country | Link |
|---|---|
| US (1) | US8879324B2 (ko) |
| EP (1) | EP2763140A2 (ko) |
| JP (1) | JP6556423B2 (ko) |
| KR (1) | KR102180452B1 (ko) |
| CN (1) | CN103971723B (ko) |
| TW (1) | TWI613661B (ko) |
Families Citing this family (16)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US9286155B1 (en) * | 2013-05-24 | 2016-03-15 | Marvell International Ltd. | Systems and methods for generating soft information in a flash device |
| US9633740B1 (en) * | 2016-02-11 | 2017-04-25 | Seagate Technology Llc | Read retry operations where likelihood value assignments change sign at different read voltages for each read retry |
| US9818488B2 (en) * | 2015-10-30 | 2017-11-14 | Seagate Technology Llc | Read threshold voltage adaptation using bit error rates based on decoded data |
| US9905302B2 (en) | 2014-11-20 | 2018-02-27 | Western Digital Technologies, Inc. | Read level grouping algorithms for increased flash performance |
| US9576671B2 (en) * | 2014-11-20 | 2017-02-21 | Western Digital Technologies, Inc. | Calibrating optimal read levels |
| US9720754B2 (en) | 2014-11-20 | 2017-08-01 | Western Digital Technologies, Inc. | Read level grouping for increased flash performance |
| KR102253592B1 (ko) * | 2014-12-23 | 2021-05-18 | 삼성전자주식회사 | 초기 문턱 전압 분포 변화를 보상할 수 있는 데이터 저장 장치, 이의 작동 방법, 및 이를 포함하는 데이터 처리 시스템 |
| GB2537484B (en) * | 2015-03-20 | 2019-07-03 | HGST Netherlands BV | Read level grouping for increased flash performance |
| US10324648B1 (en) | 2016-04-28 | 2019-06-18 | Seagate Technology Llc | Wear-based access optimization |
| US9971646B2 (en) | 2016-06-01 | 2018-05-15 | Apple Inc. | Reading-threshold setting based on data encoded with a multi-component code |
| US10120585B2 (en) * | 2016-08-10 | 2018-11-06 | SK Hynix Inc. | Memory system of optimal read reference voltage and operating method thereof |
| JP6659494B2 (ja) * | 2016-08-19 | 2020-03-04 | キオクシア株式会社 | 半導体記憶装置及びメモリシステム |
| US9953709B2 (en) | 2016-09-06 | 2018-04-24 | Toshiba Memory Corporation | Semiconductor memory device and memory system |
| KR20180051272A (ko) * | 2016-11-08 | 2018-05-16 | 에스케이하이닉스 주식회사 | 데이터 저장 장치 및 그것의 동작 방법 |
| CN110299177B (zh) * | 2019-07-04 | 2021-01-19 | 合肥联诺科技有限公司 | 一种减小读操作电压抖动的电荷补偿电路及存储器结构 |
| US11587627B2 (en) * | 2021-04-16 | 2023-02-21 | Micron Technology, Inc. | Determining voltage offsets for memory read operations |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR20100068451A (ko) * | 2007-10-17 | 2010-06-23 | 마이크론 테크놀로지, 인크. | 메모리 디바이스 프로그램 윈도우 조정 |
| KR20110061650A (ko) * | 2008-09-30 | 2011-06-09 | 엘에스아이 코포레이션 | 소프트 데이터 값 생성 방법 및 소프트 데이터 값 생성 시스템 |
| KR20120062818A (ko) * | 2009-08-25 | 2012-06-14 | 마이크론 테크놀로지, 인크. | 메모리 디바이스들에서 임계 전압 변화를 처리하는 방법들, 디바이스들, 및 시스템들 |
| US20120236656A1 (en) * | 2010-07-09 | 2012-09-20 | Stec, Inc. | Apparatus and method for determining a read level of a memory cell based on cycle information |
Family Cites Families (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR100408688B1 (ko) * | 2001-10-23 | 2003-12-06 | 주식회사 하이닉스반도체 | 연산증폭기의 오프셋 전압을 보상하는 회로 |
| US6956770B2 (en) * | 2003-09-17 | 2005-10-18 | Sandisk Corporation | Non-volatile memory and method with bit line compensation dependent on neighboring operating modes |
| WO2008039692A2 (en) * | 2006-09-27 | 2008-04-03 | Sandisk Corporation | Memory with cell population distribution assisted read margining |
| KR100888842B1 (ko) * | 2007-06-28 | 2009-03-17 | 삼성전자주식회사 | 읽기 전압을 최적화할 수 있는 플래시 메모리 장치 및그것의 독출 전압 설정 방법 |
| JP4818381B2 (ja) * | 2009-03-02 | 2011-11-16 | 株式会社東芝 | 半導体メモリ装置 |
| KR101027501B1 (ko) * | 2009-07-10 | 2011-04-06 | 쓰리에이로직스(주) | Rf 리더, 이의 오프셋 전압 보상 방법 및 이를 포함하는 rf 시스템 |
| US20110041005A1 (en) * | 2009-08-11 | 2011-02-17 | Selinger Robert D | Controller and Method for Providing Read Status and Spare Block Management Information in a Flash Memory System |
| KR101618311B1 (ko) * | 2010-02-08 | 2016-05-04 | 삼성전자주식회사 | 플래시 메모리 장치 및 그것의 읽기 방법 |
| US20120008414A1 (en) * | 2010-07-06 | 2012-01-12 | Michael Katz | Systems and methods for storing, retrieving, and adjusting read thresholds in flash memory storage system |
| KR101868332B1 (ko) * | 2010-11-25 | 2018-06-20 | 삼성전자주식회사 | 플래시 메모리 장치 및 그것을 포함한 데이터 저장 장치 |
-
2013
- 2013-02-01 US US13/757,027 patent/US8879324B2/en not_active Expired - Fee Related
-
2014
- 2014-01-10 TW TW103100934A patent/TWI613661B/zh not_active IP Right Cessation
- 2014-01-20 CN CN201410025203.6A patent/CN103971723B/zh not_active Expired - Fee Related
- 2014-01-22 EP EP14152121.1A patent/EP2763140A2/en not_active Withdrawn
- 2014-01-27 JP JP2014012282A patent/JP6556423B2/ja not_active Expired - Fee Related
- 2014-01-28 KR KR1020140010149A patent/KR102180452B1/ko not_active Expired - Fee Related
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR20100068451A (ko) * | 2007-10-17 | 2010-06-23 | 마이크론 테크놀로지, 인크. | 메모리 디바이스 프로그램 윈도우 조정 |
| KR20110061650A (ko) * | 2008-09-30 | 2011-06-09 | 엘에스아이 코포레이션 | 소프트 데이터 값 생성 방법 및 소프트 데이터 값 생성 시스템 |
| KR20120062818A (ko) * | 2009-08-25 | 2012-06-14 | 마이크론 테크놀로지, 인크. | 메모리 디바이스들에서 임계 전압 변화를 처리하는 방법들, 디바이스들, 및 시스템들 |
| US20120236656A1 (en) * | 2010-07-09 | 2012-09-20 | Stec, Inc. | Apparatus and method for determining a read level of a memory cell based on cycle information |
Also Published As
| Publication number | Publication date |
|---|---|
| EP2763140A2 (en) | 2014-08-06 |
| CN103971723A (zh) | 2014-08-06 |
| US8879324B2 (en) | 2014-11-04 |
| TW201440060A (zh) | 2014-10-16 |
| JP2014149906A (ja) | 2014-08-21 |
| US20140219028A1 (en) | 2014-08-07 |
| CN103971723B (zh) | 2017-07-11 |
| JP6556423B2 (ja) | 2019-08-07 |
| TWI613661B (zh) | 2018-02-01 |
| KR102180452B1 (ko) | 2020-11-18 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR102180452B1 (ko) | 판독 전압 적응을 위한 보상 루프 | |
| US10276233B1 (en) | Adaptive read threshold voltage tracking with charge leakage mitigation using threshold voltage offsets | |
| US10290358B2 (en) | Independent read threshold voltage tracking for multiple dependent read threshold voltages using syndrome weights | |
| US9633740B1 (en) | Read retry operations where likelihood value assignments change sign at different read voltages for each read retry | |
| US10180868B2 (en) | Adaptive read threshold voltage tracking with bit error rate estimation based on non-linear syndrome weight mapping | |
| US10043582B2 (en) | Establishing parameters of subsequent read retry operations based on syndrome weights of prior failed decodings | |
| US20190130967A1 (en) | Adaptive read threshold voltage tracking with charge leakage mitigation using charge leakage settling time | |
| US9367389B2 (en) | Recovery strategy that reduces errors misidentified as reliable | |
| US9209835B2 (en) | Read retry for non-volatile memories | |
| US10490288B1 (en) | Page-level reference voltage parameterization for solid statesolid state storage devices | |
| US10276247B2 (en) | Read retry operations with estimation of written data based on syndrome weights | |
| US9563502B1 (en) | Read retry operations with read reference voltages ranked for different page populations of a memory | |
| US9153336B1 (en) | Decoder parameter estimation using multiple memory reads | |
| US20130094289A1 (en) | Determination of memory read reference and programming voltages | |
| US20180181459A1 (en) | Multi-tiered detection and decoding in flash memories | |
| CN114078539B (zh) | 以电压分布的每一侧上关于分布均值的单独表征进行的自适应读取阈值电压跟踪 | |
| US11301323B2 (en) | Customized parameterization of read parameters after a decoding failure for solid state storage devices | |
| US9582359B2 (en) | Write mapping to mitigate hard errors via soft-decision decoding | |
| US8276046B2 (en) | Apparatus for determining number of bits to be stored in memory cell | |
| US8913438B2 (en) | Adaptive architecture in a channel detector for NAND flash channels | |
| US10613927B1 (en) | System and method for improved memory error rate estimation | |
| CN106057243B (zh) | 应用读参考电压确定方法及装置 | |
| US9378840B2 (en) | Systems and methods for sub-zero threshold characterization in a memory cell | |
| KR101540795B1 (ko) | 임계 전압 분포에 따라 플래시 메모리에 저장된 데이터를 판독하는 방법과, 이를 위한 메모리 컨트롤러 및 시스템 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PA0109 | Patent application |
St.27 status event code: A-0-1-A10-A12-nap-PA0109 |
|
| PG1501 | Laying open of application |
St.27 status event code: A-1-1-Q10-Q12-nap-PG1501 |
|
| A201 | Request for examination | ||
| PA0201 | Request for examination |
St.27 status event code: A-1-2-D10-D11-exm-PA0201 |
|
| PN2301 | Change of applicant |
St.27 status event code: A-3-3-R10-R13-asn-PN2301 St.27 status event code: A-3-3-R10-R11-asn-PN2301 |
|
| R17-X000 | Change to representative recorded |
St.27 status event code: A-3-3-R10-R17-oth-X000 |
|
| E902 | Notification of reason for refusal | ||
| PE0902 | Notice of grounds for rejection |
St.27 status event code: A-1-2-D10-D21-exm-PE0902 |
|
| P11-X000 | Amendment of application requested |
St.27 status event code: A-2-2-P10-P11-nap-X000 |
|
| P13-X000 | Application amended |
St.27 status event code: A-2-2-P10-P13-nap-X000 |
|
| E701 | Decision to grant or registration of patent right | ||
| PE0701 | Decision of registration |
St.27 status event code: A-1-2-D10-D22-exm-PE0701 |
|
| GRNT | Written decision to grant | ||
| PR0701 | Registration of establishment |
St.27 status event code: A-2-4-F10-F11-exm-PR0701 |
|
| PR1002 | Payment of registration fee |
St.27 status event code: A-2-2-U10-U11-oth-PR1002 Fee payment year number: 1 |
|
| PG1601 | Publication of registration |
St.27 status event code: A-4-4-Q10-Q13-nap-PG1601 |
|
| PC1903 | Unpaid annual fee |
St.27 status event code: A-4-4-U10-U13-oth-PC1903 Not in force date: 20231113 Payment event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE |
|
| PC1903 | Unpaid annual fee |
St.27 status event code: N-4-6-H10-H13-oth-PC1903 Ip right cessation event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE Not in force date: 20231113 |