JP2020086739A - メモリコントローラ及びこれを備えるフラッシュメモリシステム - Google Patents
メモリコントローラ及びこれを備えるフラッシュメモリシステム Download PDFInfo
- Publication number
- JP2020086739A JP2020086739A JP2018217908A JP2018217908A JP2020086739A JP 2020086739 A JP2020086739 A JP 2020086739A JP 2018217908 A JP2018217908 A JP 2018217908A JP 2018217908 A JP2018217908 A JP 2018217908A JP 2020086739 A JP2020086739 A JP 2020086739A
- Authority
- JP
- Japan
- Prior art keywords
- mode
- memory
- flash memory
- blocks
- pslc
- 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
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0668—Interfaces specially adapted for storage systems adopting a particular infrastructure
- G06F3/0671—In-line storage system
- G06F3/0673—Single storage device
- G06F3/0679—Non-volatile semiconductor memory device, e.g. flash memory, one time programmable memory [OTP]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0602—Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
- G06F3/0614—Improving the reliability of storage systems
- G06F3/0616—Improving the reliability of storage systems in relation to life time, e.g. increasing Mean Time Between Failures [MTBF]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0628—Interfaces specially adapted for storage systems making use of a particular technique
- G06F3/0629—Configuration or reconfiguration of storage systems
- G06F3/0634—Configuration or reconfiguration of storage systems by changing the state or mode of one or more devices
-
- 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/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
- 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)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- Memory System (AREA)
- Techniques For Improving Reliability Of Storages (AREA)
Abstract
Description
4 ホストシステム
10 メモリコントローラ
11 ホストインターフェース
12 フラッシュインターフェース
13 CPU
14 RAM
15 ROM
16 バッファメモリ
17 記憶モード管理部
20〜2k フラッシュメモリ
31 第1のメモリ領域
32 第2のメモリ領域
33 管理領域
40 制御データ
41 記憶モード
42,43 書き換え回数
51 pSLCモードにおける書き換え回数
52 MLCモードにおける書き換え回数
Claims (7)
- ホストシステムとフラッシュメモリの間におけるデータ転送を制御するメモリコントローラであって、
前記フラッシュメモリに含まれる第1のメモリ領域を、1つのセルにnビット未満の情報を記憶させる第1の記憶モードで使用するとともに、前記フラッシュメモリに含まれる第2のメモリ領域を、1つのセルにnビット以上の情報を記憶させる第2の記憶モードで使用する第1の動作状態と、
前記第1のメモリ領域を前記第2の記憶モードで使用するとともに、前記第2のメモリ領域を前記第1の記憶モードで使用する第2の動作状態と、を有することを特徴とするメモリコントローラ。 - 前記第1のメモリ領域に対する書き換え回数が所定の条件を満たした場合に、前記第1の動作状態から前記第2の動作状態に移行することを特徴とする請求項1に記載のメモリコントローラ。
- 前記第1及び第2のメモリ領域を前記第2の記憶モードで使用するとともに、前記フラッシュメモリに含まれる第3のメモリ領域を前記第1の記憶モードで使用する第3の動作状態をさらに有し、
前記第1及び第2の動作状態においては、前記フラッシュメモリに含まれる第3のメモリ領域を前記第2の記憶モードで使用し、
前記第2のメモリ領域に対する書き換え回数が所定の条件を満たした場合に、前記第2の動作状態から前記第3の動作状態に移行することを特徴とする請求項2に記載のメモリコントローラ。 - 前記第1の動作状態から、前記第2及び第3の動作状態を含む他の動作状態に移行した後、所定の条件が満たされた場合に、再び前記第1の動作状態に移行することを特徴とする請求項3に記載のメモリコントローラ。
- 前記第1及び第2のメモリ領域は、いずれも単一のブロックからなることを特徴とする請求項1乃至4のいずれか一項に記載のメモリコントローラ。
- 前記第1及び第2のメモリ領域は、いずれも複数のブロックからなることを特徴とする請求項1乃至4のいずれか一項に記載のメモリコントローラ。
- 請求項1乃至6のいずれか一項に記載のメモリコントローラと、前記フラッシュメモリとを備えるフラッシュメモリシステム。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2018217908A JP7095568B2 (ja) | 2018-11-21 | 2018-11-21 | メモリコントローラ及びこれを備えるフラッシュメモリシステム |
US16/687,189 US10956067B2 (en) | 2018-11-21 | 2019-11-18 | Memory controller and flash memory system having the same |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2018217908A JP7095568B2 (ja) | 2018-11-21 | 2018-11-21 | メモリコントローラ及びこれを備えるフラッシュメモリシステム |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2020086739A true JP2020086739A (ja) | 2020-06-04 |
JP7095568B2 JP7095568B2 (ja) | 2022-07-05 |
Family
ID=70727806
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2018217908A Active JP7095568B2 (ja) | 2018-11-21 | 2018-11-21 | メモリコントローラ及びこれを備えるフラッシュメモリシステム |
Country Status (2)
Country | Link |
---|---|
US (1) | US10956067B2 (ja) |
JP (1) | JP7095568B2 (ja) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11341048B2 (en) * | 2018-10-29 | 2022-05-24 | Micron Technology, Inc. | SLC cache allocation |
US10901622B2 (en) * | 2018-12-28 | 2021-01-26 | Micron Technology, Inc. | Adjustable NAND write performance |
CN112527204A (zh) * | 2020-12-15 | 2021-03-19 | 深圳星火半导体科技有限公司 | 存储方法及装置 |
JP2023012773A (ja) | 2021-07-14 | 2023-01-26 | キオクシア株式会社 | メモリシステムおよび制御方法 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2011186555A (ja) * | 2010-03-04 | 2011-09-22 | Toshiba Corp | メモリ管理装置及び方法 |
US20130141973A1 (en) * | 2007-02-16 | 2013-06-06 | Mosaid Technologies Incorporated | Non-volatile memory with dynamic multi-mode operation |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8984211B2 (en) * | 2011-12-21 | 2015-03-17 | Hitachi, Ltd. | Computer system and management system |
JP6139381B2 (ja) * | 2013-11-01 | 2017-05-31 | 株式会社東芝 | メモリシステムおよび方法 |
JP2017224112A (ja) | 2016-06-14 | 2017-12-21 | 東芝メモリ株式会社 | メモリシステムおよびメモリ管理装置 |
JP2017228010A (ja) | 2016-06-21 | 2017-12-28 | キヤノン株式会社 | ストレージ制御手段、ストレージ制御手段を有する情報処理装置、ストレージ制御方法及びそのプログラム |
JP2018120439A (ja) * | 2017-01-25 | 2018-08-02 | 東芝メモリ株式会社 | メモリシステムおよび制御方法 |
-
2018
- 2018-11-21 JP JP2018217908A patent/JP7095568B2/ja active Active
-
2019
- 2019-11-18 US US16/687,189 patent/US10956067B2/en active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20130141973A1 (en) * | 2007-02-16 | 2013-06-06 | Mosaid Technologies Incorporated | Non-volatile memory with dynamic multi-mode operation |
JP2011186555A (ja) * | 2010-03-04 | 2011-09-22 | Toshiba Corp | メモリ管理装置及び方法 |
Also Published As
Publication number | Publication date |
---|---|
US20200159428A1 (en) | 2020-05-21 |
JP7095568B2 (ja) | 2022-07-05 |
US10956067B2 (en) | 2021-03-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11150808B2 (en) | Flash memory system | |
US7716413B2 (en) | Method of making a multi-bit-cell flash memory | |
EP2126923B1 (en) | Non-volatile memory with dynamic multi-mode operation | |
US8363468B2 (en) | Semiconductor memory device | |
US8108589B2 (en) | Wear leveling method and controller using the same | |
KR101544607B1 (ko) | 메모리 장치 및 그 프로그램 방법 | |
JP7095568B2 (ja) | メモリコントローラ及びこれを備えるフラッシュメモリシステム | |
US8751735B2 (en) | Protection against data corruption for multi-level memory cell (MLC) flash memory | |
JP2019029048A (ja) | 半導体記憶装置、及び半導体記憶装置の制御方法 | |
KR20120068192A (ko) | 플래시 메모리 장치 및 그 동작 방법 | |
JP5494086B2 (ja) | 不揮発性記憶装置および不揮発性メモリコントローラ | |
US8085593B2 (en) | Method of inputting address in nonvolatile memory device and method of operating the nonvolatile memory device | |
CN106057246A (zh) | 一种非易失性存储器中坏点单元的替换方法 | |
KR102294042B1 (ko) | 반도체 메모리 장치 | |
CN115221072A (zh) | 固态存储装置的快闪转换层对应表处理方法 | |
JP2011248682A (ja) | メモリデバイス |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20210611 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20220316 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20220329 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20220428 |
|
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: 20220524 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20220606 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 7095568 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |