JP5536255B2 - データアクセス時間を短縮したフラッシュメモリ装置及びフラッシュメモリのデータアクセス方法 - Google Patents
データアクセス時間を短縮したフラッシュメモリ装置及びフラッシュメモリのデータアクセス方法 Download PDFInfo
- Publication number
- JP5536255B2 JP5536255B2 JP2013116551A JP2013116551A JP5536255B2 JP 5536255 B2 JP5536255 B2 JP 5536255B2 JP 2013116551 A JP2013116551 A JP 2013116551A JP 2013116551 A JP2013116551 A JP 2013116551A JP 5536255 B2 JP5536255 B2 JP 5536255B2
- Authority
- JP
- Japan
- Prior art keywords
- flash memory
- data
- level cell
- memory controller
- write
- 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 description 116
- 239000000872 buffer Substances 0.000 claims description 39
- 238000012546 transfer Methods 0.000 claims description 36
- 230000008569 process Effects 0.000 description 100
- 238000010586 diagram Methods 0.000 description 21
- 238000013500 data storage Methods 0.000 description 3
- 230000008901 benefit Effects 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 230000007246 mechanism Effects 0.000 description 2
- 238000012545 processing Methods 0.000 description 2
- 238000004242 micellar liquid chromatography Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
Images
Classifications
-
- 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
- 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/7203—Temporary buffering, e.g. using volatile buffer or dedicated buffer blocks
-
- 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/564—Miscellaneous aspects
- G11C2211/5641—Multilevel memory having cells with different number of storage levels
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Read Only Memory (AREA)
- Memory System (AREA)
Description
[関連出願への相互参照]
本出願は、2012年6月4日に出願し、ここに参照援用する米国仮出願第61/654,964号の利益を主張するものである。
Claims (16)
- フラッシュメモリにおけるデータアクセス方法であって、
フラッシュメモリコントローラを用いてホスト端末から第1のデータを受け取るステップと、
前記第1のデータを、前記フラッシュメモリコントローラから前記フラッシュメモリのシングルレベルセルに転送して書き込むステップと、
前記フラッシュメモリコントローラが前記ホスト端末から第2のデータを受け取ったときに、前記フラッシュメモリコントローラを用いてコピーバックプログラムを実行するステップであり、前記シングルレベルセルに格納された前記第1のデータの少なくとも一部を、マルチレベルセルにマージする、ステップとを有し、
前記フラッシュメモリコントローラを用いてコピーバックプログラムを実行するステップは、前記シングルレベルセルに格納された前記第1のデータの少なくとも一部を、前記フラッシュメモリのバッファにコピーするステップと、前記第1のデータの少なくとも一部を、前記フラッシュメモリのバッファから読み出し、前記マルチレベルセルに書き込むステップとを有する、
データアクセス方法。 - 前記フラッシュメモリコントローラを用いてコピーバックプログラムを実行するステップの間、前記第1のデータの少なくとも一部は前記フラッシュメモリコントローラのバッファを占有しない、
請求項1に記載のデータアクセス方法。 - 前記シングルレベルセルに格納された第1のデータの少なくとも一部を前記マルチレベルセルにマージした後、前記ホスト端末から受け取った第2のデータを、前記フラッシュメモリコントローラから前記シングルレベルセルに書き込むステップをさらに有する、
請求項1に記載のデータアクセス方法。 - 前記マルチレベルセルはトリプルレベルセルであり、前記第1のデータの少なくとも一部は、前記第1のデータの最下位ビット(LSB)、中位ビット(CSB)、及び最上位ビット(MSB)のうちの少なくとも一である、
請求項3に記載のデータアクセス方法。 - 前記マルチレベルセルはトリプルレベルセルであり、前記シングルレベルセルに格納された第1のデータの少なくとも一部を前記マルチレベルセルにマージするステップは、
前記シングルレベルセルに格納された前記第1のデータの最下位ビット、中位ビット、及び最上位ビットのうち少なくとも一を、前記トリプルレベルセルにマージするステップを有する、
請求項1に記載のデータアクセス方法。 - 前記フラッシュメモリコントローラが前記ホスト端末から前記第2のデータに関する書き込みコマンドを受け取った時に、前記第1のデータを、前記フラッシュメモリコントローラから前記フラッシュメモリの前記シングルレベルセルに転送して書き込み、前記フラッシュメモリコントローラを用いて前記シングルレベルセルに格納された前記第1のデータの少なくとも一部を、前記マルチレベルセルにマージするステップをさらに有する、
請求項1に記載のデータアクセス方法。 - 前記フラッシュメモリコントローラが前記ホスト端末から第2のデータを受け取る時点は、前記フラッシュメモリコントローラが前記コピーバックプログラムを実行して前記シングルレベルセルに格納された前記第1のデータの少なくとも一部を前記マルチレベルセルにマージする時点と実質的に等しい、
請求項1に記載のデータアクセス方法。 - 前記第1のデータと前記第2のデータは、それぞれ前記ホスト端末の異なる書き込みコマンドに対応する、
請求項1に記載のデータアクセス方法。 - データを格納するように構成されたフラッシュメモリと、
前記フラッシュメモリに結合したフラッシュメモリコントローラであって、ホスト端末から第1のデータを受け取り、前記第1のデータを、前記フラッシュメモリコントローラから前記フラッシュメモリのシングルレベルセルに転送して書き込むように構成されたフラッシュメモリコントローラとを有し、
前記フラッシュメモリコントローラは、前記ホスト端末から第2のデータを受け取ったときに、コピーバックプログラムを実行して前記シングルレベルセルに格納された前記第1のデータの少なくとも一部を、マルチレベルセルにマージし、
前記フラッシュメモリコントローラは、前記シングルレベルセルに格納された前記第1のデータの少なくとも一部を前記フラッシュメモリのバッファにコピーし、前記フラッシュメモリのバッファから前記第1のデータの少なくとも一部を読み出し、前記マルチレベルセルに書き込む、
フラッシュメモリ装置。 - 前記フラッシュメモリコントローラが前記コピーバックプログラムを実行する間、前記第1のデータの少なくとも一部は前記フラッシュメモリコントローラのバッファを占有しない、
請求項9に記載のフラッシュメモリ装置。 - 前記シングルレベルセルに格納された第1のデータの少なくとも一部を前記マルチレベルセルにマージした後、前記コピーバックプログラムがすぐに、前記ホスト端末から受け取った第2のデータを、前記シングルレベルセルに書き込む、
請求項9に記載のフラッシュメモリ装置。 - 前記マルチレベルセルはトリプルレベルセルであり、前記第1のデータの少なくとも一部は、前記第1のデータの最下位ビット(LSB)、中位ビット(CSB)、及び最上位ビット(MSB)のうちの少なくとも一である、
請求項11に記載のフラッシュメモリ装置。 - 前記マルチレベルセルはトリプルレベルセルであり、前記フラッシュメモリコントローラは、前記コピーバックプログラムを実行して、前記シングルレベルセルに格納された前記第1のデータの最下位ビット、中位ビット、及び最上位ビットのうち少なくとも一を前記トリプルレベルセルにマージする、
請求項9に記載のフラッシュメモリ装置。 - 前記フラッシュメモリコントローラは、前記ホスト端末から前記第2のデータに関する書き込みコマンドを受け取った時に、前記第1のデータを、前記フラッシュメモリの前記シングルレベルセルに転送して書き込み、前記シングルレベルセルに格納された前記第1のデータの少なくとも一部を、前記マルチレベルセルにマージする、
請求項9に記載のフラッシュメモリ装置。 - 前記フラッシュメモリコントローラが前記ホスト端末から第2のデータを受け取る時点は、前記フラッシュメモリコントローラが前記コピーバックプログラムを実行して前記シングルレベルセルに格納された前記第1のデータの少なくとも一部を前記マルチレベルセルにマージする時点と実質的に等しい、
請求項9に記載のフラッシュメモリ装置。 - 前記第1のデータと前記第2のデータは、それぞれ前記ホスト端末の異なる書き込みコマンドに対応する、
請求項9に記載のフラッシュメモリ装置。
Applications Claiming Priority (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US201261654964P | 2012-06-04 | 2012-06-04 | |
US61/654,964 | 2012-06-04 | ||
TW102117641 | 2013-05-17 | ||
TW102117641A TWI509617B (zh) | 2012-06-04 | 2013-05-17 | 快閃記憶體裝置及快閃記憶體的資料存取方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2013251039A JP2013251039A (ja) | 2013-12-12 |
JP5536255B2 true JP5536255B2 (ja) | 2014-07-02 |
Family
ID=49671735
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2013116551A Active JP5536255B2 (ja) | 2012-06-04 | 2013-06-03 | データアクセス時間を短縮したフラッシュメモリ装置及びフラッシュメモリのデータアクセス方法 |
Country Status (3)
Country | Link |
---|---|
US (1) | US20130326125A1 (ja) |
JP (1) | JP5536255B2 (ja) |
CN (1) | CN103455440A (ja) |
Families Citing this family (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9959072B2 (en) * | 2013-12-20 | 2018-05-01 | Sandisk Technologies Llc | Systems and methods of compressing data |
US10055294B2 (en) | 2014-01-09 | 2018-08-21 | Sandisk Technologies Llc | Selective copyback for on die buffered non-volatile memory |
US10176048B2 (en) | 2014-02-07 | 2019-01-08 | International Business Machines Corporation | Creating a restore copy from a copy of source data in a repository having source data at different point-in-times and reading data from the repository for the restore copy |
US10372546B2 (en) | 2014-02-07 | 2019-08-06 | International Business Machines Corporation | Creating a restore copy from a copy of source data in a repository having source data at different point-in-times |
US11194667B2 (en) | 2014-02-07 | 2021-12-07 | International Business Machines Corporation | Creating a restore copy from a copy of a full copy of source data in a repository that is at a different point-in-time than a restore point-in-time of a restore request |
US11169958B2 (en) | 2014-02-07 | 2021-11-09 | International Business Machines Corporation | Using a repository having a full copy of source data and point-in-time information from point-in-time copies of the source data to restore the source data at different points-in-time |
US10387446B2 (en) | 2014-04-28 | 2019-08-20 | International Business Machines Corporation | Merging multiple point-in-time copies into a merged point-in-time copy |
KR102245822B1 (ko) * | 2014-11-26 | 2021-04-30 | 삼성전자주식회사 | 불휘발성 메모리 장치를 포함하는 저장 장치 및 그것의 프로그램 방법 |
KR20160089768A (ko) * | 2015-01-20 | 2016-07-28 | 에스케이하이닉스 주식회사 | 반도체 메모리 장치 및 그것의 동작 방법 |
JP6860965B2 (ja) * | 2015-06-12 | 2021-04-21 | 任天堂株式会社 | 情報処理装置、情報処理システム、情報処理プログラムおよび情報処理方法 |
US10474570B2 (en) * | 2015-11-24 | 2019-11-12 | Cisco Technology, Inc. | Flashware usage mitigation |
TWI576699B (zh) * | 2016-03-31 | 2017-04-01 | 慧榮科技股份有限公司 | 紀錄資料區塊的使用時間的方法及其裝置 |
TWI614605B (zh) * | 2016-03-31 | 2018-02-11 | 慧榮科技股份有限公司 | 資料儲存裝置及其資料維護方法 |
KR20190074677A (ko) * | 2017-12-20 | 2019-06-28 | 에스케이하이닉스 주식회사 | 메모리 시스템 및 메모리 시스템의 동작 방법 |
KR20190135746A (ko) * | 2018-05-29 | 2019-12-09 | 삼성전자주식회사 | 쓰기 버퍼 메모리를 포함하는 스토리지 장치 및 상기 스토리지 장치의 동작 방법 |
CN110874184B (zh) * | 2018-09-03 | 2023-08-22 | 合肥沛睿微电子股份有限公司 | 快闪记忆体控制器及相关电子装置 |
Family Cites Families (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2001006374A (ja) * | 1999-06-17 | 2001-01-12 | Hitachi Ltd | 半導体記憶装置及びシステム |
JP4270832B2 (ja) * | 2002-09-26 | 2009-06-03 | 株式会社東芝 | 不揮発性半導体メモリ |
JP4805696B2 (ja) * | 2006-03-09 | 2011-11-02 | 株式会社東芝 | 半導体集積回路装置およびそのデータ記録方式 |
JP2007305210A (ja) * | 2006-05-10 | 2007-11-22 | Toshiba Corp | 半導体記憶装置 |
KR100819102B1 (ko) * | 2007-02-06 | 2008-04-03 | 삼성전자주식회사 | 개선된 멀티 페이지 프로그램 동작을 갖는 불휘발성 반도체메모리 장치 |
US7646636B2 (en) * | 2007-02-16 | 2010-01-12 | Mosaid Technologies Incorporated | Non-volatile memory with dynamic multi-mode operation |
JP2009003995A (ja) * | 2007-06-19 | 2009-01-08 | Toshiba Corp | 半導体記憶装置 |
US8060719B2 (en) * | 2008-05-28 | 2011-11-15 | Micron Technology, Inc. | Hybrid memory management |
JP4649503B2 (ja) * | 2008-08-13 | 2011-03-09 | 株式会社東芝 | 半導体装置 |
JP2011128984A (ja) * | 2009-12-18 | 2011-06-30 | Toshiba Corp | メモリシステム |
US20110252187A1 (en) * | 2010-04-07 | 2011-10-13 | Avigdor Segal | System and method for operating a non-volatile memory including a portion operating as a single-level cell memory and a portion operating as a multi-level cell memory |
US20130042051A1 (en) * | 2011-08-10 | 2013-02-14 | Skymedi Corporation | Program method for a non-volatile memory |
-
2013
- 2013-06-03 CN CN2013102163992A patent/CN103455440A/zh active Pending
- 2013-06-03 JP JP2013116551A patent/JP5536255B2/ja active Active
- 2013-06-04 US US13/909,106 patent/US20130326125A1/en not_active Abandoned
Also Published As
Publication number | Publication date |
---|---|
JP2013251039A (ja) | 2013-12-12 |
CN103455440A (zh) | 2013-12-18 |
US20130326125A1 (en) | 2013-12-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5536255B2 (ja) | データアクセス時間を短縮したフラッシュメモリ装置及びフラッシュメモリのデータアクセス方法 | |
US8386699B2 (en) | Method for giving program commands to flash memory for writing data according to a sequence, and controller and storage system using the same | |
US8606988B2 (en) | Flash memory control circuit for interleavingly transmitting data into flash memories, flash memory storage system thereof, and data transfer method thereof | |
US8230161B2 (en) | Data backup method for a flash memory and controller and storage system using the same | |
US8392649B2 (en) | Memory storage device, controller, and method for responding to host write commands triggering data movement | |
US7243185B2 (en) | Flash memory system with a high-speed flash controller | |
US9122611B2 (en) | Method for giving read commands and reading data, and controller and storage system using the same | |
TWI520153B (zh) | 非揮發性記憶體裝置及其操作方法 | |
US8301827B2 (en) | Data read method for processing a plurality of host read commands, and flash memory controller and storage system using the same | |
US8510502B2 (en) | Data writing method, and memory controller and memory storage apparatus using the same | |
US20050228962A1 (en) | Non-volatile storage device | |
TWI502359B (zh) | 在非揮發性記憶體中之命令次序重新排列 | |
KR20160062119A (ko) | 비휘발성 메모리 디바이스의 휘발성 메모리 구조 및 관련 컨트롤러 | |
US9122583B2 (en) | Memory controller and memory storage device and data writing method | |
US8869004B2 (en) | Memory storage device, memory controller thereof, and data transmission method thereof | |
US11294814B2 (en) | Memory system having a memory controller and a memory device having a page buffer | |
US20100011158A1 (en) | Memory controller, memory system, and control method for memory system | |
US20130019054A1 (en) | Flash memory device and method performing erase operation using over program | |
US9378130B2 (en) | Data writing method, and memory controller and memory storage apparatus using the same | |
US8332577B2 (en) | Program control of a non-volatile memory | |
US8943289B2 (en) | Data moving method for flash memory module, and memory controller and memory storage apparatus using the same | |
TWI509617B (zh) | 快閃記憶體裝置及快閃記憶體的資料存取方法 | |
US8589620B2 (en) | Data writing method, memory controller, and memory storage apparatus | |
US8738847B2 (en) | Data writing method, and memory controller and memory storage apparatus using the same | |
JPWO2003009301A1 (ja) | 記憶装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20131203 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20140227 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20140401 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20140423 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 5536255 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
R154 | Certificate of patent or utility model (reissue) |
Free format text: JAPANESE INTERMEDIATE CODE: R154 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 5536255 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |