JP5759623B2 - メモリシステムコントローラを含む装置および関連する方法 - Google Patents
メモリシステムコントローラを含む装置および関連する方法 Download PDFInfo
- Publication number
- JP5759623B2 JP5759623B2 JP2014513591A JP2014513591A JP5759623B2 JP 5759623 B2 JP5759623 B2 JP 5759623B2 JP 2014513591 A JP2014513591 A JP 2014513591A JP 2014513591 A JP2014513591 A JP 2014513591A JP 5759623 B2 JP5759623 B2 JP 5759623B2
- Authority
- JP
- Japan
- Prior art keywords
- block
- memory
- blocks
- status information
- volatile memory
- 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
Images
Classifications
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C7/00—Arrangements for writing information into, or reading information out from, a digital store
- G11C7/10—Input/output [I/O] data interface arrangements, e.g. I/O data control circuits, I/O data buffers
-
- 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/349—Arrangements for evaluating degradation, retention or wearout, e.g. by counting erase cycles
- G11C16/3495—Circuits or methods to detect or delay wearout of nonvolatile EPROM or EEPROM memory devices, e.g. by counting numbers of erase or reprogram cycles, by using multiple memory areas serially or cyclically
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
-
- 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
- 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/0638—Organizing or formatting or addressing of data
- G06F3/064—Management of blocks
-
- 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/0683—Plurality of storage devices
- G06F3/0688—Non-volatile semiconductor memory arrays
-
- 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
-
- 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/10—Providing a specific technical effect
- G06F2212/1016—Performance improvement
- G06F2212/1024—Latency reduction
-
- 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/10—Providing a specific technical effect
- G06F2212/1032—Reliability improvement, data loss prevention, degraded operation etc
- G06F2212/1036—Life time enhancement
-
- 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/7201—Logical to physical mapping or translation of blocks or pages
-
- 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/7205—Cleaning, compaction, garbage collection, erase control
-
- 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/7211—Wear leveling
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D10/00—Energy efficient computing, e.g. low power processors, power management or thermal management
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Techniques For Improving Reliability Of Storages (AREA)
- Read Only Memory (AREA)
Description
本開示は、メモリシステムコントローラを含む、様々な装置の例を含む。1つのかかるメモリシステムコントローラは、スイッチおよび、そのスイッチに結合されたチャネル制御回路を含む不揮発性メモリ制御回路を含み得る。チャネル制御回路は、ブロックを含む論理ユニットに結合できる。揮発性メモリおよび、ローカルメモリを含むメモリ管理回路は、スイッチに結合できる。メモリ管理回路は、ブロックの各々に対する正常性およびステータス情報を揮発性メモリ内のブロックテーブルに格納し、基準に基づき特定の操作に対して候補ブロックを識別する候補ブロックテーブルをローカルメモリに格納し、そのブロックテーブル内の特定のブロックに対する正常性およびステータス情報を更新し、特定のブロックに対する更新された正常性およびステータス情報を基準に従って候補ブロックと比較して、特定のブロックの方がその基準を良く満足することを示す比較に応答して、特定のブロックを識別するために候補ブロックテーブルを更新するように構成できる。
Claims (15)
- スイッチと、
前記スイッチに結合され、かつ、複数のチャネル制御回路を含む、不揮発性メモリ制御回路であって、前記複数のチャネル制御回路の各々が、いくつかの論理ユニット(LUN)に結合されるように構成され、前記いくつかのLUNの各々が複数のブロックを含む、不揮発性メモリ制御回路と、
前記スイッチに結合された揮発性メモリと、
前記スイッチに結合され、かつ、ローカルメモリを含む、メモリ管理回路であって、前記メモリ管理回路が、
前記複数のブロックの各々に対する正常性およびステータス情報を前記揮発性メモリ内のブロックテーブルに格納することと、
候補ブロックテーブルを前記ローカルメモリに格納することであって、前記候補ブロックテーブルが、特定の操作に対するLUNあたり1つの候補ブロックを、前記特定の操作に対するいくつかの基準に基づいて識別する、候補ブロックテーブルを格納することと、
前記揮発性メモリ内の前記ブロックテーブル内の、前記複数のブロックのうちの特定の1つに対する前記正常性およびステータス情報を更新することと、
前記特定のブロックに対する前記更新された正常性およびステータス情報を、前記いくつかの基準に従って、前記候補ブロックに対する正常性およびステータス情報と比較することと、
前記特定のブロックの方が前記いくつかの基準を良く満足することを示す前記比較に少なくとも一部応答して、前記特定のブロックを識別するために前記候補ブロックテーブルを更新することと
を行うように構成されている、メモリ管理回路と、
を備える装置。 - 前記候補ブロックテーブルが、ホスト書込み、摩耗平滑化読取り、摩耗平滑化書込み、および消去を含む操作のグループから選択された前記特定の操作に対して候補ブロックを識別する、請求項1に記載の装置。
- 前記メモリ管理回路が、前記特定のブロックに対する書込み、消去、または誤り事象のうちの1つに少なくとも一部応答して、前記揮発性メモリ内の前記ブロックテーブル内の、前記特定のブロックに対する前記正常性およびステータス情報を更新するように構成されている、請求項1に記載の装置。
- 前記メモリ管理回路が、前記特定のブロックに対する前記正常性およびステータス情報が前記揮発性メモリ内で更新される同じクロック周期で、前記特定のブロックを識別するために前記候補ブロックテーブルを更新するように構成されている、請求項1に記載の装置。
- 前記メモリ管理回路が、前記揮発性メモリ内の前記ブロックテーブル内の、前記複数のブロックの各々に対する前記更新された正常性およびステータス情報を、前記複数のブロックのいずれかに対する、書込み、消去、または誤り事象とは無関係に、前記いくつかの基準に従って、前記候補ブロックの各々に対する正常性およびステータス情報と比較するように構成されている、請求項1〜請求項4のいずれか1つに記載の装置。
- 前記メモリ管理回路が、前記複数のブロックの各々が比較された後に、書込み、消去、または誤り事象とは無関係に、前記正常性およびステータス情報を比較するのをやめるように構成されている、請求項5に記載の装置。
- 前記メモリ管理回路が、
論理アドレスから物理アドレスへの変換を、前記揮発性メモリ内の論理ブロックアドレス(LBA)テーブル内に格納することと、
前記複数のブロックのうちの特定のブロックに対する論理アドレスに対応する第1の物理アドレスを、前記特定のブロックに関する摩耗平滑化操作中に情報が前記特定のブロックから読み取られる前に、前記ブロックテーブルから取り出すことと、
前記情報が、前記摩耗平滑化操作中に前記複数のブロックのうちの前記特定のブロックとは異なる1つのブロックに書き込まれた後に、前記論理アドレスに対応する第2の物理アドレスを、前記LBAテーブルから取り出すことと、
前記第2の物理アドレスが、前記第1の物理アドレスに等しいことに少なくとも一部応答して、前記LBAテーブルを、前記摩耗平滑化操作中に前記情報が書き込まれた前記複数のブロックのうちの前記特定のブロックとは異なる1つのブロックに対応する第3の物理アドレスで更新することと、
を行うように構成されている、請求項1〜請求項4のいずれか1つに記載の装置。 - 前記メモリ管理回路が、前記第2の物理アドレスが前記第1の物理アドレスとは異なることに少なくとも一部応答して、前記摩耗平滑化操作を無効にするように構成されている、請求項7に記載の装置。
- メモリ管理回路に含まれるブロック管理装置が、
論理ユニットに含まれる複数のブロックの各々に対する正常性およびステータス情報を揮発性メモリ内のブロックテーブルに格納することと、
候補ブロックテーブルをローカルメモリに格納することであって、前記候補ブロックテーブルが、特定の操作に対する論理ユニットあたり1つの候補ブロックを、前記特定の操作に対するいくつかの基準に基づいて識別する、候補ブロックテーブルを格納することと、
前記揮発性メモリ内の前記ブロックテーブル内の、前記複数のブロックのうちの特定の1つに対する前記正常性およびステータス情報を更新することと、
前記特定のブロックに対する前記更新された正常性およびステータス情報を、前記いくつかの基準に従って、前記候補ブロックに対する正常性およびステータス情報と比較することと、
前記特定のブロックの方が前記いくつかの基準を良く満足することを示す前記比較に少なくとも一部応答して、前記特定のブロックを識別するために前記候補ブロックテーブルを更新することと、
を含む、方法。 - 前記特定の操作が、ホスト書込み、摩耗平滑化読取り、摩耗平滑化書込み、および消去を含む操作のグループから選択される、請求項9に記載の方法。
- 前記揮発性メモリ内の前記ブロックテーブル内の、前記特定のブロックに対する前記正常性およびステータス情報を更新することが、前記特定のブロックに対する書込み、消去、または誤り事象のうちの1つに少なくとも一部応答して、更新することを含む、請求項9に記載の方法。
- 前記特定のブロックを識別するために前記候補ブロックテーブルを更新することが、前記特定のブロックに対する前記正常性およびステータス情報が前記揮発性メモリ内で更新される同じクロック周期で、前記候補ブロックテーブルを更新することを含む、請求項9に記載の方法。
- 前記特定のブロックに対する前記更新された正常性およびステータス情報を、前記いくつかの基準に従って、前記候補ブロックに対する正常性およびステータス情報と比較することが、前記複数のブロックのいずれかに対する書込み、消去、または誤り事象とは無関係に比較することを含む、請求項9〜請求項12のいずれか1つに記載の方法。
- 前記方法が、前記複数のブロックの各々が比較された後に、書込み、消去、または誤り事象とは無関係に前記正常性およびステータス情報を比較するのをやめることを含む、請求項13に記載の方法。
- 前記方法が、
論理アドレスから物理アドレスへの変換を、前記揮発性メモリ内の論理ブロックアドレス(LBA)テーブル内に格納することと、
前記複数のブロックのうちの特定のブロックに対する論理アドレスに対応する第1の物理アドレスを、前記特定のブロックに関する摩耗平滑化操作中に情報が前記特定のブロックから読み取られる前に、前記ブロックテーブルから取り出すことと、
前記情報が、前記摩耗平滑化操作中に前記複数のブロックのうちの前記特定のブロックとは異なる1つのブロックに書き込まれた後に、前記論理アドレスに対応する第2の物理アドレスを、前記LBAテーブルから取り出すことと、
前記第2の物理アドレスが前記第1の物理アドレスに等しいことに少なくとも一部応答して、前記LBAテーブルを、前記摩耗平滑化操作中に前記情報が書き込まれた前記複数のブロックのうちの前記特定のブロックとは異なる1つのブロックに対応する第3の物理アドレスで更新することと、
前記第2の物理アドレスが前記第1の物理アドレスとは異なることに少なくとも一部応答して、前記摩耗平滑化操作を無効にすることと、
を含む、請求項9〜請求項12のいずれか1つに記載の方法。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US13/149,518 US9514838B2 (en) | 2011-05-31 | 2011-05-31 | Apparatus including memory system controllers and related methods for memory management using block tables |
US13/149,518 | 2011-05-31 | ||
PCT/US2012/039412 WO2012166537A2 (en) | 2011-05-31 | 2012-05-24 | Apparatus including memory system controllers and related methods |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2014515534A JP2014515534A (ja) | 2014-06-30 |
JP5759623B2 true JP5759623B2 (ja) | 2015-08-05 |
Family
ID=47260204
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2014513591A Active JP5759623B2 (ja) | 2011-05-31 | 2012-05-24 | メモリシステムコントローラを含む装置および関連する方法 |
Country Status (7)
Country | Link |
---|---|
US (1) | US9514838B2 (ja) |
EP (1) | EP2715730B1 (ja) |
JP (1) | JP5759623B2 (ja) |
KR (1) | KR101573591B1 (ja) |
CN (1) | CN103635968B (ja) |
TW (1) | TWI457758B (ja) |
WO (1) | WO2012166537A2 (ja) |
Families Citing this family (29)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20120317357A1 (en) * | 2011-06-13 | 2012-12-13 | Infinidat Ltd. | System And Method For Identifying Location Of A Disk Drive In A SAS Storage System |
US8671249B2 (en) * | 2011-07-22 | 2014-03-11 | Fusion-Io, Inc. | Apparatus, system, and method for managing storage capacity recovery |
US20130145077A1 (en) * | 2011-12-01 | 2013-06-06 | International Business Machines Corporation | Dynamically managing memory lifespan in hybrid storage configurations |
US9395924B2 (en) * | 2013-01-22 | 2016-07-19 | Seagate Technology Llc | Management of and region selection for writes to non-volatile memory |
CN103970669A (zh) | 2013-02-06 | 2014-08-06 | Lsi公司 | 用于加速在固态设备中的回收操作的物理到逻辑地址映射 |
US9304577B2 (en) | 2013-06-05 | 2016-04-05 | Avago Technologies General Ip (Singapore) Pte. Ltd. | Reducing power consumption and wakeup latency in SSD controllers by not resetting flash devices |
TWI616756B (zh) * | 2013-07-30 | 2018-03-01 | National Taiwan University Of Science And Technology | 具非揮發性記憶體之串並列傳輸介面電路 |
CN111208951B (zh) * | 2013-11-07 | 2024-05-03 | 奈特力斯股份有限公司 | 混合内存模块以及操作混合内存模块的系统和方法 |
US9933980B2 (en) | 2014-02-24 | 2018-04-03 | Toshiba Memory Corporation | NAND raid controller for connection between an SSD controller and multiple non-volatile storage units |
TWI579762B (zh) * | 2014-05-06 | 2017-04-21 | 瑞昱半導體股份有限公司 | 固態硬碟控制電路及相關的固態硬碟裝置與固態硬碟存取系統 |
US10402319B2 (en) * | 2014-07-25 | 2019-09-03 | Micron Technology, Inc. | Apparatuses and methods for concurrently accessing different memory planes of a memory |
TWI587141B (zh) * | 2015-09-17 | 2017-06-11 | 慧榮科技股份有限公司 | 記憶裝置及資料讀取方法 |
CN106547701B (zh) | 2015-09-17 | 2020-01-10 | 慧荣科技股份有限公司 | 记忆装置及数据读取方法 |
KR102602694B1 (ko) * | 2015-12-15 | 2023-11-15 | 삼성전자주식회사 | 스토리지 컨트롤러의 작동 방법과 이를 포함하는 스토리지 장치의 작동 방법 |
US10140057B2 (en) * | 2016-02-18 | 2018-11-27 | Micron Technology, Inc. | Apparatuses and methods for multiple address registers for a solid state device |
US9997232B2 (en) | 2016-03-10 | 2018-06-12 | Micron Technology, Inc. | Processing in memory (PIM) capable memory device having sensing circuitry performing logic operations |
US10372566B2 (en) | 2016-09-16 | 2019-08-06 | Micron Technology, Inc. | Storing memory array operational information in nonvolatile subarrays |
US10083751B1 (en) * | 2017-07-31 | 2018-09-25 | Micron Technology, Inc. | Data state synchronization |
US11294594B2 (en) * | 2017-08-07 | 2022-04-05 | Kioxia Corporation | SSD architecture supporting low latency operation |
US10289592B1 (en) * | 2017-11-09 | 2019-05-14 | Funai Electric Co., Ltd. | Location-based address adapter and system |
US10809942B2 (en) * | 2018-03-21 | 2020-10-20 | Micron Technology, Inc. | Latency-based storage in a hybrid memory system |
US10733104B2 (en) * | 2018-08-03 | 2020-08-04 | Micron Technology, Inc. | Fast non-volatile storage device recovery techniques |
US10817430B2 (en) | 2018-10-02 | 2020-10-27 | Micron Technology, Inc. | Access unit and management segment memory operations |
TWI709850B (zh) * | 2019-01-30 | 2020-11-11 | 群聯電子股份有限公司 | 資料寫入方法、記憶體控制電路單元與記憶體儲存裝置 |
US11023150B2 (en) * | 2019-07-01 | 2021-06-01 | International Business Machines Corporation | Block mode toggling using hybrid controllers |
CN111078146B (zh) * | 2019-12-13 | 2023-11-14 | 合肥兆芯电子有限公司 | 存储器管理方法、存储器存储装置及存储器控制电路单元 |
US11467763B2 (en) * | 2021-01-20 | 2022-10-11 | Micron Technology, Inc. | Valid data aware media reliability scanning for memory sub-blocks |
CN114637712B (zh) * | 2022-03-18 | 2023-03-10 | 无锡众星微系统技术有限公司 | 一种EDFB模式下SAS2SATA Bridge的错误处理方法和装置 |
US12164769B2 (en) * | 2022-05-09 | 2024-12-10 | Micron Technology, Inc. | Adaptive media management for memory systems |
Family Cites Families (25)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5860124A (en) * | 1996-09-30 | 1999-01-12 | Intel Corporation | Method for performing a continuous over-write of a file in nonvolatile memory |
US6411546B1 (en) * | 1997-03-31 | 2002-06-25 | Lexar Media, Inc. | Nonvolatile memory using flexible erasing methods and method and system for using same |
JP3506175B2 (ja) * | 2000-10-05 | 2004-03-15 | 日本電気株式会社 | メモリ制御回路とメモリ制御方法 |
US6895464B2 (en) * | 2002-06-03 | 2005-05-17 | Honeywell International Inc. | Flash memory management system and method utilizing multiple block list windows |
JP4518951B2 (ja) * | 2002-10-28 | 2010-08-04 | サンディスク コーポレイション | 不揮発性記憶システムにおける自動損耗均等化 |
US20110029723A1 (en) * | 2004-08-06 | 2011-02-03 | Super Talent Electronics, Inc. | Non-Volatile Memory Based Computer Systems |
US7849253B2 (en) * | 2005-04-04 | 2010-12-07 | Standard Microsystems Corporation | Method for fast access to flash-memory media |
US20060224594A1 (en) * | 2005-04-04 | 2006-10-05 | Oracle International Corporation | Methods and systems for identifying highly contended blocks in a database |
US7509474B2 (en) * | 2005-06-08 | 2009-03-24 | Micron Technology, Inc. | Robust index storage for non-volatile memory |
JP2008028986A (ja) * | 2006-06-21 | 2008-02-07 | Matsushita Electric Ind Co Ltd | 送信装置、受信装置、送信方法、受信方法及び集積回路 |
JP2008146574A (ja) * | 2006-12-13 | 2008-06-26 | Hitachi Ltd | 記憶制御装置及び記憶制御方法 |
US7624310B2 (en) | 2007-07-11 | 2009-11-24 | Micron Technology, Inc. | System and method for initializing a memory system, and memory device and processor-based system using same |
TWI373045B (en) | 2008-01-07 | 2012-09-21 | Phison Electronics Corp | Flash memory storage apparatus, flash memory controller and switching method thereof |
US8397014B2 (en) | 2008-02-04 | 2013-03-12 | Apple Inc. | Memory mapping restore and garbage collection operations |
US8190810B2 (en) * | 2008-04-18 | 2012-05-29 | Silicon Motion, Inc. | Non-volatile memory apparatus and method for accessing a non-volatile memory apparatus |
JP4439569B2 (ja) * | 2008-04-24 | 2010-03-24 | 株式会社東芝 | メモリシステム |
US8046530B2 (en) | 2008-10-02 | 2011-10-25 | Infineon Technologies Ag | Process and method for erase strategy in solid state disks |
US8838876B2 (en) * | 2008-10-13 | 2014-09-16 | Micron Technology, Inc. | Translation layer in a solid state storage device |
US8725927B2 (en) | 2008-10-15 | 2014-05-13 | Micron Technology, Inc. | Hot memory block table in a solid state storage device |
TWI385517B (zh) * | 2008-12-05 | 2013-02-11 | Apacer Technology Inc | Storage device and data management method |
US20100174845A1 (en) | 2009-01-05 | 2010-07-08 | Sergey Anatolievich Gorobets | Wear Leveling for Non-Volatile Memories: Maintenance of Experience Count and Passive Techniques |
US8412880B2 (en) | 2009-01-08 | 2013-04-02 | Micron Technology, Inc. | Memory system controller to manage wear leveling across a plurality of storage nodes |
JP4843693B2 (ja) * | 2009-03-30 | 2011-12-21 | 株式会社東芝 | 記憶装置 |
US8266501B2 (en) * | 2009-09-29 | 2012-09-11 | Micron Technology, Inc. | Stripe based memory operation |
US8990476B2 (en) | 2009-10-01 | 2015-03-24 | Micron Technology, Inc. | Power interrupt management |
-
2011
- 2011-05-31 US US13/149,518 patent/US9514838B2/en active Active
-
2012
- 2012-05-24 JP JP2014513591A patent/JP5759623B2/ja active Active
- 2012-05-24 CN CN201280032634.4A patent/CN103635968B/zh active Active
- 2012-05-24 WO PCT/US2012/039412 patent/WO2012166537A2/en unknown
- 2012-05-24 EP EP12793485.9A patent/EP2715730B1/en active Active
- 2012-05-24 KR KR1020137033522A patent/KR101573591B1/ko active Active
- 2012-05-30 TW TW101119412A patent/TWI457758B/zh active
Also Published As
Publication number | Publication date |
---|---|
EP2715730A2 (en) | 2014-04-09 |
TW201303591A (zh) | 2013-01-16 |
EP2715730A4 (en) | 2015-03-04 |
EP2715730B1 (en) | 2019-10-16 |
JP2014515534A (ja) | 2014-06-30 |
US20120311232A1 (en) | 2012-12-06 |
WO2012166537A2 (en) | 2012-12-06 |
KR20140012175A (ko) | 2014-01-29 |
US9514838B2 (en) | 2016-12-06 |
CN103635968B (zh) | 2016-08-31 |
KR101573591B1 (ko) | 2015-12-11 |
TWI457758B (zh) | 2014-10-21 |
WO2012166537A3 (en) | 2013-01-31 |
CN103635968A (zh) | 2014-03-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5759623B2 (ja) | メモリシステムコントローラを含む装置および関連する方法 | |
US8949492B2 (en) | Apparatus including buffer allocation management and related methods | |
JP6163532B2 (ja) | メモリシステムコントローラを含む装置 | |
US9747029B2 (en) | Apparatus including memory management control circuitry and related methods for allocation of a write block cluster | |
JP5918359B2 (ja) | メモリシステムコントローラを含む装置および関連する方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A821 Effective date: 20131127 Free format text: JAPANESE INTERMEDIATE CODE: A821 Effective date: 20131220 Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20131220 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20131220 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20141009 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20141202 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20150225 Free format text: JAPANESE INTERMEDIATE CODE: A821 Effective date: 20150225 |
|
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: 20150512 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20150605 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 5759623 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 |