(57)【特許請求の範囲】
【請求項１】
テレビジョン装置の画面に対応した領域を有し、画面表示のための画像データが書き込まれ、画面表示のタイミングに合わせて画像データが読み出される画像メモリと、
この画像メモリのＸ，Ｙ座標で範囲が指定され、前記画像データが書き込まれる範囲を特定する、外部から供給される書き込み領域情報を格納する書き込み領域情報レジスタと、
前記書き込み情報レジスタに格納されている書き込み領域情報のスタート座標を初期値として、前記画像メモリへの画像データの書き込みをカウントする画像データ書き込み位置カウンタと、
前記書き込み情報レジスタからの書き込み領域情報と、前記画像データ書き込み位置カウンタのカウント値とを比較し、書き込み領域分の画像データの前記画像メモリへの書き込みが終了したときに終了情報を発生する第１終了情報発生手段と、
外部から、最終の画像データの後に供給される終了コードを受け入れたときに終了情報を発生する第２終了情報発生手段と、
を有し、
前記第１あるいは第２終了情報発生手段のいずれかから終了情報が発生したときに、前記書き込み領域情報に対応したデータ受け入れの終了を判定し、終了の判定に応じて前記画像メモリに対し新しい画像データの画像メモリへの書き込みを可能とするデータ書き込み制御回路。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、外部から書き込み領域情報を受け入れるとともに、この書き込み領域情報に対応するデータを順次受け入れ、このデータのメモリへの書き込みを制御するデータ書き込み制御回路に関する。
【０００２】
【従来の技術】
従来より、テレビション装置等において、画像データを一旦画像メモリに記憶した後、表示することが行われている。例えば、ＯＳＤ（オン・スクリーン・ディスプレイ）装置においては、各種の画像データをＯＳＤ用画像メモリに一旦記憶し、ここから読み出したデータをテレビションに表示する。
【０００３】
このような表示に利用される画像データは、通常マイコンのＣＰＵから出力され、これを受け取った画像データ書き込み回路が画像メモリに書き込む。
【０００４】
ここで、ＣＰＵは、データバスを介し所定数の画像データを出力する。そこで、画像データの書き込み回路は、受信した画像データを順次画像メモリに書き込んでいく。また、この画像データは、必ずしも１フレーム分のデータとは限らず、任意の長さのデータが送られてくる。そこで、ＣＰＵから画像データが送られてくるときには、そのデータ量および画面のどの領域についてのデータであるかについての書き込み領域情報が画像データに先立って送られてくる。
【０００５】
そこで、画像データ書き込み回路は、書き込み領域情報に基づいて、書き込みアドレスを発生し、この書き込みアドレスにＣＰＵ送られてくる画像データを順次書き込む。
【０００６】
【発明が解決しようとする課題】
ここで、ＣＰＵからの画像データの転送においてエラーが生じる場合や、ＣＰＵにおいて画像データの転送を中止する場合もある。このような場合、画像データ書き込み回路において受け取るデータ数が書き込み領域情報に基づいて設定された数より少なくなってしまう。
【０００７】
そして、このような状況が発生すると、画像データ書き込み回路は、画像データ受信待ちの状態のままになり、ＣＰＵ側から見るとハングアップしている状態になってしまう。
【０００８】
また、ＣＰＵにおいて、画像メモリへの書き込みを中断し、その後新たに書き込みを開始する場合もある。このような場合において、画像データの書き込みが終了していないため、新たに送られてくるデータが正しく書き込まれないことになる。
【０００９】
本発明は、上記課題に鑑みなされたものであり、画像データの転送が正常に終了しない場合においても画像データの書き込み終了処理を適切に行える画像データ書き込み制御回路を提供することを目的とする。
【００１０】
【課題を解決するための手段】
本発明は、画面に対応した領域を有し、画面表示のための画像データが書き込まれ、画面表示のタイミングに合わせて画像データが読み出される画像メモリと、この画像メモリのＸ，Ｙ座標で範囲が指定され、前記画像データが書き込まれる範囲を特定する、外部から供給される書き込み領域情報を格納する書き込み領域情報レジスタと、前記書き込み情報レジスタに格納されている書き込み領域情報のスタート座標を初期値として、前記画像メモリへの画像データの書き込みをカウントする画像データ書き込み位置カウンタと、前記書き込み情報レジスタからの書き込み領域情報と、前記画像データ書き込み位置カウンタのカウント値とを比較し、書き込み領域分の画像データの前記画像メモリへの書き込みが終了したときに終了情報を発生する第１終了情報発生手段と、外部から、最終の画像データの後に供給される終了コードを受け入れたときに終了情報を発生する第２終了情報発生手段と、を有し、前記第１あるいは第２終了情報発生手段のいずれかから終了情報が発生したときに、前記書き込み領域情報に対応したデータ受け入れの終了を判定し、終了の判定に応じて前記画像メモリに対し新しい画像データの画像メモリへの書き込みを可能とすることを特徴とする。
【００１１】
このように、本発明によれば、設定された書き込み領域についての画像データの書き込みが終了していないときでも終了コードがＣＰＵから出力された時点で、画像データの書き込み処理が終了される。従って、転送エラーの発生などにより、転送された画像データが失われてしまった場合や、ＣＰＵが画像データの転送を中止した場合においても、ＣＰＵが終了コードを出力することにより、画像メモリアクセス制御部１６が終了処理を行う。従って、その後に新しい画像データの転送を開始してもこの新しい画像データについての画像メモリへの書き込みに何ら問題が生じない。
【００１２】
【発明の実施の形態】
以下、本発明の実施の形態（以下実施形態という）について、図面に基づいて説明する。
【００１３】
図１は、実施形態のアクセス制御回路の全体構成を示すブロック図であり、画像メモリ１０は、例えばＳＤＲＡＭ（シンクロナスＤＲＡＭ）で構成され、この画像メモリ１０に画像データが書き込まれる。なお、この画像メモリ１０からは、画面表示のタイミングに合わせて画像データが読み出され、これが画面に表示される。
【００１４】
外部のＣＰＵからは、ＣＰＵＩ／Ｆ１２を介しデータが入出力される。ＣＰＵは、データの書き込みを行う場合に、まず書き込み領域情報を送出する。この書き込み領域情報は、書き込み領域情報レジスタ１４に書き込まれる。すなわち、ＣＰＵＩ／Ｆ１２にはデータバスおよびアドレスバスが接続されており、アドレスバスのアドレスにおいて、書き込み領域情報レジスタを指定している状態で、データバスに設定された書き込み領域情報が書き込み領域情報レジスタ１４に取り込まれる。ここで、書き込み領域情報は、例えば画面に対応する画像メモリ１０のＸ，Ｙ座標で範囲が指定されるデータであり、これらが書き込み領域情報レジスタ１４のＸ座標レジスタおよびＹ座標レジスタに順次取り込まれる。
【００１５】
この書き込み領域情報レジスタ１４には、画像メモリアクセス制御部１６が接続されており、書き込み領域情報は、画像メモリアクセス制御部１６に供給される。
【００１６】
画像メモリアクセス制御部１６は、書き込み領域情報に基づいて、画像メモリ１０への画像データ書き込み手順を決定し、画像メモリＩ／Ｆ１８を介し、画像メモリ１０へのアクセスアドレスをアドレスバスに順次設定する。
【００１７】
一方、ＣＰＵＩ／Ｆ１２からの書き込み画像データは、ＣＰＵのクロックと、画像メモリ１０へのアクセスクロックとの差を解消するため、一旦画像データバッファ２０に蓄積される。この画像データバッファ２０への画像データの蓄積は、画像メモリアクセス制御部１６からの信号により、画像データバッファ制御部２２が行う。すなわち、画像データバッファ２０には、ＣＰＵからのタイミングで、画像データが順次書き込まれ、書き込まれた画像データは、画像メモリ１０への書き込みタイミングで画像メモリ１０へのデータバスに順次設定される。
【００１８】
そこで、画像メモリアクセス制御部１６から書き込みアドレスが画像メモリＩ／Ｆ１８を介しアドレスバスに設定された時に、対応する画像データが画像データバッファ２０からデータバスに設定され、その画像データが画像メモリ１０の設定されたアドレスに書き込まれる。
【００１９】
また、書き込み領域情報レジスタ１４には、画像データ書き込み位置カウンタ２４が接続されており、書き込み領域情報が画像データ書き込み位置カウンタに供給される。この画像データ書き込み位置カウンタ２４は、画像メモリアクセス制御部１６から供給される書き込み情報によりカウントアップする。すなわち、画像メモリアクセス制御部１６は、画像メモリ１０への書き込みの度に書き込み情報を画像データ書き込み位置カウンタに供給する。そこで、画像データ書き込み位置カウンタ２４には書き込み位置についてのデータがカウント値として得られる。
【００２０】
なお、この画像データ書き込み位置カウンタ２４は、Ｘ方向カウンタと、Ｙ方向カウンタを有し、書き込み領域情報レジスタ１４における書き込み領域情報のスタートＸ，Ｙ座標を初期値として、画像メモリアクセス制御部１６からのＸ方向のインクリメント信号およびＹ方向のインクリメント信号を順次カウントアップするとよい。この場合、Ｘ方向のカウンタは、Ｙ方向のカウントアップによりリセットされる。
【００２１】
画像データ書き込み位置カウンタ２４のカウント値は、画像書き込み終了判定部２６に供給される。この画像書き込み終了判定部２６には、書き込み領域情報レジスタ１４からの書き込み領域情報も供給されており、画像書き込み終了判定部２６は、供給される両情報を比較して、書き込み領域に対する書き込みが終了したかを判定する。
【００２２】
そして、画像書き込み終了判定部２６は、終了の判定をしたときに、その判定結果である終了判定情報を画像メモリアクセス制御部１６に提供する。画像メモリアクセス制御部１６は、この終了判定情報を受け、設定された書き込み領域への画像データの画像メモリ１０への書き込み処理を終了する。これによって、画像メモリアクセス制御部１６は、次に送られてくる新しい書き込み領域に対する新しい画像データへの書き込みを受け付ける状態になる。
【００２３】
ここで、本実施形態においては、終了コードフラグレジスタ２８を有しており、ＣＰＵから送られてくる終了コードによりフラグを立てる。すなわち、ＣＰＵは、一旦出力し始めた画像データの出力を終了した場合には、ＣＰＵＩ／Ｆ１２を介し終了コードを出力する。この終了コードは、終了コードフラグレジスタ２８によって取り込まれ、終了コードフラグが立つ。そして、この終了コードフラグレジスタ２８における終了コードフラグが立った時には、これが画像書き込み終了判定部２６に取り込まれる。そして、画像書き込み終了判定部２６は、この終了コードフラグによっても書き込み終了を判定し、終了判定情報を画像メモリアクセス制御部１６に供給する。従って、画像メモリアクセス制御部１６においては、終了コードフラグの検出によっても、終了処理が行われる。
【００２４】
次に、ＣＰＵからのデータの転送について図２に基づいて説明する。ＣＰＵは、書き込み領域情報を送出し、これが書き込み領域情報レジスタ１４に取り込まれ、これによって画像メモリアクセス制御部１６において画像メモリ１０における書き込み領域が設定される（Ｓ１１）。次に、ＣＰＵは、画像データを順次転送する（Ｓ１２）。この転送された画像データは、一旦画像データバッファ２０に記憶され、これが画像メモリアクセス制御部１６の制御により、順次画像メモリ１０に書き込まれる。
【００２５】
そして、ＣＰＵが画像データの転送を終了する場合には、終了コードを出力する（Ｓ１３）。この終了コードの出力によって、終了コードフラグレジスタ２８における終了コードフラグが立ち、これによって画像書き込み終了判定部２６が画像データの書き込み終了を判定し、この情報が画像メモリアクセス制御部１６に供給され、画像メモリ１０への画像データの書き込み処理が終了される（Ｓ１４）。
【００２６】
ここで、図２においては、終了コードの出力による書き込み終了についてのみ説明した。しかし、画像書き込み終了判定部２６は、画像データの書き込み領域への書き込みの終了によっても、終了判定を行う。画像書き込み終了判定部２６における終了判定について、図３に基づいて説明する。
【００２７】
画像データ書き込み終了判定部２６は、画像データの書き込みが開始された場合に、画像データ書き込み終了判定を開始する。そして、終了コードフラグレジスタ２８の状態を検出し、終了コードフラグがアクティブかを判定する（Ｓ２１）。この判定において、アクティブでなかった場合には、画像データ書き込み位置カウンタ２４からのデータと、書き込み領域情報とから設定領域内の画像データの書き込みが終了したかを判定する（Ｓ２２）。
【００２８】
そして、Ｓ２１の判定においてアクティブであった場合またはＳ２２の判定において書き込み終了であった場合に、画像データの書き込み終了を判定する。なお、Ｓ２２の判定において終了していなかった場合にはＳ２１の判定に戻る。
【００２９】
このようにして、本実施形態によれば、設定された書き込み領域についての画像データの書き込みが終了していないときでも終了コードがＣＰＵから出力された時点で、画像データの書き込み処理が終了される。従って、転送エラーの発生などにより、転送された画像データが失われてしまった場合や、ＣＰＵが画像データの転送を中止した場合においても、ＣＰＵが終了コードを出力することにより、画像メモリアクセス制御部１６が終了処理を行う。従って、その後に新しい画像データの転送を開始してもこの新しい画像データについての画像メモリ１０への書き込みに何ら問題が生じない。
【００３０】
【発明の効果】
以上説明したように、本発明によれば、設定された書き込み領域についての画像データの書き込みが終了していないときでも終了コードがＣＰＵから出力された時点で、画像データの書き込み処理が終了される。従って、転送エラーの発生などにより、転送された画像データが失われてしまった場合や、ＣＰＵが画像データの転送を中止した場合においても、ＣＰＵが終了コードを出力することにより、画像メモリアクセス制御部１６が終了処理を行う。従って、その後に新しい画像データの転送を開始してもこの新しい画像データについての画像メモリへの書き込みに何ら問題が生じない。
【図面の簡単な説明】
【図１】  実施形態の回路の全体構成を示すブロック図である。
【図２】  実施形態の回路の処理を説明するためのフローチャートである。
【図３】  画像書き込み終了判定部２６の処理を示すフローチャートである。
【符号の説明】
１０  画像メモリ、１２  ＣＰＵＩ／Ｆ、１４  書き込み領域情報レジスタ、１６  画像メモリアクセス制御部、１８  画像メモリＩ／Ｆ、２０  画像データバッファ、２２  画像データバッファ制御部、２４  画像データ書き込み位置カウンタ、２６  画像書き込み終了判定部、２８  終了コードフラグレジスタ。
【図１】
0003939078.tif 000002
【図２】
0003939078.tif 000003
【図３】
0003939078.tif 000004