JP7655975B2 - 情報処理装置、及び制御方法 - Google Patents
情報処理装置、及び制御方法 Download PDFInfo
- Publication number
- JP7655975B2 JP7655975B2 JP2023115225A JP2023115225A JP7655975B2 JP 7655975 B2 JP7655975 B2 JP 7655975B2 JP 2023115225 A JP2023115225 A JP 2023115225A JP 2023115225 A JP2023115225 A JP 2023115225A JP 7655975 B2 JP7655975 B2 JP 7655975B2
- Authority
- JP
- Japan
- Prior art keywords
- storage
- data
- control unit
- ssd
- unit
- 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
- 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/06—Auxiliary circuits, e.g. for writing into memory
- G11C16/10—Programming or data input circuits
- G11C16/12—Programming voltage switching circuits
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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
- 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/26—Sensing or reading circuits; Data output 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/30—Power supply 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/34—Determination of programming status, e.g. threshold voltage, overprogramming or underprogramming, retention
- G11C16/3404—Convergence or correction of memory cell threshold voltages; Repair or recovery of overerased or overprogrammed cells
-
- 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
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- Techniques For Improving Reliability Of Storages (AREA)
- Memory System (AREA)
- Read Only Memory (AREA)
Description
図1に示すように、情報処理装置1は、例えば、ノートブック型パーソナルコンピュータであり、CPU11と、メインメモリ12と、ビデオサブシステム13と、表示部14と、チップセット21と、BIOSメモリ22と、エンベデッドコントローラ31と、入力部32と、電源回路33と、SSD40とを備える。
なお、本実施形態において、CPU11とチップセット21とは、メイン制御部10に対応する。
また、SSD40は、複数のフラッシュメモリ41と、SSDコントローラ42とを備える。
図2は、本実施形態による情報処理装置1の機能構成の一例を示す機能ブロック図である。
図3に示す例では、データ記憶部413を、EFI領域(Extensible Firmware Interface領域)、OS領域、ユーザデータ領域、及び永続的なパーティションに割り当てている。
メモリ制御部420は、領域設定処理部421と、書き込み処理部422と、読み出し処理部423とを備える。
図4は、本実施形態による情報処理装置1のSSD40の通常の記憶モードにおけるVthの分布例を示す図である。
また、図4において、波形W11は、通常の記憶モードによって、複数ビットセルにデータ“001”を記憶させた場合のVth分布を示しており、波形W12は、通常の記憶モードによって、複数ビットセルにデータ“010”を記憶させた場合のVth分布を示している。また、波形W13は、通常の記憶モードによって、複数ビットセルにデータ“011”を記憶させた場合のVth分布を示しており、波形W14は、通常の記憶モードによって、複数ビットセルにデータ“100”を記憶させた場合のVth分布を示している。
また、図5において、波形W21は、高品質記憶モードによって、複数ビットセルにデータ“001”を記憶させた場合のVth分布を示しており、波形W22は、高品質記憶モードによって、複数ビットセルにデータ“010”を記憶させた場合のVth分布を示している。また、波形W23は、高品質記憶モードによって、複数ビットセルにデータ“011”を記憶させた場合のVth分布を示しており、波形W24は、高品質記憶モードによって、複数ビットセルにデータ“100”を記憶させた場合のVth分布を示している。
なお、AP処理部101は、後述するSSDデバイスドライバ部102を介して、SSD40に対してアクセスを行う。
図6は、本実施形態による情報処理装置1による永続的なパーティションの設定処理の一例を示すフローチャートである。
図7は、本実施形態による情報処理装置1によるSSD40への記憶処理の一例を示すフローチャートである。
図8は、本実施形態による情報処理装置1による高品質記憶モードの記憶処理の一例を示すフローチャートである。
例えば、上記の実施形態において、情報処理装置1は、ノートブック型パーソナルコンピュータ(モバイルコンピュータ)である例を説明したが、これに限定されるものではなく、例えば、デスクトップ型パーソナルコンピュータやタブレット端末装置などの他の情報処理装置であってもよい。
10 メイン制御部
11 CPU
12 メインメモリ
13 ビデオサブシステム
14 表示部
21 チップセット
22 BIOSメモリ
31 エンベデッドコントローラ(EC)
32 入力部
33 電源回路
40 SSD
41 フラッシュメモリ
42 SSDコントローラ
50 記憶部
51 領域範囲記憶部
101 AP処理部
102 SSDデバイスドライバ部
410 SSD記憶部
411 管理情報記憶部
412 モード情報記憶部
413 データ記憶部
420 メモリ制御部
421 領域設定処理部
422 書き込み処理部
423 読み出し処理部
Claims (5)
- 1つのメモリセルで複数ビットのデータを記憶する複数ビットセルにより構成され、電気的に書き換え可能な不揮発性記憶部を含むSSD(Solid State Drive)と、
前記SSDが記憶するデータに基づく処理を実行するメイン制御部と
を備え、
前記SSDは、
前記不揮発性記憶部へのアクセスを制御する記憶制御部であって、前記複数ビットセルに、前記複数ビットのデータを記憶させる際に、閾値電圧のバラツキ幅を変更可能な記憶処理を実行する記憶制御部を備え、
前記記憶制御部は、前記不揮発性記憶部の記憶領域のうち、前記メイン制御部によって設定された特定領域に対して、他の領域よりも前記閾値電圧のバラツキ幅が狭くなるように、前記複数ビットのデータを記憶させ、
前記メイン制御部は、
自装置がEOL(End Of Life)になる際に、前記不揮発性記憶部に前記特定領域を設定し、当該特定領域に、後日読み出しが必要な重要データを記憶させる
情報処理装置。 - 前記SSDは、前記不揮発性記憶部における前記特定領域の論理位置情報を記憶する位置情報記憶部を備え、
前記記憶制御部は、前記メイン制御部から指定された論理位置である指定論理位置にデータを記憶させる際に、前記位置情報記憶部が記憶する前記論理位置情報に基づいて、前記指定論理位置が、前記特定領域であるか否かを判定し、前記指定論理位置が、前記特定領域である場合に、通常の記憶モードよりも前記閾値電圧のバラツキ幅が狭い高品質記憶モードにより、前記指定論理位置にデータを記憶させる
請求項1に記載の情報処理装置。 - 前記記憶制御部は、前記指定論理位置が、前記特定領域でない場合に、前記通常の記憶モードにおいて、前記高品質記憶モードよりも前記閾値電圧のバラツキ幅が広く、前記複数ビットセルへの記憶に要する期間である記憶期間が前記高品質記憶モードよりも短い前記記憶処理を実行する
請求項2に記載の情報処理装置。 - 前記記憶制御部は、前記高品質記憶モードにおいて、
印加期間を分割した所定の期間、前記複数ビットセルにデータを記憶する電圧を印加する印加処理と、
前記印加処理の後、前記閾値電圧が、前記閾値電圧のバラツキ幅内になったか否かを確認する確認処理と、
前記印加処理及び前記確認処理を、前記閾値電圧が、前記閾値電圧のバラツキ幅内になるまで、繰り返す繰り返し処理と
を実行する請求項2に記載の情報処理装置。 - 1つのメモリセルで複数ビットのデータを記憶する複数ビットセルにより構成され、電気的に書き換え可能な不揮発性記憶部を含むSSD(Solid State Drive)と、
前記SSDが記憶するデータに基づく処理を実行するメイン制御部と
を備える情報処理装置の制御方法であって、
前記SSDの記憶制御部が、前記不揮発性記憶部へのアクセスを制御するステップであって、前記複数ビットセルに、前記複数ビットのデータを記憶させる際に、閾値電圧のバラツキ幅を変更可能な記憶処理を実行するステップを含み、
前記ステップにおいて、前記記憶制御部は、前記不揮発性記憶部の記憶領域のうち、前記メイン制御部によって設定された特定領域に対して、他の領域よりも前記閾値電圧のバラツキ幅が狭くなるように、前記複数ビットのデータを記憶させ、
前記メイン制御部が、自装置がEOL(End Of Life)になる際に、前記不揮発性記憶部に前記特定領域を設定し、当該特定領域に、後日読み出しが必要な重要データを記憶させる
制御方法。
Priority Applications (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2023115225A JP7655975B2 (ja) | 2023-07-13 | 2023-07-13 | 情報処理装置、及び制御方法 |
| US18/756,223 US12614592B2 (en) | 2023-07-13 | 2024-06-27 | Information processing apparatus and control method for storing multi-bit data with changeable variation width |
| CN202410935217.5A CN119314537A (zh) | 2023-07-13 | 2024-07-12 | 信息处理装置以及控制方法 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2023115225A JP7655975B2 (ja) | 2023-07-13 | 2023-07-13 | 情報処理装置、及び制御方法 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2025012411A JP2025012411A (ja) | 2025-01-24 |
| JP7655975B2 true JP7655975B2 (ja) | 2025-04-02 |
Family
ID=94189853
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2023115225A Active JP7655975B2 (ja) | 2023-07-13 | 2023-07-13 | 情報処理装置、及び制御方法 |
Country Status (3)
| Country | Link |
|---|---|
| US (1) | US12614592B2 (ja) |
| JP (1) | JP7655975B2 (ja) |
| CN (1) | CN119314537A (ja) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP7690012B1 (ja) * | 2023-12-12 | 2025-06-09 | レノボ・シンガポール・プライベート・リミテッド | 情報処理装置、及び制御方法 |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2002049535A (ja) | 2000-08-04 | 2002-02-15 | Pfu Ltd | 不揮発性メモリ交換方法 |
| JP2004094987A (ja) | 2002-08-29 | 2004-03-25 | Fujitsu Ltd | 不揮発性半導体記憶装置及びデータ書き込み方法 |
| JP2007035092A (ja) | 2005-07-22 | 2007-02-08 | Renesas Technology Corp | 不揮発性半導体記憶装置 |
| JP2020030875A (ja) | 2018-08-23 | 2020-02-27 | キオクシア株式会社 | メモリシステム |
Family Cites Families (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP3930074B2 (ja) * | 1996-09-30 | 2007-06-13 | 株式会社ルネサステクノロジ | 半導体集積回路及びデータ処理システム |
| KR101772577B1 (ko) * | 2010-11-09 | 2017-08-29 | 삼성전자주식회사 | 멀티-비트 메모리 장치를 포함한 데이터 저장 시스템 및 그것의 동작 방법 |
| US20160216910A1 (en) * | 2013-09-27 | 2016-07-28 | Virtium Llc | Solving MLC NAND paired page program using reduced spatial redundancy |
| JP7225981B2 (ja) | 2019-03-20 | 2023-02-21 | 株式会社リコー | 情報処理装置、情報処理方法、及びプログラム |
| KR102915284B1 (ko) * | 2021-03-12 | 2026-01-22 | 에스케이하이닉스 주식회사 | 데이터 저장 장치 및 이를 위한 인터페이스 회로 |
| US20220374216A1 (en) * | 2021-05-20 | 2022-11-24 | Lenovo (United States) Inc. | Method of manufacturing information processing apparatus and mobile computer |
-
2023
- 2023-07-13 JP JP2023115225A patent/JP7655975B2/ja active Active
-
2024
- 2024-06-27 US US18/756,223 patent/US12614592B2/en active Active
- 2024-07-12 CN CN202410935217.5A patent/CN119314537A/zh active Pending
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2002049535A (ja) | 2000-08-04 | 2002-02-15 | Pfu Ltd | 不揮発性メモリ交換方法 |
| JP2004094987A (ja) | 2002-08-29 | 2004-03-25 | Fujitsu Ltd | 不揮発性半導体記憶装置及びデータ書き込み方法 |
| JP2007035092A (ja) | 2005-07-22 | 2007-02-08 | Renesas Technology Corp | 不揮発性半導体記憶装置 |
| JP2020030875A (ja) | 2018-08-23 | 2020-02-27 | キオクシア株式会社 | メモリシステム |
Also Published As
| Publication number | Publication date |
|---|---|
| US12614592B2 (en) | 2026-04-28 |
| US20250022514A1 (en) | 2025-01-16 |
| CN119314537A (zh) | 2025-01-14 |
| JP2025012411A (ja) | 2025-01-24 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US11586357B2 (en) | Memory management | |
| US10698762B2 (en) | Data reading method and storage controller | |
| KR20200086472A (ko) | 컨트롤러, 데이터 저장 장치 및 그것의 동작 방법 | |
| CN114327240B (zh) | 计算机可读存储介质、闪存存储器的数据存储方法及装置 | |
| US8694748B2 (en) | Data merging method for non-volatile memory module, and memory controller and memory storage device using the same | |
| JP7443418B2 (ja) | 情報処理装置の製造方法、及び情報処理装置 | |
| KR20170104286A (ko) | 데이터 저장 장치의 동작 방법 | |
| KR20200020464A (ko) | 데이터 저장 장치 및 그 동작 방법 | |
| US11061614B2 (en) | Electronic apparatus having data retention protection and operating method thereof | |
| CN114981785A (zh) | 基于改变高速缓存中数据块的写入模式执行媒体管理操作 | |
| TWI754396B (zh) | 快閃記憶體的資料儲存方法及裝置以及電腦程式產品 | |
| TW201926049A (zh) | 用來於一記憶裝置中進行系統備份的方法、相關記憶裝置及其控制器、以及相關電子裝置 | |
| JP7655975B2 (ja) | 情報処理装置、及び制御方法 | |
| KR20160105100A (ko) | 불휘발성 메모리 장치, 그것의 동작 방법 및 그것을 포함하는 데이터 저장 장치 | |
| JP7690012B1 (ja) | 情報処理装置、及び制御方法 | |
| KR20220130526A (ko) | 메모리 시스템 및 그 동작 방법 | |
| US11294587B2 (en) | Data storage device capable of maintaining continuity of logical addresses mapped to consecutive physical addresses, electronic device including the same, and method of operating the data storage device | |
| JP6972243B1 (ja) | メモリドライブ装置、情報処理装置、及び制御方法 | |
| JP7690016B1 (ja) | ソリッドステートドライブ、情報処理装置、及び制御方法 | |
| US20250238365A1 (en) | Allocating memory blocks for features during memory device setup | |
| US20240377976A1 (en) | Operating method of storage controller managing system memory blocks and storage device including the same |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20230713 |
|
| A711 | Notification of change in applicant |
Free format text: JAPANESE INTERMEDIATE CODE: A711 Effective date: 20231003 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20240820 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20241115 |
|
| 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: 20250225 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20250321 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7655975 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |