JP2009266125A - Memory system - Google Patents
Memory system Download PDFInfo
- Publication number
- JP2009266125A JP2009266125A JP2008117730A JP2008117730A JP2009266125A JP 2009266125 A JP2009266125 A JP 2009266125A JP 2008117730 A JP2008117730 A JP 2008117730A JP 2008117730 A JP2008117730 A JP 2008117730A JP 2009266125 A JP2009266125 A JP 2009266125A
- Authority
- JP
- Japan
- Prior art keywords
- memory
- parallel
- management table
- block
- nand
- 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.)
- Withdrawn
Links
Images
Landscapes
- Techniques For Improving Reliability Of Storages (AREA)
- Memory System (AREA)
- Read Only Memory (AREA)
Abstract
【課題】複数のNANDメモリの複数のメモリブロックに対して並列にアクセスする機能を有するメモリシステムにおいて、複数のメモリブロックに対して並列にアクセスする際、複数のメモリブロックのうち1つでも不良ブロックがある場合でも、単独にアクセスすることにより、NANDメモリの性能の低下を最小限に抑制し、かつ、無駄なメモリブロックが発生しないように管理する。
【解決手段】NANDフラッシュメモリのアクセス管理に使用する管理テーブルを有するメモリシステムにおいて、管理テーブルを、並列にアクセスする場合にメモリブロックの並列度に応じた管理をする領域空間に対応する並列管理テーブルと単独にアクセスする場合に管理をする領域空間に対応する単独管理テーブルとに分離し、並列にアクセスするメモリブロックのうち1つでも不良ブロックがあれば単独管理テーブルにエントリして単独にアクセスするように切り換える機能とを具備する。
【選択図】図2In a memory system having a function of accessing a plurality of memory blocks in a plurality of NAND memories in parallel, at least one of the plurality of memory blocks is defective when accessing the plurality of memory blocks in parallel. Even if there is, there is a single access to minimize the performance degradation of the NAND memory, and management is performed so that useless memory blocks do not occur.
In a memory system having a management table used for NAND flash memory access management, a parallel management table corresponding to an area space for managing the management table according to the degree of parallelism of memory blocks when accessing the management table in parallel In the case of independent access, it is separated from the single management table corresponding to the area space to be managed, and if even one of the memory blocks accessed in parallel is defective, the single management table is entered and accessed independently. Switching function.
[Selection] Figure 2
Description
本発明は、フラッシュEEPROM(Flash-EEPROM)型の不揮発性メモリを用いたメモリシステムに係り、特に複数のNANDフラッシュメモリ(以下、NANDメモリ)のメモリブロックに対して並列にアクセスする機能を有するメモリシステムに関するもので、例えばハードディスク装置の代替としてメインストレージに使用されるものである。 The present invention relates to a memory system using a flash-EEPROM type nonvolatile memory, and in particular, a memory having a function of accessing a memory block of a plurality of NAND flash memories (hereinafter referred to as NAND memories) in parallel. For example, the system is used for main storage as an alternative to a hard disk drive.
現在、半導体メモリは大型コンピュータの主記憶から、パーソナルコンピュータ、家電製品、携帯電話等、至る所で利用されている。市場が大きく伸びているものは、NAND-Flash Memoryに代表されるフラッシュEEPROM型の不揮発性メモリである。これは、電源を切ってもデータが消えない、高集積化に適した構造になっている、などといったことから、今では携帯電話やデジタルカメラ等、多くの情報機器に利用されている。すなわち、デジタルカメラ、デジタルビデオ、MP3 等の音楽機器、モバイル用パソコン等の記憶媒体、デジタルテレビ等において、画像、動画、音声、ゲーム等の情報を記憶する媒体として、各種メモリカード(SDカード、MMC カード、MSカード、CFカード等)、パソコンの記憶媒体としてUSB 対応のメモリ(USB メモリ)、携帯電話のメモリ等にも用いられている。 Currently, semiconductor memories are used everywhere from the main memory of large computers to personal computers, home appliances, mobile phones and the like. The market that has grown significantly is flash EEPROM type nonvolatile memory represented by NAND-Flash Memory. This is used for many information devices such as mobile phones and digital cameras because the data does not disappear even when the power is turned off and the structure is suitable for high integration. That is, various memory cards (SD cards, SD cards, MP3 and other music devices, storage media such as mobile PCs, digital TVs, etc.) are used as media for storing information such as images, videos, sounds, and games. MMC card, MS card, CF card, etc.), USB memory (USB memory) as a storage medium for personal computers, mobile phone memory, etc.
フラッシュEEPROM型の不揮発性メモリは主にNOR 型のメモリ(NOR メモリ)とNAND型のメモリ(NANDメモリ)が有る。NOR メモリは、高速読み出し、読み出し回数が1013程度の特性を有し、携帯機器の命令コード記憶として使われているが、書き込みの実効バンド幅が小さいので、ファイル記録には適していない。 Flash EEPROM type non-volatile memory mainly includes NOR type memory (NOR memory) and NAND type memory (NAND memory). NOR memory has the characteristics of high-speed reading and the number of readings of about 10 13 and is used as an instruction code storage for portable devices, but it is not suitable for file recording because its effective writing bandwidth is small.
これに対して、NANDメモリは、NOR メモリに比べて高集積化が可能であり、読み出し特性に関しては、アクセス時間は25μs程度と遅いが、バースト読み出しが可能であって実効バンド幅が高い。また、書き込み特性に関しては、プログラム時間が200μs 、消去時間が1ms 程度と遅いが、一度にプログラム、消去可能なビット数が多く、バースト動作で書き込みデータを取り込み、一度に多数のビットをページ単位でプログラムできるので、実効バンド幅が高い。 On the other hand, NAND memory can be highly integrated compared with NOR memory, and with respect to read characteristics, the access time is as low as about 25 μs, but burst read is possible and the effective bandwidth is high. As for the write characteristics, although the program time is as slow as 200μs and the erase time is about 1ms, the number of bits that can be programmed and erased at one time is large, the write data is captured by burst operation, and a large number of bits are paged at a time. Because it can be programmed, the effective bandwidth is high.
また、NANDメモリは、高集積化による大容量化が可能であるので、最近ではハードディスクの置き換えとしても考えられているが、使用上の幾つかの制約がある。まず、読み書き(&消去)回数によるデータ劣化があるので、書き込み回数制限(プログラム・消去回数制限)がある。すなわち、NANDメモリのプログラムは、基板に対してメモリセルトランジスタのゲートに高電圧をかけることによってフローティングゲートに電子を注入させる。この動作を何回も行うと、メモリセルトランジスタのフローティングゲート周りの酸化膜が劣化し、データを破壊してしまう。現在、NANDメモリの読み書き(&消去)可能な回数は、105 回程度であり、他の不揮発メモリと比べて非常に少なく、今後のプロセスの微細化やセルの多値化に伴い、書き込み回数がさらに少なくなっていく見込みである。NANDメモリをメモリカードやUSB メモリなどで用いる場合は、105 回程度アクセスするには相当な時間がかかるので、NANDメモリを現実的に使用可能である。しかし、NANDメモリをハードディスクの置き換え用のシステムに載せることを考えると、短期間で105 回程度のアクセス回数に達してしまう。 In addition, since the NAND memory can be increased in capacity by high integration, it has recently been considered as a replacement of a hard disk, but there are some restrictions in use. First, since there is data deterioration due to the number of read / write (& erase) times, there is a write number limit (program / erase number limit). That is, the NAND memory program injects electrons into the floating gate by applying a high voltage to the gate of the memory cell transistor with respect to the substrate. If this operation is performed many times, the oxide film around the floating gate of the memory cell transistor deteriorates and the data is destroyed. Currently, the reading and writing of the NAND memory (and erase) possible number of times is about 10 5 times, very low compared to other non-volatile memory, along with the multi-level of miniaturization and cell of the future of the process, writing the number of times Is expected to decrease further. When using NAND memory with a memory card or USB memory, it takes a considerable amount of time to access about 10 5 times, so NAND memory can be used practically. However, considering that NAND memory is installed in a hard disk replacement system, the number of accesses reaches about 10 5 times in a short period of time.
また、NANDメモリには、書き込む前に消去を伴う二度書き禁止の制約もある。NANDメモリのプログラムはフローティングゲートに電子を注入する方向(データ"1" →データ"0"の方向:0 書き)でしか制御できず、電子を引き抜く(データ"0" →データ"1" の方向:1 書き)際には、消去をしなければならない。この際、一般に、プログラムはページ単位であるのに対して、消去は数ページから構成されるブロック単位でしかできない。そこで、プログラム済みのページのデータを変更したい場合には、同じブロックにあるデータを別の領域に一時退避させ、消去を行ってから再度プログラムする必要がある。実際は、前記した書き換え回数制限があるので、書き換えたいページを別の消去済み領域に書き込み、論理−物理変換テーブルなどを用いて管理することにより、プログラム/消去の過度な動作を回避している。 In addition, the NAND memory has a restriction of prohibiting writing twice with erasing before writing. The NAND memory program can only be controlled in the direction in which electrons are injected into the floating gate (data “1” → data “0” direction: 0 write), and the electrons are extracted (data “0” → data “1” direction). : 1 writing) must be erased. At this time, in general, a program is in units of pages, whereas erasing can be performed only in units of blocks composed of several pages. Therefore, when it is desired to change the data of the programmed page, it is necessary to temporarily save the data in the same block to another area, erase it, and then program it again. Actually, since there is a limit on the number of rewrites described above, an excessive program / erase operation is avoided by writing a page to be rewritten in another erased area and managing it using a logical-physical conversion table.
NANDメモリのさらなる制約条件として、NANDメモリではページ逆順プログラムが禁止されている。例えば、あるブロック内でプログラムする際には、ページアドレス0 から昇順に実行しなければならない制約がある。 As a further constraint on NAND memory, reverse page programming is prohibited in NAND memory. For example, when programming in a block, there is a restriction that it must be executed in ascending order from page address 0.
以上のようなNANDメモリを用いてメモリシステムを構築する場合、特にハードディスクの代替に使用するメインストレージをソリッドステートドライブ(SSD )として構築する場合を考える。この場合、高速/性能が要求され、複数のメモリブロックに対して並列にアクセスし、かつ、アクセスの並列度を例えば4並列(8ビット×4チャネル)以上に増やすことが必要となる。しかし、欠陥セルを多数抱える不良メモリブロック数のバラツキが大きいと、並列にアクセスすると、使用可能なチャネルのメモリブロックが無駄にされるという問題が生じる。 In the case of constructing a memory system using the NAND memory as described above, consider the case where the main storage used for replacing the hard disk is constructed as a solid state drive (SSD). In this case, high speed / performance is required, it is necessary to access a plurality of memory blocks in parallel, and to increase the parallelism of access to, for example, 4 parallels (8 bits × 4 channels) or more. However, if the number of defective memory blocks having a large number of defective cells varies greatly, there is a problem that memory blocks of usable channels are wasted when accessed in parallel.
なお、特許文献1には、論理ブロックと、論理ブロックのアドレスを記憶する冗長部を有する物理ブロックと、論理ブロックと物理ブロックとの対応関係を管理する論理番地/物理番地変換テーブルを作成する方法が開示されている。
本発明は前記した従来の問題点を解決すべくなされたもので、NANDメモリの複数のメモリブロックに対して並列にアクセスする場合でも、NANDメモリの性能の低下を最小限に抑制し、かつ、無駄なメモリブロックが発生しないように管理し得るメモリシステムを提供することを目的とする。 The present invention has been made to solve the above-described conventional problems, and even when accessing a plurality of memory blocks in the NAND memory in parallel, it is possible to minimize the decrease in the performance of the NAND memory, and An object of the present invention is to provide a memory system that can be managed so as not to generate useless memory blocks.
本発明は、NANDフラッシュメモリのアクセス管理に使用する管理テーブルを有するメモリシステムにおいて、前記NANDフラッシュメモリの複数のメモリブロックに対して並列にアクセスする並列ブロックアクセス機能および前記複数のメモリブロックのうちの特定のメモリブロックに単独にアクセスする単独ブロックアクセス機能と、前記管理テーブルを、前記並列にアクセスする場合にメモリブロックの並列度に応じた管理をする領域空間に対応する並列管理テーブルと単独にアクセスする場合に管理をする領域空間に対応する単独管理テーブルとに分離し、並列にアクセスするメモリブロックのうち1つでも不良ブロックがあれば単独管理テーブルにエントリして単独にアクセスするように切り換える機能を具備することを特徴とする。 In a memory system having a management table used for access management of NAND flash memory, the present invention provides a parallel block access function for accessing a plurality of memory blocks of the NAND flash memory in parallel, and a plurality of the memory blocks. A single block access function for accessing a specific memory block independently, and a parallel management table corresponding to an area space that is managed according to the degree of parallelism of the memory block when accessing the management table in parallel. A function that separates into a single management table corresponding to the area space to be managed and switches to enter a single management table and access it independently if there is any bad block among memory blocks accessed in parallel It is characterized by comprising.
本発明のメモリシステムによれば、NANDメモリの複数のメモリブロックに対して並列にアクセスする際、複数のメモリブロックのうち1つでも不良ブロックがある場合でも、NANDメモリの性能の低下を最小限に抑制し、かつ、無駄なメモリブロックが発生しないように管理することができる。 According to the memory system of the present invention, when a plurality of memory blocks of a NAND memory are accessed in parallel, even if one of the plurality of memory blocks has a defective block, the performance degradation of the NAND memory is minimized. And can be managed so that a useless memory block does not occur.
以下、図面を参照して本発明の実施形態を説明する。この説明に際して、全図にわたり共通する部分には共通する参照符号を付す。 Hereinafter, embodiments of the present invention will be described with reference to the drawings. In this description, common parts are denoted by common reference numerals throughout the drawings.
<第1の実施形態>
図1は、本発明のメモリシステムの第1の実施形態に係る並列アクセスが可能なSSD のハードウェア構成の一例を概略的に示すブロック図である。本例では、4チャネル並列アクセスが可能な構成を示している。図2は、図1のSSD におけるファームウェア(FW)層とハードウェア(HW)層との関係の一例を詳細に示すブロック図である。
<First Embodiment>
FIG. 1 is a block diagram schematically showing an example of a hardware configuration of an SSD capable of parallel access according to the first embodiment of the memory system of the present invention. In this example, a configuration in which 4-channel parallel access is possible is shown. FIG. 2 is a block diagram showing in detail an example of the relationship between the firmware (FW) layer and the hardware (HW) layer in the SSD of FIG.
図1及び図2において、111 〜114 はフローティングゲートを有する電気的にデータの消去、書き込みが可能なメモリセルのアレイを有する複数フラッシュ型のEEPROMメモリ(本例ではNANDメモリ)である。SSD コントローラ(SSD Controller)10は、NANDメモリコントローラ(NANDC)12と、DMAC(ダイレクトメモリアクセスコントローラ)13と、NANDメモリ111 〜114 のデータを一時記憶するためのキャッシュメモリ、MeP 、Boot ROM、PIO 、SIO 、ATA-C 、DRAM-C等の各種コントローラ、外部のホストコンピュータ(PC)41や通信ターミナル(Terminal)42との通信を行う各種のインターフェース回路(I/F)等を有する。なお、キャッシュメモリとしては、DRAM、SRAMなどの揮発性メモリまたはFeRAM 、MRAM、PRAM、RRAMなどの不揮発性メモリを用いることができる。
1 and 2,
FW層20には、ブートローダ(Boot Loader)21、ATAマネージャ(ATA Manager)22、セキュリティマネージャ(Security Manager)23、データマネージャ(Data Manager)24、デバッグマネージャ(Debug Manager)25、各種ドライバ(Driver)等が含まれ、これらのうち、特にデータマネージャ24が本発明に関係する。
The FW
データマネージャ24は、NANDメモリ111 〜114 のアクセス管理およびブロック領域のデータ管理に使用するための管理テーブル(NANDメモリ111 〜114 における不良ブロック領域のアドレスを登録した不良ブロックアドレス管理テーブルも含む)を有する。
The
NANDメモリコントローラ12は、NANDメモリ111 〜114 の各メモリブロック(複数のメモリブロック)に対して並列にアクセス(4チャネル並列ブロックアクセス)する並列ブロックアクセス機能と、複数のメモリブロックのうちの特定のメモリブロックに単独にアクセスする単独ブロックアクセス機能を有する。さらに、管理テーブルを、並列ブロックアクセスする場合にメモリブロックの並列度に応じた管理をする領域空間に対応する並列管理テーブルと、単独ブロックアクセスする場合に管理をする領域空間に対応する単独管理テーブルとに分離する機能を有する。さらに、並列にアクセスするメモリブロックのうち1つでも不良ブロック(Bad Block)があれば単独管理テーブルにエントリして単独にアクセスするように切り換える機能を有する。
The
そして、NANDメモリコントローラ12は、NANDメモリ111 〜114 におけるアクセス対象としてそれぞれのメモリブロックを並列にアクセスしようとする場合に、データマネージャ24により管理されている不良ブロックアドレス管理テーブルに基づき、アクセス対象に不良ブロック領域が存在しないことを判定した場合には、並列管理テーブルに基づいて並列ブロックアクセス処理を行う機能を有する。さらに、NANDメモリコントローラ12は、アクセス対象のうちに1つでも不良ブロック領域が存在する場合には、単独管理テーブルにエントリして単独ブロックアクセスに切り換え処理を行う機能を有する。
When the
上記処理は、NANDメモリに接続されているMPU でも実施することは可能であるが、データの比較に要する時間が長くなり、他の処理へのオーバーヘッドになるので、本発明ではNANDメモリコントローラ12に上記処理の機能を持たせている。
The above processing can be performed even by an MPU connected to the NAND memory, but the time required for data comparison becomes long and overhead for other processing. Therefore, in the present invention, the
図3は、図1中の4個のNANDメモリ111 〜114 に対して並列ブロックアクセスを行う場合の物理構成および論理アドレス/物理アドレスの変換を行って単独ブロックアクセスを行う場合の様子を示す。図3中、30は正常ブロック領域、31は不良ブロック領域、30a は単独ブロックアクセスによって救済される正常ブロック領域、30b は並列ブロックアクセスされる正常ブロック領域である。ここでは、4個のNANDメモリ111 〜114 にそれぞれ不良ブロック領域31が存在する場合を想定している。
FIG. 3 shows a physical configuration in the case of performing parallel block access to the four
図3によれば、NANDメモリ111 〜114 に対して並列ブロックアクセスを行う際、複数のメモリブロックのうち1つでも不良ブロック領域がある場合には単独にアクセスすることにより、不良ブロック領域以外の正常ブロックが救済されることが分かる。
According to FIG. 3, when performing parallel block access to the
なお、例えば16MビットのNANDメモリにおいて、物理ブロックの各ページは、256 バイトのデータ領域と、8 バイトの冗長領域とを有する。また、例えば64MビットのNANDメモリにおいて、物理ブロックの各ページは、512 バイトのデータ領域と、16バイトの冗長領域とを有する。このような構成により、NANDメモリの実際の物理的なビット数は、公称のビット数よりも大きく、両者のビット数差に相当するメモリ領域を利用して所要のデータ(格納データの正否フラグ、Block Address データ、ECC データ等)を記憶している。 For example, in a 16 Mbit NAND memory, each page of the physical block has a data area of 256 bytes and a redundant area of 8 bytes. For example, in a 64-Mbit NAND memory, each page of the physical block has a 512-byte data area and a 16-byte redundant area. With such a configuration, the actual physical bit number of the NAND memory is larger than the nominal bit number, and the required data (stored data pass / fail flag, Block Address data, ECC data, etc.) are stored.
上記したように本実施形態のメモリシステムによれば、NANDメモリの複数のメモリブロックに対して並列にアクセスする際、複数のメモリブロックのうち1つでも不良ブロックがある場合でも、単独にアクセスすることにより、NANDメモリの性能の低下を最小限に抑制し、かつ、無駄なメモリブロックが発生しないように管理することができる。 As described above, according to the memory system of this embodiment, when accessing a plurality of memory blocks in the NAND memory in parallel, even if one of the plurality of memory blocks has a defective block, the memory system is accessed independently. As a result, it is possible to manage the deterioration of the performance of the NAND memory to a minimum and prevent a useless memory block from being generated.
10…SSD コントローラ、111 〜114 …NANDメモリ、12…NANDメモリコントローラ、20…FW層、24…データマネージャ。 10 ... SSD controller, 111-114 ... NAND memory, 12 ... NAND memory controller, 20 ... FW layer, 24 ... Data manager.
Claims (1)
前記NANDフラッシュメモリの複数のメモリブロックに対して並列にアクセスする並列ブロックアクセス機能および前記複数のメモリブロックのうちの特定のメモリブロックに単独にアクセスする単独ブロックアクセス機能と、
前記管理テーブルを、前記並列にアクセスする場合にメモリブロックの並列度に応じた管理をする領域空間に対応する並列管理テーブルと単独にアクセスする場合に管理をする領域空間に対応する単独管理テーブルとに分離し、並列にアクセスするメモリブロックのうち1つでも不良ブロックがあれば単独管理テーブルにエントリして単独にアクセスするように切り換える機能
を具備することを特徴とするメモリシステム。 In a memory system having a management table used for NAND flash memory access management,
A parallel block access function for accessing a plurality of memory blocks of the NAND flash memory in parallel and a single block access function for accessing a specific memory block of the plurality of memory blocks independently;
A parallel management table corresponding to an area space that is managed according to the degree of parallelism of the memory blocks when accessing the management table in parallel; and a single management table corresponding to an area space that is managed when accessing the management table independently. A memory system comprising a function of switching to separate access to a single management table if there is any defective block among the memory blocks accessed in parallel.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2008117730A JP2009266125A (en) | 2008-04-28 | 2008-04-28 | Memory system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2008117730A JP2009266125A (en) | 2008-04-28 | 2008-04-28 | Memory system |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2009266125A true JP2009266125A (en) | 2009-11-12 |
Family
ID=41391854
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2008117730A Withdrawn JP2009266125A (en) | 2008-04-28 | 2008-04-28 | Memory system |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2009266125A (en) |
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN103577121A (en) * | 2013-11-05 | 2014-02-12 | 中船重工(武汉)凌久电子有限责任公司 | High-reliability linear file access method based on nand flash |
| US8924636B2 (en) | 2012-02-23 | 2014-12-30 | Kabushiki Kaisha Toshiba | Management information generating method, logical block constructing method, and semiconductor memory device |
| WO2019077812A1 (en) * | 2017-10-17 | 2019-04-25 | ソニーセミコンダクタソリューションズ株式会社 | Memory access device, memory system, and information processing system |
| JP2025522175A (en) * | 2023-06-09 | 2025-07-11 | 長江存儲科技有限責任公司 | MEMORY CONTROLLER AND MEMORY SYSTEM FOR PERFORMING DATA RETRIEVAL - Patent application |
-
2008
- 2008-04-28 JP JP2008117730A patent/JP2009266125A/en not_active Withdrawn
Cited By (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8924636B2 (en) | 2012-02-23 | 2014-12-30 | Kabushiki Kaisha Toshiba | Management information generating method, logical block constructing method, and semiconductor memory device |
| CN103577121A (en) * | 2013-11-05 | 2014-02-12 | 中船重工(武汉)凌久电子有限责任公司 | High-reliability linear file access method based on nand flash |
| CN103577121B (en) * | 2013-11-05 | 2016-07-06 | 中船重工(武汉)凌久电子有限责任公司 | A kind of highly reliable linear file access method based on Nand Flash |
| WO2019077812A1 (en) * | 2017-10-17 | 2019-04-25 | ソニーセミコンダクタソリューションズ株式会社 | Memory access device, memory system, and information processing system |
| JP2025522175A (en) * | 2023-06-09 | 2025-07-11 | 長江存儲科技有限責任公司 | MEMORY CONTROLLER AND MEMORY SYSTEM FOR PERFORMING DATA RETRIEVAL - Patent application |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US9075740B2 (en) | Memory system | |
| US10114562B2 (en) | Adaptive block allocation in nonvolatile memory | |
| JP4787266B2 (en) | Scratch pad block | |
| EP2345037B1 (en) | Translation layer in a solid state storage device | |
| JP4256175B2 (en) | Nonvolatile semiconductor memory | |
| US7451264B2 (en) | Cycle count storage methods | |
| US7467253B2 (en) | Cycle count storage systems | |
| US20170160942A1 (en) | Data storage device and flash memory control method | |
| US20150255159A1 (en) | Method for controlling a non-volatile semiconductor memory, and semiconductor storage system | |
| US11675512B2 (en) | Storage system and method for using read and write buffers in a memory | |
| JP2006338370A (en) | Memory system | |
| JP2012521033A (en) | DRAM buffer management apparatus and method | |
| US11442666B2 (en) | Storage system and dual-write programming method with reverse order for secondary block | |
| US11626183B2 (en) | Method and storage system with a non-volatile bad block read cache using partial blocks | |
| JP2012113343A (en) | Storage device | |
| JP2009048680A (en) | Storage device | |
| JP2009048379A (en) | Memory system | |
| JP2009266125A (en) | Memory system | |
| JP5494086B2 (en) | Nonvolatile storage device and nonvolatile memory controller | |
| WO2006046425A1 (en) | Nonvolatile storage device and nonvolatile storage system | |
| CN120690258A (en) | Memory system and operation method thereof, storage device and operation method thereof | |
| US9507706B2 (en) | Memory system controller including a multi-resolution internal cache | |
| WO2007121025A1 (en) | Cycle count storage methods and systems | |
| KR102264757B1 (en) | Data storage device and operating method thereof | |
| US20120311243A1 (en) | Method for increasing reliability of data accessing for a multi-level cell type non-volatile memory |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A300 | Application deemed to be withdrawn because no request for examination was validly filed |
Free format text: JAPANESE INTERMEDIATE CODE: A300 Effective date: 20110705 |