(57)【要約】【課題】上位装置の運用時間に影響を及ぼさず、欠陥が発生したデータ領域を交替できるとともに、保存データをバックアップすることができる信頼性ならびに利便性の高いデータ転送装置を提供する。【解決手段】上位装置１４からのコマンド処理間隔の運用停止時間帯に、不揮発性記憶媒体７ａのシステム使用領域から順次データを読み出し、読み出したデータを再度システム使用領域に書き込んで、書き込まれたデータが異常の場合には、読み出したデータのアドレスを変更して不揮発性記憶媒体７ａのメモリ交替領域にデータを書き込むとともに、不揮発性記憶媒体７ａに書き込まれたデータと同一のデータを他の不揮発性記憶媒体７ｂにバックアップデータとして書き込むデータ補償手段５を備える。【選択図】  図２
2004265198.tif 000002
【特許請求の範囲】
【請求項１】
上位装置のコマンドに基づいて不揮発性記憶媒体に指定されたデータの書込み、または不揮発性記憶媒体から指定されたデータの読出しを実行し、読み出したデータを前記上位装置に転送するデータ転送装置であって、
前記上位装置からのコマンド処理間隔の運用停止時間帯に、前記不揮発性記憶媒体のシステム使用領域から順次データを読み出し、読み出したデータを再度前記システム使用領域に書き込んで、書き込まれたデータが異常の場合には、読み出したデータのアドレスを変更して前記不揮発性記憶媒体のメモリ交替領域にデータを書き込むとともに、前記不揮発性記憶媒体に書き込まれたデータと同一のデータを他の不揮発性記憶媒体にバックアップデータとして書き込むデータ補償手段を備えたことを特徴とするデータ転送装置。
【請求項２】
前記データ補償手段は、前記不揮発性記憶媒体のメモリ交替領域にデータを書き込むメモリ交替手段と、他の不揮発性記憶媒体にバックアップデータを書き込むメモリバックアップ手段と、前記不揮発性記憶媒体から読み出したデータを一時記憶するデータ一時記憶手段と、メモリ交替およびメモリバックアップの動作を制御するデータ補償制御手段と、を備えたことを特徴とする請求項１記載のデータ転送装置。
【請求項３】
前記データ補償手段は、装置の運用時間および運用停止時間を計測して統計的に演算し、メモリ交替またはメモリバックアップの動作時間を設定する動作時間設定手段を備えたことを特徴とする請求項１記載のデータ転送装置。
【請求項４】
前記データ補償手段は、運用停止時間帯に、メモリ交替とメモリバックアップを交互に切替える切替手段を備えたことを特徴とする請求項１記載のデータ転送装置。
【請求項５】
前記不揮発性記憶媒体は、前記上位装置に要求されるメモリ容量であるシステム使用領域のアドレスと前記メモリ交替領域のアドレスとのアドレス対応テーブル領域を備えたことを特徴とする請求項１記載のデータ転送装置。
【請求項６】
上位装置のコマンドに基づいて不揮発性記憶媒体に指定されたデータの書込み、または不揮発性記憶媒体から指定されたデータの読出しを実行し、読み出したデータを前記上位装置に転送するデータ転送装置のメモリ交替方法であって、
コマンド処理間隔の運用停止時間を認識するステップ（Ｓ１）と、
不揮発性記憶媒体のシステム使用領域からデータを読み出すステップ（Ｓ２）と、
読み出したデータをシステム使用領域に再度書き込むステップ（Ｓ３）と、
再度書き込んだデータが正常か否かを判定するステップ（Ｓ４）と、
データ異常の場合、アドレス対応テーブルに基づいてデータをメモリ交替領域に格納するステップ（Ｓ５）と、
該当するデータをメモリ交替領域から読み出して転送するステップ（Ｓ６）と、
を備えたことを特徴とするデータ転送装置のメモリ交替方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は上位装置のコマンドに基づいて不揮発性記憶媒体に指定されたデータの書込み、または不揮発性記憶媒体から指定されたデータの読出しを実行し、読み出したデータを上位装置に転送するデータ転送装置に係り、特に不揮発性記憶媒体のデータ記憶領域（システム使用領域）に欠陥がある場合に、不揮発性記憶媒体の予備記憶領域（メモリ交替領域）にデータを格納することにより、データを補償するデータ転送装置に関する。
【０００２】
【従来の技術】
従来の関連する技術は、「特許文献１」（交替セクタ管理方式）に開示されているように、上位システムから論理アドレスによってアクセスする際、欠陥等による不良セクタを交替処理によって上位システムに関与させないことを目的としたものが知られている。
【０００３】
このような交替セクタ管理方式は、タプル指示オフセットを追加した交替管理テーブルを用いて、初期化以降にセクタに欠陥が発生しても高速にセクタの交換処理を行うことができる。
【０００４】
また、従来の交替セクタ管理方式は、記憶媒体にオフセット管理テーブルおよび交替管理テーブルを記述することにより、記憶媒体自体の交換を補償するとともに、論理アドレスから物理アドレスの変換処理を行う制御部にテーブルを展開するためのメモリを必要としないものである。
【０００５】
一般的に、記憶媒体は、大容量化し、高密度化しており、セクタの初期欠陥を避けることが難しくなっており、また、経年変化などによって新たなセクタ欠陥が発生するケースもあり、欠陥に伴うデータ領域の交替管理が不可欠となっている。
【０００６】
このような交替管理の基本は、管理テーブルを書き替えることによってなされている。
【０００７】
【特許文献１】
特開平７−３６７８９号公報
【０００８】
【発明が解決しようとする課題】
「特許文献１」（交替セクタ管理方式）は、管理テーブルの書替えが高速に処理できるが、管理テーブル書替えに時間を費やし、管理テーブル書替えが頻繁に発生すると、上位システムの運用に影響を及ぼす課題がある。
【０００９】
この発明はこのような課題を解決するためになされたもので、その目的は上位装置の運用時間に影響を及ぼさず、欠陥が発生したデータ領域を交替できるとともに、保存データをバックアップすることができる信頼性ならびに利便性の高いデータ転送装置を提供することにある。
【００１０】
【課題を解決するための手段】
前記課題を解決するためにこの発明に係るデータ転送装置は、上位装置のコマンドに基づいて不揮発性記憶媒体に指定されたデータの書込み、または不揮発性記憶媒体から指定されたデータの読出しを実行し、読み出したデータを上位装置に転送するデータ転送装置であって、上位装置からのコマンド処理間隔の運用停止時間帯に、不揮発性記憶媒体のシステム使用領域から順次データを読み出し、読み出したデータを再度システム使用領域に書き込んで、書き込まれたデータが異常の場合には、読み出したデータのアドレスを変更して不揮発性記憶媒体のメモリ交替領域にデータを書き込むとともに、不揮発性記憶媒体に書き込まれたデータと同一のデータを他の不揮発性記憶媒体にバックアップデータとして書き込むデータ補償手段を備えたことを特徴とする。
【００１１】
この発明に係るデータ転送装置は、上位装置からのコマンド処理間隔の運用停止時間帯に、不揮発性記憶媒体のシステム使用領域から順次データを読み出し、読み出したデータを再度システム使用領域に書き込んで、書き込まれたデータが異常の場合には、読み出したデータのアドレスを変更して不揮発性記憶媒体のメモリ交替領域にデータを書き込むとともに、不揮発性記憶媒体に書き込まれたデータと同一のデータを他の不揮発性記憶媒体にバックアップデータとして書き込むデータ補償手段を備えたので、不揮発性記憶媒体のシステム使用領域に欠陥が発生しても、運用停止時間にメモリ交替領域にデータを保存するとともに、不揮発性記憶媒体に保存されたデータと同一のデータを他の不揮発性記憶媒体にバックアップすることができ、上位装置の運用に影響を及ぼすことなく、保存データの信頼性を高めて利便性の向上を図ることができる。
【００１２】
また、この発明に係るデータ補償手段は、不揮発性記憶媒体のメモリ交替領域にデータを書き込むメモリ交替手段と、他の不揮発性記憶媒体にバックアップデータを書き込むメモリバックアップ手段と、不揮発性記憶媒体から読み出したデータを一時記憶するデータ一時記憶手段と、メモリ交替およびメモリバックアップの動作を制御するデータ補償制御手段とを備えたことを特徴とする。
【００１３】
この発明に係るデータ補償手段は、不揮発性記憶媒体のメモリ交替領域にデータを書き込むメモリ交替手段と、他の不揮発性記憶媒体にバックアップデータを書き込むメモリバックアップ手段と、不揮発性記憶媒体から読み出したデータを一時記憶するデータ一時記憶手段と、メモリ交替およびメモリバックアップの動作を制御するデータ補償制御手段とを備えたので、不揮発性記憶媒体のシステム使用領域に不具合が発生した場合には、メモリ交替領域にデータを書き込んで保存するとともに、データを他の不揮発性記憶媒体に保存してバックアップすることができ、データの信頼性を高め、データの書替え作業や記憶媒体の交換作業を最小限に抑制することができる。
【００１４】
さらに、この発明に係るデータ補償手段は、装置の運用時間および運用停止時間を計測して統計的に演算し、メモリ交替またはメモリバックアップの動作時間を設定する動作時間設定手段を備えたことを特徴とする。
【００１５】
この発明に係るデータ補償手段は、装置の運用時間および運用停止時間を計測して統計的に演算し、メモリ交替またはメモリバックアップの動作時間を設定する動作時間設定手段を備えたので、装置の運用に影響を与えることなくメモリ交替またはメモリバックアップを実行することができ、装置の運用上の安定性を実現することができる。
【００１６】
また、この発明に係るデータ補償手段は、運用停止時間帯に、メモリ交替とメモリバックアップを交互に切替える切替手段を備えたことを特徴とする。
【００１７】
この発明に係るデータ補償手段は、運用停止時間帯に、メモリ交替とメモリバックアップを交互に切替える切替手段を備えたので、運用停止時間毎にメモリ交替とメモリバックアップを交互に動作することができ、運用停止時間帯にメモリ交替とメモリバックアップをバランスよく実行することができる。
【００１８】
さらに、この発明に係る不揮発性記憶媒体は、上位装置に要求されるメモリ容量であるシステム使用領域のアドレスとメモリ交替領域のアドレスとのアドレス対応テーブル領域を備えたことを特徴とする。
【００１９】
この発明に係る不揮発性記憶媒体は、上位装置に要求されるメモリ容量であるシステム使用領域のアドレスとメモリ交替領域のアドレスとのアドレス対応テーブル領域を備えたので、システム使用領域に欠陥が発生してもアドレスを変換してデータをメモリ交替領域に格納することができ、システム使用領域からメモリ交替領域へのデータの書替えを運用停止時間帯にスムーズに実行することができる。
【００２０】
また、この発明に係るデータ転送装置のメモリ交替方法は、上位装置のコマンドに基づいて不揮発性記憶媒体に指定されたデータの書込み、または不揮発性記憶媒体から指定されたデータの読出しを実行し、読み出したデータを上位装置に転送する方法であって、コマンド処理間隔の運用停止時間を認識するステップ（Ｓ１）と、不揮発性記憶媒体のシステム使用領域からデータを読み出すステップ（Ｓ２）と、読み出したデータをシステム使用領域に再度書き込むステップ（Ｓ３）と、再度書き込んだデータが正常か否かを判定するステップ（Ｓ４）と、データ異常の場合、アドレス対応テーブルに基づいてデータをメモリ交替領域に格納するステップ（Ｓ５）と、該当するデータをメモリ交替領域から読み出して転送するステップ（Ｓ６）とを備えたことを特徴とする。
【００２１】
この発明に係るデータ転送装置のメモリ交替方法は、読み出したデータを上位装置に転送する方法であって、コマンド処理間隔の運用停止時間を認識するステップ（Ｓ１）と、不揮発性記憶媒体のシステム使用領域からデータを読み出すステップ（Ｓ２）と、読み出したデータをシステム使用領域に再度書き込むステップ（Ｓ３）と、再度書き込んだデータが正常か否かを判定するステップ（Ｓ４）と、データ異常の場合、アドレス対応テーブルに基づいてデータをメモリ交替領域に格納するステップ（Ｓ５）と、該当するデータをメモリ交替領域から読み出して転送するステップ（Ｓ６）とを備えたので、上位装置の運用停止時間に、欠陥の発生したシステム使用領域に代えてデータをメモリ交替領域に保存することができ、上位装置の運用に影響を及ぼすことなく、保存データの信頼性を高めることができる。
【００２２】
【発明の実施の形態】
以下、この発明の実施の形態を添付図面に基づいて説明する。図１はこの発明に係るデータ転送装置の実施の形態基本ブロック構成図である。図１において、データ転送装置１は、上位装置（システム）１４からのコマンドに基づいて上位装置（システム）１４の運用時間に、不揮発性記憶媒体７ａに指定されたデータの書込み、または不揮発性記憶媒体７ａから指定されたデータの読出しを実行し、読み出したデータを上位装置１４に転送する。
【００２３】
また、データ転送装置１は、上位装置１４からのコマンド処理間隔の運用停止時間帯に、不揮発性記憶媒体７ａのシステム使用領域から順次データを読み出し、読み出したデータを再度、システム使用領域に書き込んで、書き込まれたデータが異常の場合には、読み出したデータのアドレスを変更して不揮発性記憶媒体７ａのメモリ交替領域にデータを書き込むとともに、不揮発性記憶媒体７ａに書き込まれたデータと同一のデータを他の不揮発性記憶媒体７ｂにバックアップデータとして書き込むデータ補償手段５を備える。
【００２４】
データ補償手段５は、上位装置（システム）１４からのコマンド処理間隔の運用停止時間帯に、不揮発性記憶媒体７ａのシステム使用領域に格納されているデータを読み出し、読み出したデータを再度、システム使用領域の同じ領域（同一アドレス）に書き込んで、データが正常に格納されたか否かを判定する。
【００２５】
また、データ補償手段５は、再度書き込まれたデータが異常の場合（メモリセクタの欠陥）には、不揮発性記憶媒体７ａのシステム使用領域のアドレスとメモリ交替領域（予備記憶領域）のアドレスとのアドレス対応テーブル（予備記憶領域に格納）に基づいてシステム使用領域からメモリ交替領域（予備記憶領域）にデータの交替処理を実行する。このようなシステム使用領域のメモリセクタ欠陥のチェックとメモリ交替領域へのデータ交替処理を順次実行する。
【００２６】
さらに、データ補償手段５は、コマンド処理間隔の運用停止時間帯に、不揮発性記憶媒体７ａに格納されたデータを順次不揮発性記憶媒体７ｂに書き込んで、不揮発性記憶媒体７ａに格納されたデータのバックアップを実行する。
【００２７】
なお、不揮発性記憶媒体７ａのデータ交替処理および不揮発性記憶媒体７ａから不揮発性記憶媒体７ｂへのデータバックアップ処理は、コマンド処理間隔の運用停止時間帯毎に、交互に実行する。
【００２８】
このように、この発明に係るデータ転送装置１は、上位装置１４からのコマンド処理間隔の運用停止時間帯に、不揮発性記憶媒体７ａのシステム使用領域から順次データを読み出し、読み出したデータを再度システム使用領域に書き込んで、書き込まれたデータが異常の場合には、読み出したデータのアドレスを変更して不揮発性記憶媒体７ａのメモリ交替領域にデータを書き込むとともに、不揮発性記憶媒体７ａに書き込まれたデータと同一のデータを他の不揮発性記憶媒体７ｂにバックアップデータとして書き込むデータ補償手段５を備えたので、不揮発性記憶媒体７ａのシステム使用領域に欠陥が発生しても、運用停止時間にメモリ交替領域にデータを保存するとともに、不揮発性記憶媒体７ａに保存されたデータと同一のデータを他の不揮発性記憶媒体７ｂにバックアップすることができ、上位装置（システム）１４の運用に影響を及ぼすことなく、保存データの信頼性を高めて利便性の向上を図ることができる。
【００２９】
データ転送装置１は、制御手段２、記憶手段３、転送インタフェース手段４、データ補償手段５、メモリインタフェース手段６、不揮発性記憶媒体７ａ，７ｂを備える。なお、制御手段２、記憶手段３、転送インタフェース手段４、データ補償手段５およびメモリインタフェース手段６相互間は、内部バスＢＵを介して接続する。
【００３０】
制御手段２は、マイクロプロセッサを基本に構成し、上位装置（システム）１４のコマンドに基づいて不揮発性記憶媒体７ａに指定されたデータの書込み、または不揮発性記憶媒体７ａから指定されたデータの読出し、読み出したデータを上位装置（システム）１４に転送する制御を実行する。
【００３１】
記憶手段３は、ＲＯＭやＲＡＭ等のメモリで構成し、上位装置１４との通信プロトコル、不揮発性記憶媒体７ａ，７ｂへのアクセス等の各種データ、制御手段２の動作条件、シーケンス（動作順序）等の動作データを格納する。
【００３２】
転送インタフェース手段４は、上位装置１４とデータ転送装置１との間でデータ要求、要求データの転送の整合（インタフェース）を取り（例えば、ＳＣＳＩインタフェース）、上位装置１４からのデータ要求（コマンド）をデータ補償手段５に供給するとともに、データ補償手段５から供給されるデータを上位装置１４に転送する。
【００３３】
データ補償手段５は、マイクロプロセッサを基本に各種演算機能、処理機能、メモリ等で構成し、データの交替処理およびデータのバックアップ処理を実行する。
【００３４】
図２はこの発明に係るデータ補償手段の一実施の形態要部ブロック構成図である。図２において、データ補償手段５は、マイクロプロセッサとソフトウェアを基本に各種演算機能、処理機能、バッファ等で構成し、データ補償制御手段８、動作時間設定手段９、メモリ交替手段１０、メモリバックアップ手段１１、切替手段１２、データ一時記憶手段１３を備える。
【００３５】
データ補償制御手段８は、上位装置（システム）１４の運用時間および運用停止時間を計測して統計的に演算し、運用停止時間帯のメモリ交替またはメモリバックアップの動作時間を設定するように動作時間設定手段９を制御する。
【００３６】
また、データ補償制御手段８は、運用停止時間帯の動作時間内に、メモリ交替またはメモリバックアップの回数を演算するように動作時間設定手段９を制御する。
【００３７】
さらに、データ補償制御手段８は、前回の運用停止時間帯にメモリ交替処理を実行した場合には、今回の運用停止時間帯にはメモリバックアップ処理を実行するように動作時間設定手段９を制御する。
【００３８】
また、データ補償制御手段８は、動作時間設定手段９からの設定情報に基づいてメモリ交替手段１０またはメモリバックアップ手段１１の動作モードに切替える制御を実行する。
【００３９】
動作時間設定手段９は、タイマ機能、演算機能、記憶手段等を備え、データ補償制御手段８からの指令に基づいて上位装置（システム）１４の運用時間、運用停止時間を計測し、計測した時間から平均運用開始時間、平均運用終了時間、運用開始時間の最大ずれ幅、運用終了時間の最大ずれ幅の絶対値を演算し、これらの時間から運用停止時間の開始時間と停止時間を設定する。
【００４０】
また、動作時間設定手段９は、設定された運用停止時間の開始時間と停止時間から１回の運用停止時間内に処理可能なメモリ交代回数およびメモリバックアップ回数を設定する。
【００４１】
さらに、動作時間設定手段９は、運用停止時間毎に切替情報を切替手段１２に供給し、メモリ交替手段１０とメモリバックアップ手段１１の内部バスＢＵへの切替えを実行する。
【００４２】
図５はこの発明に係る動作時間設定手段の一実施の形態運用停止時間設定イメージ図である。（ａ）図に上位装置（システム）１４の運用時間および運用停止時間、（ｂ）図に平均運用停止開始時間ｔｅｓ、平均運用停止終了時間ｔｅｐ、運用開始時間最大ずれ幅α、運用終了時間最大ずれ幅βと運用停止時間ｔＥｉの関係、（ｃ）図にメモリ交替処理とメモリバックアップ処理の順番を示す。
【００４３】
（ａ）図において、運用開始時間ｔａ１，ｔａ２、運用終了時間ｔｂ１，ｔｂ２を示す。運用終了時間ｔｂ１と運用開始時間ｔａ１の時間間隔（＝ｔｂ１−ｔａ１）が１回の運用時間を表わし、運用開始時間ｔａ２と運用終了時間ｔｂ１の時間間隔（＝ｔａ２−ｔｂ１）が１回の運用停止時間を表わす。
【００４４】
（ｂ）図において、平均運用開始時間ｔａｓは、（ａ）図に示す運用開始時間ｔａ１，ｔａ２，…の平均値を表わし、平均運用終了時間ｔｂｐは、（ａ）図に示す運用終了時間ｔｂ１，ｔｂ２，…の平均値を表わす。また、運用開始時間最大ずれ幅αは、運用開始時間ｔａ１，ｔａ２，…の最大ずれ幅を表わし、運用終了時間最大ずれ幅βは、運用終了時間ｔｂ１，ｔｂ２，…の最大ずれ幅を表わす。
【００４５】
運用停止開始時間ｔｅｓは、平均運用開始時間ｔａｓに運用開始時間最大ずれ幅αを加算した時間（ｔａｓ＋α）、運用停止終了時間ｔｅｐは、平均運用終了時間ｔｂｐから運用終了時間最大ずれ幅βを減算した時間（ｔｂｐ−β）で表わし、運用停止終了時間ｔｅｐと運用停止開始時間ｔｅｓの差（＝ｔｅｐ−ｔｅｓ）が運用停止時間ｔＥｉに設定する。
【００４６】
（ｃ）図において、１回目の運用停止時間ｔＥ１がメモリ交替処理、２回目の運用停止時間ｔＥ２がメモリバックアップ処理、３回目の運用停止時間ｔＥ３がメモリ交替処理、４回目の運用停止時間ｔＥ４がメモリバックアップ処理、…というように、メモリ交替処理とメモリバックアップ処理を交互に設定する。
【００４７】
このように、この発明に係るデータ補償手段１は、装置（上位装置１４）の運用時間および運用停止時間を計測して統計的に演算し、メモリ交替またはメモリバックアップの動作時間を設定する動作時間設定手段９を備えたので、装置の運用に影響を与えることなくメモリ交替またはメモリバックアップを実行することができ、装置の運用上の安定性を実現することができる。
【００４８】
メモリ交替手段１０は、データ補償制御手段８の制御により、不揮発性記憶媒体７ａのシステム使用領域に欠陥がある場合、アドレス対応テーブルに基づいてメモリ交替領域にデータを書き込んで保存するメモリ交替処理を実行する。
【００４９】
メモリバックアップ手段１１は、データ補償制御手段８の制御により、不揮発性記憶媒体７ａに保存されたデータを他の不揮発性記憶媒体７ｂに書き込んで保存するメモリバックアップ処理を実行する。
【００５０】
切替手段１２は、切替え機能を備え、動作時間設定手段９から供給される切替情報に基づいて運用停止時間毎に、メモリ交替手段１０とメモリバックアップ手段１１を交互に内部バスＢＵに接続する。
【００５１】
このように、この発明に係るデータ補償手段５は、運用停止時間帯に、メモリ交替とメモリバックアップを交互に切替える切替手段１２を備えたので、運用停止時間毎にメモリ交替とメモリバックアップを交互に動作することができ、運用停止時間帯にメモリ交替とメモリバックアップをバランスよく実行することができる。
【００５２】
データ一時記憶手段１３は、バッファで構成し、運用停止時間帯がシステム交替モードの場合、データ補償制御手段８の制御により、上位装置（システム）１４の運用停止時間帯に、不揮発性記憶媒体７ａのシステム使用領域から読み出したデータを一時保存し、一時保存したデータを再度、不揮発性記憶媒体７ａの同じ領域に提供する。
【００５３】
また、データ一時記憶手段１３は、再度のデータ書込みにより、不揮発性記憶媒体７ａに欠陥があるとデータ補償制御手段８が判断した場合、メモリ交替手段１０のメモリ交替処理により、システム使用領域のアドレス（例えば、アドレスＡＤ０１）に対応したメモリ交替領域のアドレス（例えば、アドレスＡＤＣ０１）の領域に、一時保存したデータを提供する。
【００５４】
さらに、データ一時記憶手段１３は、運用停止時間帯がメモリバックアップモードの場合、一時保存した不揮発性記憶媒体７ａのデータをメモリバックアップ手段１１のメモリバックアップ処理により、他の不揮発性記憶媒体７ｂに提供する。
【００５５】
図１に戻り、メモリインタフェース手段６は、制御手段２またはデータ補償制御手段８の制御により、不揮発性記憶媒体７ａ，７ｂとデータ一時記憶手段１３との間でデータの読出し、データ書込み（再度、書込みも含む）の整合（インタフェース）を取り、読出しデータをデータ一時記憶手段１３に一時保存させるとともに、一時保存したデータを不揮発性記憶媒体７ａ，７ｂに供給する。
【００５６】
不揮発性記憶媒体７ａ，７ｂは、ＡＴＡカード等の半導体メモリで構成し、上位装置（システム）１４から運用時間に供給されるデータを保存するシステム使用領域と、システム使用領域のセクタに欠陥が生じた場合にデータを保存するメモリ交替領域と、システム使用領域のアドレスとメモリ交替領域のアドレスとのアドレス対応テーブル領域とを備える。
【００５７】
図３はこの発明に係る不揮発性記憶媒体の一実施の形態アドレス対応テーブルイメージ図である。図３において、アドレス対応テーブルは、システム使用領域アドレス（例えば、ＡＤ０１）とメモリ交替領域のアドレス（例えば、ＡＤＣ０１）が一対一に対応して保存される。
【００５８】
アドレス対応テーブルは、図３に示すように、予めシステム使用領域アドレス（例えば、ＡＤ０１）とメモリ交替領域のアドレス（例えば、ＡＤＣ０１）を作成しておくか、システム使用領域に欠陥が発生した場合に、システム使用領域アドレス（例えば、ＡＤ０１）に対応したメモリ交替領域のアドレス（例えば、ＡＤＣ０１）を作成してもよい。
【００５９】
図４はこの発明に係るメモリ交替処理の一実施の形態説明図である。図４において、運用停止時間帯に、不揮発性記憶媒体７ａのシステム使用領域（例えば、アドレスＡＤ０１）に保存されているデータを読出してデータ一時記憶手段１３に一時保存し、一時保存したデータを再度システム使用領域（例えば、アドレスＡＤ０１）に書き込む。
【００６０】
この時、再度システム使用領域（例えば、アドレスＡＤ０１）に書き込んだデータにエラーが発生すると、メモリ交替手段１０のメモリ交替処理により、アドレス対応テーブル領域を参照してシステム使用領域のアドレスＡＤ０１に対応するメモリ交替領域のアドレスＡＤＣ０１を検索し、検索したアドレスＡＤＣ０１に基づいてメモリ交替領域にデータを書き込んで保存する。
【００６１】
このように、この発明に係る不揮発性記憶媒体７ａ，７ｂは、上位装置１４に要求されるメモリ容量であるシステム使用領域のアドレス（ＡＤ０１）とメモリ交替領域のアドレス（ＡＤＣ０１）とのアドレス対応テーブル領域を備えたので、システム使用領域に欠陥が発生してもアドレスを変換してデータをメモリ交替領域に格納することができ、システム使用領域からメモリ交替領域へのデータの書替えを運用停止時間帯にスムーズに実行することができる。
【００６２】
また、この発明に係るデータ補償手段５は、不揮発性記憶媒体７ａのメモリ交替領域にデータを書き込むメモリ交替手段１０と、他の不揮発性記憶媒体７ｂにバックアップデータを書き込むメモリバックアップ手段１１と、不揮発性記憶媒体７ａから読み出したデータを一時記憶するデータ一時記憶手段１３と、メモリ交替およびメモリバックアップの動作を制御するデータ補償制御手段８とを備えたので、不揮発性記憶媒体７ａのシステム使用領域に不具合が発生した場合には、メモリ交替領域にデータを書き込んで保存するとともに、データを他の不揮発性記憶媒体７ｂに保存してバックアップすることができ、データの信頼性を高め、データの書替え作業や記憶媒体の交換作業を最小限に抑制することができる。
【００６３】
次に、この発明に係るデータ転送装置のメモリ交替方法について説明する。図６はこの発明に係るデータ転送装置のメモリ交替方法の一実施の形態動作フロー図である。なお、動作フローは、図１および図２を参照する。
【００６４】
図６において、ステップＳ１では、コマンド処理間隔の運用停止時間を認識する。なお、ステップＳ１の動作は、データ補償制御手段８および動作時間設定手段９が実行する。
【００６５】
ステップＳ２では、不揮発性記憶媒体のシステム使用領域からデータを読み出す。なお、ステップＳ２の動作は、データ補償制御手段８が実行する。
【００６６】
ステップＳ３では、読み出したデータをシステム使用領域に再度書き込む。なお、ステップＳ３の動作は、データ補償制御手段８およびデータ一時記憶手段１３が実行する。
【００６７】
ステップＳ４では、再度書き込んだデータが正常か否かを判定し、データが異常な場合にはステップＳ５に移行する。一方、データが正常な場合には次のデータについてステップＳ２およびステップＳ３を繰り返す。なお、ステップＳ４の動作は、データ補償制御手段８およびメモリ交替手段１０が実行する。
【００６８】
ステップＳ５では、アドレス対応テーブルに基づいてデータをメモリ交替領域に格納し、次のデータについて、ステップＳ２〜ステップＳ４を繰り返す。なお、ステップＳ５の動作は、データ補償制御手段８、メモリ交替手段１０および不揮発性記憶媒体７ａが実行する。
【００６９】
ステップＳ６では、運用時間帯に、該当するデータをメモリ交替領域から読み出して転送する。なお、ステップＳ６の動作は、制御手段２、転送インタフェース手段４、データ補償手段５およびメモリインタフェース手段６が実行する。
【００７０】
このように、この発明に係るデータ転送装置のメモリ交替方法は、読み出したデータを上位装置に転送する方法であって、コマンド処理間隔の運用停止時間を認識するステップＳ１と、不揮発性記憶媒体のシステム使用領域からデータを読み出すステップＳ２と、読み出したデータをシステム使用領域に再度書き込むステップＳ３と、再度書き込んだデータが正常か否かを判定するステップＳ４と、データ異常の場合、アドレス対応テーブルに基づいてデータをメモリ交替領域に格納するステップＳ５と、該当するデータをメモリ交替領域から読み出して転送するステップＳ６とを備えたので、上位装置１４の運用停止時間に、欠陥の発生したシステム使用領域に代えてデータをメモリ交替領域に保存することができ、上位装置（システム）１４の運用に影響を及ぼすことなく、保存データの信頼性を高めることができる。
【００７１】
【発明の効果】
以上説明したように、この発明に係るデータ転送装置は、上位装置からのコマンド処理間隔の運用停止時間帯に、不揮発性記憶媒体のシステム使用領域から順次データを読み出し、読み出したデータを再度システム使用領域に書き込んで、書き込まれたデータが異常の場合には、読み出したデータのアドレスを変更して不揮発性記憶媒体のメモリ交替領域にデータを書き込むとともに、不揮発性記憶媒体に書き込まれたデータと同一のデータを他の不揮発性記憶媒体にバックアップデータとして書き込むデータ補償手段を備えたので、不揮発性記憶媒体のシステム使用領域に欠陥が発生しても、運用停止時間にメモリ交替領域にデータを保存するとともに、不揮発性記憶媒体に保存されたデータと同一のデータを他の不揮発性記憶媒体にバックアップすることができ、上位装置の運用に影響を及ぼすことなく、保存データの信頼性を高めて利便性の向上を図ることができる。
【００７２】
また、この発明に係るデータ補償手段は、不揮発性記憶媒体のメモリ交替領域にデータを書き込むメモリ交替手段と、他の不揮発性記憶媒体にバックアップデータを書き込むメモリバックアップ手段と、不揮発性記憶媒体から読み出したデータを一時記憶するデータ一時記憶手段と、メモリ交替およびメモリバックアップの動作を制御するデータ補償制御手段とを備えたので、不揮発性記憶媒体のシステム使用領域に不具合が発生した場合には、メモリ交替領域にデータを書き込んで保存するとともに、データを他の不揮発性記憶媒体に保存してバックアップすることができ、データの信頼性を高め、データの書替え作業や記憶媒体の交換作業を最小限に抑制することができる。
【００７３】
さらに、この発明に係るデータ補償手段は、装置の運用時間および運用停止時間を計測して統計的に演算し、メモリ交替またはメモリバックアップの動作時間を設定する動作時間設定手段を備えたので、装置の運用に影響を与えることなくメモリ交替またはメモリバックアップを実行することができ、装置の運用上の安定性を実現することができる。
【００７４】
また、この発明に係るデータ補償手段は、運用停止時間帯に、メモリ交替とメモリバックアップを交互に切替える切替手段を備えたので、運用停止時間毎にメモリ交替とメモリバックアップを交互に動作することができ、運用停止時間帯にメモリ交替とメモリバックアップをバランスよく実行することができる。
【００７５】
さらに、この発明に係る不揮発性記憶媒体は、上位装置に要求されるメモリ容量であるシステム使用領域のアドレスとメモリ交替領域のアドレスとのアドレス対応テーブル領域を備えたので、システム使用領域に欠陥が発生してもアドレスを変換してデータをメモリ交替領域に格納することができ、システム使用領域からメモリ交替領域へのデータの書替えを運用停止時間帯にスムーズに実行することができる。
【００７６】
また、この発明に係るデータ転送装置のメモリ交替方法は、読み出したデータを上位装置に転送する方法であって、コマンド処理間隔の運用停止時間を認識するステップ（Ｓ１）と、不揮発性記憶媒体のシステム使用領域からデータを読み出すステップ（Ｓ２）と、読み出したデータをシステム使用領域に再度書き込むステップ（Ｓ３）と、再度書き込んだデータが正常か否かを判定するステップ（Ｓ４）と、データ異常の場合、アドレス対応テーブルに基づいてデータをメモリ交替領域に格納するステップ（Ｓ５）と、該当するデータをメモリ交替領域から読み出して転送するステップ（Ｓ６）とを備えたので、上位装置の運用停止時間に、欠陥の発生したシステム使用領域に代えてデータをメモリ交替領域に保存することができ、上位装置の運用に影響を及ぼすことなく、保存データの信頼性を高めることができる。
【図面の簡単な説明】
【図１】この発明に係るデータ転送装置の実施の形態基本ブロック構成図
【図２】この発明に係るデータ補償手段の一実施の形態要部ブロック構成図
【図３】この発明に係る不揮発性記憶媒体の一実施の形態アドレス対応テーブルイメージ図
【図４】この発明に係るメモリ交替処理の一実施の形態説明図
【図５】この発明に係る動作時間設定手段の一実施の形態運用停止時間設定イメージ図
【図６】この発明に係るデータ転送装置のメモリ交替方法の一実施の形態動作フロー図
【符号の説明】
１  データ転送装置
２  制御手段
３  記憶手段
４  転送インタフェース手段
５  データ補償手段
６  メモリインタフェース手段
７ａ，７ｂ  不揮発性記憶媒体
８  データ補償制御手段
９  動作時間設定手段
１０  メモリ交替手段
１１  メモリバックアップ手段
１２  切替手段
１３  データ一時記憶手段
１４  上位装置（システム）
ＢＵ  内部バス
【図１】
2004265198.tif 000003
【図２】
2004265198.tif 000004
【図３】
2004265198.tif 000005
【図４】
2004265198.tif 000006
【図５】
2004265198.tif 000007
【図６】
2004265198.tif 000008