CN103778964B - 一种NAND Flash烧写数据的处理、使用方法及装置、*** - Google Patents
一种NAND Flash烧写数据的处理、使用方法及装置、*** Download PDFInfo
- Publication number
- CN103778964B CN103778964B CN201310746872.8A CN201310746872A CN103778964B CN 103778964 B CN103778964 B CN 103778964B CN 201310746872 A CN201310746872 A CN 201310746872A CN 103778964 B CN103778964 B CN 103778964B
- Authority
- CN
- China
- Prior art keywords
- block
- tab character
- page
- midair
- data
- 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.)
- Expired - Fee Related
Links
- 238000000034 method Methods 0.000 title claims abstract description 64
- 230000008569 process Effects 0.000 title claims abstract description 37
- 238000003672 processing method Methods 0.000 claims abstract description 7
- 230000008439 repair process Effects 0.000 claims description 35
- 238000012545 processing Methods 0.000 claims description 20
- 238000012937 correction Methods 0.000 claims description 13
- 238000002372 labelling Methods 0.000 claims description 11
- 239000003550 marker Substances 0.000 claims 2
- 238000004519 manufacturing process Methods 0.000 description 4
- 238000003860 storage Methods 0.000 description 4
- 230000008901 benefit Effects 0.000 description 3
- 238000010168 coupling process Methods 0.000 description 3
- 238000005859 coupling reaction Methods 0.000 description 3
- 230000006870 function Effects 0.000 description 3
- 230000009471 action Effects 0.000 description 2
- 238000004891 communication Methods 0.000 description 2
- 230000008878 coupling Effects 0.000 description 2
- 238000000151 deposition Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 230000009897 systematic effect Effects 0.000 description 2
- 230000004308 accommodation Effects 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 239000002356 single layer Substances 0.000 description 1
- 239000002699 waste material Substances 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/08—Error detection or correction by redundancy in data representation, e.g. by using checking codes
- G06F11/10—Adding special bits or symbols to the coded information, e.g. parity check, casting out 9's or 11's
- G06F11/1008—Adding special bits or symbols to the coded information, e.g. parity check, casting out 9's or 11's in individual solid state devices
- G06F11/1072—Adding special bits or symbols to the coded information, e.g. parity check, casting out 9's or 11's in individual solid state devices in multilevel memories
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/0703—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
- G06F11/0751—Error or fault detection not based on redundancy
- G06F11/0754—Error or fault detection not based on redundancy by exceeding limits
- G06F11/076—Error or fault detection not based on redundancy by exceeding limits by exceeding a count or rate limit, e.g. word- or bit count limit
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/08—Error detection or correction by redundancy in data representation, e.g. by using checking codes
- G06F11/10—Adding special bits or symbols to the coded information, e.g. parity check, casting out 9's or 11's
- G06F11/1008—Adding special bits or symbols to the coded information, e.g. parity check, casting out 9's or 11's in individual solid state devices
- G06F11/1068—Adding special bits or symbols to the coded information, e.g. parity check, casting out 9's or 11's in individual solid state devices in sector programmable memories, e.g. flash disk
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
- G06F12/02—Addressing or allocation; Relocation
- G06F12/0223—User address space allocation, e.g. contiguous or non contiguous base addressing
- G06F12/023—Free address space management
- G06F12/0238—Memory management in non-volatile memory, e.g. resistive RAM or ferroelectric memory
- G06F12/0246—Memory management in non-volatile memory, e.g. resistive RAM or ferroelectric memory in block erasable memory, e.g. flash memory
-
- 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/20—Initialising; Data preset; Chip identification
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C29/00—Checking stores for correct operation ; Subsequent repair; Testing stores during standby or offline operation
- G11C29/52—Protection of memory contents; Detection of errors in memory contents
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2212/00—Indexing scheme relating to accessing, addressing or allocation within memory systems or architectures
- G06F2212/40—Specific encoding of data in memory or cache
- G06F2212/403—Error protection encoding, e.g. using parity or ECC codes
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2212/00—Indexing scheme relating to accessing, addressing or allocation within memory systems or architectures
- G06F2212/72—Details relating to flash memory management
- G06F2212/7209—Validity control, e.g. using flags, time stamps or sequence numbers
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Quality & Reliability (AREA)
- Read Only Memory (AREA)
- Techniques For Improving Reliability Of Storages (AREA)
Abstract
Description
Claims (22)
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310746872.8A CN103778964B (zh) | 2013-12-30 | 2013-12-30 | 一种NAND Flash烧写数据的处理、使用方法及装置、*** |
TW103102667A TWI486957B (zh) | 2013-12-30 | 2014-01-24 | Nand快閃記憶體燒錄資料的處理、使用方法及裝置、運行系統 |
US14/584,653 US9524212B2 (en) | 2013-12-30 | 2014-12-29 | Method, device and operating system for processing and using burn data of NAND flash |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310746872.8A CN103778964B (zh) | 2013-12-30 | 2013-12-30 | 一种NAND Flash烧写数据的处理、使用方法及装置、*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN103778964A CN103778964A (zh) | 2014-05-07 |
CN103778964B true CN103778964B (zh) | 2016-08-17 |
Family
ID=50571118
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201310746872.8A Expired - Fee Related CN103778964B (zh) | 2013-12-30 | 2013-12-30 | 一种NAND Flash烧写数据的处理、使用方法及装置、*** |
Country Status (3)
Country | Link |
---|---|
US (1) | US9524212B2 (zh) |
CN (1) | CN103778964B (zh) |
TW (1) | TWI486957B (zh) |
Families Citing this family (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104794019B (zh) * | 2015-04-17 | 2017-12-05 | 深圳市江波龙电子有限公司 | 一种嵌入式存储器的数据保护方法及装置 |
TWI561985B (en) * | 2015-10-22 | 2016-12-11 | Silicon Motion Inc | Data storage device and data maintenance method thereof |
CN105653469B (zh) * | 2015-12-30 | 2018-11-02 | 深圳Tcl数字技术有限公司 | 数据写入方法和装置 |
CN106156639A (zh) * | 2016-06-28 | 2016-11-23 | 北京小米移动软件有限公司 | 数据分区加密方法及装置 |
CN108614666B (zh) * | 2016-12-09 | 2021-10-26 | 北京兆易创新科技股份有限公司 | 基于NAND flash的数据块处理方法和装置 |
CN111324281B (zh) * | 2018-12-14 | 2024-02-06 | 兆易创新科技集团股份有限公司 | 一种存储器及其控制方法和装置 |
CN111638889B (zh) * | 2020-06-01 | 2023-05-05 | 杭州万高科技股份有限公司 | 一种烧写器及一种防错的烧写方法 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1389790A (zh) * | 2001-06-04 | 2003-01-08 | 三星电子株式会社 | 闪速存储器管理方法 |
CN101162608A (zh) * | 2006-10-10 | 2008-04-16 | 北京华旗资讯数码科技有限公司 | 闪存的存储块的标识方法 |
Family Cites Families (25)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
BE396680A (zh) * | 1931-07-30 | |||
WO1999038078A1 (en) * | 1998-01-21 | 1999-07-29 | Tokyo Electron Limited | Storage device, encrypting/decrypting device, and method for accessing nonvolatile memory |
JP3078530B2 (ja) * | 1998-10-12 | 2000-08-21 | ローム株式会社 | 不揮発性半導体メモリic及びそのバーンインテスト方法 |
USRE42648E1 (en) * | 2002-08-29 | 2011-08-23 | Panasonic Corporation | Semiconductor memory apparatus and method for writing data into the flash memory device |
US6845061B2 (en) * | 2003-02-05 | 2005-01-18 | Megawin Technology Co., Ltd. | Method for quickly detecting the state of a nonvolatile storage medium |
TWI249670B (en) * | 2004-04-29 | 2006-02-21 | Mediatek Inc | System and method capable of sequentially writing a flash memory |
JP4889961B2 (ja) * | 2005-05-06 | 2012-03-07 | ルネサスエレクトロニクス株式会社 | 半導体集積回路及びそのバーインテスト方法 |
JP2007133541A (ja) * | 2005-11-09 | 2007-05-31 | Tokyo Electron Device Ltd | 記憶装置、メモリ管理装置、メモリ管理方法及びプログラム |
JP4235646B2 (ja) * | 2005-12-28 | 2009-03-11 | Tdk株式会社 | メモリコントローラおよびフラッシュメモリシステム |
JP2007233838A (ja) * | 2006-03-02 | 2007-09-13 | Toshiba Corp | メモリシステムの制御方法 |
DE602006014734D1 (de) * | 2006-03-13 | 2010-07-15 | Panasonic Corp | Flashspeichersteuerung |
WO2008001543A1 (fr) * | 2006-06-27 | 2008-01-03 | Advantest Corporation | Appareil de test de semi-conducteur et procédé de test de mémoire semi-conductrice |
KR100843208B1 (ko) * | 2006-11-02 | 2008-07-02 | 삼성전자주식회사 | 반도체 칩 패키지 및 그 테스트 방법 |
US8344475B2 (en) * | 2006-11-29 | 2013-01-01 | Rambus Inc. | Integrated circuit heating to effect in-situ annealing |
US7861056B2 (en) * | 2007-01-03 | 2010-12-28 | Tekelec | Methods, systems, and computer program products for providing memory management with constant defragmentation time |
US7953954B2 (en) * | 2007-01-26 | 2011-05-31 | Micron Technology, Inc. | Flash storage partial page caching |
US8954654B2 (en) * | 2008-06-18 | 2015-02-10 | Super Talent Technology, Corp. | Virtual memory device (VMD) application/driver with dual-level interception for data-type splitting, meta-page grouping, and diversion of temp files to ramdisks for enhanced flash endurance |
US9548108B2 (en) * | 2008-06-18 | 2017-01-17 | Super Talent Technology, Corp. | Virtual memory device (VMD) application/driver for enhanced flash endurance |
US8180955B2 (en) * | 2009-05-06 | 2012-05-15 | Via Telecom, Inc. | Computing systems and methods for managing flash memory device |
TWI450099B (zh) * | 2009-12-10 | 2014-08-21 | Phison Electronics Corp | 模擬可覆寫光碟裝置的儲存系統、控制器、電腦系統及方法 |
US8381018B2 (en) * | 2010-05-21 | 2013-02-19 | Mediatek Inc. | Method for data recovery for flash devices |
TW201312349A (zh) * | 2011-09-09 | 2013-03-16 | Fluiditech Ip Ltd | 回收重建記憶體空間方法 |
TWI489474B (zh) * | 2011-10-25 | 2015-06-21 | Silicon Motion Inc | 內嵌閃存卡燒機方法以及測試板、以及內嵌閃存卡 |
CN103310842A (zh) * | 2012-03-06 | 2013-09-18 | 富泰华工业(深圳)有限公司 | 烧录***及烧录方法 |
US9285423B2 (en) * | 2013-12-16 | 2016-03-15 | International Business Machines Corporation | Managing chip testing data |
-
2013
- 2013-12-30 CN CN201310746872.8A patent/CN103778964B/zh not_active Expired - Fee Related
-
2014
- 2014-01-24 TW TW103102667A patent/TWI486957B/zh not_active IP Right Cessation
- 2014-12-29 US US14/584,653 patent/US9524212B2/en active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1389790A (zh) * | 2001-06-04 | 2003-01-08 | 三星电子株式会社 | 闪速存储器管理方法 |
CN101162608A (zh) * | 2006-10-10 | 2008-04-16 | 北京华旗资讯数码科技有限公司 | 闪存的存储块的标识方法 |
Also Published As
Publication number | Publication date |
---|---|
US9524212B2 (en) | 2016-12-20 |
US20150186211A1 (en) | 2015-07-02 |
TW201526007A (zh) | 2015-07-01 |
CN103778964A (zh) | 2014-05-07 |
TWI486957B (zh) | 2015-06-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103778964B (zh) | 一种NAND Flash烧写数据的处理、使用方法及装置、*** | |
CN102081577B (zh) | 对Flash存储器的数据存储结构进行数据操作的方法 | |
KR101004876B1 (ko) | 비휘발성 메모리 시스템에서 사용하기 위한 전원 관리 블록 | |
US20150268879A1 (en) | Memory management method, memory storage device and memory control circuit unit | |
CN101640069B (zh) | 用于闪速存储器的平均磨损方法与平均磨损*** | |
CN105740157A (zh) | 数据储存装置以及快闪存储器控制方法 | |
US20130185484A1 (en) | File programming method and associated device for nand flash | |
CN102637461B (zh) | 支持坏块闪存扫描的启动方法 | |
US10013210B2 (en) | Data storage device and data maintenance method thereof | |
CN104732153A (zh) | 数据抹除方法、存储器控制电路单元及存储器存储装置 | |
CN104765569A (zh) | 数据写入方法、存储器控制电路单元与存储器储存装置 | |
CN102890655B (zh) | 存储器储存装置、其存储器控制器与有效数据识别方法 | |
CN104636267A (zh) | 存储器控制方法、存储器存储装置与存储器控制电路单元 | |
US20060239089A1 (en) | Non-volatile semiconductor device for use in memory card and memory system | |
CN102929740A (zh) | 检测存储设备坏块的方法和装置 | |
CN106649137B (zh) | 一种Nand Flash坏块管理方法、装置及存储器 | |
CN105022695A (zh) | 数据存储方法、存储器控制电路单元与存储器存储装置 | |
CN105989883A (zh) | 存储器编程方法、存储器存储装置与存储器控制电路单元 | |
US8738847B2 (en) | Data writing method, and memory controller and memory storage apparatus using the same | |
US20150046632A1 (en) | Memory address management method, memory controller and memory storage device | |
CN116185563B (zh) | 一种基于车规级微控制器数据闪存的软件模拟算法 | |
CN103186470B (zh) | 存储器储存装置及其存储器控制器与数据写入方法 | |
CN111737165A (zh) | 存储器控制方法、存储器存储装置及存储器控制电路单元 | |
US20120159280A1 (en) | Method for controlling nonvolatile memory apparatus | |
US7225291B2 (en) | Storage controlling and judging method of flash memory |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CP03 | Change of name, title or address |
Address after: 200232 20th floor, building C, 275 Ruiping Road, Xuhui District, Shanghai Patentee after: MediaTek software (Shanghai) Co.,Ltd. Patentee after: MSTAR SEMICONDUCTOR Inc. Address before: 12 / F, 428 Yanggao South Road, Pudong New Area, Shanghai, 200120 Patentee before: SHANGHAI CHENSI ELECTRONIC TECHNOLOGY Co.,Ltd. Patentee before: MSTAR SEMICONDUCTOR Inc. |
|
CP03 | Change of name, title or address | ||
TR01 | Transfer of patent right |
Effective date of registration: 20210226 Address after: 200232 20th floor, building C, 275 Ruiping Road, Xuhui District, Shanghai Patentee after: MediaTek software (Shanghai) Co.,Ltd. Patentee after: MEDIATEK Inc. Address before: 200232 20th floor, building C, 275 Ruiping Road, Xuhui District, Shanghai Patentee before: MediaTek software (Shanghai) Co.,Ltd. Patentee before: MSTAR SEMICONDUCTOR Inc. Effective date of registration: 20210226 Address after: No.1, Duhang 1st Road, Hsinchu City, Hsinchu Science Park, Taiwan, China Patentee after: MEDIATEK Inc. Address before: 200232 20th floor, building C, 275 Ruiping Road, Xuhui District, Shanghai Patentee before: MediaTek software (Shanghai) Co.,Ltd. Patentee before: MEDIATEK Inc. |
|
TR01 | Transfer of patent right | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20160817 |
|
CF01 | Termination of patent right due to non-payment of annual fee |