JP4636046B2 - メモリコントローラ及びメモリコントローラを備えるフラッシュメモリシステム、並びにフラッシュメモリの制御方法 - Google Patents
メモリコントローラ及びメモリコントローラを備えるフラッシュメモリシステム、並びにフラッシュメモリの制御方法 Download PDFInfo
- Publication number
- JP4636046B2 JP4636046B2 JP2007086982A JP2007086982A JP4636046B2 JP 4636046 B2 JP4636046 B2 JP 4636046B2 JP 2007086982 A JP2007086982 A JP 2007086982A JP 2007086982 A JP2007086982 A JP 2007086982A JP 4636046 B2 JP4636046 B2 JP 4636046B2
- Authority
- JP
- Japan
- Prior art keywords
- logical
- physical
- zone
- block
- forming
- 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
Landscapes
- Memory System (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Techniques For Improving Reliability Of Storages (AREA)
Description
次に、比較例として、図8から図10に示したように、割り振りの単位を仮想ブロックに含まれるユーザ領域の容量(セクタ数)の1/2とした場合(割り振りの単位を256セクタとした場合)について説明する。
2 フラッシュメモリ
2−1,2−0 フラッシュメモリチップ
3 メモリコントローラ
Claims (3)
- ホストシステムから与えられるセクタ単位の論理アドレスに基づいて、物理ブロック単位で記憶データの消去が行われる複数個のフラッシュメモリに対するアクセスを制御するメモリコントローラであって、
前記論理アドレスが連続する2 n (nは1以上の整数)セクタの領域を含む論理ブロックを複数個形成することにより、前記論理アドレスが割り当てられている領域を前記論理ブロック毎の領域に分割する論理ブロック形成手段と、
複数個の前記論理ブロックを含む論理ゾーンを2 m (mは1以上の整数)個形成する手段であって、それぞれの前記論理ゾーンには前記論理ブロックを跨いで前記論理アドレスが連続する領域が含まれないように前記論理ゾーンを形成する論理ゾーン形成手段と、
それぞれの前記フラッシュメモリ内の記憶領域を複数個の物理ゾーンに分割することにより、複数個の物理ブロックを含む前記物理ゾーンを複数個形成する物理ゾーン形成手段と、
それぞれが異なる前記フラッシュメモリに含まれる複数個の前記物理ゾーンからなる物理ゾーングループを複数個形成するグループ形成手段と、
それぞれの前記物理ゾーングループに対して、1個の前記論理ゾーンを割り当てる論理ゾーン割り当て手段と、
前記物理ゾーングループに含まれるそれぞれの前記物理ゾーンから1個ずつ選択された複数個の物理ブロックを仮想的に結合した仮想ブロックを形成する仮想ブロック形成手段と、
前記論理ゾーンに属する論理ブロックを、当該論理ゾーンに対応する前記物理ゾーングループに属する前記仮想ブロックに割り当てる論理ブロック割り当て手段とを備え、
前記論理ブロック形成手段は、前記論理アドレスをビット表示したものの下位側から数えてnビット目のビットより上位側のビットからなる上位側ビットに基づいて論理ブロック形成し、
前記論理ゾーン形成手段は、前記上位側ビットの下位mビットに基づいて前記論理ゾーンを形成することを特徴とするメモリコントローラ。 - 物理ブロック単位で記憶データの消去が行われる複数個のフラッシュメモリと、これらのフラッシュメモリに対するアクセスを制御する請求項1に記載のメモリコントローラを備えることを特徴とするフラッシュメモリシステム。
- ホストシステムから与えられるセクタ単位の論理アドレスに基づいて、物理ブロック単位で記憶データの消去が行われる複数個のフラッシュメモリに対するアクセスを制御するフラッシュメモリの制御方法であって、
前記論理アドレスが連続する2 n (nは1以上の整数)セクタの領域を含む論理ブロックを複数個形成することにより、前記論理アドレスが割り当てられている領域を前記論理ブロック毎の領域に分割する論理ブロック形成ステップと、
複数個の前記論理ブロックを含む論理ゾーンを2 m (mは1以上の整数)個形成するステップであって、それぞれの前記論理ゾーンには前記論理ブロックを跨いで前記論理アドレスが連続する領域が含まれないように前記論理ゾーンを形成する論理ゾーン形成ステップと、
それぞれの前記フラッシュメモリ内の記憶領域を複数個の物理ゾーンに分割することにより、複数個の物理ブロックを含む前記物理ゾーンを複数個形成する物理ゾーン形成ステップと、
それぞれが異なる前記フラッシュメモリに含まれる複数個の前記物理ゾーンからなる物理ゾーングループを複数個形成するグループ形成ステップと、
それぞれの前記物理ゾーングループに対して、1個の前記論理ゾーンを割り当てる論理ゾーン割り当てステップと、
前記物理ゾーングループに含まれるそれぞれの前記物理ゾーンから1個ずつ選択された複数個の物理ブロックを仮想的に結合した仮想ブロックを形成する仮想ブロック形成ステップと、
前記論理ゾーンに属する論理ブロックを、当該論理ゾーンに対応する前記物理ゾーングループに属する前記仮想ブロックに割り当てる論理ブロック割り当てステップとを有し、
前記論理ブロック形成ステップでは、前記論理アドレスをビット表示したものの下位側から数えてnビット目のビットより上位側のビットからなる上位側ビットに基づいて論理ブロック形成し、
前記論理ゾーン形成ステップでは、前記上位側ビットの下位mビットに基づいて前記論理ゾーンを形成することを特徴とするフラッシュメモリの制御方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2007086982A JP4636046B2 (ja) | 2007-03-29 | 2007-03-29 | メモリコントローラ及びメモリコントローラを備えるフラッシュメモリシステム、並びにフラッシュメモリの制御方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2007086982A JP4636046B2 (ja) | 2007-03-29 | 2007-03-29 | メモリコントローラ及びメモリコントローラを備えるフラッシュメモリシステム、並びにフラッシュメモリの制御方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2008243156A JP2008243156A (ja) | 2008-10-09 |
JP4636046B2 true JP4636046B2 (ja) | 2011-02-23 |
Family
ID=39914363
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2007086982A Active JP4636046B2 (ja) | 2007-03-29 | 2007-03-29 | メモリコントローラ及びメモリコントローラを備えるフラッシュメモリシステム、並びにフラッシュメモリの制御方法 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP4636046B2 (ja) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2014179066A (ja) | 2013-02-14 | 2014-09-25 | Panasonic Corp | ストレージ制御装置、ストレージシステム、およびストレージ制御方法 |
WO2023100212A1 (ja) * | 2021-11-30 | 2023-06-08 | Tdk株式会社 | メモリコントローラおよびフラッシュメモリシステム |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2000181784A (ja) * | 1998-12-18 | 2000-06-30 | Hitachi Ltd | 書き換え可能な不揮発性記憶装置 |
JP2003015946A (ja) * | 2001-07-05 | 2003-01-17 | Tdk Corp | メモリコントローラ、メモリコントローラを備えるフラッシュメモリシステム及びフラッシュメモリの制御方法 |
JP2003085037A (ja) * | 1993-03-08 | 2003-03-20 | M-Systems Ltd | メモリ管理方法 |
JP2004086300A (ja) * | 2002-08-23 | 2004-03-18 | Megawin Technology Co Ltd | フラッシュメモリ論理アドレス検出方法 |
JP2004508626A (ja) * | 2000-08-25 | 2004-03-18 | レクサー メディア,インク. | オーバヘッドデータとユーザデータを個別に格納するフラッシュメモリアーキテクチャ |
JP2005107601A (ja) * | 2003-09-26 | 2005-04-21 | Tdk Corp | メモリコントローラ及びメモリコントローラを備えるフラッシュメモリシステム、並びに、フラッシュメモリの制御方法 |
-
2007
- 2007-03-29 JP JP2007086982A patent/JP4636046B2/ja active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2003085037A (ja) * | 1993-03-08 | 2003-03-20 | M-Systems Ltd | メモリ管理方法 |
JP2000181784A (ja) * | 1998-12-18 | 2000-06-30 | Hitachi Ltd | 書き換え可能な不揮発性記憶装置 |
JP2004508626A (ja) * | 2000-08-25 | 2004-03-18 | レクサー メディア,インク. | オーバヘッドデータとユーザデータを個別に格納するフラッシュメモリアーキテクチャ |
JP2003015946A (ja) * | 2001-07-05 | 2003-01-17 | Tdk Corp | メモリコントローラ、メモリコントローラを備えるフラッシュメモリシステム及びフラッシュメモリの制御方法 |
JP2004086300A (ja) * | 2002-08-23 | 2004-03-18 | Megawin Technology Co Ltd | フラッシュメモリ論理アドレス検出方法 |
JP2005107601A (ja) * | 2003-09-26 | 2005-04-21 | Tdk Corp | メモリコントローラ及びメモリコントローラを備えるフラッシュメモリシステム、並びに、フラッシュメモリの制御方法 |
Also Published As
Publication number | Publication date |
---|---|
JP2008243156A (ja) | 2008-10-09 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4171749B2 (ja) | メモリコントローラおよびフラッシュメモリシステム | |
JP4666080B2 (ja) | メモリコントローラ及びメモリコントローラを備えるフラッシュメモリシステム、並びにフラッシュメモリの制御方法 | |
JP4632180B2 (ja) | メモリコントローラ、メモリコントローラを備えるフラッシュメモリシステム、並びにフラッシュメモリの制御方法 | |
JP5093294B2 (ja) | メモリコントローラ、メモリコントローラを備えるフラッシュメモリシステム、並びにフラッシュメモリの制御方法 | |
JP4702387B2 (ja) | メモリコントローラ、メモリコントローラを備えるフラッシュメモリシステム、並びにフラッシュメモリの制御方法 | |
JP4737223B2 (ja) | メモリコントローラ、メモリコントローラを備えるフラッシュメモリシステム、並びにフラッシュメモリの制御方法 | |
JP4636005B2 (ja) | メモリコントローラ及びメモリコントローラを備えるフラッシュメモリシステム、並びにフラッシュメモリの制御方法 | |
JP4636046B2 (ja) | メモリコントローラ及びメモリコントローラを備えるフラッシュメモリシステム、並びにフラッシュメモリの制御方法 | |
JP4710918B2 (ja) | メモリコントローラ、メモリコントローラを備えるフラッシュメモリシステム、並びにフラッシュメモリの制御方法 | |
JP4241741B2 (ja) | メモリコントローラ及びフラッシュメモリシステム | |
JP4687720B2 (ja) | メモリコントローラ、メモリコントローラを備えるフラッシュメモリシステム、並びにフラッシュメモリの制御方法 | |
JP4582232B2 (ja) | メモリコントローラ、メモリコントローラを備えるフラッシュメモリシステム、並びにフラッシュメモリの制御方法 | |
JP4661566B2 (ja) | アクセスコントローラ、フラッシュメモリシステム及びアクセス制御方法 | |
JP4434171B2 (ja) | メモリコントローラ及びフラッシュメモリシステム | |
JP2012068764A (ja) | メモリコントローラ及びメモリコントローラを備える不揮発性メモリシステム、並びに不揮発性メモリの制御方法 | |
JP4254933B2 (ja) | メモリコントローラ及びフラッシュメモリシステム | |
JP2010086106A (ja) | メモリコントローラ、メモリコントローラを備えるフラッシュメモリシステム、並びにフラッシュメモリの制御方法 | |
JP2010026878A (ja) | メモリコントローラ、メモリコントローラを備えるフラッシュメモリシステム、並びにフラッシュメモリの制御方法 | |
JP3934659B1 (ja) | メモリコントローラ及びフラッシュメモリシステム | |
JP4760826B2 (ja) | メモリコントローラ、メモリコントローラを備えるフラッシュメモリシステム、並びにフラッシュメモリの制御方法 | |
JP4235595B2 (ja) | メモリコントローラ、メモリコントローラを備えるフラッシュメモリシステム及びフラッシュメモリの制御方法 | |
JP4254930B2 (ja) | メモリコントローラ、フラッシュメモリシステム及びフラッシュメモリの制御方法 | |
JP4273109B2 (ja) | メモリコントローラ及びフラッシュメモリシステム | |
JP4569554B2 (ja) | メモリコントローラ及びメモリコントローラを備えるフラッシュメモリシステム、並びにフラッシュメモリの制御方法 | |
JP2010092200A (ja) | メモリコントローラ、メモリコントローラを備えるフラッシュメモリシステム、並びにフラッシュメモリの制御方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20100531 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20100608 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20100729 |
|
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: 20101026 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20101108 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20131203 Year of fee payment: 3 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 4636046 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |