(57)【特許請求の範囲】
【請求項１】
第１の記憶手段と、第１の記憶手段を制御する第１のコントローラとを備えた第１の装置にパラレルＡＴＡケーブルで接続して用いられ、第２の記憶手段と、第２の記憶手段を制御する第２のコントローラとを有し、前記第１の記憶手段の内容をバックアップ又はリストアするためのバックアップ／リストア装置であって、
第１のコントローラと第１の記憶手段及び第２のコントローラと第１の記憶手段間の断・接を相互に切り換え制御するコントローラ切換手段を有し、
第１の装置が前記パラレルＡＴＡケーブルのケーブルセレクト信号の有無に基づき第２のコントローラのパラレルＡＴＡケーブルへの接続又は非接続を認識し、接続を認識したとき、前記コントローラ切換手段は、第１のコントローラと第１の記憶手段間のデータ出力を禁止すると共に、第２のコントローラと第２の記憶手段間のデータ出力を許可する機能を有し、
前記コントローラ切換手段により、第１のコントローラと第１の記憶手段を切断すると共に第２のコントローラを第１の記憶手段に接続し、第１の記憶手段の内容を読み出して第２の記憶手段に書き込むか又は第２の記憶手段の内容を読み出して第１の記憶手段に書き込む処理を行うことを特徴とするバックアップ／リストア装置。
【請求項２】
請求項１に記載されたバックアップ／リストア装置において、
前記コントローラ切換手段は、第１のコントローラと第１の記憶手段及び第２のコントローラと第１の記憶手段間におけるデータの方向及びデータ出力の可否を制御することを特徴とするバックアップ／リストア装置。
【請求項３】
請求項２に記載されたバックアップ／リストア装置において、
第２のコントローラが前記コントローラ切換手段におけるイネーブル／ディスエーブルを制御することを特徴とするバックアップ／リストア装置。
【請求項４】
請求項１ないし３のいずれかに記載されたバックアップ／リストア装置と第１の装置とからなるバックアップ／リストアシステムであって、
第１の装置、第２の装置及び前記コントローラ切換手段は、それぞれパラレルＡＴＡケーブルで接続されるものであって、第１、第２のコントローラはそれぞれパラレルＡＴＡケーブルの第１、第２のホストコントローラであり、第２のホストコントローラは、パラレルＡＴＡケーブルの端部間の中間に位置する接続部に接続されることを特徴とするバックアップ／リストアシステム。
【請求項５】
第１の記憶手段と、第１の記憶手段を制御する第１のコントローラとを備えた第１の装置の第１の記憶手段の内容をバックアップ／リストアする方法であって、
第１の装置に、第２の記憶手段と、第２の記憶手段を制御する第２のコントローラとを有し、前記第１の記憶手段の内容をバックアップ又はリストアするためのバックアップ／リストア装置をパラレルＡＴＡケーブルで接続する工程と、
第１の装置が前記パラレルＡＴＡケーブルのケーブルセレクト信号の有無に基づき第２のコントローラのパラレルＡＴＡケーブルへの接続又は非接続を認識する工程と、
前記認識する工程で接続が認識されたとき、第１のコントローラと第１の記憶手段を切断する工程と、
第２のコントローラを第１の記憶手段に接続し、第１の記憶手段の内容を読み出して第２の記憶手段に書き込むか又は第２の記憶手段の内容を読み出して第１の記憶手段に書き込む工程と、を有することを特徴とするバックアップ／リストア方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子装置が備えた記憶装置から別の記憶装置にデータをバックアップする、又は別の記憶装置から上記電子装置が備えた記憶装置にデータをリストアするバックアップ／リストア装置、バックアップ／リストアシステム及びバックアップ／リストア方法に関する。
【背景技術】
【０００２】
従来、例えばパーソナルコンピュータ（以下、ＰＣという）や画像形成装置などには、大容量のデータを記憶するために、不揮発性の記憶装置としてハードディスクドライブ（以下、ＨＤＤという）が備えられている。
ＨＤＤは、磁気によりデータを記録する磁気ディスクであり、使用によって経年変化するため、使用期間が長くなるほど故障する確率が上昇する。従って、ユーザはＨＤＤが故障したときのデータの消失に備えて、ＨＤＤに記憶されているデータを他のＨＤＤ等にコピーして保存する、いわゆるバックアップを行う必要がある。
【０００３】
このＨＤＤから他のＨＤＤ等にデータをコピーするときは、従来様々なインターフェースを介してＨＤＤと他のＨＤＤ等とを接続し、他の記憶装置にデータを転送している。
このようなＨＤＤのデータのバックアップをする方法として、例えば、ＨＤＤなどのデータ保護装置からＩＥＥＥ（Institute of Electrical and Electronic Engineers）１３９４接続した他の保存装置にデータをコピーしてバックアップを行うデジタル放送受信装置が知られている（特許文献１参照）。
【０００４】
しかしながら、ＨＤＤからデータをコピーするためのインターフェースが、ＩＥＥＥ１３９４の場合は、ＨＤＤ内のデータが暗号化されていたり、ＯＳ（Operating System）でのアクセス制限がかかっているとバックアップすらできないことがある。
その他のインターフェースを用いてＨＤＤのデータのバックアップをした場合、例えばネットワークインターフェース（例えば100BASE-T2、TXなど）を用いた場合は、データの転送速度が遅く、バックアップに時間が掛かり、ＵＳＢ（Universal Serial Bus）を用いた場合は機器側に専用のソフトウェアが必要になるという様々な問題がある。
【０００５】
上記の問題を解決するインターフェースとして、ＡＴＡ（AT Attachment）を用いてＨＤＤと他の記憶装置とを接続して、バックアップ／リストアする装置が知られている（例えば、特許文献２参照）。
【０００６】
しかしながら、ＡＴＡを介してＨＤＤから他の記憶装置にデータをコピーした後、当該他の記憶装置をＰＣや画像形成装置等に接続したままにしておくと、ＰＣや画像形成装置等は自身に格納されている上記ＨＤＤを認識することができないため、通常の状態（バックアップを行わない状態）にするたびにＡＴＡケーブルをＨＤＤから取り外す必要があり、また、このＨＤＤは通常ＰＣや画像形成装置等の内部にあるため、この取り外しの作業は困難で手間の掛かる作業となる。
【特許文献１】特開２００６−１１３６３８号公報
【特許文献２】特開２００６−１２１６２１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
本発明は、上記従来の問題を解決するためになされたものであって、その目的は、ＡＴＡを介して他の記憶装置をＰＣや画像形成装置等を接続したままでもＰＣや画像形成装置等のＨＤＤの機能を使用できるようにすることである。
【課題を解決するための手段】
【０００８】
請求項１の発明は、第１の記憶手段と、第１の記憶手段を制御する第１のコントローラとを備えた第１の装置にパラレルＡＴＡケーブルで接続して用いられ、第２の記憶手段と、第２の記憶手段を制御する第２のコントローラとを有し、前記第１の記憶手段の内容をバックアップ又はリストアするためのバックアップ／リストア装置であって、第１のコントローラと第１の記憶手段及び第２のコントローラと第１の記憶手段間の断・接を相互に切り換え制御するコントローラ切換手段を有し、第１の装置が前記パラレルＡＴＡケーブルのケーブルセレクト信号の有無に基づき第２のコントローラのパラレルＡＴＡケーブルへの接続又は非接続を認識し、接続を認識したとき、前記コントローラ切換手段は、第１のコントローラと第１の記憶手段間のデータ出力を禁止すると共に、第２のコントローラと第２の記憶手段間のデータ出力を許可する機能を有し、前記コントローラ切換手段により、第１のコントローラと第１の記憶手段を切断すると共に第２のコントローラを第１の記憶手段に接続し、第１の記憶手段の内容を読み出して第２の記憶手段に書き込むか又は第２の記憶手段の内容を読み出して第１の記憶手段に書き込む処理を行うことを特徴とする。
請求項２の発明は、請求項１に記載されたバックアップ／リストア装置において、前記コントローラ切換手段は、第１のコントローラと第１の記憶手段及び第２のコントローラと第１の記憶手段間におけるデータの方向及びデータ出力の可否を制御することを特徴とする。
請求項３の発明は、請求項２に記載されたバックアップ／リストア装置において、第２のコントローラが前記コントローラ切換手段におけるイネーブル／ディスエーブルを制御することを特徴とする。
請求項４の発明は、請求項１ないし３のいずれかに記載されたバックアップ／リストア装置と第１の装置とからなるバックアップ／リストアシステムであって、第１の装置、第２の装置及び前記コントローラ切換手段は、それぞれパラレルＡＴＡケーブルで接続されるものであって、第１、第２のコントローラはそれぞれパラレルＡＴＡケーブルの第１、第２のホストコントローラであり、第２のホストコントローラは、パラレルＡＴＡケーブルの端部間の中間に位置する接続部に接続されることを特徴とする。
請求項５の発明は、第１の記憶手段と、第１の記憶手段を制御する第１のコントローラとを備えた第１の装置の第１の記憶手段の内容をバックアップ／リストアする方法であって、第１の装置に、第２の記憶手段と、第２の記憶手段を制御する第２のコントローラとを有し、前記第１の記憶手段の内容をバックアップ又はリストアするためのバックアップ／リストア装置をパラレルＡＴＡケーブルで接続する工程と、第１の装置が前記パラレルＡＴＡケーブルのケーブルセレクト信号の有無に基づき第２のコントローラのパラレルＡＴＡケーブルへの接続又は非接続を認識する工程と、前記認識する工程で接続が認識されたとき、第１のコントローラと第１の記憶手段を切断する工程と、第２のコントローラを第１の記憶手段に接続し、第１の記憶手段の内容を読み出して第２の記憶手段に書き込むか又は第２の記憶手段の内容を読み出して第１の記憶手段に書き込む工程と、を有することを特徴とする。
【発明の効果】
【０００９】
ＡＴＡを介して他の記憶装置をＰＣや画像形成装置等を装着したままでもＰＣや画像形成装置等の機能を使用できるようにして、ＨＤＤのバックアップやリストアを容易に行うことである。
【発明を実施するための最良の形態】
【００１０】
以下に、本発明の実施形態に係るバックアップ／リストアシステムについて、添付した図面を参照して説明する。
図１は、本発明の実施形態に係るバックアップ／リストアシステムの機能ブロック図である。
本実施形態のバックアップ／リストアシステムは、バックアップ又はリストアの対象となるＨＤＤを備えた本願発明の第１の装置の一実施形態であるＭＦＰ（Multi Function Printer）２００と、ＰＡＴＡ（Parallel ATA）ケーブルを介してＭＦＰ２００と接続したバックアップ／リストア装置１００と、バックアップしたデータを格納するＨＤＤ３００とから構成されている。
【００１１】
ＭＦＰ２００は、プログラムを格納するＲＯＭ２１５と、このＲＯＭ２１５に格納されているプログラムを読み込んで実行するＣＰＵ２１４と、このＣＰＵ２１４がプログラムを実行するときにプログラムを一時的に格納するＲＡＭ２１６と、印刷するための画像データや各種の情報を記憶する本願発明の第１の記憶手段に対応するＭＦＰ内蔵ＨＤＤ２１０と、上記ＭＦＰ内蔵ＨＤＤ２１０とＰＡＴＡケーブル４００を介して接続された双方向バッファ２１１と、この双方向バッファ２１１におけるデータの移動方向を制御する排他制御手段２１２と、ＣＰＵ２１４の入出力信号をＡＴＡ規格に変換し、ＭＦＰ内蔵ＨＤＤ２１０に対して入出力を行う本願発明の第１のコントローラに対応するＡＴＡホストコントローラ（１）２１３とを有している。
【００１２】
バックアップ／リストア装置１００は、プログラムを格納するＲＯＭ１１２と、このＲＯＭ１１２に格納されているプログラムを読み込んで実行するＣＰＵ１１４と、このＣＰＵ１１４がプログラムを実行するときにプログラムを一時的に格納するＲＡＭ１１１と、計時する手段であるＲＴＣ（Real Time Clock）１１３と、ＰＡＴＡケーブル４００で接続している上記ＭＦＰ２００の排他制御手段２１２を操作して、間接的に上記双方向バッファ２１１のデータの移動方向を制御する制御権要求手段（GIO PORT）１１０と、ＣＰＵ１１４の入出力信号をＡＴＡ規格に変換し、上記ＭＦＰ内蔵ＨＤＤ２１０に対して入出力を行う本願発明の第２のコントローラに対応するＡＴＡホストコントローラ（２）１１６と、これと同様に、後述するＨＤＤ３００に対して入出力を行うＡＴＡホストコントローラ（３）１１７と、出力する信号の波形を整形するバッファ・信号波形整形手段１１５とを有している。
【００１３】
次に、上記ＰＡＴＡケーブル４００の使用方法について説明する。
図２は、ＰＡＴＡケーブル４００のＰＣにおける一般的な使用方法を説明する図である。
図示のように、ＰＡＴＡケーブル４００はその両端と、中間部に接続部を有しており、その一端である接続部４０１（図中左端）をＰＣなどの電子装置に接続し、接続部４０２（図中右端）をＨＤＤと接続する。
また、これらの中間に位置する接続部４０３にもＨＤＤを接続して、接続部４０２に接続したＨＤＤをマスタ、接続部４０３に接続したＨＤＤをスレーブとして、使用するＨＤＤを切り替えることができる。
【００１４】
図３は、ＰＡＴＡケーブル４００のＭＦＰ２００における一般的な使用方法を説明する図である。
ＰＡＴＡケーブル４００をＭＦＰ２００で使用するときは、ＰＣでの使用方法と異なり、中間の接続部４０３を使用しない。接続部４０１にＭＦＰ２００の双方向バッファ２１１を接続し、右端の接続部４０２にＭＦＰ内蔵ＨＤＤ２１０を接続する。
図４は、ＰＡＴＡケーブル４００の本実施形態に係る使用方法を説明する図である。
まず、左端の接続部４０１にＭＦＰ２００の双方向バッファ２１１を接続する。右端の接続部４０２に図２に示したＭＦＰ内蔵ＨＤＤ２１０を接続し、中間の接続部４０２に図２に示したバックアップ／リストア装置１００を接続する。
【００１５】
ここで、図２に示した状態、即ちＰＣと２つのＨＤＤとをＰＡＴＡケーブル４００で接続したとき、どちらのＨＤＤがマスタか（若しくはスレーブか）を決定するために、ＰＡＴＡケーブル４００のケーブルセレクト（Cable SELect:ＣＳＥＬ）信号を使用することが一般的に行われている。
【００１６】
図５はＣＳＥＬ信号のＰＣにおける使用方法を説明する図である。
図示の例では、ＰＡＴＡケーブル４００のＣＳＥＬ信号線４１０の一端の接続部にＰＣが、他端及び中間の接続部にＨＤＤが接続されており、ＰＣ側のＣＳＥＬ信号線はＧＮＤに接続（接地）され、ＨＤＤ側のＣＳＥＬ信号線はプルアップされている。
また、２つのＨＤＤ間のＣＳＥＬ信号線はカットされており、ＰＣ側の接続部と信号線が繋がっているＨＤＤの接続部（中間部）の電圧は接地（ＧＮＤ：ＣＳＥＬ信号がＬｏｗ）になり、繋がっていないＨＤＤの接続部の電圧は電源電圧（Ｖｃｃ）（ＣＳＥＬ信号がＨｉｇｈ）になる。各ＨＤＤはＣＳＥＬ信号がＬｏｗのときはマスタ、ＣＳＥＬ信号がＨｉｇｈのときはスレーブと認識する。
【００１７】
また、ＨＤＤがマスタかスレーブかを認識する別の方法として、ＨＤＤに備えられたジャンパーピン（Ｊｕｍｐｅｒ Ｐｉｎ）を用いる方法も知られている。
図６はジャンパーピンを用いてＨＤＤがマスタかスレーブかを認識する方法を説明する図である。
まず、予め各ＨＤＤに備えられたジャンパーピンをそれぞれマスタかスレーブかに設定しておく。この状態においては、それぞれのＨＤＤが検出するＣＳＥＬ信号がＨｉｇｈかＬｏｗかに関わらず、ジャンパーピンの設定に基づいて、それぞれのＨＤＤはマスタかスレーブかを認識する。
【００１８】
本実施形態においては、図４に示したように、中間の接続部４０３にバックアップ／リストア装置１００が、右端の接続部４０２にＭＦＰ内蔵ＨＤＤ２１０が接続されているため、上記ＣＳＥＬ信号を用いてＨＤＤのマスタ／スレーブを決定する必要がない。従って、本実施形態においては、ＭＦＰ２００が、後述するバックアップリストア装置１００の接続／非接続を認識することにこのＣＳＥＬ信号を用いる。
【００１９】
図７及び図８はＣＳＥＬ信号を利用してバックアップ／リストア装置１００の接続の有無を認識する方法を説明する図である。
図７は、ＣＳＥＬ信号線４１０の一端にＭＦＰ２００が、他端にＭＦＰ内蔵ＨＤＤ２１０が、中間にバックアップ／リストア装置１００がそれぞれ接続されており、ＭＦＰ２００側がプルアップ抵抗でプルアップされ、バックアップ／リストア装置１００側がＧＮＤに接続されている状態を示す。
なお、バックアップ／リストア装置１００とＭＦＰ内蔵ＨＤＤ２１０との間のＣＳＥＬ信号線はカットされている。
【００２０】
この状態では、ＭＦＰ２００側はプルアップされているが、バックアップ／リストア装置１００側は接地（ＧＮＤに接続）されているため、ＭＦＰ２００側のＣＳＥＬ信号はＬ（Ｌｏｗ）となる。即ち、ＭＦＰ２００側では、ＬのＣＳＥＬ信号を検知したとき、バックアップリストア装置１００が接続されていると認識することができる。
【００２１】
図８は、ＣＳＥＬ信号線４１０の一端にプルアップ抵抗でプルアップされたＭＦＰ２００が、他端にＭＦＰ内蔵ＨＤＤ２１０がそれぞれ接続されており、中央にはバックアップ／リストア装置１００が接続されていない状態を示している。
この状態では、ＭＦＰ２００側はプルアップにより、ＣＳＥＬ信号がＨ（Ｈｉｇｈ）となる。即ち、ＭＦＰ２００は、ＨｉｇｈのＣＳＥＬ信号を検知したとき、バックアップリストア装置１００が接続されていないと認識することができる。
【００２２】
なお、図７及び図８において、使用しているＣＳＥＬ信号は本来のケーブルセレクトの機能としては使用されていないため、この信号の名称を／ＨＯＳＴ２＿ＤＥＴＥＣＴと定義する。
【００２３】
次に、図４に示したＰＡＴＡケーブル４００を用いて行う信号の出入力における、ＰＡＴＡケーブル４００へのＭＦＰ２００及びバックアップ／リストア装置１００の接続方法を説明する。
図９は、図２の状態におけるＰＣからＨＤＤに出力を行うときの参考回路図である。
図１０は、図４の状態におけるＭＦＰ２００及びバックアップ／リストア装置１００からＭＦＰ内蔵ＨＤＤ２１０へ信号の出力を行うときの回路図である。
図１０に示すように、本実施形態ではＭＦＰ内蔵ＨＤＤ２１０への信号の出力元がＭＦＰ２００（ＡＴＡホストコントローラ（１）２１３）とバックアップ／リストア装置１００（ＡＴＡホストコントローラ（２）１１６）の２つであるため、出力信号が衝突する可能性が発生する。
【００２４】
そこで本実施形態では、各出力元（ＭＦＰ２００とバックアップ／リストア装置１００）のＨＩ−Ｚ（ハイ−インピーダンス）状態とドライブ状態を制御できるようにするため、図示のようにトライステートバッファ及び、そのバッファの出力を制御する信号線を設ける。その際、ＭＦＰ２００からの出力制御信号をHOST1_OEと、バックアップ／リストア装置１００からの出力制御信号をHOST2_OEと定義する。
また、本実施形態では、上記出力元をそれぞれＨＩ−Ｚ状態とドライブ状態に切り替える際に、両出力元が同時にＨＩ−Ｚ状態になるタイミングが存在する可能性があるため、図１０に示すようにバックアップ／リストア装置１００側にプルアップ抵抗（信号波形整形手段１１５）を設け、両出力元が同時にＨＩ−Ｚ状態になることを防止する。
【００２５】
図１１は、図２の状態におけるＨＤＤからＰＣへ信号の入力を行うときの参考回路図である。
図１２は、図４の状態におけるＭＦＰ２００及びバックアップ／リストア装置１００に対する信号入力を行うときの回路図である。
図１２において、ＭＦＰ２００及びバックアップ／リストア装置１００に対する信号入力を行う場合、それぞれへ入力信号が分岐する。但し、図１３及び図１４に示すように、ＭＦＰ２００又はバックアップ／リストア装置１００のいずれか一方（図ではＭＦＰ２００）にプルアップ抵抗やプルダウン抵抗が設けられている場合は、他方の装置（図ではバックアップ／リストア装置１００）には同じ回路（プルアップ抵抗やプルダウン抵抗（信号波形整形手段１１５））を設けないようにする。
【００２６】
なお、このことはＭＦＰ２００及びバックアップ／リストア装置１００が同時にＨＩ−Ｚになることを防止するためであったり、２重プルアップ／プルダウンにより波形に悪影響を与えないための一例であり、例えば、バックアップ／リストア装置１００側にプルアップ抵抗又はプルダウン抵抗が設けられていても４７ＫΩ以上の比較的高い抵抗値でドライバがＨ／Ｌドライブでき、ＨＩ−Ｚになるタイミングに大きな影響を与えなければ、他方の装置にプルアップ抵抗又はプルダウン抵抗が存在しても構わない。
【００２７】
以上で説明したように、ＡＴＡホストコントローラ（２）１１６（バックアップ／リストア装置１００）に、本願発明の信号波形整形手段である入力信号のプルアップおよびプルダウン抵抗を設けたため、出力側（ＭＦＰ内蔵ＨＤＤ２１０）のドライバが確実にＨ／Ｌをドライブできる。従って、誤動作がないからセットアップ／ホールドのタイミングマージンを、余裕をもって行うことができる）。
【００２８】
図１０に示したブロック図において、ＭＦＰ２００及びバックアップ／リストア装置１００からＭＦＰ内蔵ＨＤＤ２１０へ出力する場合において、それぞれの出力元（ＭＦＰ２００又はバックアップ／リストア装置１００）を、／ＨＯＳＴ１＿ＯＥ及び／ＨＯＳＴ２＿ＯＥ信号でＨＩ−Ｚ／ドライブ状態に切り替えることができるが、／ＨＯＳＴ１＿ＯＥ信号のＨ／Ｌの出力制御はＭＦＰ２００で、／ＨＯＳＴ２＿ＯＥ信号のＨ／Ｌの出力制御はバックアップ／リストア装置１００で行う必要がある。
【００２９】
そこで、バックアップ／リストア装置１００から、／ＨＯＳＴ２＿ＯＥ信号だけではなく、／ＨＯＳＴ１＿ＯＥ信号についてもＨ／Ｌの出力制御ができるようにするため、各出力元に双方向バッファ２１１を接続し、ＡＴＡホストコントローラ（１）２１３及びＡＴＡホストコントローラ（２）１１６にこの双方向バッファ２１１を制御するバッファ制御信号線のＤＩＲ（双方向信号の方向を規定する信号又はピンの名称）信号線とＯＥ（Output Enable：出力を可能にする信号又はピンの名称）信号線とを設ける。
【００３０】
図１５は、双方向バッファ２１１（ＬＶＣ２４５）を制御するバッファ制御信号のＤＩＲ信号とＯＥ信号について説明する図である。
図示のように、MFP２００のＡＴＡホストコントローラ（１）２１３からバッファの信号方向を示すＤＩＲ信号線と出力の可否を示すＯＥ信号線を双方向バッファ２１１であるＬＶＣ２４５のDIR端子とＯＥ端子にそれぞれ接続する。
【００３１】
なお、図１に示したバックアップ／リストア装置１００のＡＴＡホストコントローラ（２）１１６及びバッファ・信号波形整形手段１１５についても、図１５と同様にＤＩＲ信号線とＯＥ信号線で接続されている。
これによって、ＡＴＡホストコントローラ（１）２１３及びＡＴＡホストコントローラ（２）１１６のＭＦＰ内蔵ＨＤＤ２１０との電気的な接続／非接続を切り換えることができる。
【００３２】
図１６は、図１５に示したＯＥ信号線の制御回路を示す図である。
制御回路は、負論理のアンドゲートとインバータから構成され、図７及び図８に関連して説明した／ＨＯＳＴ２＿ＤＥＴＥＣＴ信号を使用する。／ＨＯＳＴ２＿ＤＥＴＥＣＴ信号（Ｂ）がＬのとき（つまり、ＡＴＡホストコントローラ（２）１１６がＡＴＡケーブル４００に接続されているとき）、ＡＴＡホストコントローラ（１）２１３からのＨＯＳＴ1_ＯＥ信号がＨかＬかに関わらず、制御回路の結果となるＯＥ信号はＬ、即ちＤＩＳＡＢＬＥ（出力不能）となり、ＬＶＣ２４５のバスはＨＩ−Ｚとなる。つまり、ＡＴＡホストコントローラ（１）２１３はＭＦＰ内蔵ＨＤＤ２１０から電気的に切り離され、ＡＴＡホストコントローラ（２）１１６が電気的に接続される。
【００３３】
以上で説明したように、ＡＴＡホストコントローラ（２）１１６をＡＴＡケーブル４００に接続したとき、ＡＴＡホストコントローラ（１）２１３が電気的に切り離されるため、出力信号の排他制御ができる。
【００３４】
次に、図１６における／ＨＯＳＴ２＿ＤＥＴＥＣＴ信号をＨ／Ｌの切り替え操作する方法を説明する。
上記の説明においては、図７に示したようにバックアップ／リストア装置１００がＧＮＤ接続（接地）されているため、／ＨＯＳＴ２＿ＤＥＴＥＣＴ信号は常にＬであり、その結果、ＡＴＡケーブル４００にバックアップ／リストア装置１００を接続すると、必ずＡＴＡホストコントローラ（１）２１３はＭＦＰ内蔵ＨＤＤ２１０から電気的に切り離され、ＡＴＡホストコントローラ（２）１１６が電気的に接続される。
そこで、本実施形態に係るバックアップ／リストア装置１００は、／ＨＯＳＴ２＿ＤＥＴＥＣＴ信号が常にＬにならないように、／ＨＯＳＴ２＿ＤＥＴＥＣＴ信号のＨ／Ｌの切り替えを制御するための制御権要求手段１１０（図１参照）を備えている。
【００３５】
図１７は、バックアップ／リストア装置１００が／ＨＯＳＴ２＿ＤＥＴＥＣＴ信号のＨｉｇｈ／Ｌｏｗの切り替えするときの信号の流れを示す図である。
図示のように、バックアップ／リストア装置１００の制御権要求手段（GIO PORT）１１０から／ＨＯＳＴ２＿ＤＥＴＥＣＴ信号をＭＦＰ２００に送信する。このとき、バックアップ／リストア装置１００のＣＰＵ１１４が制御権要求手段１１０を操作し、／ＨＯＳＴ２＿ＤＥＴＥＣＴ信号のＨ／及びＬの切り替え制御を行う。
この／ＨＯＳＴ２＿ＤＥＴＥＣＴ信号は、図１６に示したＯＥ信号線の制御回路（排他制御手段２１２）に送信され、ＡＴＡホストコントローラ（１）２１３及びＡＴＡホストコントローラ（２）１１６の（ＭＦＰ内蔵ＨＤＤ２１０との）電気的な接続／非接続を切り換える。つまり、／ＨＯＳＴ２＿ＤＥＴＥＣＴ信号をＨに切り換えることにより、図１６における真理値表において、ＢはＨとなり、その場合のＣは、ＡのＬ又はＨに対応してＬ又はＨ、つまり、ＯＥ信号はＬ、即ちＤＩＳＡＢＬＥとなり、ＬＶＣ２４５のバスはＨＩ−Ｚとなるか、ＯＥ信号がＨになって、ＥＮＡＢＬＥとなりＬＶＣ２４５のバスをアサートにする。
【００３６】
この場合、ＭＦＰ２００の操作パネル等でバックアップ／リストア可能モードに設定する。このモードに設定されたＭＦＰ２００は、ＭＦＰ内蔵ＨＤＤ２１０の接続が検知できなくとも、エラーとせずに例えば、ソート用のメモリにはＭＦＰ内蔵ＨＤＤ２１０を使用せずにＲＡＭ２１６を用いたり、空きメモリ量に基づいて印刷枚数を制限したり、ＭＦＰ内蔵ＨＤＤ２１０への文書蓄積動作は禁止とする等の制約を付けた上で、印刷動作等を継続できる。
【００３７】
図１８は、以上の構成において、バックアップ／リストア装置１００でデータのバックアップをとる処理を示すフロー図である。
まず、バックアップ／リストア装置１００でバックアップのトリガ（例えば、バックアップ用ボタンが押下され、ＲＴＣ１１３のタイマが設定時刻になる等）が発生したら（Ｓ１０１）、ＭＦＰ２００はバックアップ／リストア可能モードに設定され（Ｓ１０２）、バックアップ／リストア装置１００のＣＰＵ１１４は／ＨＯＳＴ２＿ＤＥＴＥＣＴ信号をＬｏｗに変化させＭＦＰ２００のＡＴＡホストコントローラ（１）２１３の出力バッファをＤＩＳＡＢＬＥにする（Ｓ１０３）。
次に、バックアップ／リストア装置１００のＡＴＡホストコントローラ（２）１１６の出力バッファをＥＮＡＢＬＥ（ＨＯＳＴ２_ＯＥをアサート）にしてバックアップ／リストア装置１００からＭＦＰ内蔵ＨＤＤ２１０をアクセスする（Ｓ１０４）。
【００３８】
バックアップ／リストア装置１００のＡＴＡホストコントローラ（２）１１６を経由してＭＦＰ２００のＭＦＰ内蔵ＨＤＤ２１０のＬＢＡ（ＨＤＤのセクタに割り当てた通し番号：Logical Block Addressing）の0から順に読み込んでいき（Ｓ１０５）、読み込んだデータはＲＡＭ１１１上のバッファに格納する（Ｓ１０６）。そのバッファがフルになったら（Ｓ１０７、ＹＥＳ）、ＡＴＡホストコントローラ（３）１１７経由でバックアップ／リストア装置１００に接続されたＨＤＤ３００のＬＢＡの0から書き込みを行う（Ｓ１０８）。
【００３９】
この動作をLBAがMAXになるまで継続し（Ｓ１０９）、ＬＢＡがＭＡＸになったら、即ちコピーが終わったら（Ｓ１０９、ＹＥＳ）、ＨＯＳＴ２_ＯＥをネゲート（インアクティブ）にしてから／ＨＯＳＴ２＿ＤＥＴＥＣＴをネゲートにし、MFP２００のＡＴＡホストコントローラ（１）２１３からＭＦＰ内蔵ＨＤＤ２１０にアクセス可能にする（Ｓ１１０）。
ＡＴＡホストコントローラ（１）２１３がＭＦＰ内蔵ＨＤＤ２１０の接続を検知したら、ＭＦＰ２００は上記の制約や禁止事項を全て解除する（Ｓ１１１）。
【００４０】
図１９は、以上の構成において、バックアップ／リストア装置１００でデータのリストア処理を行うフロー図である。
まず、バックアップ／リストア装置１００でリストアのトリガ（例えば、リストア用ボタンが押下され、ＲＴＣ１１３のタイマが設定時刻になる等）が発生したら（Ｓ２０１）、ＭＦＰ２００はバックアップ／リストア可能モードに設定され（Ｓ２０２）、バックアップ／リストア装置１００のＣＰＵ１１４は／ＨＯＳＴ２＿ＤＥＴＥＣＴ信号をＬｏｗに変化させＭＦＰ２００のＡＴＡホストコントローラ（１）２１３の出力バッファをＤＩＳＡＢＬＥにする（Ｓ２０３）。
次に、バックアップ／リストア装置１００のＡＴＡホストコントローラ（２）１１６の出力バッファをＥＮＡＢＬＥ（ＨＯＳＴ２_ＯＥをアサート）にしてバックアップ／リストア装置１００からＨＤＤ３００をアクセスする（Ｓ２０４）。
【００４１】
バックアップ／リストア装置１００のＡＴＡホストコントローラ（３）１１７を経由してＨＤＤ３００のＬＢＡの0から順に読み込んでいき（Ｓ２０５）、読み込んだデータはＲＡＭ１１１上のバッファに格納する（Ｓ２０６）。そのバッファがフルになったら（Ｓ２０７、ＹＥＳ）、ＡＴＡホストコントローラ（２）１１６経由でＭＦＰ内蔵ＨＤＤ２１０のＬＢＡの0から書き込みを行う（Ｓ２０８）。
【００４２】
この動作をＭＦＰ内蔵ＨＤＤ２１０のLBAがMAXになるまで継続し（Ｓ２０９）、ＬＢＡがＭＡＸになったら、即ちコピーが終わったら（Ｓ２０９、ＹＥＳ）、ＨＯＳＴ２_ＯＥをネゲート（インアクティブ）にしてから／ＨＯＳＴ２＿ＤＥＴＥＣＴをネゲートにし、ＭＦＰ２００のＡＴＡホストコントローラ（１）２１３からＭＦＰ内蔵ＨＤＤ２１０にアクセス可能にする（Ｓ２１０）。
ＡＴＡホストコントローラ（１）２１３がＭＦＰ内蔵ＨＤＤ２１０の接続を検知したら、ＭＦＰ２００は上記の制約や禁止事項を全て解除する（Ｓ２１１）。
【００４３】
以上で説明したように、バックアップ／リストア装置１００のソフトウェア制御によりＭＦＰ２００のＯＥ信号のＨｉｇｈ／Ｌｏｗの切り替えが制御できるため、バックアップ／リストアが終了したらＭＦＰ２００からＭＦＰ内蔵ＨＤＤ２１０へのアクセスが自動的にできるようになり、ＭＦＰ内蔵ＨＤＤ２１０を取り外すことなく、バックアップ／リストアを行うことができる。
なお、図１に示した制御権要求手段１１０と排他制御手段２１２とを接続するＰＡＴＡケーブル４００及び、バッファ・信号波形整形手段１１５とＭＦＰ内蔵ＨＤＤ２１０とを接続するＰＡＴＡケーブル４００から、電力を供給することで、ＭＦＰ２００の電源を切った状態においても、以上のバックアップ処理を行うことができる。
【図面の簡単な説明】
【００４４】
【図１】バックアップ／リストアシステムの機能ブロック図である。
【図２】ＰＡＴＡケーブルのＰＣにおける一般的な使用方法を説明する図である。
【図３】ＰＡＴＡケーブルのＭＦＰにおける一般的な使用方法を説明する図である。
【図４】ＰＡＴＡケーブルの本実施形態に係る使用方法を説明する図である。
【図５】CSEL信号のＰＣにおける使用方法を説明する図である。
【図６】ジャンパーピンを用いてＨＤＤがマスタかスレーブかを認識する方法を説明する図である。
【図７】ＣＳＥＬ信号を利用してバックアップ／リストア装置の接続の有無を認識する方法を説明する図である。
【図８】ＣＳＥＬ信号を利用してバックアップ／リストア装置の接続の有無を認識する方法を説明する図である。
【図９】ＰＣからＨＤＤに出力を行うときの参考回路図である。
【図１０】ＭＦＰ及びバックアップ／リストア装置からＭＦＰ内蔵ＨＤＤへ信号の出力を行うときの回路図である。
【図１１】ＨＤＤからＰＣへ信号の入力を行うときの参考回路図である。
【図１２】ＭＦＰ及びバックアップ／リストア装置に対する信号入力を行うときの回路図である。
【図１３】ＭＦＰ及びバックアップ／リストア装置に対する信号入力を行うときの別の回路図である。
【図１４】ＭＦＰ及びバックアップ／リストア装置に対する信号入力を行うときの更に別の回路図である。
【図１５】双方向バッファ（ＬＶＣ２４５）を制御するバッファ制御信号のＤＩＲ信号とＯＥ信号について説明する図である。
【図１６】ＯＥ信号線の制御回路を示す図である。
【図１７】バックアップ／リストア装置が／ＨＯＳＴ２＿ＤＥＴＥＣＴ信号のＨｉｇｈ／Ｌｏｗの切り替えするときの信号の流れを示す図である。
【図１８】バックアップ／リストア装置でデータのバックアップをとる処理を示すフロー図である。
【図１９】バックアップ／リストア装置でデータのリストアを行う処理を示すフロー図である。
【符号の説明】
【００４５】
１００・・・バックアップ／リストア装置、１１０・・・制御権要求手段、１１１，２１６・・・ＲＡＭ、１１２，２１５・・・ＲＯＭ、１１３・・・ＲＴＣ、１１４，２１４・・・ＣＰＵ、１１５・・・バッファ・信号波形整形手段、１１６・・・ＡＴＡホストコントローラ（２）、１１７・・・ＡＴＡホストコントローラ（３）、２００・・・ＭＦＰ、２１０・・・ＭＦＰ内蔵ＨＤＤ、２１１・・・双方向バッファ、２１２・・・排他制御手段、２１３・・・ＡＴＡホストコントローラ（１）、３００・・・ＨＤＤ、４００・・・ＰＡＴＡケーブル、４０１，４０２，４０３・・・接続部。
【図１】
0005028196.tif 000002
【図２】
0005028196.tif 000003
【図３】
0005028196.tif 000004
【図４】
0005028196.tif 000005
【図５】
0005028196.tif 000006
【図６】
0005028196.tif 000007
【図７】
0005028196.tif 000008
【図８】
0005028196.tif 000009
【図９】
0005028196.tif 000010
【図１０】
0005028196.tif 000011
【図１１】
0005028196.tif 000012
【図１２】
0005028196.tif 000013
【図１３】
0005028196.tif 000014
【図１４】
0005028196.tif 000015
【図１５】
0005028196.tif 000016
【図１６】
0005028196.tif 000017
【図１７】
0005028196.tif 000018
【図１８】
0005028196.tif 000019
【図１９】
0005028196.tif 000020