【手続補正書】
【提出日】平成16年7月14日(2004.7.14)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】特許請求の範囲
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ホストインタフェース部と、ディスクインターフェース部と、ホストとディスクとでやり取りされるデータを一時的に保持するキャッシュ部と、不揮発メモリとを備える不揮発メモリを使用したディスク制御装置において、
前記不揮発メモリ部は、
実データ格納デバイス、予備用の格納デバイス、実データのパリティ冗長データが格納されるパリティ冗長データ用デバイスの三種の不揮発メモリデバイスからなるメモリモジュールを含み、
これらの不揮発メモリデバイスは、並列に実装して構成され、
それぞれの不揮発メモリデバイスには、最小ブロック単位ごとにデータを保持し、
前記最小ブロック単位は、実データと、論理管理ＩＤと、そのブロックの良、不良を判定するための保護コードとを含むことを特徴とする不揮発メモリを使用したディスク制御装置。
【請求項２】
さらに、前記最小ブロック単位は、更新時にインクリメントされる更新回数情報を含み、
この更新回数情報を監視する手段を有することを特徴とする請求項１記載の不揮発メモリを使用したディスク制御装置。
【請求項３】
前記不揮発メモリデバイスの内で、障害のある不揮発メモリデバイスは、物理的に交換可能であることを特徴とする請求項１および請求項２記載のいずれかの不揮発メモリを使用したディスク制御装置。
【請求項４】
前記障害のある不揮発メモリデバイス交換時に、
前記交換に際しての復元すべき実データ格納デバイスにあった最小ブロック単位が、
そのスペアとして前記予備用の格納デバイスに作成されているときには、そのスペアの最小ブロック単位を交替ブロック単位とし、
前記予備用の格納デバイスに作成されていないときには、新たに他の実データ格納デバイスと、パリティ冗長データ用から生成して交替ブロック単位として、
これらの交替ブロック単位からデータを復元することを特徴とする請求項３記載の不揮発メモリを使用したディスク制御装置。
【請求項５】
前記不揮発メモリ部は、この不揮発メモリ部にアクセスする論理アドレスを、内部の物理アドレスに変換する機構を有することを特徴とする請求項１ないし請求項４記載のいずれかの不揮発メモリを使用したディスク制御装置。
【請求項６】
前記不揮発メモリ部は、前記メモリデバイスの分割されたブロックごとに、リードプロテクト、ライトプロテクトが可能なことを特徴とする請求項１ないし請求項５記載のいずれかの不揮発メモリを使用したディスク制御装置。
【請求項７】
データ読出しとデータ書込みとを前記メモリデバイス上のあるブロックにおこなって、書込んだ後にデータを読み出して、書込みデータと書込みデータを再び読出したデータ、または、それらのデータの保護コードを比較することにより不良ブロックを発見する診断リライト機能を有することを特徴とする請求項１ないし請求項６記載のいずれかの不揮発メモリを使用したディスク制御装置。
【請求項８】
前記不揮発メモリ部は、前記キャッシュ部のメモリに接続され、キャッシュデータを格納することを特徴とする請求項１記載の不揮発メモリを使用したディスク制御装置。
【請求項９】
さらに、このディスク制御装置は、ディスク制御装置自身の制御データを格納するための共有メモリ部を有し、
前記不揮発メモリ部は、前記共有メモリ部に接続され、ディスク制御装置自身の制御データを格納することを特徴とする請求項１記載の不揮発メモリを使用したディスク制御装置。
【請求項１０】
前記不揮発メモリ部は、前記ディスクの代替として機能して、
故障ディスクの代替としてスペア用にデータを格納して、入出力することが可能な請求項１記載の不揮発メモリを使用したディスク制御装置。
【請求項１１】
前記不揮発メモリ部は、前記ホストインタフェース部と、前記ディスクインターフェース部とに搭載されているマイクロプロセッサの実行するプログラムを格納することを特徴とする請求項１記載の不揮発メモリを使用したディスク制御装置。
【請求項１２】
前記不揮発メモリ部は、ディスクへのアクセスログ情報、障害ログ情報を格納することを特徴とする請求項１記載の不揮発メモリを使用したディスク制御装置。
【請求項１３】
ホストコンピュータと接続するためのホストアダプタ部と、
ディスク装置と、前記ディスク装置と接続するためのディスクアダプタ部と、
前記ホストアダプタ部と前記ディスクアダプタ部とにキャッシュメモリパスにより接続され、前記ホストコンピュータと前記ディスク装置とでやり取りされるデータを一時的に保持するキャッシュメモリ部と、
前記ホストアダプタ部と前記ディスクアダプタ部とに共有メモリパスにより接続され、制御データ保持する共有メモリ部とを備えるディスク制御装置において、
前記キャッシュメモリ部または前記共有メモリ部に接続され、前記キャッシュメモリ部または前記共有メモリ部に保持されるデータをバックアップするための不揮発メモリ部、前記共有メモリパスに接続され、システムの構成・管理情報、ディスク制御装置上で実行されるプログラム、前記ディスク装置へのアクセス情報ね障害情報を格納する不揮発メモリ部、前記ディスク装置のメディアデバイスの交替用デバイスとして用いられる不揮発メモリ部のいずれか一つ以上の不揮発メモリ部を有し、
前記不揮発メモリ部は、外部とのインタフェースをおこなうためのインタフェースアダプタ部と、メモリコントローラ部と、不揮発メモリモジュール部とからなり、
前記不揮発メモリモジュール部は、データ格納用メモリデバイス、データ格納用スペアメモリデバイス、パリティデータが格納されるパリティデータ格納用デバイスの三種の不揮発メモリデバイスからなり、
しかも、前記不揮発メモリモジュール部は、並列に実装され、各々に交換を促すためのＬＥＤを有し、
前記不揮発メモリモジュール部に格納されるデータは、ブロック単位に格納され、
前記ブロック単位に格納されるブロックは、実データと、固有ＩＤ番号と、更新回数と、そのブロックの良、不良を判定するためのデータ保護コードとを含み、前記ブロック単位によりアクセスされ、前記ブロック単位でライト／リードプロテクトの設定が可能であり、
前記データ格納用メモリデバイス内の前記更新回数が既定値を超えたブロック、または、前記データ保護コードにより不良と判定されたブロックを、前記データ格納用スペアメモリデバイスに交替させ、
交替ブロックが一定以上になった不揮発メモリデバイスに対しては、不良デバイスとして前記ＬＥＤを点灯させ、
前記不良デバイスを、新しい不揮発メモリデバイスに交換されたときに、前記データ格納用スペアメモリデバイスに交替されたブロックを複写し、
前記不良デバイス以外の不揮発メモリデバイスに格納されたブロックの実データと、前記パリティデータ格納用デバイスに格納されたパリティデータとにより、新しい不揮発メモリデバイスのブロックの復元をおこなうことを特徴とするディスク制御装置。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００６５
【補正方法】変更
【補正の内容】
【００６５】
論理アドレスにより、アクセスする利点は、外部から内部の物理構造などを意識せずにインタフェースの設計ができることである。
（VIII）プロテクト機能と書きこみ回数のカウント
不揮発メモリ部でアクセスされるメモリは、ブロック毎にライト/リードプロテクト（ロックする）機能を持たせるようにする。これは、書き換えが許されないデータを保護するためと、メモリの回復処理中で、元データによりそのアドレスの内容を復元しているときに、他のアクセスによってデータが修正されないようにするためにも必要な機能である。また、不揮発メモリ部８ｂにプロセッサのプログラムを格納するときのように、読み取りの性格が強いデータを格納する目的で使用している場合にも、ライトプロテクトを意識して制御することは大切である。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００７７
【補正方法】変更
【補正の内容】
【００７７】
このチェックにより障害が発見されたブロックデータに関しては、スペアロケーションに対してアクセスを切り替えるようにする。その際、ＬＩ番号は故障したブロックの番号を引き継ぎ、ＷＮはスペアロケーションの該当ブロックに対する値に更新する。図７が障害ブロックデータをスペアロケーションデバイスに交替する例を示している。
【手続補正４】
【補正対象書類名】図面
【補正対象項目名】図１
【補正方法】変更
【補正の内容】
【図１】
2004021811.tif 000001