(57)【特許請求の範囲】
【請求項１】
円板状の記録媒体であるディスクに記録されている情報を再生する動作の制御を司る第１のマイクロコンピュータと、ディスクから再生された情報を出力する動作の制御を司る第２のマイクロコンピュータと、を備えており、これら２つのマイクロコンピュータの連携により全体の動作が制御されるディスク再生装置において、
前記第１のマイクロコンピュータから前記第２のマイクロコンピュータへ送信される、前記第１のマイクロコンピュータが通信可能な状態であるか否かを示す制御信号ＢＵＳＹ／−ＲＤＹ、前記第２のマイクロコンピュータから前記第１のマイクロコンピュータへ送信される、前記第１のマイクロコンピュータに対して初期化を指示するための制御信号ＢＵＳＣＬＲ、前記第１のマイクロコンピュータが前記第２のマイクロコンピュータと通信を行うにあたって同期をとるために前記第２のマイクロコンピュータから前記第１のマイクロコンピュータへ送信されるクロック信号、前記第１のマイクロコンピュータと前記第２のマイクロコンピュータとの間で双方向にクロック同期シリアル通信されるデータ信号をそれぞれ伝送する４つの信号線が前記第１のマイクロコンピュータと前記第２のマイクロコンピュータとの間に設けられていること、
送信側は、本来の送信対象であるバイトの後に各ビットが送信対象であるバイトの対応するビットの排他的論理和である誤り検出用のバイトを付加して成る送信対象データを送信し、受信側は、前記誤り検出用のバイトに該当するバイトを受信すると、当バイトを用いて受信データの誤り検出を行うようになっていること、
前記第２のマイクロコンピュータが送信側、前記第１のマイクロコンピュータが受信側であるとき、前記第２のマイクロコンピュータが前記誤り検出用のバイトを送信してから、前記誤り検出用のバイト以外のバイトが送信されてから前記第１のマイクロコンピュータからの前記制御信号ＢＵＳＹ／−ＲＤＹが通信可能であることを示す状態になるまでの本来の時間が経過後に、前記第１のマイクロコンピュータからの前記制御信号ＢＵＳＹ／−ＲＤＹが通信可能であることを示す状態であるときには、前記第１のマイクロコンピュータで誤り検出が行われておらずバイトずれによる通信エラーが発生したと判断して前記第１のマイクロコンピュータへの前記制御信号ＢＵＳＣＬＲを初期化を指示する状態にし、その後、前記第１のマイクロコンピュータは通信状態の初期化を行って受信可能な状態にしてから前記第２のマイクロコンピュータへの前記制御信号ＢＵＳＹ／−ＲＤＹを通信可能であることを示す状態にし、その後、前記第２のマイクロコンピュータは前記制御信号ＢＵＳＣＬＲを初期化を指示しない状態にした上で直前に送信した送信対象データを１バイト目から送信し直すこと、
前記第２のマイクロコンピュータが送信側、前記第１のマイクロコンピュータが受信側であるとき、前記第２のマイクロコンピュータが前記誤り検出用のバイト以外のバイトを送信してから、前記誤り検出用のバイト以外のバイトが送信されてから前記第１のマイクロコンピュータからの前記制御信号ＢＵＳＹ／−ＲＤＹが通信可能であることを示す状態になるまでの本来の時間が経過後に、前記第１のマイクロコンピュータからの前記制御信号ＢＵＳＹ／−ＲＤＹが通信可能でないことを示す状態であるときには、前記第１のマイクロコンピュータが前記誤り検出用のバイト以外のバイトを用いて誤り検出動作を行っておりバイトずれによる通信エラーが発生したと判断して前記第１のマイクロコンピュータへの前記制御信号ＢＵＳＣＬＲを初期化を指示する状態にし、その後、前記第１のマイクロコンピュータは通信状態の初期化を行って受信可能な状態にしてから前記第２のマイクロコンピュータへの前記制御信号ＢＵＳＹ／−ＲＤＹを通信可能であることを示す状態にし、その後、前記第２のマイクロコンピュータは前記制御信号ＢＵＳＣＬＲを初期化を指示しない状態にした上で直前に送信した送信対象データを１バイト目から送信し直すこと、
を特徴とするディスク再生装置。
【請求項２】
円板状の記録媒体であるディスクに記録されている情報を再生する動作の制御を司る第１のマイクロコンピュータと、ディスクから再生された情報を出力する動作の制御を司る第２のマイクロコンピュータと、を備えており、これら２つのマイクロコンピュータの連携により全体の動作が制御されるディスク再生装置において、
前記第１のマイクロコンピュータから前記第２のマイクロコンピュータへ送信される、前記第１のマイクロコンピュータが通信可能な状態であるか否かを示す制御信号ＢＵＳＹ／−ＲＤＹ、前記第２のマイクロコンピュータから前記第１のマイクロコンピュータへ送信される、前記第１のマイクロコンピュータに対して初期化を指示するための制御信号ＢＵＳＣＬＲ、前記第１のマイクロコンピュータが前記第２のマイクロコンピュータと通信を行うにあたって同期をとるために前記第２のマイクロコンピュータから前記第１のマイクロコンピュータへ送信されるクロック信号、前記第１のマイクロコンピュータと前記第２のマイクロコンピュータとの間で双方向にクロック同期シリアル通信されるデータ信号をそれぞれ伝送する４つの信号線が前記第１のマイクロコンピュータと前記第２のマイクロコンピュータとの間に設けられていること、
送信側は、本来の送信対象であるバイトの後に各ビットが送信対象であるバイトの対応するビットの排他的論理和である誤り検出用のバイトを付加して成る送信対象データを送信し、受信側は、前記誤り検出用のバイトに該当するバイトを受信すると、当バイトを用いて受信データの誤り検出を行うようになっていること、
前記第１のマイクロコンピュータが送信側、前記第２のマイクロコンピュータが受信側であるとき、前記第２のマイクロコンピュータが前記誤り検出用のバイトとみなしてバイトを受信してから、前記誤り検出用のバイト以外のバイトが送信されてから前記第１のマイクロコンピュータからの前記制御信号ＢＵＳＹ／−ＲＤＹが通信可能であることを示す状態になるまでの本来の時間が経過後に、前記第１のマイクロコンピュータからの前記制御信号ＢＵＳＹ／−ＲＤＹが通信可能であることを示す状態であるときには、受信したバイトが実際は前記誤り検出用のバイトではなくバイトずれによる通信エラーが発生したと判断して前記第１のマイクロコンピュータへの前記制御信号ＢＵＳＣＬＲを初期化を指示する状態にし、その後、前記第１のマイクロコンピュータは通信状態の初期化を行って受信可能な状態にしてから前記第２のマイクロコンピュータへの前記制御信号ＢＵＳＹ／−ＲＤＹを通信可能であることを示す状態にし、その後、前記第２のマイクロコンピュータは前記制御信号ＢＵＳＣＬＲを初期化を指示しない状態にした上で送信状態に切り換え、直前に送信した送信対象データを１バイト目から送信し直すこと、
前記第１のマイクロコンピュータが送信側、前記第２のマイクロコンピュータが受信側であるとき、前記第２のマイクロコンピュータが前記誤り検出用のバイトとしてみなさずバイトを受信してから、前記誤り検出用のバイト以外のバイトが送信されてから前記第１のマイクロコンピュータからの前記制御信号ＢＵＳＹ／−ＲＤＹが通信可能であることを示す状態になるまでの本来の時間が経過後に、前記第１のマイクロコンピュータからの前記制御信号ＢＵＳＹ／−ＲＤＹが通信可能でないことを示す状態であるときには、受信したバイトが実際は前記誤り検出用のバイトでありバイトずれによる通信エラーが発生したと判断して前記第１のマイクロコンピュータへの前記制御信号ＢＵＳＣＬＲを初期化を指示する状態にし、その後、前記第１のマイクロコンピュータは通信状態の初期化を行って受信可能な状態にしてから前記第２のマイクロコンピュータへの前記制御信号ＢＵＳＹ／−ＲＤＹを通信可能であることを示す状態にし、その後、前記第２のマイクロコンピュータは前記制御信号ＢＵＳＣＬＲを初期化を指示しない状態にした上で送信状態に切り換え、直前に送信した送信対象データを１バイト目から送信し直すこと、
を特徴とするディスク再生装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ＤＶＤ（Digital Video Disc）などの円板状の記録媒体に記録されている情報を再生するディスク再生装置であって、２つのマイクロコンピュータを内蔵しており、これらの連携により全体の動作が制御されるディスク再生装置に関するものである。
【０００２】
【従来の技術】
円板状の記録媒体の１種であるＤＶＤに記録されている情報を再生するディスク再生装置では、２つのマイクロコンピュータの連携により全体の動作が制御される場合がある。これらの２つのマイクロコンピュータ間では、通常、クロック同期シリアル通信が行われる。
【０００３】
ここで、クロック同期シリアル通信では、特開平６−２４３０５２号及び特開２０００−２０１１９８号の公報に開示されている技術を採用することによって、クロックにノイズが混入することに起因した通信エラーが発生しても、通信を復旧することが可能である。
【０００４】
【発明が解決しようとする課題】
しかしながら、上記の公報に開示されている技術では、データ自体にノイズが混入するなどして発生するデータ誤りが見過ごされるという問題がある。このため、ディスク再生装置に内蔵される制御用の２つのマイクロコンピュータ間の通信に上記の公報に開示されている技術を適用したとしても、画像や音声が途切れるといった不具合を招く誤動作が発生するという問題が懸念される。
【０００５】
そこで、本発明は、内蔵された制御用の２つのマイクロコンピュータ間の通信エラーをより確実に検出して、素早く通信を復旧させることにより、画像や音声が途切れるといった不具合の発生を極力少なくしたディスク再生装置を提供することを目的とする。
【０００６】
【課題を解決するための手段】
上記の目的を達成するため、本発明では、円板状の記録媒体であるディスクに記録されている情報を再生する動作の制御を司る第１のマイクロコンピュータと、ディスクから再生された情報を出力する動作の制御を司る第２のマイクロコンピュータと、を備えており、これら２つのマイクロコンピュータの連携により全体の動作が制御されるディスク再生装置において、
前記第１のマイクロコンピュータから前記第２のマイクロコンピュータへ送信される、前記第１のマイクロコンピュータが通信可能な状態であるか否かを示す制御信号ＢＵＳＹ／−ＲＤＹ、前記第２のマイクロコンピュータから前記第１のマイクロコンピュータへ送信される、前記第１のマイクロコンピュータに対して初期化を指示するための制御信号ＢＵＳＣＬＲ、前記第１のマイクロコンピュータが前記第２のマイクロコンピュータと通信を行うにあたって同期をとるために前記第２のマイクロコンピュータから前記第１のマイクロコンピュータへ送信されるクロック信号、前記第１のマイクロコンピュータと前記第２のマイクロコンピュータとの間で双方向にクロック同期シリアル通信されるデータ信号をそれぞれ伝送する４つの信号線が前記第１のマイクロコンピュータと前記第２のマイクロコンピュータとの間に設けられていること、
送信側は、本来の送信対象であるバイトの後に各ビットが送信対象であるバイトの対応するビットの排他的論理和である誤り検出用のバイトを付加して成る送信対象データを送信し、受信側は、前記誤り検出用のバイトに該当するバイトを受信すると、当バイトを用いて受信データの誤り検出を行うようになっていること、
前記第２のマイクロコンピュータが送信側、前記第１のマイクロコンピュータが受信側であるとき、前記第２のマイクロコンピュータが前記誤り検出用のバイトを送信してから、前記誤り検出用のバイト以外のバイトが送信されてから前記第１のマイクロコンピュータからの前記制御信号ＢＵＳＹ／−ＲＤＹが通信可能であることを示す状態になるまでの本来の時間が経過後に、前記第１のマイクロコンピュータからの前記制御信号ＢＵＳＹ／−ＲＤＹが通信可能であることを示す状態であるときには、前記第１のマイクロコンピュータで誤り検出が行われておらずバイトずれによる通信エラーが発生したと判断して前記第１のマイクロコンピュータへの前記制御信号ＢＵＳＣＬＲを初期化を指示する状態にし、その後、前記第１のマイクロコンピュータは通信状態の初期化を行って受信可能な状態にしてから前記第２のマイクロコンピュータへの前記制御信号ＢＵＳＹ／−ＲＤＹを通信可能であることを示す状態にし、その後、前記第２のマイクロコンピュータは前記制御信号ＢＵＳＣＬＲを初期化を指示しない状態にした上で直前に送信した送信対象データを１バイト目から送信し直すこと、
前記第２のマイクロコンピュータが送信側、前記第１のマイクロコンピュータが受信側であるとき、前記第２のマイクロコンピュータが前記誤り検出用のバイト以外のバイトを送信してから、前記誤り検出用のバイト以外のバイトが送信されてから前記第１のマイクロコンピュータからの前記制御信号ＢＵＳＹ／−ＲＤＹが通信可能であることを示す状態になるまでの本来の時間が経過後に、前記第１のマイクロコンピュータからの前記制御信号ＢＵＳＹ／−ＲＤＹが通信可能でないことを示す状態であるときには、前記第１のマイクロコンピュータが前記誤り検出用のバイト以外のバイトを用いて誤り検出動作を行っておりバイトずれによる通信エラーが発生したと判断して前記第１のマイクロコンピュータへの前記制御信号ＢＵＳＣＬＲを初期化を指示する状態にし、その後、前記第１のマイクロコンピュータは通信状態の初期化を行って受信可能な状態にしてから前記第２のマイクロコンピュータへの前記制御信号ＢＵＳＹ／−ＲＤＹを通信可能であることを示す状態にし、その後、前記第２のマイクロコンピュータは前記制御信号ＢＵＳＣＬＲを初期化を指示しない状態にした上で直前に送信した送信対象データを１バイト目から送信し直すこと、
を特徴としている。
【０００７】
また、本発明では、円板状の記録媒体であるディスクに記録されている情報を再生する動作の制御を司る第１のマイクロコンピュータと、ディスクから再生された情報を出力する動作の制御を司る第２のマイクロコンピュータと、を備えており、これら２つのマイクロコンピュータの連携により全体の動作が制御されるディスク再生装置において、
前記第１のマイクロコンピュータから前記第２のマイクロコンピュータへ送信される、前記第１のマイクロコンピュータが通信可能な状態であるか否かを示す制御信号ＢＵＳＹ／−ＲＤＹ、前記第２のマイクロコンピュータから前記第１のマイクロコンピュータへ送信される、前記第１のマイクロコンピュータに対して初期化を指示するための制御信号ＢＵＳＣＬＲ、前記第１のマイクロコンピュータが前記第２のマイクロコンピュータと通信を行うにあたって同期をとるために前記第２のマイクロコンピュータから前記第１のマイクロコンピュータへ送信されるクロック信号、前記第１のマイクロコンピュータと前記第２のマイクロコンピュータとの間で双方向にクロック同期シリアル通信されるデータ信号をそれぞれ伝送する４つの信号線が前記第１のマイクロコンピュータと前記第２のマイクロコンピュータとの間に設けられていること、
送信側は、本来の送信対象であるバイトの後に各ビットが送信対象であるバイトの対応するビットの排他的論理和である誤り検出用のバイトを付加して成る送信対象データを送信し、受信側は、前記誤り検出用のバイトに該当するバイトを受信すると、当バイトを用いて受信データの誤り検出を行うようになっていること、
前記第１のマイクロコンピュータが送信側、前記第２のマイクロコンピュータが受信側であるとき、前記第２のマイクロコンピュータが前記誤り検出用のバイトとみなしてバイトを受信してから、前記誤り検出用のバイト以外のバイトが送信されてから前記第１のマイクロコンピュータからの前記制御信号ＢＵＳＹ／−ＲＤＹが通信可能であることを示す状態になるまでの本来の時間が経過後に、前記第１のマイクロコンピュータからの前記制御信号ＢＵＳＹ／−ＲＤＹが通信可能であることを示す状態であるときには、受信したバイトが実際は前記誤り検出用のバイトではなくバイトずれによる通信エラーが発生したと判断して前記第１のマイクロコンピュータへの前記制御信号ＢＵＳＣＬＲを初期化を指示する状態にし、その後、前記第１のマイクロコンピュータは通信状態の初期化を行って受信可能な状態にしてから前記第２のマイクロコンピュータへの前記制御信号ＢＵＳＹ／−ＲＤＹを通信可能であることを示す状態にし、その後、前記第２のマイクロコンピュータは前記制御信号ＢＵＳＣＬＲを初期化を指示しない状態にした上で送信状態に切り換え、直前に送信した送信対象データを１バイト目から送信し直すこと、
前記第１のマイクロコンピュータが送信側、前記第２のマイクロコンピュータが受信側であるとき、前記第２のマイクロコンピュータが前記誤り検出用のバイトとしてみなさずバイトを受信してから、前記誤り検出用のバイト以外のバイトが送信されてから前記第１のマイクロコンピュータからの前記制御信号ＢＵＳＹ／−ＲＤＹが通信可能であることを示す状態になるまでの本来の時間が経過後に、前記第１のマイクロコンピュータからの前記制御信号ＢＵＳＹ／−ＲＤＹが通信可能でないことを示す状態であるときには、受信したバイトが実際は前記誤り検出用のバイトでありバイトずれによる通信エラーが発生したと判断して前記第１のマイクロコンピュータへの前記制御信号ＢＵＳＣＬＲを初期化を指示する状態にし、その後、前記第１のマイクロコンピュータは通信状態の初期化を行って受信可能な状態にしてから前記第２のマイクロコンピュータへの前記制御信号ＢＵＳＹ／−ＲＤＹを通信可能であることを示す状態にし、その後、前記第２のマイクロコンピュータは前記制御信号ＢＵＳＣＬＲを初期化を指示しない状態にした上で送信状態に切り換え、直前に送信した送信対象データを１バイト目から送信し直すこと、
を特徴としている。
【０００８】
【発明の実施の形態】
以下に本発明の実施形態を図面を参照しながら説明する。図１は本発明の一実施形態であるディスク再生装置のブロック図である。ディスクモータ２によって回転駆動されるディスク１から情報を検出するピックアップ３の出力は、ＲＦアンプ４を介して信号処理回路５とサーボ処理回路６とに導かれており、サーボ処理回路６の出力は、デジタルシグナルプロセッサ（以下、「ＤＳＰ」）５に導かれている。
【０００９】
また、ＤＳＰ５には、ＲＦアンプ４によって増幅され、ＤＶＤ規格に従ってデコードされたデータ（但し、ここでは、ＭＰＥＧ（Motion Picture Expert Group）により圧縮されている）を一旦格納するトラックバッファＲＡＭ（Random Access Memory）７が接続されている。これらＲＦアンプ４、ＤＳＰ５、及び、サーボ処理回路６は、マイクロコンピュータ８によって制御される。このように、マイクロコンピュータ８は、ディスク１から情報を再生する動作の制御を司るものであり、以下、「フロントエンドマイコン」と称するものとする。
【００１０】
サーボ処理回路６は、フロントエンドマイコン８からＤＳＰ５を経由して送受信されるコマンドや制御データに従って、ピックアップ３に対するフォーカシングサーボやトラッキングサーボのサーボ制御を行うとともに、ピックアップ３全体をディスク１の半径方向に移動させるためのスレッドモータ９の制御や、ディスク１を装填する不図示のトレイを駆動するトレイモータ１０の制御を行う。
【００１１】
尚、トレイに装填されたディスク１がＤＶＤである場合の再生信号は、ＲＦアンプ４を経由してＤＳＰ５に入力され、一方、トレイに装填されたディスク１がＣＤ−ＲＯＭ（Compact Disc - Read Only Memory）である場合の再生信号は、ＲＦアンプ４からサーボ処理回路６を経由してＤＳＰ５に入力される。ＤＳＰ５は、これらＤＶＤデータのデコード処理やＣＤ−ＲＯＭデータのデコード処理等も行う。
【００１２】
また、ＤＳＰ５は、Ａ／Ｖ（Audio/Video）デコーダ１１に接続されており、Ａ／Ｖデコーダ１１の出力は、ビデオエンコーダ１３とＤ／Ａコンバータ１４とに接続されている。Ａ／Ｖデコーダ１１は、トラックバッファＲＡＭ７から読み出されたＭＰＥＧにより圧縮されているデータを伸長する。また、Ａ／Ｖデコーダ１１には、伸長したデジタルのデータを数画面分格納するためのＡ／ＶデコードＲＡＭ１５が接続されている。
【００１３】
また、Ａ／Ｖデコーダ１１は、マイクロコンピュータ１６に接続されており、マイクロコンピュータ１６には、ワークＲＡＭ１７が接続されている。尚、マイクロコンピュータ１６は、ディスク１から再生された情報を出力する動作の制御を司るものであり、以下、「バックエンドマイコン」と称するものとする。
【００１４】
また、バックエンドマイコン１６には、ＬＣＤ等から成るフロントパネル２０の表示制御を行うフロントパネルコントローラ１９が接続されており、フロントパネルコントローラ１９には、キー入力部２１の出力が導かれている、また、フロントパネルコントローラ１９には、リモコン２２からの送信信号を受信する不図示の受信部が設けられている。
【００１５】
ここで、上記構成のディスク再生装置における再生時の動作について簡単に説明する。ディスク１に記録されたデータは、ピックアップ３で検出され、ＲＦアンプ４で波形整形及び増幅が行われた後、ＤＳＰ５においてＤＶＤ規格に従いデコードされる。デコードされたデータは、ＭＰＥＧにより圧縮されている状態でトラックバッファＲＡＭ７に順次蓄えられ、バックエンドマイコン１６からの読み出し要求を待つ。
【００１６】
そして、トラックバッファＲＡＭ７に蓄えられたデータは、バックエンドマイコン１６からの読み出し要求に従って順次読み出され、Ａ／Ｖデコーダ１１に転送されて、ここでＭＰＥＧによる圧縮データの伸長が行われてビデオデータにデコードされる。デコードされたビデオデータは、Ａ／ＶデコードＲＡＭ１５に一旦蓄えられた後、再び読み出されてビデオエンコーダ１３に順次転送され、ここでアナログのビデオ信号に変換されてビデオ出力端子１３ａ、１３ｂから出力される。
【００１７】
一方、ＭＰＥＧにより圧縮されているオーディオデータについては、ビデオデータと同様にトラックバッファＲＡＭ７に順次蓄えられ、バックエンドマイコン１６からの読み出し要求に従って順次読み出され、Ａ／Ｖデコーダ１１に転送されて、ここでＭＰＥＧによる圧縮データの伸長が行われてオーディオデータにデコードされる。デコードされたオーディオデータは、Ａ／ＶデコードＲＡＭ１５に一旦蓄えられた後、再び読み出されてＤ／Ａコンバータ１４に順次転送され、ここでアナログのオーディオ信号に変換されてオーディオ出力端子１４ａから出力される。
【００１８】
このような再生動作過程において、トラックバッファＲＡＭ７に蓄えられたデータは、バックエンドマイコン１６からの読み出し要求に従って順次読み出されると、次のデータによって順次上書きされ、これを繰り返すことによって画像データを順次その後の信号再生系に出力するようになっている。
【００１９】
また、Ａ／ＶデコードＲＡＭ１５についても同様であり、Ａ／ＶデコードＲＡＭ１５に蓄えられたデータは、バックエンドマイコン１６からの読み出し要求に従って順次読み出されると、トラックバッファＲＡＭ７から読み出され転送されてきた次のデータによって順次上書きされ、これを繰り返すことによって画像データを順次その後の信号再生系に出力するようになっている。
【００２０】
このようにして再生動作が行われるが、フロントエンドマイコン８とバックエンドマイコン１６との連携によりディスク再生装置全体の動作が制御されている。以下、フロントエンドマイコン８とバックエンドマイコン１６との通信に関して説明する。
【００２１】
フロントエンドマイコン８とバックエンドマイコン１６との間は、図２に示すように、フロントエンドマイコン８からバックエンドマイコン１６に送信される、フロントエンドマイコン８が通信可能な状態であるか否かを示す制御信号ＢＵＳＹ／−ＲＤＹ、バックエンドマイコン１６からフロントエンドマイコン８に送信されるクロック信号ＳＣＬＫ、バックエンドマイコン１６からフロントエンドマイコン８に送信されるデータ信号ＲＸＤ及びフロントエンドマイコン８からバックエンドマイコン１６に送信されるデータ信号ＴＸＤ、バックエンドマイコン１６からフロントエンドマイコン８へ送信される、フロントエンドマイコン８に対して初期化を指示するための制御信号ＢＵＣＬＲをそれぞれ伝送する４つの信号線で接続されている。
【００２２】
このような４つの信号線を用いて、フロントエンドマイコン８とバックエンドマイコン１６との間では双方向のクロック同期シリアル通信が行われる。但し、フロントエンドマイコン８が自発的にバックエンドマイコン１６にデータを送信することはない。すなわち、フロントエンドマイコン８は、バックエンドマイコン１６から送信されてくるデータに応答する形でバックエンドマイコン１６にデータを送信する。また、フロントエンドマイコン８は、バックエンドマイコン１６から送信されるクロック信号に同期してデータの送受信を行う。
【００２３】
フロントエンドマイコン８及びバックエンドマイコン１６は、送信時には本来の送信対象であるバイトに誤り検出用のバイトを付加して成る送信対象データを送信し、一方、受信時には誤り検出用のバイトに該当するバイトを受信すると、当バイトを用いて受信データの誤り検出を行う。尚、本実施形態では、誤り検出用のバイトの各ビットは送信対象の各バイトの対応するビットの排他的論理和としている。また、本来の送信対象であるバイトの後に誤り検出用のバイトを付加する。
【００２４】
バックエンドマイコン１６は、フロントエンドマイコン８への制御信号ＢＵＳＣＬＲ信号を、フロントエンドマイコン８との通信を開始する際にハイレベル（以下、「Ｈ」）にする。
【００２５】
フロントエンドマイコン８は、バックエンドマイコン１６への制御信号ＢＵＳＹ／−ＲＤＹ信号を、自身が動作中であるときには「Ｈ」にし、一方、自身が動作中でないときには「Ｌ」にする。
【００２６】
バックエンドマイコン１６が送信側、フロントエンドマイコン８が受信側であるときについて説明する。まず、送信側であるバックエンドマイコン１６の動作を説明する。図３、図４、図５、図６の各タイミングチャートに示すように、送信状態に切り替わると、フロントエンドマイコン８からの制御信号ＢＵＳＹ／−ＲＤＹが「Ｌ」であることを確認してから送信対象データＲＸＤの送信を開始する。送信対象データＲＸＤは、１バイトずつクロックＳＣＬＫと共に送信される。その後は、フロントエンドマイコン８からの制御信号ＢＵＳＹ／−ＲＤＹが「Ｈ」から「Ｌ」になる毎に、送信対象データＲＸＤを１バイトずつクロックＳＣＬＫと共に送信する。
【００２７】
そして、図３のタイミングチャートに示すように、送信対象データＲＸＤの最後のバイト（誤り検出用のバイト）ａを送信してから所定時間Ｍ１が経過した時点でフロントエンドマイコン８からの制御信号ＢＵＳＹ／−ＲＤＹが「Ｌ」になっていれば、通信エラーが発生しなかったと認識して受信状態に切り換える。ここで、所定時間Ｍ１は、フロントエンドマイコン８が誤り検出を行うのに要する時間Ｓ１よりも長い時間である。
【００２８】
但し、図５のタイミングチャートに示すように、送信対象データＲＸＤの最後のバイトａを送信してから所定時間Ｍ２が経過した時点でフロントエンドマイコン８からの制御信号ＢＵＳＹ／−ＲＤＹが「Ｌ」であるときには、フロントエンドマイコン８の受信時の後述する動作からして、フロントエンドマイコン８で誤り検出が行われていない（言い換えれば、送信バイト数＞受信バイト数になっている）ことになるので、バイトずれによる通信エラーが発生したと判断してフロントエンドマイコン８への制御信号ＢＵＳＣＬＲを「Ｌ」にする。
【００２９】
ここで、所定時間Ｍ２は、誤り検出用のバイト以外のバイトが送信されてからフロントエンドマイコン８からの制御信号ＢＵＳＹ／−ＲＤＹが「Ｌ」になるまでの本来の時間Ｓ２よりも長く、かつ、受信側であるフロントエンドマイコン８が誤り検出を行うのに要する時間Ｓ１よりも短い時間である。
【００３０】
一方、図４のタイミングチャートに示すように、送信対象データＲＸＤの最後のバイトａを送信してから所定時間Ｍ１が経過した時点でフロントエンドマイコン８からの制御信号ＢＵＳＹ／−ＲＤＹが「Ｈ」になっていれば、通信エラーが発生したと認識してフロントエンドマイコン８への制御信号ＢＵＳＣＬＲを「Ｌ」にする。
【００３１】
また、図６のタイミングチャートに示すように、送信対象データＲＸＤの最後のバイトでないバイトａ’を送信してから所定時間Ｍ３が経過した時点でフロントエンドマイコン８からの制御信号ＢＵＳＹ／−ＲＤＹが「Ｈ」であるときには、フロントエンドマイコン８の受信時の後述する動作からして、誤り検出用のバイトではないバイトを用いてフロントエンドマイコン８が誤り検出動作を行っている（言い換えれば、送信バイト数＞受信バイト数となっている）ことになるので、バイトずれによる通信エラーが発生したと判断してフロントエンドマイコン８への制御信号ＢＵＳＣＬＲを「Ｌ」にする。
【００３２】
ここで、所定時間Ｍ３は、誤り検出用のバイトＣＨＥＣＫ以外のバイトが送信されてからフロントエンドマイコン８からの制御信号ＢＵＳＹ／−ＲＤＹが「Ｌ」になるまでの本来の時間Ｓ２よりも長く、かつ、受信側であるフロントエンドマイコン８が誤り検出を行うのに要する時間Ｓ１よりも短い時間である。
【００３３】
そして、フロントエンドマイコン８への制御信号ＢＵＳＣＬＲを「Ｌ」にした後は、図４、図５、図６の各タイミングチャートに示すように、フロントエンドマイコン８からの制御信号ＢＵＳＹ／−ＲＤＹが「Ｌ」であること（フロントエンドマイコン８が受信可能な状態であること）を確認すると、制御信号ＢＵＳＣＬＲを「Ｈ」にした上で直前に送信した送信対象データＲＸＤを１バイト目から送信し直す。
【００３４】
次に、受信側であるフロントエンドマイコン８の動作を説明する。フロントエンドマイコン８は、受信時には、バックエンドマイコン１６から送信されてくるデータＲＸＤをバックエンドマイコン１６から送られてくるクロックＳＣＬＫに同期して受信する。図３、図４、図５、図６の各タイミングチャートに示すように、バックエンドマイコン１６への制御信号ＢＵＳＹ／−ＲＤＹを、１バイトの受信を開始する毎に「Ｈ」にし、また、１バイトの受信を完了する毎に「Ｌ」にする。
【００３５】
但し、最後に受信したバイトａが誤り検出用のバイトに該当する場合は、最後に受信したバイトａを用いて受信データの誤り検出を行い、受信データに誤りがなければ、図３のタイミングチャートに示すように、送信状態に切り換えた上でバックエンドマイコン１６への制御信号ＢＵＳＹ／−ＲＤＹを「Ｌ」にする。一方、受信データに誤りがあれば、図４のタイミングチャートに示すように、バックエンドマイコン１６への制御信号ＢＵＳＹ／−ＲＤＹを「Ｌ」にせず、「Ｈ」に維持する。尚、本実施形態では、受信データの各バイト（最後のバイトを除く）の各ビットの排他的論理和が最後のバイトの対応するビットの値と一致するか否かを検出することによって、受信データの誤り検出が行われる。
【００３６】
また、図４、図５、図６の各タイミングチャートに示すように、バックエンドマイコン１６からの制御信号ＢＵＳＣＬＲが「Ｌ」になると、今回の受信データを廃棄するなどの通信状態の初期化を行って受信可能な状態にしてからバックエンドマイコン１６への制御信号ＢＵＳＹ／−ＲＤＹを「Ｌ」にする。
【００３７】
フロントエンドマイコン８が送信側、バックエンドマイコン１６が受信側であるときについて説明する。まず、送信側であるフロントエンドマイコン８の動作を説明する。図７、図８、図９、図１０の各タイミングチャートに示すように、バックエンドマイコン１６から供給されるクロックＣＬＫに同期して送信対象データＴＸＤを１バイトずつ送信し、バックエンドマイコン１６への制御信号ＢＵＳＹ／−ＲＤＹを、１バイトの送信を開始する毎に「Ｈ」にし、１バイトの送信を完了する毎に「Ｌ」にする。
【００３８】
そして、図７のタイミングチャートに示すように、送信対象データＴＸＤの最後のバイト（誤り検出用のバイト）ａを送信し終えてから所定時間Ｓ３が経過すると、受信可能な状態に切り換えた上でバックエンドマイコン１６への制御信号ＢＵＳＹ／−ＲＤＹを「Ｌ」にする。ここで、所定時間Ｓ３は、バックエンドマイコン１６が誤り検出を行うのに要する時間Ｍ４よりも長い時間である。
【００３９】
但し、図８及び図１０のタイミングチャートに示すように、送信対象データＴＸＤの最後のバイトａを送信し終えてから所定時間Ｓ３が経過するまでにバックエンドマイコン１６からの制御信号ＢＵＳＣＬＲが「Ｌ」になった場合、及び、図９のタイミングチャートに示すように、送信対象データＴＸＤの最後のバイトを送信し終えていないのにバックエンドマイコン１６からの制御信号ＢＵＳＣＬＲが「Ｌ」になった場合（図９中のａ’は送信対象データＴＸＤの最後のバイトでないバイトを示している）は、通信エラーが発生したことになるので、その時点で通信状態の初期化を行って受信可能な状態にしてからバックエンドマイコン１６への制御信号ＢＵＳＹ／−ＲＤＹを「Ｌ」にする。
【００４０】
次に、受信側であるバックエンドマイコン１６の動作を説明する。図７、図８、図９、図１０の各タイミングチャートに示すように、受信状態に切り替わると、クロックＳＣＬＫの送信を開始する。クロックＳＣＬＫは１バイト分ずつ送信される。その後は、フロントエンドマイコン８からの制御信号ＢＵＳＹ／−ＲＤＹが「Ｈ」から「Ｌ」になる毎に１バイト分のクロックＳＣＬＫを送信する。
【００４１】
そして、最後に受信したバイトａが誤り検出用のバイトに該当する場合は、最後に受信したバイトａを用いて受信データの誤り検出を行い、受信データに誤りがなければ、図７のタイミングチャートに示すように、フロントエンドマイコン８への制御信号ＢＵＳＣＬＲを「Ｈ」に維持し、その後、フロントエンドマイコン８からの制御信号ＢＵＳＹ／−ＲＤＹが「Ｌ」になったこと（フロントエンドマイコン８が受信可能な状態になったこと）を確認すると、送信状態に切り換えて次の送信対象データＲＸＤの送信を開始する。一方、受信データに誤りがあれば、図８のタイミングチャートに示すように、フロントエンドマイコン８への制御信号ＢＵＳＣＬＲを「Ｌ」にする。
【００４２】
但し、最後に受信したバイトが実際は誤り検出用のバイトではないが、送信バイト数＜受信バイト数となるバイトずれが発生したため、受信側であるバックエンドマイコン１６にて誤り検出用のバイトとして見なされた場合、バックエンドマイコン１６から見ると、フロントエンドマイコン８からの制御信号ＢＵＳＹ／−ＲＤＹが、本来であれば前出の所定時間Ｓ３にわたって「Ｈ」に維持されるはずであるのに、実際はそうならないので、図９のタイミングチャートに示すように、誤り検出用のバイトに該当するバイトａ’を受信してから所定時間Ｍ５が経過した時点でフロントエンドマイコン８からの制御信号ＢＵＳＹ／−ＲＤＹが「Ｌ」であるときには、送信バイト数＜受信バイト数となるバイトずれによる通信エラーが発生したと判断してフロントエンドマイコン８への制御信号ＢＵＳＣＬＲを「Ｌ」にする。
【００４３】
ここで、上記の所定時間Ｍ５は、誤り検出用のバイトＣＨＥＣＫ以外のバイトが送信されてからフロントエンドマイコン８からの制御信号ＢＵＳＹ／−ＲＤＹが「Ｌ」になるまでの本来の時間Ｓ４よりも長く、かつ、前出の所定時間Ｓ３よりも短い時間である。
【００４４】
また、最後に受信したバイトが実際は誤り検出用のバイトであるが、送信バイト数＞受信バイト数となるバイトずれが発生したため、受信側であるバックエンドマイコン１６にて誤り検出用のバイトとして見なされなかった場合、バックエンドマイコン１６から見ると、フロントエンドマイコン８からの制御信号ＢＵＳＹ／−ＲＤＹが、本来であれば所定時間Ｓ４が経過した後には「Ｌ」になっているはずであるのに、実際はそうならないので、図１０のタイミングチャートに示すように、最後に受信したバイトａが誤り検出用のバイトに該当しないにもかかわらず、最後にバイトを受信してから所定時間Ｍ６が経過した時点でフロントエンドマイコン８からの制御信号ＢＵＳＹ／−ＲＤＹが「Ｈ」であるときには、送信バイト数＞受信バイト数となるバイトずれによる通信エラーが発生したと判断してフロントエンドマイコン８への制御信号ＢＵＳＣＬＲを「Ｌ」にする。
【００４５】
ここで、上記の所定時間Ｍ６は、誤り検出用のバイトＣＨＥＣＫ以外のバイトが送信されてからフロントエンドマイコン８からの制御信号ＢＵＳＹ／−ＲＤＹが「Ｌ」になるまでの本来の時間Ｓ４よりも長く、かつ、前出の所定時間Ｓ３よりも短い時間である。
【００４６】
そして、図８、図９、図１０の各タイミングチャートに示すように、フロントエンドマイコン８への制御信号ＢＵＳＣＬＲを「Ｌ」にした後は、フロントエンドマイコン８からの制御信号ＢＵＳＹ／−ＲＤＹが「Ｌ」になったこと（フロントエンドマイコンが受信可能な状態になったこと）を確認してから、フロントエンドマイコン８への制御信号ＢＵＳＣＬＲを「Ｈ」にした上で送信状態に切り換え、直前に送信した送信対象データＲＸＤを１バイト目から送信し直す。
【００４７】
このように、本実施形態では、フロントエンドマイコン８とバックエンドマイコン１６との２つのマイクロコンピュータ間で双方向通信を行う際には、送信側からは本来の送信対象であるバイトが誤り検出用のバイトを付加した上で送信され、受信側では誤り検出用のバイトを用いて受信データの誤り検出が行われ、受信データに誤りが検出された場合には、通信エラーが発生した旨が受信側から送信側に通知されることにより、バックエンドマイコン１６が送信側、フロントエンドマイコン８が受信側になって、バックエンドマイコン１６からフロントエンドマイコン８に直前に送信された送信対象データ（すなわち、誤りが検出されたデータ）が１バイト目から送信し直される。
【００４８】
したがって、クロックに起因した通信エラーだけでなく、データ自体に起因した通信エラーを検出し、通信エラーが検出されたデータを送信し直すことができる。これにより、本実施形態のディスク再生装置では、内蔵された制御用の２つのマイクロコンピュータ間の通信エラーをより確実に検出して、素早く通信を復旧させることが可能となり、その結果、再生された画像や音声が途切れるといった不具合の発生を極力少なくすることができる。
【００４９】
また、本実施形態では、バイトずれによる通信エラーをも検出することが可能であるので、通信品質がより一層向上し、上記効果はより顕著なものとなる。
【００５０】
【発明の効果】
以上説明したように、本発明のディスク再生装置によれば、クロックに起因した通信エラーだけでなく、データ自体に起因した通信エラーを検出し、通信エラーが検出されたデータを送信し直すことができるので、内蔵された制御用の２つのマイクロコンピュータ間の通信エラーをより確実に検出して、素早く通信を復旧させることが可能となり、その結果、再生された画像や音声が途切れるといった不具合の発生を極力少なくすることができる。
【図面の簡単な説明】
【図１】  本発明の一実施形態であるディスク再生装置のブロック図である。
【図２】  フロントエンドマイコンとバックエンドマイコンとの間で通信を行うための接続について示す図である。
【図３】  送信側がバックエンドマイコン、受信側がフロントエンドマイコンである場合において、通信エラーが発生しなかったときの各信号のタイミングチャートである。
【図４】  送信側がバックエンドマイコン、受信側がフロントエンドマイコンである場合において、バイトずれによらない通信エラーが発生したときの各信号のタイミングチャートである。
【図５】  送信側がバックエンドマイコン、受信側がフロントエンドマイコンである場合において、送信バイト数＞受信バイト数となるバイトずれによる通信エラーが発生したときの各信号のタイミングチャートである。
【図６】  送信側がバックエンドマイコン、受信側がフロントエンドマイコンである場合において、送信バイト数＜受信バイト数となるバイトずれによる通信エラーが発生したときの各信号のタイミングチャートである。
【図７】  送信側がフロントエンドマイコン、受信側がバックエンドマイコンである場合において、通信エラーが発生しなかったときの各信号のタイミングチャートである。
【図８】  送信側がフロントエンドマイコン、受信側がバックエンドマイコンである場合において、バイトずれによらない通信エラーが発生したときの各信号のタイミングチャートである。
【図９】  送信側がフロントエンドマイコン、受信側がバックエンドマイコンである場合において、送信バイト数＜受信バイト数となるバイトずれによる通信エラーが発生したときの各信号のタイミングチャートである。
【図１０】  送信側がフロントエンドマイコン、受信側がバックエンドマイコンである場合において、送信バイト数＞受信バイト数となるバイトずれによる通信エラーが発生したときの各信号のタイミングチャートである。
【符号の説明】
１    ディスク
２    ディスクモータ
３    ピックアップ
４    ＲＦアンプ
５    ＤＳＰ（デジタルシグナルプロセッサ）
６    サーボ処理回路
７    トラックバッファＲＡＭ
８    マイクロコンピュータ（フロントエンドマイコン）
１１    Ａ／Ｖデコーダ
１３    ビデオエンコーダ
１４    Ｄ／Ａコンバータ
１５    Ａ／ＶデコードＲＡＭ
１６    マイクロコンピュータ（バックエンドマイコン）
１７    ワークＲＡＭ
１９    フロントパネルコントローラ
２０    フロントパネル
２１    キー入力部
２２    リモコン
【図１】
0003757858.tif 000002
【図２】
0003757858.tif 000003
【図３】
0003757858.tif 000004
【図４】
0003757858.tif 000005
【図５】
0003757858.tif 000006
【図６】
0003757858.tif 000007
【図７】
0003757858.tif 000008
【図８】
0003757858.tif 000009
【図９】
0003757858.tif 000010
【図１０】
0003757858.tif 000011