(57)【特許請求の範囲】
【請求項１】
描画命令を出力する描画命令発生装置と、
垂直同期信号を生成して出力する垂直同期発生装置と、
互いに並列に配置された複数の描画処理装置であって、各々が複数のビデオバッファを具備し、前記描画命令発生装置からの描画命令に含まれる描画データ処理命令に基づいて描画データを生成し、前記ビデオバッファに格納する描画データ処理と、前記描画命令発生装置からの描画命令に含まれるビデオバッファ表示切替命令に基づいて前記ビデオバッファの切り替えを行い、該切り替えたビデオバッファに格納されている描画データを出力するビデオバッファ表示切替処理とを行い、前記垂直同期発生装置からの垂直同期信号により前記ビデオバッファ表示切替処理を行うタイミングの同期をとる複数の描画処理装置と、
前記描画処理装置の切り替えを行い、該切り替えた描画処理装置からの描画データを出力し、前記垂直同期発生装置からの垂直同期信号により前記描画処理装置の切り替えを行うタイミングの同期をとる表示切替装置と、
前記表示切替装置からの描画データを表示する表示装置とを有してなる描画表示システムにおいて、
前記描画処理装置は、前記複数の描画処理装置の全てが前記ビデオバッファ表示切替命令を認識したか否かを判断するための表示同期信号により互いに接続され、該表示同期信号により前記複数の描画処理装置の全てが前記ビデオバッファ表示切替命令を認識したと判断した場合に、前記ビデオバッファ表示切替処理を行うことを特徴とする描画表示システム。
【請求項２】
前記描画処理装置は、他の描画処理装置が所定時間の経過後も前記ビデオバッファ表示切替命令を認識していないと前記表示同期信号により確認した場合、当該他の描画処理装置に障害が発生したと判断し、エラーフラグを出力する、請求項１に記載の描画表示システム。
【請求項３】
前記描画処理装置は、前記エラーフラグを前記表示切替装置に出力している間は、前記表示同期信号の極性とは無関係に前記ビデオバッファ表示切替処理を行う、請求項２に記載の描画表示システム。
【請求項４】
前記表示切替装置は、前記描画処理装置からのエラーフラグに基づいて前記複数の描画処理装置のいずれかに障害が発生したと判断した場合、障害が発生した描画処理装置の切り替えを行う、請求項２または請求項３に記載の描画表示システム。
【請求項５】
前記描画処理装置は、
他の描画処理装置が所定時間の経過後も前記ビデオバッファ表示切替命令を認識していないと前記表示同期信号により確認した場合、前記垂直同期発生装置からの垂直同期信号に同期してカウントアップするカウンタと、
所定の値が設定されたリファレンスカウンタとを有し、
前記リファレンスカウンタの値と前記カウンタの値との比較結果に基づいて前記所定時間が経過したか否かを判断する、請求項４に記載の描画表示システム。
【請求項６】
前記描画処理装置からのエラーフラグに基づいて前記複数の描画処理装置のいずれかに障害が発生したと判断した場合、障害が発生した描画処理装置の切り替えを指示する表示切替命令を前記表示切替装置に出力する表示同期信号処理装置を更に有し、
前記表示切替装置は、前記表示同期信号処理装置からの前記表示切替命令に基づいて前記描画処理装置の切り替えを行う、請求項２または請求項３に記載の描画表示システム。
【請求項７】
前記表示同期信号処理装置は、前記描画処理装置と前記表示同期信号により互いに接続され、前記複数の描画処理装置のいずれかに障害が発生したと判断した場合、障害が発生した描画処理装置に接続されている前記表示同期信号を切り離す、請求項６に記載の描画表示システム。
【請求項８】
前記表示同期信号処理装置は、前記複数の描画処理装置のいずれかに障害が発生したと判断した場合、障害が発生した描画処理装置を外部に通知するための発光装置を有する、請求項６または請求項７に記載の描画表示システム。
【請求項９】
前記描画処理装置と前記表示同期信号により互いに接続され、前記複数の描画処理装置のいずれかが所定時間の経過後も前記ビデオバッファ表示切替命令を認識していないと前記表示同期信号により確認した場合、前記ビデオバッファ表示切替命令を認識していない描画処理装置に障害が発生したと判断し、障害が発生した描画処理装置の切り替えを指示する表示切替命令を前記表示切替装置に出力する表示同期信号処理装置を更に有し、
前記表示切替装置は、前記表示同期信号処理装置からの表示切替命令に基づいて前記描画処理装置の切り替えを行う、請求項１に記載の描画表示システム。
【請求項１０】
前記表示同期信号処理装置は、前記複数の描画処理装置のいずれかに障害が発生したと判断した場合、障害が発生した描画処理装置に接続されている前記表示同期信号を切り離す、請求項９に記載の描画表示システム。
【請求項１１】
前記表示同期信号処理装置は、前記複数の描画処理装置のいずれかに障害が発生したと判断した場合、障害が発生した描画処理装置を外部に通知するための発光装置を有する、請求項９または請求項１０に記載の描画表示システム。
【請求項１２】
前記表示同期信号処理装置は、
前記複数の描画処理装置のいずれかが所定時間の経過後も前記ビデオバッファ表示切替命令を認識していないと前記表示同期信号により確認した場合、前記垂直同期発生装置からの垂直同期信号に同期してカウントアップするカウンタと、
所定の値が設定されたリファレンスカウンタとを有し、
前記リファレンスカウンタの値と前記カウンタの値との比較結果に基づいて前記所定時間が経過したか否かを判断する、請求項９から１１のいずれか１項に記載の描画表示システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、グラフィックデータ等の描画データを表示する描画表示システムに関し、特に、ディスプレイ等の表示装置に描画データを出力する装置に障害が発生した場合に、システムを迅速に復旧させる描画表示システムに関する。
【０００２】
【従来の技術】
従来の描画表示システムでは、描画データを作成し、表示装置に出力する処理が１台の装置（以下、描画処理装置と称する）で行われていた。
【０００３】
上記の描画処理装置に何らかの障害が発生した場合にシステムを復旧させる方法としては、アプリケーションやシステムを再起動したり、障害が発生した描画処理装置をオペレータにより手動で代替機に交換したりする方法が挙げられる。
【０００４】
【発明が解決しようとする課題】
しかしながら、上述したような従来技術においては、描画処理装置に障害が発生した場合、システムの復旧に時間がかかるため、その間に表示装置に表示される画面が乱れたままになってしまうという問題点がある。
【０００５】
また、描画処理装置に復旧の見通しが立たなくなり、その描画処理装置をオペレータにより手動で代替機に交換する場合には、システムの復旧に膨大な時間を費やしてしまうという問題点がある。
【０００６】
本発明の目的は、描画処理装置に何らかの障害が発生した場合に、システムを迅速に復旧させることができる描画表示システムを提供することである。
【０００７】
【課題を解決するための手段】
上記目的を達成するために本発明は、
描画命令を出力する描画命令発生装置と、
垂直同期信号を生成して出力する垂直同期発生装置と、
互いに並列に配置された複数の描画処理装置であって、各々が複数のビデオバッファを具備し、前記描画命令発生装置からの描画命令に含まれる描画データ処理命令に基づいて描画データを生成し、前記ビデオバッファに格納する描画データ処理と、前記描画命令発生装置からの描画命令に含まれるビデオバッファ表示切替命令に基づいて前記ビデオバッファの切り替えを行い、該切り替えたビデオバッファに格納されている描画データを出力するビデオバッファ表示切替処理とを行い、前記垂直同期発生装置からの垂直同期信号により前記ビデオバッファ表示切替処理を行うタイミングの同期をとる複数の描画処理装置と、
前記描画処理装置の切り替えを行い、該切り替えた描画処理装置からの描画データを出力し、前記垂直同期発生装置からの垂直同期信号により前記描画処理装置の切り替えを行うタイミングの同期をとる表示切替装置と、
前記表示切替装置からの描画データを表示する表示装置とを有してなる描画表示システムにおいて、
前記描画処理装置は、前記複数の描画処理装置の全てが前記ビデオバッファ表示切替命令を認識したか否かを判断するための表示同期信号により互いに接続され、該表示同期信号により前記複数の描画処理装置の全てが前記ビデオバッファ表示切替命令を認識したと判断した場合に、前記ビデオバッファ表示切替処理を行うことを特徴とする。
【００１１】
また、前記描画処理装置は、他の描画処理装置が所定時間の経過後も前記ビデオバッファ表示切替命令を認識していないと前記表示同期信号により確認した場合、当該他の描画処理装置に障害が発生したと判断し、エラーフラグを出力することを特徴とする。
【００１２】
また、前記描画処理装置は、前記エラーフラグを前記表示切替装置に出力している間は、前記表示同期信号の極性とは無関係に前記ビデオバッファ表示切替処理を行うことを特徴とする。
【００１３】
また、前記表示切替装置は、前記描画処理装置からのエラーフラグに基づいて前記複数の描画処理装置のいずれかに障害が発生したと判断した場合、障害が発生した描画処理装置の切り替えを行うことを特徴とする。
【００１４】
また、前記描画処理装置は、他の描画処理装置が所定時間の経過後も前記ビデオバッファ表示切替命令を認識していないと前記表示同期信号により確認した場合、前記垂直同期発生装置からの垂直同期信号に同期してカウントアップするカウンタと、所定の値が設定されたリファレンスカウンタとを有し、前記リファレンスカウンタの値と前記カウンタの値との比較結果に基づいて前記所定時間が経過したか否かを判断することを特徴とする。
【００１５】
また、前記描画処理装置からのエラーフラグに基づいて前記複数の描画処理装置のいずれかに障害が発生したと判断した場合、障害が発生した描画処理装置の切り替えを指示する表示切替命令を前記表示切替装置に出力する表示同期信号処理装置を更に有し、前記表示切替装置は、前記表示同期信号処理装置からの前記表示切替命令に基づいて前記描画処理装置の切り替えを行うことを特徴とする。
【００１６】
また、前記表示同期信号処理装置は、前記描画処理装置と前記表示同期信号により互いに接続され、前記複数の描画処理装置のいずれかに障害が発生したと判断した場合、障害が発生した描画処理装置に接続されている前記表示同期信号を切り離すことを特徴とする。
【００１７】
また、前記表示同期信号処理装置は、前記複数の描画処理装置のいずれかに障害が発生したと判断した場合、障害が発生した描画処理装置を外部に通知するための発光装置を有することを特徴とする。
【００１８】
また、前記描画処理装置と前記表示同期信号により互いに接続され、前記複数の描画処理装置のいずれかが所定時間の経過後も前記ビデオバッファ表示切替命令を認識していないと前記表示同期信号により確認した場合、前記ビデオバッファ表示切替命令を認識していない描画処理装置に障害が発生したと判断し、障害が発生した描画処理装置の切り替えを指示する表示切替命令を前記表示切替装置に出力する表示同期信号処理装置を更に有し、前記表示切替装置は、前記表示同期信号処理装置からの表示切替命令に基づいて前記描画処理装置の切り替えを行うことを特徴とする。
【００１９】
また、前記表示同期信号処理装置は、前記複数の描画処理装置のいずれかに障害が発生したと判断した場合、障害が発生した描画処理装置に接続されている前記表示同期信号を切り離すことを特徴とする。
【００２０】
また、前記表示同期信号処理装置は、前記複数の描画処理装置のいずれかに障害が発生したと判断した場合、障害が発生した描画処理装置を外部に通知するための発光装置を有することを特徴とする。
【００２１】
また、前記表示同期信号処理装置は、前記複数の描画処理装置のいずれかが所定時間の経過後も前記ビデオバッファ表示切替命令を認識していないと前記表示同期信号により確認した場合、前記垂直同期発生装置からの垂直同期信号に同期してカウントアップするカウンタと、所定の値が設定されたリファレンスカウンタとを有し、前記リファレンスカウンタの値と前記カウンタの値との比較結果に基づいて前記所定時間が経過したか否かを判断することを特徴とする。
【００２２】
（作用）
上記のように構成された本発明においては、表示装置に描画データを出力するための描画処理装置を複数台設けるとともに、描画処理装置の切り替えを行う表示切替装置を設けているため、リアルタイムに描画データを出力している描画処理装置に何らかの障害が発生した場合に、障害が発生した描画処理装置を他の描画処理装置に自動的に切り替えることが可能である。
【００２３】
【発明の実施の形態】
以下に、本発明の実施の形態について図面を参照して説明する。
【００２４】
図１は、本発明の描画表示システムの実施の一形態を示す図である。
【００２５】
図１に示すように本実施形態は、描画命令発生装置１０と、描画制御部１１−１及び描画処理部１１−２を具備する描画処理装置１１と、描画制御部１２−１及び描画処理部１２−２を具備する描画処理装置１２と、垂直同期発生装置１３と、表示切替装置１４と、表示装置１５とから構成されている。
【００２６】
描画命令発生装置１０は、描画処理装置１１，１２に対し、全く同一の描画データ処理命令１０１及びビデオバッファ表示切替命令１０２を発行する。
【００２７】
描画処理装置１１，１２内の描画制御部１１−１，１２−１は、描画命令発生装置１０からの描画データ処理命令１０１及びビデオバッファ表示切替命令１０２を描画処理部１１−２，１２−２に発行する。
【００２８】
描画処理装置１１，１２内の描画処理部１１−２，１２−２は、描画制御部１１−１，１２−１からの描画データ処理命令１０１を認識すると、描画データを作成してビデオバッファＡ，Ｂに格納する描画データ処理を実行する。
【００２９】
また、描画処理部１１−２，１２−２は、描画制御部１１−１，１２−１からのビデオバッファ表示切替命令１０２を認識すると、表示切替装置１４に描画データ１０３，１０５を出力するビデオバッファを、ビデオバッファＡ，Ｂのいずれかに切り替えるビデオバッファ表示切替処理を実行する。このとき、描画処理部１１−２，１２−２は、垂直発生装置１３からの垂直同期信号１０７及び描画処理装置１１，１２間を接続する表示同期信号１０８により、ビデオバッファ表示切替処理を実行するタイミングの同期をとる。なお、表示同期信号１０８は、描画処理装置１１，１２が共に正常に動作し、ビデオバッファ表示切替命令１０２を認識しているか否かを判断するための信号であるが、詳細な説明は後述する。
【００３０】
また、描画処理部１１−２，１２−２は、他の描画処理装置にて所定時間が経過してもビデオバッファ表示切替命令１０２を認識していないことが表示同期信号１０８により確認された場合、他の描画処理装置に何らかの障害が発生したと判断し、その旨を通知するためのエラーフラグ１０４，１０６を表示切替装置１４に出力する。
【００３１】
表示切替装置１４は、描画処理部１１−２，１２−２からのエラーフラグ１０４，１０６に基づいて、描画処理装置１１，１２に障害が発生したか否かを判断し、障害が発生した描画処理装置の切り替えを行う。このとき、表示切替装置１４は、垂直発生装置１３からの垂直同期信号１０７により、描画処理装置の切り替えを行うタイミングの同期をとる。
【００３２】
そして、表示切替装置１４は、描画処理装置１１，１２のうち切り替えた描画処理装置からの描画データを、描画データ１０９として表示装置１５に出力し、表示装置１５の画面上に表示する。
【００３３】
ここで、描画処理装置１１に何らかの障害が発生し、描画処理装置１２のみが正常に動作している場合を考える。なお、ここでは、表示切替装置１４により描画処理装置１１が選択されているものとする。
【００３４】
この場合、描画処理装置１２は、描画処理装置１１にて所定時間が経過してもビデオバッファ表示切替命令１０２が認識されていないと表示同期信号１０８により判断すると、エラーフラグ１０６を“１”にセットする。一方、描画処理装置１１は、障害発生によりエラーフラグ１０４が“０”のままである。
【００３５】
すると、表示切替装置１４は、描画処理装置１１に何らかの障害が発生したと判断し、表示装置１５に描画データを出力する描画処理装置を、描画処理装置１１から描画処理装置１２に自動的に切り替える。
【００３６】
以下に、描画処理装置１１，１２の構成について図２を用いて詳細に説明する。なお、以下の記載では、説明の簡略化のために、描画処理装置１２の構成について説明するが、描画処理装置１１も同様の構成となっている。
【００３７】
図２は、図１に示した描画処理装置１２の構成を説明するための図である。
【００３８】
図２に示すように描画処理装置１２は、描画データ処理回路２１、リファレンスカウンタ２２、カウンタ２３、フラグ生成部２４、ビデオバッファ（Ａ，Ｂ）２５，２６及びビデオバッファ切替回路２７を具備する描画処理部１２−２と、描画制御部１２−１とから構成されている。
【００３９】
描画制御部１２−１は、描画命令発生装置１０からの描画データ処理命令１０１を描画データ処理回路２１に発行し、描画命令発生装置１０からのビデオバッファ表示切替命令１０２をビデオバッファ切替回路２７に発行する。
【００４０】
なお、描画制御部１２−１は、通常の動作では、描画データ処理回路２１への描画データ処理命令１０１の発行が完了した後、続けて、ビデオバッファ切替回路２１にビデオバッファ表示切替命令１０２を発行する。
【００４１】
描画データ処理回路２１は、描画制御部１２−１からの描画データ処理命令１０１を認識すると、描画データ２０１を作成してビデオバッファ２５，２６に格納する描画データ処理を実行する。なお、描画データ処理回路２１は、描画データ処理の実行中に通知信号２０２をビデオバッファ切替回路２７に送信し、描画データ処理の実行中であることを通知する。
【００４２】
ビデオバッファ切替回路２７は、描画制御部１２−１からのビデオバッファ表示切替命令１０２を認識すると、ビデオバッファ表示切替実行命令２０４を発行し、表示切替装置１４に描画データ１０５を出力するビデオバッファを、ビデオバッファ２５，２６のいずれかに切り替えるビデオバッファ表示切替処理を実行する。
【００４３】
また、ビデオバッファ切替回路２７は、描画制御部１２−１からのビデオバッファ表示切替命令１０２を認識すると、表示同期信号１０８を制御するための制御信号を“１”にする。
【００４４】
表示同期信号１０８は、描画処理部１１−２，１２−２内の各ビデオバッファ切替回路２７から送出された制御信号がワイアドオアされた結果となる。このため、描画処理装置１１，１２が共に正常に動作し、ビデオバッファ表示切替命令１０２を認識している場合には、表示同期信号１０８が“１”となるが、描画処理装置１１，１２のいずれかに障害が発生し、障害が発生した描画処理装置がビデオバッファ表示切替命令１０２を認識できない場合には、表示同期信号１０８が“０”となる。なお、表示同期信号１０８は、描画処理部１１−２，１２−２内の各ビデオバッファ切替回路２７に入力される。
【００４５】
ビデオバッファ切替回路２７がビデオバッファ２５，２６の切り替えを実行するタイミングは、描画データ処理回路２１からの通知信号２０２、垂直同期信号１０７及び表示同期信号１０８に基づいて決定される。
【００４６】
具体的には、ビデオバッファ切替回路２７は、描画データ処理回路２１からの通知信号２０２により描画データ処理が完了したことを検知した後、表示同期信号１０８により描画処理部１１−２，１２−２が共にビデオバッファ表示切替命令１０２を認識したと判断すると、垂直同期信号１０７が“０”である間（非表示中）にビデオバッファ２５，２６の切り替えを実行する。
【００４７】
また、ビデオバッファ切替回路２７は、垂直同期信号１０７の立ち上がりを検知すると、カウント命令２０５を発行してカウンタ２３をカウントアップする。
【００４８】
なお、カウンタ２３は、垂直同期信号１０７が“０”（非表示中）である時に表示同期信号１０８が“１”（Ｎｏｔ  Ｂｕｓｙ状態）であること、ビデオバッファ切替回路２７からビデオバッファ表示装置切替実行命令２０４が発行されたことのいずれかの条件を満たした時にリセットされる。
【００４９】
このため、ビデオバッファ切替回路２７は、表示同期信号１０７が“０”（Ｂｕｓｙ状態）である間、すなわち、他の描画処理装置（ここでは描画処理装置１１）に障害が発生している間は、垂直同期信号５１１の立ち上がりを検知する度に、カウンタ２３をカウントアップするため、カウンタ２３の値が上昇し続ける。カウンタ２３の値がリファレンスカウンタ２２の値を超えると、カウンタ２３からフラグ生成部２４にフラグセット信号２０６が送信され、エラーフラグ１０６が“１”にセットされる。
【００５０】
なお、リファレンスカウンタ２２の値は、描画制御部１２−１からのリファレンスカウンタ設定命令２０３により設定可能であり、描画命令発生装置１０から描画処理装置１１，１２へのデータ転送の遅延時間や、表示装置１５に表示される画面への影響度等により決定される。
【００５１】
ここで、描画処理装置１１に何らかの障害が発生し、描画処理装置１２のみが正常に動作している場合を考える。なお、ここでは、表示切替装置１４により描画処理装置１１が選択されているものとする。
【００５２】
この場合、描画処理部１２−２は、正常に動作しているため、描画処理部１２−１からのビデオバッファ表示切替命令１０２を認識し、表示同期信号１０８を制御するための制御信号を“１”（Ｎｏｔ  Ｂｕｓｙ状態）とする。一方、描画処理部１１−２は、何らかの障害によりビデオバッファ表示切替命令１０２を認識できず、表示同期信号１０８を制御するための制御信号が“０”（Ｂｕｓｙ状態）のままとなる。これにより、表示同期信号１０８が“０”となる。
【００５３】
以降、描画処理部１２−２内のビデオバッファ切替回路２７は、垂直同期信号１０７の立ち上がりを検知する度に、描画処理部１２−２内のカウンタ２３をカウントアップする。一方、描画処理部１１−２内のビデオバッファ切替回路２１は、障害発生のため描画処理部１１−２内のカウンタ２３をカウントアップすることができない。このため、描画処理部１２−２内のカウンタ２３の値のみが上昇し続ける。
【００５４】
その後、描画処理部１２−２内のカウンタ２３の値がリファレンスカウンタ２２の値を越えると、描画処理部１２−２のエラーフラグ１０６（初期値は“０”）が“１”にセットされる。一方、描画処理装置１１は、障害発生によりエラーフラグ１０４が“０”のままである。
【００５５】
すると、表示切替装置１４は、描画処理装置１１に何らかの障害が発生したと判断し、表示装置１５に描画データを出力する描画処理装置を、描画処理装置１１から描画処理装置１２に自動的に切り替える。
【００５６】
以下に、図１及び図２に示した描画表示システムの動作について説明する。
【００５７】
まず、描画処理装置１１，１２が共に正常に動作している場合の動作について図３のタイムチャートを用いて説明する。
【００５８】
図３は、図１及び図２に示した描画表示システムの動作の一例を説明するためのタイムチャートであり、描画処理装置１１，１２が共に正常に動作している場合の動作例を示している。
【００５９】
時刻Ｔ３０１において、描画処理部１１−２，１２−２は、ビデオバッファ（Ａ）２５を選択し、ビデオバッファ（Ａ）２５に格納されている描画データを描画データ１０３，１０５としてそれぞれ出力している。
【００６０】
また、時刻Ｔ３０１において、描画処理部１１−２，１２−２は、垂直同期信号１０７の立ち上がりを検知すると、表示同期信号１０８を制御するための制御信号を“０”（Ｂｕｓｙ状態）にドライブする。これにより、描画処理部１１−２，１２−２の制御信号がワイアドオアされた表示同期信号１０８は、“０”にドライブされる。なお、表示同期信号１０８は、“０”にドライブされていない状態ではプルアップ抵抗により“１”（Ｎｏｔ  Ｂｕｓｙ状態）となっている。
【００６１】
本例では、描画制御部１１−１，１２−１は、描画処理部１１−２，１２−２に対して、ビデオバッファ（Ｂ）２６への描画データ処理命令１０１−１、ビデオバッファ（Ａ）２５からビデオバッファ（Ｂ）２６へのビデオバッファ表示切替命令１０２−１、ビデオバッファ（Ａ）２５への描画データ処理命令１０１−１の順序で描画命令を発行している。
【００６２】
描画処理部１１−２，１２−２は、描画制御部１１−１，１２−１から上記の描画命令を受けると、まず、ビデオバッファ（Ｂ）２６への描画データ処理命令１０１−１を実行する。
【００６３】
ここで、時刻Ｔ３０１〜Ｔ３０２の間に、描画命令発生装置１０から描画処理装置１１，１２へのデータ転送の遅延時間の差等により描画処理部１１−２，１２−２における描画データ処理時間に差が生じ、描画処理部１１−２が、描画処理部１２−２よりも先に、描画データ処理命令１０１−１の実行を終了し、ビデオバッファ表示切替命令１０２−１を認識したとする。
【００６４】
続いて、時刻Ｔ３０２において、描画処理部１１−２は、垂直同期信号１０７の立ち下がりを検知すると、表示同期信号１０８を制御するための制御信号を“０”にドライブするのを止める。一方、描画処理部１２−２は、描画データ処理命令１０１−１の実行中であり、ビデオバッファ表示切替命令１０２を認識していないため、表示同期信号１０８を制御するための制御信号が“０”のままである。これにより、この時点では、表示切替信号１０８は“０”にドライブされたままとなるため、ビデオバッファ表示切替命令１０２−１は実行されない。
【００６５】
その後、時刻Ｔ３０２〜Ｔ３０３の間で、描画処理部１２−２が描画データ処理命令１０１−１の実行を終了すると、描画処理部１１−２，１２−２が共に、ビデオバッファ表示切替命令１０２−２の実行待ち状態となる。
【００６６】
続いて、時刻Ｔ３０３において、描画処理部１１−２，１２−２は、垂直同期信号１０７の立ち下がりを検知すると、表示同期信号１０８を制御するための制御信号を“０”にドライブするのを止め、それにより、表示同期信号１０８が“１”となる。
【００６７】
このため、時刻Ｔ３０３〜Ｔ３０４の間において、描画処理部１１−２，１２−２は、ビデオバッファ表示切替実行命令２０４を発行し、ビデオバッファ（Ａ）２５からビデオバッファ（Ｂ）２６への切り替えを行う。
【００６８】
その後、描画処理部１１−２，１２−２は、ビデオバッファ（Ａ）２５への描画データ処理命令１０１−２の実行を開始する。
【００６９】
次に、描画処理装置１１に何らかの障害が発生し、描画処理装置１２のみが正常に動作している場合の動作について図４のタイムチャートを用いて説明する。なお、ここでは、表示切替装置１４により描画処理装置１１が選択されているものとする。
【００７０】
図４は、図１及び図２に示した描画表示システムの動作の他の例を説明するためのタイムチャートであり、描画処理装置１１に何らかの障害が発生し、描画処理装置１２のみが正常に動作している場合の動作例を示している。なお、本例においても、図３の例と同様に、描画制御部１１−１，１２−１は、描画処理部１１−２，１２−２に対して、ビデオバッファ（Ｂ）２６への描画データ処理命令１０１−１、ビデオバッファ（Ａ）２５からビデオバッファ（Ｂ）２６へのビデオバッファ表示切替命令１０２−１、ビデオバッファ（Ａ）２５への描画データ処理命令１０１−１の順序で描画命令を発行している。
【００７１】
時刻Ｔ４００〜４０１の間では、描画処理部１２−２は、描画データ処理命令１０１−１の実行が終了し、ビデオバッファ表示切替命令１０２−１の実行待ち状態となっている。従って、描画処理部１２−２は、ビデオバッファ表示切替命令１０２−１を認識しており、表示同期信号１０８を制御するための制御信号を“０”（Ｂｕｓｙ状態）にドライブするのを止め、“１”（Ｎｏｔ  Ｂｕｓｙ状態）とする。一方、描画処理部１１−１は、描画処理装置１１に何らかの障害が発生しているため、ビデオバッファ表示切替命令１０２−１を認識せず、表示同期信号１０８を制御するための制御信号が“０”のままである。それにより、表示切替信号１０８は“０”にドライブされたままとなる。
【００７２】
以降、時刻Ｔ４０１，Ｔ４０２，Ｔ４０３において、描画処理部１２−２は、垂直同期信号１０７の立ち上がりを検知する度に、描画処理部１２−２内のカウンタ２３をカウントアップしていく。一方、描画処理部１１−２は、描画処理装置１１に障害が発生しているため、描画処理部１１−２内のカウンタ２３をカウントアップすることができない。このため、描画処理部１２−２内のカウンタ２３の値のみが上昇し続ける。
【００７３】
続いて、時刻Ｔ４０３において、描画処理部１２−２内のカウンタ２３の値が、描画処理部１２−２内のリファレンスカウンタ２２の値を越えると、描画処理部１２−２は、エラーフラグ１０６（初期値は“０”）を“１”（Ｅｒｒｏｒ）にセットする。一方、描画処理部１１−２のエラーフラグ１０４は“０”のままである。
【００７４】
続いて、時刻Ｔ４０４において、描画処理部１２−２は、垂直同期信号１０７の立ち上がりを検知した時に、描画処理部１２−２のエラーフラグ１０６が“１”になったことを確認すると、強制的にビデオバッファ表示切替実行命令２０４を発行し、ビデオバッファ（Ａ）２５からビデオバッファ（Ｂ）２６への切り替えを行う。描画処理部１２−２内のカウンタ２３は、ビデオバッファ表示切替実行命令２０４が発行されると、“０”にリセットされる。なお、描画処理部１２−２は、エラーフラグ１０６が“１”である間は、表示同期信号１０８の極性に関係なくビデオバッファ表示切替命令１０２−１を実行する。
【００７５】
表示切替装置１４は、描画処理部１２−２のエラーフラグ１０６のみが“１”になったことを検知すると、描画処理装置１１に何らかの障害が発生したと判断し、表示装置１５に描画データを出力する描画処理装置を、描画処理装置１１から描画処理装置１２に切り替える。
【００７６】
その後、描画処理部１２−２は、ビデオバッファ（Ｂ）２５への描画データ処理命令１０１−２の実行を開始する。
【００７７】
なお、本実施形態においては、描画処理装置を２台用いた描画表示システムの構成について説明したが、本発明はこれに限らず、２台以上であれば、描画処理装置を何台用いても本システムを構築することが可能である。
【００７８】
（第２の実施の形態）
図５は、本発明の描画表示システムの第２の実施の形態を示す図である。
【００７９】
図５に示すように本実施形態は、描画命令発生装置５０と、描画処理装置５１〜５４と、表示同期信号処理装置５５と、垂直同期発生装置５６と、表示切替装置５７と、表示装置５８とから構成されている。
【００８０】
描画命令発生装置５０は、描画処理装置５１〜５４に対し、全く同一の描画データ処理命令５０１及びビデオバッファ表示切替命令５０２を発行する。
【００８１】
描画処理装置５１〜５４は、描画命令発生装置５０からの描画データ処理命令５０１を認識すると、描画データを作成してビデオバッファ（不図示）に格納する描画データ処理を実行する。また、描画命令発生装置５０からのビデオバッファ表示切替命令５０２を認識すると、上記のビデオバッファを切り替えるビデオバッファ表示切替処理を実行する。なお、描画処理装置５１〜５４は、垂直発生装置５６からの垂直同期信号５１１及び描画処理装置５１〜５４間を接続する表示同期信号５１２により、ビデオバッファ表示切替処理を実行するタイミングの同期をとる。また、描画処理装置５１〜５４は、上記のビデオバッファ表示切替処理により切り替えたビデオバッファに格納されている描画データを、それぞれ描画データ５０７〜５１０として表示切替装置５７に出力する。
【００８２】
なお、描画処理装置５１〜５４にて行われる描画データ処理及びビデオバッファ表示切替処理は、図１及び図２に示した描画処理装置１１，１２にて行われる描画データ処理及びビデオバッファ表示切替処理と同様であるため、詳細な説明は省略する。
【００８３】
また、描画処理装置５１〜５４は、描画命令発生装置５０からのビデオバッファ表示切替命令５０２を認識すると、表示同期信号５１２を制御するための制御信号を“１”にする。なお、図１に示した描画表示システムと同様に、各描画処理装置５１〜５４からの制御信号がワイアドオアされた結果が表示同期信号５１２となり、この表示同期信号５１２が描画処理装置５１〜５４に入力される。
【００８４】
また、描画処理装置５１〜５４は、他の描画処理装置にて所定時間が経過してもビデオバッファ表示切替命令５０２を認識していないことが表示同期信号５１２により確認された場合、他の描画処理装置に何らかの障害が発生したと判断し、その旨を通知するためのエラーフラグ５０３〜５０６を表示同期信号処理装置５５に出力する。なお、描画処理装置５１〜５４は、カウンタ（不図示）及びリファレンスカウンタ（不図示）を備えており、カウンタの値とリファレンスカウンタの値との比較結果に基づいて、所定時間が経過したか否かを判断する。
【００８５】
表示同期信号処理装置５５は、描画処理装置５１〜５４からのエラーフラグ５０３〜５０６に基づいて、描画処理装置５１〜５４に障害が発生したか否かを判断し、障害が発生した描画処理装置の切り替えを実行させるための表示切替命令５１４を表示切替装置５７に発行する。
【００８６】
また、表示同期信号処理装置５５は、描画処理装置５１〜５４への表示同期信号５１２の接続・切り離しを行うためのスイッチを具備しており、このスイッチにより、障害が発生した描画処理装置への表示同期信号５１２の接続を切り離す。
【００８７】
表示切替装置５７は、表示同期信号処理装置５５からの表示切替命令５１４に基づいて、表示装置５８に描画データを出力する描画処理装置を、描画処理装置５１〜５４のいずれかに切り替える。なお、表示切替装置５７は、垂直発生装置５６からの垂直同期信号５１１により、描画処理装置の切り替えを行うタイミングの同期をとる。また、表示切替装置５７は、描画処理装置５１〜５４のうち切替を行った描画処理装置からの描画データを、描画データ５１３として表示装置５８に出力し、表示装置５８の画面上に表示する。
【００８８】
ここで、描画処理装置５１に何らかの障害が発生し、描画処理装置５２〜５４が正常に動作している場合を考える。なお、ここでは、表示切替装置５７により描画処理装置５１が選択されているものとする。
【００８９】
この場合、描画処理装置５２〜５４のそれぞれのエラーフラグ５０４〜５０６が“１”になり、表示同期信号処理装置５５に入力される。一方、描画処理装置５１のエラーフラグ５０３は“０”のままである。
【００９０】
すると、表示同期信号処理装置５５は、描画処理装置５１のエラーフラグ５０３のみが“１”になっていないため、描画処理装置５１に何らかの障害が発生したと判断し、スイッチにより描画処理装置５１への表示同期信号５１２の接続を切り離す。
【００９１】
これと同時に、表示同期信号処理装置５５は、表示切替装置５７に表示装置切替命令５１４を発行し、表示装置５８に描画データを出力する描画処理装置を、描画処理装置５１から描画処理装置５２へと切り替える。なお、表示装置切替命令５１４が発行されると、描画処理装置５２〜５４のエラーフラグ５０４〜５０６は“０”にリセットされる。
【００９２】
これと同時に、表示同期信号処理装置５５は、描画処理装置５１に障害が発生したことをランプ等（不図示）の発光装置を用いて外部に通知する。
【００９３】
その後、描画処理装置５２〜５４のいずれかに何らかの障害が発生した場合、表示同期信号処理装置５５は、描画処理装置５２〜５４のそれぞれのエラーフラグ５０４〜５０６を検出することにより、障害が発生した描画処理装置への表示同期信号５１２の接続を切り離し、障害が発生した描画処理装置をランプで表示する。同時に、表示同期信号処理装置５５は、表示切替装置５７に表示装置切替命令５１４を発行し、障害が発生した描画処理装置の切り替えを指示する。
【００９４】
なお、本実施形態においては、描画処理装置を４台用いた描画表示システムの構成について説明したが、本発明はこれに限らず、２台以上であれば、描画処理装置を何台用いても本システムを構築することが可能である。
【００９５】
（第３の実施の形態）
図６は、本発明の描画表示システムの第３の実施の形態を示す図である。
【００９６】
図６に示すように本実施形態は、図５の描画表示システムに対して、カウンタ及びリファレンスカウンタを利用したエラーフラグ処理を、描画処理装置６１〜６４ではなく表示同期信号処理装置６５で行う点が異なる。なお、図６において、図５の描画表示システムと同様の部分については同一の符号を付し、説明を省略する。
【００９７】
描画処理装置６１〜６４は、カウンタ及びリファレンスカウンタを具備せず、エラーフラグ処理を行わないこと以外は、図５の描画処理装置５１〜５４と同様の構成となっている。
【００９８】
ここで、表示同期信号処理装置６５の構成について図７を用いて説明する。
【００９９】
図７は、図６に示した表示同期信号処理装置６５の一構成例を示す図である。
【０１００】
図７に示すように表示同期信号処理装置６５は、スイッチ７１〜７４と、表示同期信号制御回路７５と、リファレンスカウンタ７６と、カウンタ７７と、ランプ７８とから構成されている。
【０１０１】
スイッチ７１〜７４は、描画処理装置６１〜６４への表示同期信号５１２の接続・切り離しを制御するためのスイッチである。
【０１０２】
表示同期信号制御回路７５は、表示同期信号５１２を制御するための制御信号が各描画処理装置６１〜６４から入力され、これらの制御信号をワイアドオアした結果を表示同期信号５１２として描画処理装置６１〜６４に入力する。
【０１０３】
また、表示同期信号制御回路７５は、スイッチ切替命令７０１を発行することでスイッチ７１〜７４の制御を行う。なお、垂直同期信号５１１が“１”（表示中）である間は、スイッチ７１〜７４を切り離す。通常、垂直同期信号５１１が“１”である間は、表示同期信号５１２は“０”（Ｂｕｓｙ状態）である。
【０１０４】
また、表示同期信号制御回路７５は、垂直同期信号５１１の立ち上がりを検知すると、カウント命令７０２を発行してカウンタ７７をカウントアップする。
【０１０５】
なお、カウンタ７７は、垂直同期信号５１１が“０”（非表示中）である時に表示同期信号５１２が“１”（Ｎｏｔ  Ｂｕｓｙ状態）であること、表示装置切替命令５１４が発行されたことのいずれかの条件を満たした時にリセットされる。
【０１０６】
従って、表示同期信号５１２が“０”である間、すなわち、描画処理装置６１〜６４のいずれかに障害が発生している間は、垂直同期信号５１１の立ち上がりを検知する度に、カウンタ７７をカウントアップするため、カウンタ７７の値が上昇し続ける。カウンタ７７の値がリファレンスカウンタ７６の値を超えると、カウンタ７７から表示同期信号制御回路７５にエラー検出信号７０３が送信される。なお、リファレンスカウンタ７６の値は、外部（例えば、描画処理装置６１〜６４）からのリファレンスカウンタ設定命令７０５により設定可能である。
【０１０７】
表示同期信号制御回路７５は、カウンタ７７からのエラー検出信号７０３を認識すると、描画処理装置６１〜６４のいずれかに何らかの障害が発生したと判断し、障害が発生した描画処理装置への表示同期信号５１２の接続を切り離す。また、これと同時に、ランプ７８にランプ点灯命令７０４を発行し、障害が発生した描画処理装置をランプ７８により外部に通知する。また、同時に、表示切替装置５７に表示装置切替命令５１４を発行し、描画処理装置を切り替える。
【０１０８】
ここで、描画処理装置６１に何らかの障害が発生し、描画処理装置６２〜６４が正常に動作している場合を考える。なお、ここでは、表示切替装置５７により描画処理装置６１が選択されているものとする。
【０１０９】
この場合、描画処理装置６２〜６４では、正常に動作が行われているため、ビデオバッファ表示切替命令５０２を認識し、表示同期信号５１２を制御するための制御信号が“１”（Ｎｏｔ  Ｂｕｓｙ状態）となる。一方、描画処理装置６１では、障害発生のためにビデオバッファ表示切替命令５０２を認識できず、表示同期信号５１２を制御するための制御信号が“０”（Ｂｕｓｙ状態）となる。これにより、表示同期信号５１２が“０”となる。
【０１１０】
以降、表示同期信号制御回路７５は、垂直同期信号５１１の立ち上がりを検知する度に、カウンタ７７をカウントアップしていく。このとき、表示同期信号５１２は“０”のままであり、カウンタ７７がリセットされないため、カウンタ７７の値は上昇し続ける。
【０１１１】
その後、カウンタ７７の値がリファレンスカウンタ７６の値を超えると、カウンタ７７から表示同期信号制御回路７５にエラー検出信号７０３が送信される。
【０１１２】
すると、表示同期信号制御回路７５は、描画処理装置６１に何らかの障害が発生したと判断し、垂直同期信号５１１の極性に関わらず、描画処理装置６１への表示同期信号５１２の接続を切り離す。
【０１１３】
これと同時に、表示同期信号制御回路７５は、ランプ７８にランプ点灯命令６１７を発行し、ランプ７８により描画処理装置６１が故障したことを外部に通知する。
【０１１４】
これと同時に、表示同期信号制御回路７５は、表示切替装置５７に表示装置切替命令５１４を発行し、表示装置５８に描画データを出力する描画処理装置を、描画処理装置６１から描画処理装置６２に切り替える。
【０１１５】
これにより、描画処理装置６１への表示同期信号５１２がスイッチ７１により切り離され、描画処理装置６２〜６４への表示同期信号５１２のみが表示同期信号制御回路７５に接続されることになる。このとき、描画処理装置６２〜６４の制御信号は“１”であるため、表示同期信号５１２は“１”となる。
【０１１６】
従って、描画処理装置６２〜６４では、垂直同期信号５１１が“１”（非表示中）である間に、ビデオバッファ表示切替処理が通常通り実行される。
【０１１７】
なお、本実施形態においては、描画処理装置を４台用いた描画表示システムの構成について説明したが、本発明はこれに限らず、２台以上であれば、描画処理装置を何台用いても本システムを構築することが可能である。
【０１１８】
【発明の効果】
本発明は以上説明したように構成されているため、以下に記載するような効果が得られる。
【０１１９】
第１の効果として、表示装置に描画データを出力するための描画処理装置を複数台設けているため、リアルタイムに描画データを出力している描画処理装置に障害が発生した場合にも、障害が発生した描画処理装置を他の描画処理装置に切り替えることができるという効果が得られる。
【０１２０】
第２の効果として、描画処理装置の切り替えを行う表示切替装置を設けているため、オペレータにより手動で描画処理装置を切り替える必要がなくなるという効果が得られる。また、描画処理装置の切り替えが高速化されるため、表示品質の影響が軽減されるという効果も得られる。
【０１２１】
第３の効果として、描画処理装置において、他の描画処理装置が所定時間の経過後もビデオバッファ表示切替命令を認識していないことを表示同期信号により確認した場合に、当該他の描画処理装置に障害が発生したと判断してエラーフラグを出力し、表示切替装置において、描画処理装置からのエラーフラグに基づいて描画処理装置に障害が発生したか否かを判断する構成としたため、実際に障害が発生した描画処理装置をエラーフラグにより容易に検出することができるという効果が得られる。
【図面の簡単な説明】
【図１】本発明の描画表示システムの第１の実施の形態を示す図である。
【図２】図１に示した描画処理装置の構成を説明するための図である。
【図３】図１及び図２に示した描画表示システムの一動作例を説明するためのタイムチャートである。
【図４】図１及び図２に示した描画表示システムの他の動作例を説明するためのタイムチャートである。
【図５】本発明の描画表示システムの第２の実施の形態を示す図である。
【図６】本発明の描画表示システムの第３の実施の形態を示す図である。
【図７】図６に示した表示同期信号処理装置の一構成例を示す図である。
【符号の説明】
１０    描画命令発生装置
１１，１２    描画処理装置
１１−１，１２−１    描画制御部
１１−２，１２−２    描画処理部
１３    垂直同期発生装置
１４    表示切替装置
１５    表示装置
２１    描画データ処理回路
２２    リファレンスカウンタ
２３    カウンタ
２４    フラグ生成部
２５，２６    ビデオバッファ
２７    ビデオバッファ切替回路
５０    描画命令発生装置
５１〜５４，６１〜６４    描画処理装置
５５，６５    表示同期信号処理装置
５６    垂直同期発生装置
５７    表示切替装置
５８    表示装置
７１〜７４    スイッチ
７５    表示同期信号制御回路
７６    リファレンスカウンタ
７７    カウンタ
７８    ランプ
【図１】
0003631702.tif 000002
【図２】
0003631702.tif 000003
【図３】
0003631702.tif 000004
【図４】
0003631702.tif 000005
【図５】
0003631702.tif 000006
【図６】
0003631702.tif 000007
【図７】
0003631702.tif 000008