(57)【要約】【課題】故障が発生しても、メモリの切り離し範囲を必要最小限に制限して、十分なメモリ容量を確保することができる表示装置を得ることを目的とする。【解決手段】画像描画部１２により書込み処理が実施された画像データと描画領域に実際に書き込まれた画像データを比較し、双方の画像データが一致していなければ、異常の発生を検知する異常発生検知部１３と、異常発生検知部１３により異常の発生が検知された場合、その画像データが書き込まれた領域を異常領域に認定する異常領域認定部１４とを設け、メモリ領域の全体から異常領域を除く領域に対して描画領域の再割当処理を実施する。【選択図】図１
2007219096.tif 000002
【特許請求の範囲】
【請求項１】
メモリに対して画像データの書込み処理を許可する描画領域の割当処理を実施する領域割当手段と、上記領域割当手段により割り当てられた描画領域に画像データの書込み処理を実施する画像描画手段と、上記画像描画手段により書込み処理が実施された画像データと上記描画領域に実際に書き込まれた画像データを比較し、双方の画像データが一致していなければ、異常の発生を検知する異常発生検知手段と、上記異常発生検知手段により異常の発生が検知された場合、上記画像データが書き込まれた領域を異常領域に認定する異常領域認定手段と、上記メモリの全体から上記異常領域認定手段により認定された異常領域を除く領域に対して画像データの書込み処理を許可する描画領域の再割当処理を実施する領域再割当手段とを備えた表示装置。
【請求項２】
異常発生検知手段により異常の発生が検知された場合、画像描画手段における画像データの書込み処理を停止させる描画停止手段を設けたことを特徴とする請求項１記載の表示装置。
【請求項３】
異常発生検知手段により異常の発生が検知された場合、異常の発生を通知する異常通知手段を設けたことを特徴とする請求項１または請求項２記載の表示装置。
【請求項４】
異常の発生時に使用する異常用予約領域がメモリに割り当てられている場合、領域割当手段がメモリの全体から上記異常用予約領域を除く領域に対して描画領域の割当処理を実施し、領域再割当手段が上記メモリの全体から異常領域を除く領域と上記異常用予約領域を合わせた領域に対して描画領域の再割当処理を実施することを特徴とする請求項１から請求項３のうちのいずれか１項記載の表示装置。
【請求項５】
異常領域認定手段により認定された異常領域を記憶する異常領域記憶手段を設け、領域割当手段がメモリの全体から上記異常領域を除く領域に対して描画領域の割当処理を実施することを特徴とする請求項１から請求項３のうちのいずれか１項記載の表示装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、画像データの書込み処理を許可する描画領域の割当処理を実施して、その描画領域に画像データの書込み処理を実施する表示装置に関するものである。
【背景技術】
【０００２】
従来の表示装置を構成している中央処理演算装置には、複数のメモリユニットから構成されている記憶装置が接続されており、中央処理演算装置が不良メモリの自動切り離し方式を採用している。
中央処理演算装置は、記憶装置を構成している各メモリユニットの割付先頭アドレスを次のように管理している。
中央処理演算装置は、例えば、Ｎ段目のメモリユニットをアクセスする場合、Ｎ−１段目のメモリユニットからＮ−１段目のメモリユニットの割付先頭アドレスを入力し、Ｎ−１段目のメモリユニットの割付先頭アドレスにＮ−１段目のメモリユニットのメモリ容量を加算する。
そして、中央処理演算装置は、その加算結果をＮ段目のメモリユニットの割付先頭アドレスとして認識して、Ｎ段目のメモリユニットをアクセスする。
【０００３】
中央処理演算装置は、あるメモリユニットが故障すると、そのメモリユニットを切り離して、記憶装置を構成しているメモリユニットを再構成する。
例えば、Ｎ段目のメモリユニットが故障すると、Ｎ段目のメモリユニットを切り離して、Ｎ−１段目のメモリユニットの次段のメモリユニットがＮ＋１段目のメモリユニットであるように割付先頭アドレスを管理することにより、記憶装置を構成するメモリユニットを再構成する（例えば、特許文献１参照）。
【０００４】
【特許文献１】特開昭６２−２０６６４７号公報（第７頁から第１１頁、図２）
【発明の開示】
【発明が解決しようとする課題】
【０００５】
従来の表示装置は以上のように構成されているので、あるメモリユニットが故障すれば、そのメモリユニットを自動的に切り離して処理を継続することができる。しかし、故障部位の切り離し単位がメモリユニット単位であるため、故障の範囲がメモリユニットの一部であっても、そのメモリユニットを切り離さなければならず、十分なメモリ容量を確保することができなくなることがある課題があった。
【０００６】
この発明は上記のような課題を解決するためになされたもので、故障が発生しても、メモリの切り離し範囲を必要最小限に制限して、十分なメモリ容量を確保することができる表示装置を得ることを目的とする。
【課題を解決するための手段】
【０００７】
この発明に係る表示装置は、画像描画手段により書込み処理が実施された画像データと描画領域に実際に書き込まれた画像データを比較し、双方の画像データが一致していなければ、異常の発生を検知する異常発生検知手段と、その異常発生検知手段により異常の発生が検知された場合、その画像データが書き込まれた領域を異常領域に認定する異常領域認定手段とを設け、領域再割当手段がメモリの全体から異常領域認定手段により認定された異常領域を除く領域に対して画像データの書込み処理を許可する描画領域の再割当処理を実施するようにしたものである。
【発明の効果】
【０００８】
この発明によれば、画像描画手段により書込み処理が実施された画像データと描画領域に実際に書き込まれた画像データを比較し、双方の画像データが一致していなければ、異常の発生を検知する異常発生検知手段と、その異常発生検知手段により異常の発生が検知された場合、その画像データが書き込まれた領域を異常領域に認定する異常領域認定手段とを設け、領域再割当手段がメモリの全体から異常領域認定手段により認定された異常領域を除く領域に対して画像データの書込み処理を許可する描画領域の再割当処理を実施するように構成したので、故障が発生しても、メモリの切り離し範囲を必要最小限に制限して、十分なメモリ容量を確保することができる効果がある。
【発明を実施するための最良の形態】
【０００９】
実施の形態１．
図１はこの発明の実施の形態１による表示装置を示す構成図であり、図において、演算装置１は例えば描画領域の割当処理、画像データの描画処理、描画領域の監視処理、異常領域の特定処理、描画領域の再割当処理などを実施するＣＰＵやＤＳＰやＧＰＵなどの回路である。
画像保持装置２は演算装置１の描画処理に係る画像データを受動的に蓄えるフレームバッファなどのメモリである。
なお、この実施の形態１では、説明の便宜上、演算装置１によって、画像保持装置２のメモリ領域が実際にモニタ４に表示される画像データが書き込まれる表示領域２１と、例えば各種の画像処理を実施するために画像データが一時的に書き込まれる一時描画領域２２とに割り当てられるものとする。
【００１０】
表示用出力装置３は画像保持装置２の表示領域２１に書き込まれている画像データを読み出し、その画像データをモニタ４に対応する信号に変換して、画像をモニタ４に表示するデータ変換器である。
モニタ４は例えば液晶ディスプレイやＣＲＴなどの表示器である。
【００１１】
演算装置１の領域割当部１１は画像保持装置２におけるメモリ領域に対して画像データの書込み処理を許可する描画領域の割当処理、即ち、表示領域２１と一時描画領域２２の割当処理を実施する。なお、領域割当部１１は領域割当手段を構成している。
演算装置１の画像描画部１２は領域割当部１１により割り当てられた表示領域２１又は一時描画領域２２に画像データの書込み処理を実施する。なお、画像描画部１２は画像描画手段を構成している。
【００１２】
演算装置１の異常発生検知部１３は画像描画部１２により書込み処理が実施された画像データと、表示領域２１又は一時描画領域２２に実際に書き込まれた画像データを比較し、双方の画像データが一致していなければ、異常の発生を検知する処理を実施する。なお、異常発生検知部１３は異常発生検知手段を構成している。
演算装置１の異常領域認定部１４は異常発生検知部１３により異常の発生が検知された場合、画像描画部１２により画像データが書き込まれた領域（表示領域２１又は一時描画領域２２の一部）を異常領域に認定する処理を実施する。なお、異常領域認定部１４は異常領域認定手段を構成している。
【００１３】
演算装置１の領域再割当部１５は画像保持装置２におけるメモリ領域の全体から異常領域認定部１４により認定された異常領域を除く領域に対して画像データの書込み処理を許可する描画領域の再割当処理を実施する。なお、領域再割当部１５は領域再割当手段を構成している。
図２は画像保持装置２におけるメモリ領域の状態を示す説明図である。
【００１４】
次に動作について説明する。
演算装置１は、画像データの描画処理を実施する際、画像保持装置２のメモリ領域を初期化して、表示領域２１と一時描画領域２２の割当処理を実施する。
即ち、演算装置１の領域割当部１１は、例えば、表示装置の電源の投入時、あるいは、表示装置のリセット時に、画像保持装置２におけるメモリ領域に表示領域２１と一時描画領域２２を割り当てる処理を実施する（図２の状態１−１、状態２−１を参照）。
【００１５】
なお、領域割当部１１は、表示領域２１と一時描画領域２２を割り当てる際、画像保持装置２におけるメモリ領域の上位領域又は下位領域のいずれかから連続的に表示領域２１と一時描画領域２２を割り当てるようにしてもよいし、表示領域２１と一時描画領域２２の割当領域量が所定の閾値より大きい場合、画像保持装置２におけるメモリ領域の上位領域から連続的に表示領域２１と一時描画領域２２を割り当て、表示領域２１と一時描画領域２２の割当領域量が所定の閾値より小さい場合、画像保持装置２におけるメモリ領域の下位領域から連続的に表示領域２１と一時描画領域２２を割り当てるようにしてもよい。
このように、表示領域２１と一時描画領域２２を連続的に割り当てることにより、メモリ領域の分断を防止することができる。
【００１６】
また、領域割当部１１は、演算装置１が描画処理などを実施していないとき、あらかじめ、画像保持装置２のメモリ領域を検査して、そのメモリ領域の異常の有無を判定し、異常が発生している領域には、表示領域２１と一時描画領域２２を割り当てないようにしてもよい。
【００１７】
演算装置１の画像描画部１２は、領域割当部１１が表示領域２１と一時描画領域２２を割り当てると、例えば、線分描画、矩形描画、矩形転送などの描画処理を実施する。
即ち、画像描画部１２は、領域割当部１１により割り当てられた表示領域２１又は一時描画領域２２に画像データの書込み処理を実施する。
なお、画像描画部１２は、異常発生検知部１３が異常の発生を検知することができるようにするため、表示領域２１又は一時描画領域２２に書き込む画像データを異常発生検知部１３に出力する。
【００１８】
演算装置１の異常発生検知部１３は、画像描画部１２が表示領域２１又は一時描画領域２２に対する画像データの書込み処理を実施すると、表示領域２１又は一時描画領域２２に書き込まれた画像データを読み出し、その画像データを画像描画部１２から出力された画像データと比較する。
異常発生検知部１３は、双方の画像データが一致していれば、画像描画部１２における画像データの書込み処理が正常に終了したものと判断する。
しかし、双方の画像データが一致していなければ、画像描画部１２における画像データの書込み処理が正常に終了せずに、異常が発生したものと判断する。
【００１９】
なお、異常発生検知部１３は、演算装置１の負荷を軽減するため、画像データが一時描画領域２２に書き込まれた場合、画像描画部１２が画像データの書込み処理を実施する毎ではなく、演算装置１が描画処理などを実施していないタイミングや任意の間隔で、一時描画領域２２に書き込まれた画像データの読み出しを実施して、画像データの比較を行うようにしてもよい。
【００２０】
演算装置１の異常領域認定部１４は、異常発生検知部１３が異常の発生を検知すると、画像描画部１２により画像データが書き込まれた領域（表示領域２１又は一時描画領域２２の一部）を異常領域に認定する。
図２の状態１−２では、表示領域２１に書き込まれた画像データが、画像描画部１２から出力された画像データと相違している例を示しており、図２の状態２−２では、一時描画領域２２に書き込まれた画像データが、画像描画部１２から出力された画像データと相違している例を示している。
なお、異常領域認定部１４は、相違している画像データが書き込まれている領域（表示領域２１又は一時描画領域２２の一部）の全体を異常領域に認定するが、その画像データの一部のみが相違している場合、その相違している部分が書き込まれている領域のみを異常領域に認定するようにしてもよい。
【００２１】
演算装置１の領域再割当部１５は、異常領域認定部１４が異常領域に認定すると、画像保持装置２におけるメモリ領域の全体から異常領域認定部１４により認定された異常領域を除く領域に対して、表示領域２１と一時描画領域２２の再割当処理を実施する。
図２の状態１−３では、表示領域２１で異常が発生したので（状態１−２）、その表示領域２１における異常領域を除くメモリ領域に対して、表示領域２１と一時描画領域２２が再割当されている例を示している。
また、図２の状態２−３では、一時描画領域２２で異常が発生したので（状態２−２）、その一時描画領域２２における異常領域を除くメモリ領域に対して、表示領域２１と一時描画領域２２が再割当されている例を示している。
【００２２】
以上で明らかなように、この実施の形態１によれば、画像描画部１２により書込み処理が実施された画像データと表示領域２１又は一時描画領域２２に実際に書き込まれた画像データを比較し、双方の画像データが一致していなければ、異常の発生を検知する異常発生検知部１３と、その異常発生検知部１３により異常の発生が検知された場合、その画像データが書き込まれた領域を異常領域に認定する異常領域認定部１４とを設け、領域再割当部１５が画像保持装置２におけるメモリ領域の全体から異常領域認定部１４により認定された異常領域を除く領域に対して表示領域２１と一時描画領域２２の再割当処理を実施するように構成したので、故障が発生しても、メモリの切り離し範囲を必要最小限に制限して、多くのメモリ容量を確保することができる効果を奏する。
【００２３】
実施の形態２．
図３はこの発明の実施の形態２による表示装置を示す構成図であり、図において、図１と同一符号は同一または相当部分を示すので説明を省略する。
描画停止部３１は異常発生検知部１３により異常の発生が検知された場合、画像描画部１２における画像データの書込み処理や、システムを維持する処理などを停止させる停止指令を演算装置１に出力する。なお、描画停止部３１は描画停止手段を構成している。
異常通知部３２は異常発生検知部１３により異常の発生が検知された場合、異常の発生を通知する処理を実施する。なお、異常通知部３２は異常通知手段を構成している。
【００２４】
上記実施の形態１では、異常発生検知部１３が異常の発生を検知すると、領域再割当部１５が表示領域２１と一時描画領域２２の再割当処理を実施するものについて示したが、異常発生検知部１３が異常の発生を検知すると、更に、画像データの書込み処理等を停止させて、異常の発生をユーザに通知するようにしてもよい。
具体的には、下記の通りである。
【００２５】
即ち、描画停止部３１は、異常発生検知部１３が異常の発生を検知すると、画像描画部１２における画像データの書込み処理や、システムを維持する処理などを停止させる停止指令を演算装置１に出力する。
演算装置１の画像描画部１２は、描画停止部３１から書込み処理の停止指令を受けると、画像データの書込み処理を停止する。
これにより、異常領域に対する画像データの無駄な書込み処理が停止され、演算装置１の無駄な動作を止めることができるようになる。
【００２６】
異常通知部３２は、異常発生検知部１３が異常の発生を検知すると、異常の発生を通知する処理を実施する。
例えば、異常通知部３２は、異常が発生していない表示領域２１に、異常が発生して演算装置１が停止中である旨を示すコメント（画像データ）を書き込んで、そのコメントをモニタ４に表示させることにより、異常の発生をユーザに通知する。
あるいは、異常通知部３２が異常の発生を示す音声を出力したり、振動を起こすバイブレータを駆動したり、ＬＥＤを発光したりすることにより、異常の発生をユーザに通知する。
この実施の形態２によれば、異常の発生をユーザが知り得るため、ユーザがシステムの停止に伴う適切な処置を行えるようになる。
【００２７】
実施の形態３．
図４はこの発明の実施の形態３による表示装置を示す構成図であり、図において、図３と同一符号は同一または相当部分を示すので説明を省略する。
異常用予約領域２３は表示領域２１又は一時描画領域２２に対する画像データの書込み処理に異常が発生したとき使用する予備の領域である。
演算装置１の領域割当部１６は画像保持装置２におけるメモリ領域の全体から異常用予約領域２３を除く領域に対して描画領域の割当処理を実施する。なお、領域割当部１６は領域割当手段を構成している。
演算装置１の領域再割当部１７は画像保持装置２におけるメモリ領域の全体から異常領域を除く領域と異常用予約領域２３を合わせた領域に対して描画領域の再割当処理を実施する。なお、領域再割当部１７は領域再割当手段を構成している。
図５は画像保持装置２におけるメモリ領域の状態を示す説明図である。
【００２８】
次に動作について説明する。
演算装置１は、画像データの描画処理を実施する際、画像保持装置２のメモリ領域を初期化して、表示領域２１と一時描画領域２２と異常用予約領域２３の割当処理を実施する。
即ち、演算装置１の領域割当部１６は、例えば、表示装置の電源の投入時、あるいは、表示装置のリセット時に、画像保持装置２におけるメモリ領域の全体から異常用予約領域２３を除く領域に対して、表示領域２１と一時描画領域２２を割り当てる処理を実施する（図５の状態３−１を参照）。
【００２９】
演算装置１の画像描画部１２は、領域割当部１１が表示領域２１と一時描画領域２２と異常用予約領域２３を割り当てると、例えば、線分描画、矩形描画、矩形転送などの描画処理を実施する。
即ち、画像描画部１２は、領域割当部１１により割り当てられた表示領域２１又は一時描画領域２２に画像データの書込み処理を実施する。
なお、画像描画部１２は、異常発生検知部１３が異常の発生を検知することができるようにするため、表示領域２１又は一時描画領域２２に書き込む画像データを異常発生検知部１３に出力する。
【００３０】
演算装置１の異常発生検知部１３は、画像描画部１２が表示領域２１又は一時描画領域２２に対する画像データの書込み処理を実施すると、上記実施の形態１と同様に、表示領域２１又は一時描画領域２２に書き込まれた画像データを読み出し、その画像データを画像描画部１２から出力された画像データと比較する。
異常発生検知部１３は、双方の画像データが一致していれば、画像描画部１２における画像データの書込み処理が正常に終了したものと判断する。
しかし、双方の画像データが一致していなければ、画像描画部１２における画像データの書込み処理が正常に終了せずに、異常が発生したものと判断する。
【００３１】
演算装置１の異常領域認定部１４は、異常発生検知部１３が異常の発生を検知すると、上記実施の形態１と同様に、画像描画部１２により画像データが書き込まれた領域（表示領域２１又は一時描画領域２２の一部）を異常領域に認定する。
図５の状態３−２では、表示領域２１に書き込まれた画像データが、画像描画部１２から出力された画像データと相違している例を示している。
なお、異常領域認定部１４は、相違している画像データが書き込まれている領域（表示領域２１の一部）の全体を異常領域に認定するが、その画像データの一部のみが相違している場合、その相違している部分が書き込まれている領域のみを異常領域に認定するようにしてもよい。
【００３２】
演算装置１の領域再割当部１７は、異常領域認定部１４が異常領域に認定すると、画像保持装置２におけるメモリ領域の全体から異常領域を除く領域と、異常用予約領域２３を合わせた領域に対して、表示領域２１と一時描画領域２２の再割当処理を実施する。
図５の状態３−３では、表示領域２１で異常が発生しており（状態３−２）、その異常領域を除く領域に対して、表示領域２１と一時描画領域２２の再割当処理を実施すると、異常発生前より表示領域２１と一時描画領域２２の占有領域が減少して、描画性能が劣化することがあるので、その異常領域と同じ容量だけ異常用予約領域２３を開放して、表示領域２１と一時描画領域２２を割り当てるようにしている。
【００３３】
以上で明らかなように、この実施の形態３によれば、異常の発生時に使用する異常用予約領域２３が画像保持装置２におけるメモリ領域に割り当てられている場合、領域割当部１６がメモリ領域の全体から異常用予約領域２３を除く領域に対して描画領域の割当処理を実施し、領域再割当部１７がメモリ領域の全体から異常領域を除く領域と異常用予約領域２３を合わせた領域に対して描画領域の再割当処理を実施するように構成したので、表示領域２１と一時描画領域２２の再割当処理を実施しても、描画性能の劣化を防止することができる効果を奏する。
【００３４】
実施の形態４．
図６はこの発明の実施の形態３による表示装置を示す構成図であり、図において、図４と同一符号は同一または相当部分を示すので説明を省略する。
異常領域記憶部３３は異常領域認定部１４により認定された異常領域を記憶するメモリである。なお、異常領域記憶部３３は異常領域記憶手段を構成している。
演算装置１の領域割当部１８は画像保持装置２におけるメモリ領域の全体（あるいは、画像保持装置２におけるメモリ領域の全体から異常用予約領域２３を除く領域）から、異常領域記憶部３３に記憶されている異常領域を除く領域に対して、表示領域２１と一時描画領域２２を割り当てる処理を実施する。なお、領域割当部１８は領域割当手段を構成している。
【００３５】
次に動作について説明する。
演算装置１の異常領域認定部１４は、異常発生検知部１３が異常の発生を検知すると、上記実施の形態１〜３と同様に、画像描画部１２により画像データが書き込まれた領域（表示領域２１又は一時描画領域２２の一部）を異常領域に認定する。
異常領域記憶部３３は、異常領域認定部１４が異常領域を認定すると、その異常領域を記憶する。
【００３６】
演算装置１の領域割当部１８は、描画停止部３１により演算装置１の動作が停止されたのち、演算装置１を再起動する際、異常領域記憶部３３に記憶されている異常領域を確認する。
そして、領域割当部１８は、画像保持装置２におけるメモリ領域の全体（あるいは、画像保持装置２におけるメモリ領域の全体から異常用予約領域２３を除く領域）から、異常領域記憶部３３に記憶されている異常領域を除く領域に対して、表示領域２１と一時描画領域２２を割り当てる処理を実施する。
以後の処理内容は、上記実施の形態１〜３と同様であるため説明を省略する。
【００３７】
以上で明らかなように、この実施の形態４によれば、異常領域認定部１４により認定された異常領域を記憶する異常領域記憶部３３を設け、領域割当部１８が画像保持装置２におけるメモリ領域の全体（あるいは、画像保持装置２におけるメモリ領域の全体から異常用予約領域２３を除く領域）から、異常領域記憶部３３に記憶されている異常領域を除く領域に対して、表示領域２１と一時描画領域２２を割り当てるように構成したので、演算装置１を再起動する際、画像データの書込みエラーが発生した領域に、表示領域２１又は一時描画領域２２が再度割り当てられる事態を防止して、繰り返しの異常発生を防止することができる効果を奏する。
【図面の簡単な説明】
【００３８】
【図１】この発明の実施の形態１による表示装置を示す構成図である。
【図２】画像保持装置におけるメモリ領域の状態を示す説明図である。
【図３】この発明の実施の形態２による表示装置を示す構成図である。
【図４】この発明の実施の形態３による表示装置を示す構成図である。
【図５】画像保持装置におけるメモリ領域の状態を示す説明図である。
【図６】この発明の実施の形態４による表示装置を示す構成図である。
【符号の説明】
【００３９】
１  演算装置、２  画像保持装置（メモリ）、３  表示用出力装置、４  モニタ、１１  領域割当部（領域割当手段）、１２  画像描画部（画像描画手段）、１３  異常発生検知部（異常発生検知手段）、１４  異常領域認定部（異常領域認定手段）、１５  領域再割当部（領域再割当手段）、１６  領域割当部（領域割当手段）、１７  領域再割当部（領域再割当手段）、１８  領域割当部（領域割当手段）、２１  表示領域、２２  一時描画領域、２３  異常用予約領域、３１  描画停止部（描画停止手段）、３２  異常通知部（異常通知手段）、３３  異常領域記憶部（異常領域記憶手段）。
【図１】
2007219096.tif 000003
【図２】
2007219096.tif 000004
【図３】
2007219096.tif 000005
【図４】
2007219096.tif 000006
【図５】
2007219096.tif 000007
【図６】
2007219096.tif 000008