(57)【要約】【課題】この発明は、表示データの転送効率を高め、かつアドレス管理を容易にすることを課題とする。【解決手段】この発明は、１画素分の表示データに１つのＸアドレスを割り付け、ブロックに分けられた表示データのそれぞれにカラムアドレスを割り付け、Ｘアドレス生成回路１１で生成されるカラムアドレスに基づいて、データバス４を介してＭＣＵ２から供給された表示データを液晶駆動装置１に含まれたＲＡＭ１０に書き込むように構成される。【選択図】　　　図１
2004094149.tif 000002
【特許請求の範囲】
【請求項１】
外部からデータバスを介して転送される表示データを格納記憶し、格納記憶した前記表示データを液晶表示装置に供給して前記液晶表示装置を駆動制御し、前記表示データの１画素分のビット数と、前記データバスのバス幅とが異なる液晶駆動装置において、
前記液晶駆動装置の外部において前記表示データを指定する場合のアドレスとして、１画素分の表示データに１つのＸアドレスを割り付け、１画素分の表示データを複数のブロックに分け、それぞれのブロッ毎にカラムアドレスを割り付け、カラムアドレスにより指定される表示データを格納記憶する記憶装置と、
前記Ｘアドレスの初期値からアクセスを開始する前記表示データの前記カラムアドレスを求め、前記記憶装置のアクセス毎に次のアクセスに使用されるカラムアドレスに更新し、前記記憶装置に書き込まれる表示データのカラムアドレスを前記記憶装置に供給するＸアドレス生成回路と、
前記記憶装置のアクセスを検出し、検出結果を前記Ｘアドレス生成回路に与えるアクセス検出回路と
を有することを特徴とする液晶駆動装置。
【請求項２】
外部からデータバスを介して転送される表示データが記憶装置に格納記憶され、格納記憶された前記表示データが液晶表示装置に供給されて前記液晶表示装置が駆動制御され、前記表示データの１画素分のビット数と、前記データバスのバス幅とが異なる表示データを前記記憶装置に書き込む際に、前記記憶装置をアドレッシングするアドレッシング方法において、
前記記憶装置の外部において前記表示データを指定する場合のアドレスとして、１画素分の表示データに１つのＸアドレスを割り付け、
１画素分の表示データを複数のブロックに分け、それぞれのブロッ毎にカラムアドレスを割り付け、
前記Ｘアドレスの初期値からアクセスを開始する前記表示データの前記カラムアドレスを求め、
求めたカラムアドレスに基づいて、前記データバスを介して転送された表示データが前記記憶装置に書き込まれる毎に、それまでのカラムアドレスを次のアクセスに使用されるカラムアドレスに更新する
ことを特徴とするアドレッシング方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、液晶駆動装置に備えられて表示データを記憶する記憶装置のアドレッシングを改良した液晶駆動装置及びアドレッシング方法に関する。
【０００２】
【従来の技術】
液晶表示装置（ＬＣＤ）を駆動する液晶駆動装置（ＬＣＤドライバ）には、ＬＣＤのビットマップと同様のビットマップを有して、ＬＣＤに供給される表示データを格納記憶する記憶装置となるＲＡＭが備えられているものがある（例えば特許文献１参照）。このようなＬＣＤドライバに内蔵されたＲＡＭにおいて、例えば４０９６色の階調表示が可能なＬＣＤの表示データを記憶するＲＡＭにおいては、ＬＣＤの１画素（ピクセル）分の表示データとなる１ワードは、１２ビットに設定される。この１ワードの１２ビットは、色信号となるＲＧＢ信号の各４ビットの表示データで構成されている。
【０００３】
このような１ワード１２ビットの表示データを記憶するＲＡＭに対して、このＲＡＭに表示データを書き込むＭＣＵ（マイクロ・コントロール・ユニット）、ならびにこのＭＣＵとＲＡＭとの間を転送されるデータならびに各種制御信号をインターフェースするＩ／Ｆ（インターフェース）は、８ビット又は１６ビットのデータバスを介して相互接続されているのが、一般的である。
【０００４】
次に、８ビット又は１６ビットのデータバスを介してＭＣＵからＬＣＤドライバに内蔵されたＲＡＭに、１ワード１２ビットの表示データを転送する転送例を、図７〜図１０を参照して説明する。図７は８ビットのデータバスにおける、ＲＡＭのＸアドレス（Ｘ−ａｄｒ、カラム方向アドレス）、ＲＡＭの表示データビット（ＤＤｂｉｔ　）、データバスのビット（Ｂｕｓ　ｂｉｔ　）、データのアクセス回数（Ｄａｔａ
Ａｃｃｅｓｓ）との関係を示す図であり、図８は１６ビットデータバスにおける上記と同様の関係を示す図であり、図９は８ビットのデータバスにおいて、表示データを４ビット単位に区切った場合の上記と同様の関係を示す図であり、図１０は１６ビットのデータバスにおいて、表示データを４ビット単位に区切った場合の上記と同様の関係を示す図である。
【０００５】
まず、図７に示す８ビットのデータバスの場合に、ＭＣＵからＲＡＭへの１回目のアクセス（書き込み）では、表示データの上位８ビット（Ｄ１１−Ｄ４）にアクセスし、表示データの残り下位４ビット（Ｄ３−Ｄ０　）のデータは、２回目のアクセス時にデータバスの上位もしくは下位４ビットを有効データとしてアクセスされる。一方、１６ビットのデータバスでは、１ワードを１回でアクセスし、データバスの下位１２ビットを表示データの有効データとしてアクセスする。
【０００６】
このような転送方式では、ＲＡＭのＸアドレスは表示データの１ワード毎のアドレスとなっているので、アドレス管理は容易である。しかしながら、表示データの１ワードアクセス毎に、必ず４ビットのデータが無駄になっており、アクセス効率が悪かった。
【０００７】
例えば、図１１に示すように、（１２０×１６０）ドットの表示に対して、８ビットのデータバスを介して４０９６色データ（１ワード＝１２ビット）をＲＡＭに書き込む場合に、全表示データのビット数は、（１２０×１６０×１２）＝２３０４００ビットとなる。したがって、単純に１アクセス８ビットとすると、２８８００回のアクセスでＬＣＤの一画面分の表示データとなる。しかしながら、上記従来の８ビットのデータバスの転送例では、３８４００回のアクセスが必要となる。
【０００８】
したがって、９６００回分のアクセスが余分に必要となり、アクセス効率が２５％程度悪くなる。これにより、ＭＣＵ等システムへの負担が大きくなり、消費電流の増加や動画表示時の表示変更周期等に影響が及ぶことになる。
【０００９】
次に、Ｘアドレスを、表示データの各ＲＧＢ信号毎（４ビット単位）としたアクセス例を説明する。
【００１０】
まず、８ビットのデータバスの場合には、図９に示すように、２ワードの表示データ＝３回のアクセスとする単位でアクセスし、８ビットのアクセス（１回のアクセス）毎にＸアドレスを２アドレスずつカウントアップする。一方、１６ビットのデータバスの場合には、図１０に示すように、４ワードの表示データ＝３回のアクセスとする単位でアクセスし、１６ビットのアクセス（１回のアクセス）毎にＸアドレスを４アドレスずつカウントアップする。
【００１１】
このようなアクセス例では、表示データが常にデータバス幅で転送されるため、表示データのアクセス効率は１００％となる。しかし、表示データのアドレス管理という観点からみると、８ビットのデータバスの場合には表示データが２ワード単位のアクセスとなり、１６ビットのデータバスの場合には、表示データが４ワード単位のアクセスとなり、図７又は図８で示す１ワード単位でのデータアクセスができなくなる。このため、アクセス時のアドレッシングに制約が与えられることになる。また、表示データの画素の番号とＸアドレスとは一致せず、アドレス管理の負担が大きくなる。
【００１２】
例えば、図１２に示すようにＬＣＤにおけるカラム（Ｃｏｌｕｍｎ）方向が７ドット目〜１１ドット目、ロウ（Ｒｏｗ　）方向が７ドット目〜１１ドット目の矩形領域の表示データを選択してアクセスする場合には、Ｘアドレスの設定範囲は、開始アドレスは“０１２Ｈ”、終了アドレスは“１００Ｈ”に設定されるが、図１２に示すＬＣＤにおける表示イメージの位置（ドット単位で、カラム方向が７ドット〜１１ドット）と、実際に設定するアドレス値（“０１２Ｈ”〜“１００Ｈ”）が単純に一致しないため、アドレス管理が複雑となる。
【００１３】
また、８ビットのデータバスでアクセスを行った場合に、終了アドレス
“１００Ｈ”に対応したＬＣＤの１１ドット目の表示データは、８回目のアクセス時の上位４ビット（Ｄ７−Ｄ４　）となり、８回目のアクセスではＸアドレス“１０１Ｈ”に対応した表示データ（データバスの下位４ビット、Ｄ３−Ｄ０　）もアクセスされてしまう。すなわち、矩形領域外の１２ドット目の一部の表示データもアクセスされてしまうことになる。したがって、ＬＣＤの表示領域として矩形領域を選択するような場合には、必ず２ワード単位で選択する必要があり、ユーザーのアドレッシングに制約が与えられることになる。
【００１４】
【特許文献１】
特開２００２−２２１９４５号公報
【００１５】
【発明が解決しようとする課題】
以上説明したように、表示データを記憶するＲＡＭを含む従来のＬＣＤドライバにおいて、ＲＡＭに記憶される表示データの１画素分のビット数と、ＲＡＭに表示データを書き込むＭＣＵとＲＡＭとの間のデータバス幅が異なる場合に、ＲＡＭに表示データを書き込む際のアドレッシングでは、アドレスの管理は容易となるが、表示データの転送効率が悪くなるといった不具合を招いていた。一方、表示データの転送効率を改善すると、アドレス管理が煩雑になったり、矩形領域のアクセスが制約されるといった不具合を招いていた。すなわち、表示データの転送効率ならびにアドレス管理の双方を向上させることは極めて困難となっていた。
【００１６】
そこで、この発明は、上記に鑑みてなされたものであり、その目的とするところは、表示データの転送効率を高め、かつアドレス管理を容易にした液晶駆動装置及びアドレッシング方法を提供することにある。
【００１７】
【課題を解決するための手段】
上記目的を達成するために、課題を解決する第１の手段は、外部からデータバスを介して転送される表示データを格納記憶し、格納記憶した前記表示データを液晶表示装置に供給して前記液晶表示装置を駆動制御し、前記表示データの１画素分のビット数と、前記データバスのバス幅とが異なる液晶駆動装置において、前記液晶駆動装置の外部において前記表示データを指定する場合のアドレスとして、１画素分の表示データに１つのＸアドレスを割り付け、１画素分の表示データを複数のブロックに分け、それぞれのブロッ毎にカラムアドレスを割り付け、カラムアドレスにより指定される表示データを格納記憶する記憶装置と、前記Ｘアドレスの初期値からアクセスを開始する前記表示データの前記カラムアドレスを求め、前記記憶装置のアクセス毎に次のアクセスに使用されるカラムアドレスに更新し、前記記憶装置に書き込まれる表示データのカラムアドレスを前記記憶装置に供給するＸアドレス生成回路と、前記記憶装置のアクセスを検出し、検出結果を前記Ｘアドレス生成回路に与えるアクセス検出回路とを有することを特徴とする。
【００１８】
第２の手段は、外部からデータバスを介して転送される表示データが記憶装置に格納記憶され、格納記憶された前記表示データが液晶表示装置に供給されて前記液晶表示装置が駆動制御され、前記表示データの１画素分のビット数と、前記データバスのバス幅とが異なる表示データを前記記憶装置に書き込む際に、前記記憶装置をアドレッシングするアドレッシング方法において、前記記憶装置の外部において前記表示データを指定する場合のアドレスとして、１画素分の表示データに１つのＸアドレスを割り付け、１画素分の表示データを複数のブロックに分け、それぞれのブロッ毎にカラムアドレスを割り付け、前記Ｘアドレスの初期値からアクセスを開始する前記表示データの前記カラムアドレスを求め、求めたカラムアドレスに基づいて、前記データバスを介して転送された表示データが前記記憶装置に書き込まれる毎に、それまでのカラムアドレスを次のアクセスに使用されるカラムアドレスに更新することを特徴とする。
【００１９】
【発明の実施の形態】
以下、図面を用いてこの発明の実施形態を説明する。
【００２０】
図１はこの発明の一実施形態に係る液晶駆動装置の構成を示す図である。
【００２１】
図１において、この実施形態の液晶駆動装置（ＬＣＤドライバ）１は、ＭＣＵ（マイクロ・コントロール・ユニット）２の制御の下で、８ビット幅又は１６ビット幅のデータバス４を介してＭＣＵ２から表示データが供給され、供給された表示データをＬＣＤ（液晶表示装置）３に与えてＬＣＤ３を表示駆動するものであり、表示データを格納記憶する記憶装置となるＲＡＭ１０と、ＲＡＭ１０にアドレスを供給するＸアドレス生成回路１１ならびにＹアドレス生成回路１２と、Ｘアドレスレジスタ１３と、ＲＡＭ１０のアクセスを検出するアクセス検出回路１４と、データバス４を介してＭＣＵ２と接続されてＬＣＤドライバ１とＭＣＵ２とをインターフェースするインターフェース装置（Ｉ／Ｆ）１５と、ＲＡＭ１０に記憶された表示データをＬＣＤ３に出力する出力回路１６を備えて構成されている。
【００２２】
ＲＡＭ１０は、ＬＣＤ３に供給される表示データを格納し、ＬＣＤ３のビットマップ構成と同様なビットマップ構成を有している。すなわち、ＲＡＭ１０のカラム方向ならびにロウ方向のアドレスは、ＬＣＤ３のカラム方向ならびにロウ方向で指定されるドット位置と対応して構成されている。この実施形態では、ＬＣＤ３の１画素（ピクセル）分の表示データとなる１ワードは１２ビットで構成され、この１ワードの１２ビットは、色信号となるＲＧＢ信号の各４ビットで構成され、１画素で４０９６色の階調表示が可能なＬＣＤの表示データをＲＡＭ１０が格納記憶する。
【００２３】
このような１ワード１２ビットの表示データにおいて、図２に示すように、ＭＣＵ２からＲＡＭ１０をアクセスする際のＸアドレスは、１ワード＝１Ｘアドレスに設定される。また、１ワードの表示データは、４ビット単位の３つのブロックに分け（Ｄ１１−Ｄ８、Ｄ８−Ｄ４、Ｄ３−Ｄ０）、それぞれのブロックにカラムアドレスを順次割り付ける。ＬＣＤドライバ１は、このカラムアドレスによりＲＡＭ１０をアクセスする。したがって、Ｘアドレスとカラムアドレスとの関係は、カラムアドレス＝３×Ｘアドレスとなり、例えばＸアドレス＝“００３Ｈ”が設定されると、カラムアドレス＝“００９Ｈ”が設定される。一方、Ｙアドレスは、従来と同様に、ＬＣＤ３のビットマップ構成と同様に設定される。
【００２４】
Ｘアドレス生成回路１１は、Ｘアドレスの初期値を３倍してカラムアドレスを求め、求めたカラムアドレスを先頭アドレスとしてカウントアップして順次ＲＡＭ１０に供給する回路であり、カウンタ等により構成される。Ｘアドレス生成回路１１は、データバス幅、ならびに図１２に示す矩形領域におけるの表示データのアクセスか否かを示すバスモード信号をＭＣＵ２から受けて、このバスモード信号に応じてＸアドレスのカウント数を変更する。すなわち、８ビットのバスモードにおいて、Ｘアドレス生成回路１１は、１アクセス毎にカラムアドレスを２つカウントアップし、１６ビットのバスモードにおいては、１アクセス毎にカラムアドレスを４つカウントアップする。また、ＬＣＤ３の矩形領域を選択アクセスする場合に、８ビットのバスモードにおいて、Ｘアドレス生成回路１１は、奇数回目のアクセスではカラムアドレスを２つカウントアップし、偶数回目のアクセスではカラムアドレスを１つカウントアップし、１６ビットのバスモードにおいては、１アクセス毎にカラムアドレスを３つカウントアップする。
【００２５】
Ｙアドレス生成回路１２は、ＲＡＭ１０のロウ方向のアドレスを供給する回路であり、ＬＣＤ３のビットマップ構成に対応したアドレスを供給する。
【００２６】
Ｘアドレスレジスタ１３は、ＲＡＭ１０をアクセスする際の、Ｘアドレスの初期値を格納記憶するレジスタであり、Ｘアドレスの初期値はＭＣＵ２から与えられて設定され、設定されたＸアドレスの初期値はＸアドレス回路１１に与えられる。
【００２７】
アクセス検出回路１４は、ＭＣＵ２がＲＡＭ１０をアクセスする際に、アクセスの制御信号となる、チップセレクト信号とライトイネーブル信号をＭＣＵ２から受けて、これらの信号に基づいてＲＡＭ１０のアクセスが開始された後、ＲＡＭ１０のアクセスを検出してアクセス検出信号をＸアドレス生成回路１１に供給する。また、アクセス検出回路１４は、ＲＡＭ１０のアクセスが開始された後、奇数回目のアクセス、あるいは偶数回目のアクセスを判別し、判別結果をアクセス検出信号としてＸアドレス生成回路１１に与える。
【００２８】
Ｉ／Ｆ１５は、８ビット幅又は１６ビット幅のデータバス４を介してＭＣＵ２からＲＡＭ１０に書き込む表示データを受けて、データバス４のバス幅に対応した８ビット幅又は１６ビット幅の内部バス１７を介して表示データをＲＡＭに供給する。Ｉ／Ｆ１５は、表示データをＲＡＭ１０にアクセスする（書き込む）際に必要となる、各種制御信号を受けて、ＲＡＭ１０、Ｘアドレス生成回路１１、Ｘアドレスレジスタ１３ならびにアクセス検出回路１４に与える。
【００２９】
次に、上記構成における動作を図３〜図６を参照して説明する。
【００３０】
まず、８ビットのデータバス４を介してＭＣＵ２から表示データをＲＡＭ１０にアクセスする８ビットのバスモードにおいては、図３に示すように、ＭＣＵ２からのアドレス設定は１ワードに対して１Ｘアドレスとして設定される。Ｘアドレスの初期値がＸアドレスレジスタ１３にセットされ、Ｘアドレスの初期値がＸアドレス生成回路１１に供給されると、Ｘアドレスの初期値×３としてカラムアドレスが求められる。例えばＸアドレスの初期値＝“０００Ｈ”とすると、カラムアドレス＝“０００Ｈ”となる。
【００３１】
第１回目のアクセスでは、図３に示すように、Ｘアドレス＝“０００Ｈ”に対応した第１ワードの１２ビットの表示データ（Ｄ１１−Ｄ０）の内、８ビットの表示データ（Ｄ１１−Ｄ４）がデータバス４を介してＭＣＵ２から供給され、供給された表示データはＲＡＭ１０における、Ｘアドレス生成回路１１から与えられるカラムアドレス“０００Ｈ”、ならびにカラムアドレス“０００Ｈ”に続くカラムアドレス“００１Ｈ”に書き込まれる。第１回目のアクセスが終了すると、アクセス検出信号がアクセス検出回路１４からＸアドレス生成回路１１に与えられ、これによりＸアドレス生成回路１１は、カラムアドレスを２つカウントアップし、カラムアドレスが“０００Ｈ”から“００２Ｈ”となる。
【００３２】
第２回目のアクセスでは、図３に示すように、Ｘアドレス＝“０００Ｈ”に対応した第１ワードの１２ビットの表示データ（Ｄ１１−Ｄ０）の内、残り４ビットの表示データ（Ｄ３−Ｄ０　）と、Ｘアドレス＝“００１Ｈ”に対応した第２ワードの１２ビットの表示データ（Ｄ１１−Ｄ０）の内、４ビットの表示データ（Ｄ１１−Ｄ８）の計８ビットの表示データがデータバス４を介してＭＣＵ２から供給され、供給された表示データはＲＡＭ１０における、Ｘアドレス生成回路１１から与えられるカラムアドレス“００２Ｈ”、ならびにカラムアドレス“００２Ｈ”に続くカラムアドレス“００３Ｈ”に書き込まれる。第２回目のアクセスが終了すると、アクセス検出信号がアクセス検出回路１４からＸアドレス生成回路１１に与えられ、これによりＸアドレス生成回路１１は、カラムアドレスを２つカウントアップし、カラムアドレスが“００２Ｈ”から“００４Ｈ”となる。
【００３３】
第３回目のアクセスでは、図３に示すように、Ｘアドレス＝“００１Ｈ”に対応した第２ワードの１２ビットの表示データ（Ｄ１１−Ｄ０）の内、残り８ビットの表示データ（Ｄ７−Ｄ０　）がデータバス４を介してＭＣＵ２から供給され、供給された表示データはＲＡＭ１０における、Ｘアドレス生成回路１１から与えられるカラムアドレス“００４Ｈ”、ならびにカラムアドレス“００４Ｈ”に続くカラムアドレス
“００５Ｈ”に書き込まれる。第３回目のアクセスが終了すると、アクセス検出信号がアクセス検出回路１４からＸアドレス生成回路１１に与えられ、これによりＸアドレス生成回路１１は、カラムアドレスを２つカウントアップし、カラムアドレスが“００４Ｈ”から“００６Ｈ”となる。
【００３４】
上記３回のアクセスにより、第１ワードと第２ワードの表示データが、ＲＡＭ１０に転送されて書き込まれる。このような動作を繰り返し実行することにより、所定の表示データがＭＣＵ２からＲＡＭ１０に書き込まれる。
【００３５】
次に、１６ビットのデータバス４を介してＭＣＵ２から表示データをＲＡＭ１０にアクセスする１６ビットのバスモードにおいては、図４に示すように、ＭＣＵ２からのアドレス設定は、８ビットのバスモードの場合と同様に、１ワードに対して１Ｘアドレスとして設定される。Ｘアドレスの初期値がＸアドレスレジスタ１３にセットされ、Ｘアドレスの初期値がＸアドレス生成回路１１に供給されると、Ｘアドレスの初期値×３としてカラムアドレスが求められる。例えばＸアドレスの初期値＝“０００Ｈ”とすると、カラムアドレス＝“０００Ｈ”となる。
【００３６】
第１回目のアクセスでは、図３に示すように、Ｘアドレス＝“０００Ｈ”に対応した第１ワードの１２ビットの表示データ（Ｄ１１−Ｄ０）と、Ｘアドレス＝“００１Ｈ”に対応した第２ワードの１２ビットの表示データ（Ｄ１１−Ｄ０）の内、４ビットの表示データ（Ｄ１１−Ｄ８）の計１６ビットの表示データが１６ビットのデータバス４を介してＭＣＵ２から供給され、供給された表示データはＲＡＭ１０における、Ｘアドレス生成回路１１から与えられるカラムアドレス“０００Ｈ”、ならびにカラムアドレス“０００Ｈ”に続くカラムアドレス“００１Ｈ”〜“００３Ｈ”に書き込まれる。第１回目のアクセスが終了すると、アクセス検出信号がアクセス検出回路１４からＸアドレス生成回路１１に与えられ、これによりＸアドレス生成回路１１は、カラムアドレスを４つカウントアップし、カラムアドレスが“０００Ｈ”から“００４Ｈ”となる。
【００３７】
第２回目のアクセスでは、図４に示すように、Ｘアドレス＝“００１Ｈ”に対応した第１ワードの１２ビットの表示データ（Ｄ１１−Ｄ０）の内、残り８ビットの表示データ（Ｄ７−Ｄ０　）と、Ｘアドレス＝“００３Ｈ”に対応した第３ワードの１２ビットの表示データ（Ｄ１１−Ｄ０）の内、８ビットの表示データ（Ｄ１１−Ｄ４）の計１６ビットの表示データが１６ビットのデータバス４を介してＭＣＵ２から供給され、供給された表示データはＲＡＭ１０における、Ｘアドレス生成回路１１から与えられるカラムアドレス“００４Ｈ”、ならびにカラムアドレス“００４Ｈ”に続くカラムアドレス“００５Ｈ”〜“００７Ｈ”に書き込まれる。第２回目のアクセスが終了すると、アクセス検出信号がアクセス検出回路１４からＸアドレス生成回路１１に与えられ、これによりＸアドレス生成回路１１は、カラムアドレスを４つカウントアップし、カラムアドレスが“００４Ｈ”から“００８Ｈ”となる。以下、同様な動作を繰り返し実行することにより、所定の表示データがＲＡＭ１０に書き込まれる。
【００３８】
このような実施形態においては、ＬＣＤドライバ２の外部から見た表示データのアドレス管理は、１ワードの表示データに対して１Ｘアドレスとなり、ＬＣＤ３の表示イメージの画素単位で行えばよく、アドレス管理が極めて容易となる。かつ、１２ビットの表示データのビット数とは異なる８ビット幅又は１６ビット幅のデータバス４を介して表示データをアクセスしても、１００％のアクセス効率を達成することができる。アクセス効率が向上することにより、表示データのアクセス回数が減少し、ＭＣＵの負担が軽減され、システム全体の低消費電力化を達成することが可能となり、さらには動画表示時の画面形成周期も向上させることができる。
【００３９】
次に、ＬＣＤ３の表示領域において、図１２に示すような矩形領域の表示データをアクセスする場合について、図５に示す８ビットのバスモードと、図６に示す１６ビットのバスモードについて説明する。
【００４０】
まず、８ビットのデータバス４を介してＭＣＵ２から矩形領域の表示データをＲＡＭ１０にアクセスする８ビットのバスモードにおいては、図５に示すように、ＭＣＵ２からのアドレス設定は１ワードに対して１Ｘアドレスとして設定される。Ｘアドレスの初期値がＸアドレスレジスタ１３にセットされ、Ｘアドレスの初期値がＸアドレス生成回路１１に供給されると、Ｘアドレスの初期値×３としてカラムアドレスが求められる。例えばＸアドレスの初期値＝“０００Ｈ”とすると、カラムアドレス＝“０００Ｈ”となる。
【００４１】
第１回目（奇数回目）のアクセスでは、図５に示すように、Ｘアドレス＝“０００Ｈ”に対応した第１ワードの１２ビットの表示データ（Ｄ１１−Ｄ０）の内、８ビットの表示データ（Ｄ１１−Ｄ４）がデータバス４を介してＭＣＵ２から供給され、供給された表示データはＲＡＭ１０における、Ｘアドレス生成回路１１から与えられるカラムアドレス“０００Ｈ”、ならびにカラムアドレス“０００Ｈ”に続くカラムアドレス“００１Ｈ”に書き込まれる。第１回目のアクセスが終了すると、アクセス検出信号がアクセス検出回路１４からＸアドレス生成回路１１に与えられ、これによりＸアドレス生成回路１１は、カラムアドレスを２つカウントアップし、カラムアドレスが“０００Ｈ”から“００２Ｈ”となる。
【００４２】
第２回目（偶数回目）のアクセスでは、図５に示すように、Ｘアドレス＝“０００Ｈ”に対応した第１ワードの１２ビットの表示データ（Ｄ１１−Ｄ０）の内、残り４ビットの表示データ（Ｄ３−Ｄ０　）がデータバス４を介してＭＣＵ２から供給され、供給された表示データはＲＡＭ１０における、Ｘアドレス生成回路１１から与えられるカラムアドレス“００２Ｈ”に書き込まれる。第２回目のアクセスが終了すると、アクセス検出信号がアクセス検出回路１４からＸアドレス生成回路１１に与えられ、これによりＸアドレス生成回路１１は、カラムアドレスを１つカウントアップし、カラムアドレスが“００２Ｈ”から“００３Ｈ”となる。
【００４３】
このような動作を、第２ワード以降の表示データに対しても順次繰り返し実行することにより、選択された矩形領域外の表示データがアクセスされるといった、従来例の不具合を回避することが可能となり、矩形領域の表示データをアクセスする場合であっても、表示データを１ワード単位でアクセスすることができるようになる。
【００４４】
次に、１６ビットのデータバス４を介してＭＣＵ２から矩形領域の表示データをＲＡＭ１０にアクセスする１６ビットのバスモードにおいては、図６に示すように、ＭＣＵ２からのアドレス設定は１ワードに対して１Ｘアドレスとして設定される。Ｘアドレスの初期値がＸアドレスレジスタ１３にセットされ、Ｘアドレスの初期値がＸアドレス生成回路１１に供給されると、Ｘアドレスの初期値×３としてカラムアドレスが求められる。例えばＸアドレスの初期値＝“０００Ｈ”とすると、カラムアドレス＝“０００Ｈ”となる。
【００４５】
第１回目のアクセスでは、図６に示すように、Ｘアドレス＝“０００Ｈ”に対応した第１ワードの１２ビットの表示データ（Ｄ１１−Ｄ０）が１６ビットのデータバス４を介してＭＣＵ２から供給され、供給された表示データはＲＡＭ１０における、Ｘアドレス生成回路１１から与えられるカラムアドレス“０００Ｈ”、ならびにカラムアドレス“０００Ｈ”に続くカラムアドレス“００１Ｈ”〜“００２Ｈ”に書き込まれる。第１回目のアクセスが終了すると、アクセス検出信号がアクセス検出回路１４からＸアドレス生成回路１１に与えられ、これによりＸアドレス生成回路１１は、カラムアドレスを３つカウントアップし、カラムアドレスが“０００Ｈ”から
“００３Ｈ”となる。
【００４６】
第２回目のアクセスでは、図６に示すように、Ｘアドレス＝“００１Ｈ”に対応した第２ワードの１２ビットの表示データ（Ｄ１１−Ｄ０）が１６ビットのデータバス４を介してＭＣＵ２から供給され、供給された表示データはＲＡＭ１０における、Ｘアドレス生成回路１１から与えられるカラムアドレス“００３Ｈ”、ならびにカラムアドレス“００３Ｈ”に続くカラムアドレス“００４Ｈ”〜“００５Ｈ”に書き込まれる。第２回目のアクセスが終了すると、アクセス検出信号がアクセス検出回路１４からＸアドレス生成回路１１に与えられ、これによりＸアドレス生成回路１１は、カラムアドレスを３つカウントアップし、カラムアドレスが“００３Ｈ”から
“００６Ｈ”となる。
【００４７】
このような動作を、第３ワード以降の表示データに対しても順次繰り返し実行することにより、選択された矩形領域外の表示データがアクセスされるといった、従来例の不具合を回避することが可能となり、矩形領域の表示データをアクセスする場合であっても、表示データを１ワード単位でアクセスすることができるようになる。したがって、ＬＣＤにおける矩形領域の表示データをアクセスする場合に、アクセスする表示データのアドレス設定の制約を取り除くことができる。
【００４８】
なお、表示データの１ワードのビット数と、データバス４のバス幅は上記実施形態で示す値に限ることはなく、表示データのビット数は１２ビット以上で、データバス幅は、３２ビット、６４ビットであってもよい。
【００４９】
【発明の効果】
以上説明したように、この発明によれば、１画素分の表示データに１つのＸアドレスを割り付け、ブロックに分けられた表示データのそれぞれにカラムアドレスを割り付け、カラムアドレスに基づいて、外部から供給された表示データを液晶駆動装置に含まれた記憶装置に書き込むようにしたので、表示データのアドレス管理が容易となり、かつ表示データのアクセス効率を向上させることができる。これにより、表示データを液晶駆動装置に供給する側の負担が軽減されると共に、消費電力の削減を図ることができる。また、特定領域の表示データのアクセスにおける、アドレッシングの制約を取り除くことができる。
【図面の簡単な説明】
【図１】この発明の一実施形態に係る液晶駆動装置の構成を示す図である。
【図２】表示データとアドレスならびにデータバスビットとの関係を示す図である。
【図３】表示データとアドレスならびにデータバスビットとの他の関係を示す図である。
【図４】表示データとアドレスならびにデータバスビットとの他の関係を示す図である。
【図５】表示データとアドレスならびにデータバスビットとの他の関係を示す図である。
【図６】表示データとアドレスならびにデータバスビットとの他の関係を示す図である。
【図７】従来における、表示データとアドレスならびにデータバスビットとの関係を示す図である。
【図８】従来における、表示データとアドレスならびにデータバスビットとの他の関係を示す図である。
【図９】従来における、表示データとアドレスならびにデータバスビットとの他の関係を示す図である。
【図１０】従来における、表示データとアドレスならびにデータバスビットとの他の関係を示す図である。
【図１１】液晶表示装置における表示イメージを示す図である。
【図１２】アクセスされる矩形領域の表示データを示す図である。
【符号の説明】
１　ＬＣＤドライバ（液晶駆動装置）
２　ＭＣＵ（マイクロ・コントロール・ユニット）
３　ＬＣＤ（液晶表示装置）
４　データバス
１０　ＲＡＭ
１１　Ｘアドレス生成回路
１２　Ｙアドレス生成回路
１３　Ｘアドレスレジスタ
１４　アクセス検出回路
１５　Ｉ／Ｆ（インターフェース装置）
１６　出力回路
１７　内部バス
【図１】
2004094149.tif 000003
【図２】
2004094149.tif 000004
【図３】
2004094149.tif 000005
【図４】
2004094149.tif 000006
【図５】
2004094149.tif 000007
【図６】
2004094149.tif 000008
【図７】
2004094149.tif 000009
【図８】
2004094149.tif 000010
【図９】
2004094149.tif 000011
【図１０】
2004094149.tif 000012
【図１１】
2004094149.tif 000013
【図１２】
2004094149.tif 000014