(57)【要約】【課題】  中規模ＬＣＤの表示データをＣＰＵインターフェースで転送するシステムにおいて、ＣＰＵによる転送を行なうとシステムに大きな負荷がかかり、自動転送による転送を行なうと複雑なハードウエアが必要となる。【解決手段】  システムとＶＲＡＭ付きＬＣＤドライバとの間にＤＭＡ補助を行なうバッファ付きプロセッサを設け、表示データやＬＣＤドライバへの設定レジスタデータの転送補助を行なわせる。【選択図】  図１
2008015160.tif 000002
【特許請求の範囲】
【請求項１】
表示制御装置において、
ドットマトリクス型の表示手段と、
この表示手段を駆動してデータを表示させる表示駆動手段と、
表示手段に表示する表示データを生成する主制御手段と、
主制御手段が生成した表示データを保存するための表示手段の表示ドットに対応する記憶領域を有する第１記憶手段と、
前記表示駆動手段に内蔵された前期表示手段の表示ドットに対応する記憶領域を有する第２記憶手段と、
前記表示駆動手段に内蔵された表示駆動手段を制御するための設定レジスタと、
第１記憶手段と第２記憶手段との間で一時的に表示データを保存するバッファ手段と、
第１記憶手段の表示データをDMA転送によってバッファ手段に転送するためのDMA制御手段と、
バッファ手段に一時保存された表示データを第２記憶手段に転送するための転送制御手段と、
を有する事を特徴とする表示制御装置。
【請求項２】
請求項１記載の表示制御装置において、
主制御手段が直接バッファ手段にデータを書き込むことが可能であり、
なおかつ主制御手段が直接バッファ手段から表示駆動手段の設定レジスタへの転送を制御可能とする、
事を特徴とする請求項１記載の表示制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、主に１６０×３２ドット構成など中規模画面のモノクロドットマトリクスLCDの表示データを転送するための制御回路に関する提案である。
【背景技術】
【０００２】
従来、メインメモリと表示駆動回路内表示用ビデオメモリとそれぞれに表示データを保存する構成の表示制御装置に関しての技術提案がなされている。（特許文献１）
【特許文献１】特登録０３４３０２７０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、従来例提案は次のような欠点をもつ。
【０００４】
・メインメモリ側の表示データ更新を自動監視して、その表示データ転送も自動化するために複雑なハードウエアが必要となる。
【課題を解決するための手段】
【０００５】
表示制御装置において、
ドットマトリクス型の表示手段と、
この表示手段を駆動してデータを表示させる表示駆動手段と、
表示手段に表示する表示データを生成する主制御手段と、
主制御手段が生成した表示データを保存するための表示手段の表示ドットに対応する記憶領域を有する第１記憶手段と、
前記表示駆動手段に内蔵された前期表示手段の表示ドットに対応する記憶領域を有する第２記憶手段と、
前記表示駆動手段に内蔵された表示駆動手段を制御するためのレジスタと、
第１記憶手段と第２記憶手段との間で一時的に表示データを保存するバッファ手段と、
第１記憶手段の表示データをDMA転送によってバッファ手段に転送するためのDMA制御手段と、
バッファ手段に一時保存された表示データを第２記憶手段に転送するための転送制御手段と、
を有する事により、従来例の課題を解決する。
【０００６】
更に、
主制御手段が直接バッファ手段にデータを書き込むことが可能であり、
なおかつ主制御手段が直接バッファ手段から表示駆動手段の設定レジスタへの転送を制御可能とする、
事により、従来例の課題を解決する。
【発明の効果】
【０００７】
本発明により、以下のような効果を生じる。
【０００８】
・中規模ＬＣＤの表示データをＣＰＵインターフェースで転送するシステムにおいてＣＰＵやバスなどを含むシステムに負荷をかけずに転送を行なう事が可能となる。
【０００９】
・データバッファと簡単なＤＭＡハンドシェイク回路で構成されるＤＭＡ補助プロセッサによって、表示データやＬＣＤドライバへの設定レジスタデータの転送補助を行なわせるため、複雑なハードウエアが必要なくコストを低くできる。
【発明を実施するための最良の形態】
【００１０】
以下、本発明の実施例の図面を参照し説明する。
【００１１】
図１は、本発明の実施例による液晶表示制御装置のブロック図である。
【００１２】
図２は、本発明の実施例によるLDC表示データ転送のフローチャート図である。
【００１３】
図３は、本発明の実施例による液晶ドライバ内蔵のVRAMマップ図である。
【実施例１】
【００１４】
図１は本発明の実施例の液晶表示制御装置のブロック図であり、図に沿って各構成の説明をする。
【００１５】
１はシステムチップであり、以下にあげるような様々の機能ブロックを内蔵している。
【００１６】
・メインプロセッサCPU（１−１）
・メインメモリコントローラ MEMC （１−２）
・DMAコントローラ DMAC（１−３）
それぞれの機能ブロックは内部バスでつながれている。またシステムチップ外のデバイスとのデータ入出力は外部バスを通して行なわれる。
【００１７】
２はメインメモリで主にDRAMで構成されている。メインメモリはシステムチップ内のメインメモリコントローラを介してデータの読み書きが行なわれる。メ
インメモリは装置制御に必要なワークメモリとしての用途以外に、液晶ドットマトリクス表示に対応した表示データ保存エリアVRAM1を確保している。
【００１８】
３はシステムチップとLCDドライバとの間でデータ転送の仲介を行なうDMA補助プロセッサである。本実施例ではゲートアレイなどでIC化されている事を想定している。３−１はシステムチップと外部バスで接続され、後述するLCDドライバとCPU i/fでそれぞれ接続されたデータバッファである。３−２はシステムチップ内DMACとの間でDMA要求・許可の制御をハンドシェークするためのDMA補助回路である。
【００１９】
４はLCDドライバである。本実施例では東芝製LCDドライバ T6K11 を想定している。このLCDドライバは最大で160×65ドットマトリクスのLCDを駆動する事が可能で、表示ドットに対応したLCD表示ビデオメモリVRAM2 （４−１）とLCDドライバを制御するために設定が必要な設定レジスタ（４−２）を搭載している。またインターフェースは8ビットCPUパラレル（68/80系両対応）であり、このインターフェースを通じてVRAM2や設定レジスタへのデータ書き込みを実施する。
【００２０】
図３はLCDドライバ内蔵のVRAM2マップ図である。このマップは実際のLCD表示ドットとの対応を表しているとともに、VRAM2のアドレス構造を表している。本実施例ではLCDのドットマトリクスサイズが160×32ドットなのでコモン方向32ラインとなり図のX-アドレスはXAD0〜XAD31の範囲で使用する。
【００２１】
５はドットマトリクスの液晶 LCDである。LCDの各ドットはLCDドライバから出力されるコモン信号とセグメント信号によって駆動される。本実施例では160×32ドットを想定している。
【００２２】
図２は本発明の実施例によるLDC表示データ転送のフローチャート図であり、図に沿って各手順の説明をする。
【００２３】
S1は、CPUがLCDに表示する画面データをビットマップイメージで作成する手順である。
【００２４】
S2は、CPUがS1で作成した画面データをLCDドライバへ転送・格納する時に都合がよい形式でメインメモリの表示データ保存エリアVRAM1へ格納する手順である。
【００２５】
S3は、CPUがDMACの設定を行なう手順である。設定内容は主に転送元のVRAM1のアドレスや転送するデータ量である。本実施例では1回のDMA転送量を32バイトに設定する。
【００２６】
S4は、CPUが外部バスを通じてDMA補助プロセッサをキックする手順である。DMA補助プロセッサはキックされるとまずDMACに対してDMA要求を出し、DMACはこの要求に対してDMA許可を返す、というようなDMAハンドシェークが開始する。
【００２７】
S5は、表示データがVRAM1からデータバッファへDMA転送されるとともに、DMA補助プロセッサがデータバッファに一時保存された表示データを更にVRAM2へ自動転送する手順である。
【００２８】
S6は、DMACが設定されたDMA転送量のDMA転送が終了したか否かを判定する手順である。もし転送が終了していなければS5の手前に戻って表示データの転送を継続し、もし転送が終了していれば表示データ転送の処理は終了である。
【００２９】
実際には、本実施例想定のLCDドライバT6K11ではセグメント方向とコモン方向どちらか一方のアドレス自動更新機能しかないため、例えばコモン方向（縦32ライン方向）のアドレス自動更新をする場合にはS3からS6の手順を20回繰り返す事により１画面分の表示データを転送できる。
【００３０】
また、LCDドライバにはいくつかの設定レジスタがある。これら設定レジスタは主にLCDドライバの動作モードや初期化に関するもの、VRAM2のアドレス設定・更新に関するものである。これら設定レジスタへの設定はVRAM2へ表示データを書き込む時と同様にCPU i/fを通じて行なう。
【００３１】
そのための仕組みとして、CPUは外部バスを通じてDMA補助プロセッサのデータバッファに直接レジスタ設定データを書き込むことが出来るようになっている。(DMA転送の必要はない)
更に、データバッファに一時的に書き込まれたレジスタ設定データをLCDドライバの設定レジスタへ転送するために、CPUが外部バスを通じでDMA補助プロセッサにキックをかけられるようになっている。
【００３２】
このような仕組みによって1バイト単位で任意のデータをLCDドライバの設定レジスタへ設定を行なうことを可能としている。
【図面の簡単な説明】
【００３３】
【図１】本発明の実施例による液晶表示制御装置のブロック図。
【図２】本発明の実施例によるLDC表示データ転送のフローチャート図。
【図３】本発明の実施例による液晶ドライバ内蔵のVRAMマップ図。
【符号の説明】
【００３４】
１  システムチップ
２  メインメモリ
３  DMA補助プロセッサ
４  LCDドライバ
５  液晶 LCD
１−１  メインプロセッサ CPU
１−２  メインメモリコントローラ
１−３  DMAコントローラ
３−１  データバッファ
３−２  DMA補助回路
４−１  LCDドライバ内蔵 表示ビデオメモリ
４−２  LCDドライバ内蔵 設定レジスタ
【図１】
2008015160.tif 000003
【図２】
2008015160.tif 000004
【図３】
2008015160.tif 000005