Pat
J-GLOBAL ID:200903001514645576

メモリアクセス制御方法及び装置

Inventor:
Applicant, Patent owner:
Agent (1): 飯塚 信市
Gazette classification:公開公報
Application number (International application number):1996131044
Publication number (International publication number):1997293025
Application date: Apr. 25, 1996
Publication date: Nov. 11, 1997
Summary:
【要約】【課題】 記憶素子の性質からアクセス回数に制限のある不揮発性メモリを、その規定アクセス回数の元で最大限に活用することができ、しかも電源電圧の低下や停電が発生しても、その後に当該不揮発性メモリから読み出されるデータの信頼性を保証できるようにする。【解決する手段】 フラッシュメモリ200からワークメモリ400内に複写されたデータ管理情報にアクセスしつつフラッシュメモリ200のデータ記憶領域の内容を消去若しくは書き替えている間には、フラッシュメモリ内においてデータとデータ管理情報との間に不整合が生じないようにした。
Claim (excerpt):
記憶素子の性質からアクセス回数に制限のある不揮発性メモリに対するメモリアクセスを制御するための方法であって、前記不揮発性メモリの使用開始に先立ち、前記不揮発性メモリ内に記憶されたデータ管理情報を、アクセス回数に実用上制限のない揮発性メモリ上に複写して最新状態表示用のデータ管理情報とし、さらに、前記データ管理情報を構成する物理ブロック状態フラグ群とブロックマッピング情報とのうちで、物理ブロック状態フラグ群を前記揮発性メモリ上に別に一組複写保存して初期状態表示用の物理ブロック状態フラグ群とする前処理ステップと、与えられたメモリアクセス要求が消去要求若しくは書き込み要求のいずれかであることを判定するアクセス要求種別判定ステップと、前記記憶されたブロックマッピング情報に基づいて、前記メモリアクセス要求で指定された論理ブロックにマッピングされた物理ブロックを求めるアクセス対象物理ブロック検索ステップと、前記保存された初期状態表示用の物理ブロック状態フラグ群を参照して、前記検索されたアクセス対象物理ブロックが使用中であることを判定するブロック使用状態判定ステップと、前記初期状態保存用の物理ブロック状態フラグ群と前記最新状態表示用の物理ブロック状態フラグ群とを参照して、初期状態において空き状態にありかつ最新状態においても空き状態である物理ブロックを検索する空き物理ブロック検索ステップと、前記要求種別判定ステップによりメモリアクセス要求が消去要求であると判定されかつ前記アクセス対象物理ブロック検索ステップにより検索されたアクセス対象物理ブロックが前記ブロック使用状態判定ステップにより使用中と判定されたときには、当該アクセス対象物理ブロックの最新状態表示用物理ブロック状態フラグを不使用中に変更し、前記不揮発性メモリの当該アクセス対象物理ブロックに対する消去処理を回避し、かつ前記ブロックマッピング情報において当該アクセス対象物理ブロックに関するブロックマッピングを切り離す消去要求実行ステップと、前記要求種別判定ステップによりアクセス要求が書き込み要求であると判定されかつ前記アクセス対象物理ブロック検索ステップにより検索されたアクセス対象物理ブロックが前記ブロック使用状態判定ステップにより使用中と判定されたときには、当該アクセス対象物理ブロックの最新状態表示用物理ブロック状態フラグを不使用中に変更し、前記不揮発性メモリ内の当該アクセス対象物理ブロックに対する書き込み処理を回避し、その代わりに、当該書き込み要求にかかるデータを前記不揮発性メモリ内の前記空き物理ブロック検索ステップにて検索された空き物理ブロックに書き込み、かつ前記ブロックマッピング情報において当該アクセス対象物理ブロックに関するブロックマッピングを切り離し新たにブロックマッピングを張り直す書き込み要求実行ステップと、所定のデータ管理情報更新要求が到来するのに応答して、前記揮発性メモリに記憶された最新状態表示用のデータ管理情報の内容にて前記不揮発性メモリ内のデータ管理情報の内容を更新するデータ管理情報更新ステップと、を具備することを特徴とするメモリアクセス制御方法。
IPC (3):
G06F 12/16 310 ,  G06F 12/16 340 ,  G11C 16/06
FI (3):
G06F 12/16 310 A ,  G06F 12/16 340 P ,  G11C 17/00 309 F
Patent cited by the Patent:
Cited by applicant (3)

Return to Previous Page