(57)【要約】【課題】  ＣＰＵがＬＣＤの制御のために拘束される時間の割合が少ない印刷装置を、提供する。【解決手段】  印刷装置のコントローラを、ＣＰＵ２１によってＳＤＲＡＭ上に記憶された状態指定情報群（或る画像をＬＣＤ５１に表示させるためにＬＣＤ制御ＩＣ５２に供給することが必要な情報の集合）をＬＣＤ制御ＩＣ５２に順次転送する機能を有するメモリ制御回路２３が搭載されたものとしておく。【選択図】  図４
2005153427.tif 000002
【特許請求の範囲】
【請求項１】
その筐体上にＬＣＤが設けられた印刷装置であって、
前記ＬＣＤに各種の情報を表示させるためのＬＣＤ制御ＩＣと、
前記ＬＣＤ制御ＩＣとケーブルにより接続されるコントローラとを、備え、
前記コントローラが、
リードアクセス及びライトアクセスが可能なメモリと、
或る画像を前記ＬＣＤに表示させるために前記ＬＣＤ制御ＩＣに供給することが必要な状態指定情報群を前記メモリに書き込む処理を行うＣＰＵと、
前記メモリに記憶された前記状態指定情報群を前記ケーブルを介して前記ＬＣＤ制御ＩＣに順次転送する転送機能を有する印刷装置用集積回路
とを含むユニットである
ことを特徴とする印刷装置。
【請求項２】
前記コントローラの前記印刷装置用集積回路の前記転送機能が、
前記メモリに記憶された前記状態指定情報群を前記ケーブルを介して前記ＬＣＤ制御ＩＣに順次転送する処理を、前記ＣＰＵにより指定された周期で繰り返す機能である
ことを特徴とする請求項１記載の印刷装置。
【請求項３】
前記コントローラの前記印刷装置用集積回路の前記転送機能が、
特定の状態指定情報を前記ＬＣＤ制御ＩＣへ転送した場合には、その後、所定時間が経過してから、次の状態指定情報を前記ＬＣＤ制御ＩＣへ転送する機能である
ことを特徴とする請求項１又は請求項２に記載の印刷装置。
【請求項４】
前記コントローラの前記印刷装置用集積回路が、
入力された情報を前記特定の状態指定情報として記憶する機能と、
入力された情報を前記所定時間として記憶する機能とを、
さらに有する回路である
ことを特徴とする請求項３記載の印刷装置。
【請求項５】
前記コントローラの前記印刷装置用集積回路の前記転送機能が、
前記メモリに記憶された前記状態指定情報群をシリアルデータ化して前記ＬＣＤ制御ＩＣに順次転送する機能である
ことを特徴とする請求項１乃至請求項４のいずれかに記載の印刷装置。
【請求項６】
ＬＣＤと、そのＬＣＤに各種の情報を表示させるためのＬＣＤ制御ＩＣとが用いられた印刷装置を構成するために、前記ＬＣＤ制御ＩＣとケーブルによって接続される印刷装置用コントローラであって、
リードアクセス及びライトアクセスが可能なメモリと、
或る情報を前記ＬＣＤに表示させるために前記ＬＣＤ制御ＩＣに供給することが必要な状態指定情報群を前記メモリに書き込む処理を行うＣＰＵと、
前記メモリに記憶された前記状態指定情報群を前記ケーブルを介して前記ＬＣＤ制御ＩＣに順次転送する転送機能を有する印刷装置用集積回路
とを含むことを特徴とする印刷装置用コントローラ。
【請求項７】
ＬＣＤと、そのＬＣＤに各種の情報を表示させるためのＬＣＤ制御ＩＣとが用いられた印刷装置用のコントローラを構成するために使用される印刷装置用集積回路であって、
自回路に接続されたメモリに記憶されている，或る画像を前記ＬＣＤに表示させるために前記ＬＣＤ制御ＩＣに供給することが必要な状態指定情報群を、前記ＬＣＤ制御ＩＣに順次転送する転送処理部
を備えることを特徴とする印刷装置用集積回路。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、その筐体上にＬＣＤが設けられた印刷装置、並びに、そのような印刷装置を構成するために使用される印刷装置用コントローラ及び印刷装置用集積回路に、関する。
【背景技術】
【０００２】
その筐体上にＬＣＤ（液晶ディスプレイ）が設けられている一般的な印刷装置は、コントローラ（プリント基板上にＣＰＵ等が搭載されたユニット）から与えられたコマンド／表示データ群に応じた内容の制御をＬＣＤに対して行うＬＣＤ制御ＩＣを、ＬＣＤの近傍に設けた装置となっている。
【０００３】
このＬＣＤ制御ＩＣは、図８に示したように変化するＣＳ２信号，ＳＩ信号，ＡＯ信号，ＳＣＬ信号を供給することにより、各種コマンド／表示データを入力できる回路（コマンド／表示データを入力するためのシリアルインタフェースを有する回路）となっている。
【０００４】
ここで、コマンドとは、ＬＣＤ制御ＩＣの動作内容を指定する情報（８ビットデータ）のことであり、表示データとは、ＬＣＤに表示させる８画素分の画像の内容を指定する情報（８ビットデータ）のことである。また、ＣＳ２信号は、ＬＣＤ制御ＩＣをシリアルデータ入力が可能な回路として動作させるための信号であり、ＳＣＬ信号は、ＳＩ信号の取り込みタイミングを指定するためのシリアルクロック信号である。ＳＩ信号は、シリアルデータ化されたコマンド或いは表示データを表す信号であり、ＡＯ信号は、ＳＩ信号が表している情報が、コマンドであるか表示データであるかを示す信号（ＡＯ信号＝“１”のときに、ＳＩ信号＝表示データ）である。
【０００５】
なお、一般的なＬＣＤ制御ＩＣは、コマンド／表示データを入力するためのパラレルインタフェースも有するものとなっているが、印刷装置では、通常、操作パネル（ＬＣＤを含むユニット）とコントローラとの間の信号線の数がより少なくて済むシリアルインタフェースの方が、利用されている。
【０００６】
さて、このＬＣＤ制御ＩＣは、ユーザーによるパネル接触で発生する静電のノイズまたは印刷装置内で発生することがあるレベルの電磁ノイズ（発生源は、主としてモーター）により、内部状態〔外部からのコマンド／表示データにより内部に記憶された，ＬＣＤに対する制御内容を規定する情報群〕が変化してしまうことがあるＩＣとなっている。そして、印刷装置は、そのようなＬＣＤ制御ＩＣとコントローラとが比較的に長いケーブルによって接続された装置となっている。要するに、印刷装置は、装置内で発生した電磁ノイズにより、ＬＣＤ制御ＩＣ内に情報が変更されてしまうといった現象や、コントローラからのコマンド／表示データがそのままＬＣＤ制御ＩＣに到達しないといった現象が、比較的に高い頻度で発生する装置となっている。
【０００７】
このため、一般的な印刷装置は、コントローラ上のＣＰＵによって、図９に示した内容（手順）の処理が、他の処理（印刷データを解釈する処理等）と並行的に行われるように、構成されている。なお、以下では、ＡＯ信号が示す値（１ビットデータ）のことをＡＯと表記し、ＡＯと、８ビットのコマンド或いは表示データとからなる情報（ＬＣＤ制御ＩＣに供給しなければならない最小単位の情報）のことを、状態指定情報と表記する。
【０００８】
すなわち、或る画像をＬＣＤに表示させる際には、コントローラ上のＣＰＵは、まず、要供給状態指定情報群中の最初の状態指定情報をメモリ制御回路に供給する処理（メモリ制御回路内に状態指定情報を書き込む処理）と、その状態指定情報のＬＣＤ制御ＩＣへの転送（状態指定情報に応じたＡＯ信号、ＳＩ信号等の出力）をメモリ制御回路に行わせるための処理（所定のコマンドを発行する処理）とを、行う(ステップＳ２０１)。
【０００９】
ここで、要供給状態指定情報群とは、或る画像をＬＣＤに表示させるためにＬＣＤ制御ＩＣに供給する（ＬＣＤ制御ＩＣ内のＲＡＭ上に書き込む）ことが必要な，供給順が定められている多数の状態指定情報の集合のことである。なお、例として要供給状態指定情報群は、リセットコマンド（８ビットのリセットコマンド自体と、コマンドであることを示す１ビットデータ（ＡＯ）とからなる情報），ＬＣＤ電圧設定，，ＬＣＤコントラスト設定，電圧調整値設定コマンド，，電圧出力開始コマンド，〔表示開始ラインセットコマンド，ページ・アドレスセット，カラム・アドレスセット，複数個の表示データ書き込みコマンド（８ビットの表示データと、表示データであることを示す１ビットデータ（ＡＯ）とからなる情報）〕×ｎ（〔〕内のコマンド群のｎ回繰り返し；ｎは、ＬＣＤ制御ＩＣ内に設けられているＲＡＭの総ページ数），表示コマンドといったものとなっている。
【００１０】
また、メモリ制御回路とは、コントローラを構成している各素子（ＣＰＵ，ＲＡＭ，ＲＯＭ等）間のデータ転送処理、コントローラと印刷装置内の他の各部（印刷エンジン、ＬＣＤ制御ＩＣ等）との間のデータ転送処理等を行うＡＳＩＣのことである。なお、既に説明したＬＣＤ制御ＩＣの制御法（図８参照）から明らかなように、このメモリ制御回路は、ステップＳ２０１（或いは後述するステップＳ２０５）の処理が行われた場合、ＣＰＵ２１から供給された状態指定情報の一部をシリアルデータ化することによりＳＩ信号を生成する回路として構成されている。
【００１１】
ステップＳ２０１の処理を終えたＣＰＵは、要供給状態指定情報群のＬＣＤ制御ＩＣへの供給が完了したか否かを判断する(ステップＳ２０２)。そして、ＣＰＵは、要供給状態指定情報群のＬＣＤ制御ＩＣへの供給が未完了であった場合(ステップＳ２０２；ＮＯ)には、前回（直前に）、ＬＣＤ制御ＩＣへ供給した状態指定情報が、要待機情報であるか否かを判断する(ステップＳ２０３)。ここで、要待機情報とは、次の状態指定情報をＬＣＤ制御ＩＣへ即座に供給することが出来ない（規定時間（ステップＳ２０４におけるＷＡＩＴ時間）の経過を待ってから次の状態指定情報をＬＣＤ制御ＩＣへ供給しなければならない）状態指定情報のことである。なお、上記した要供給状態指定情報群では、電圧出力開始コマンドが、この要待機情報に相当している。
【００１２】
前回、ＬＣＤ制御ＩＣへ供給した状態指定情報が要待機情報でなかった場合(ステップＳ２０３；ＮＯ)、ＣＰＵは、要供給状態指定情報群中の次の状態指定情報をメモリ制御回路に供給する処理と、その状態指定情報をメモリ制御回路にＬＣＤ制御ＩＣへ転送させるための処理とを、行う(ステップＳ２０５)。その後、ＣＰＵは、ステップＳ２０２以降の処理を開始する。
【００１３】
一方、前回、ＬＣＤ制御ＩＣへ供給した状態指定情報が要待機情報であった場合(ステップＳ２０３；ＹＥＳ)、ＣＰＵは、要待機情報供給後に待機すべき時間として規定されているＷＡＩＴ時間（例えば、２５０μｓ）が経過するのを待機する処理(ステップＳ２０４)を行った後に、ステップＳ２０５以降の処理を開始する。
【００１４】
そして、ＣＰＵは、要供給状態指定情報群のＬＣＤ制御ＩＣへの転送（供給）が完了した場合(ステップＳ２０２；ＹＥＳ)には、要供給状態指定情報群の送信周期（ステップＳ２０１〜Ｓ２０５の処理ループの実行周期）として定められているリフレッシュ時間（例えば、５００ｍｓ）が経過するのを待機する処理(ステップＳ２０６)を行った後に、ステップＳ２０１以降の処理を再び開始する。
【００１５】
なお、流れ図への表記は省略してあるが、ＣＰＵは、ステップＳ２０６の処理の実行中にＬＣＤに表示させる画像を変更する必要が生じた場合等には、上記した要供給状態指定情報群における〔〕×ｎに相当する状態指定情報群（要するに、ＬＣＤに表示させる画像の内容を指定するための状態指定情報群）をＬＣＤ制御ＩＣに供給するための処理を行った後に、ステップＳ２０６の処理を開始する。
【００１６】
以上の説明から明らかなように、一般的な印刷装置は、多数の状態指定情報をＬＣＤ制御ＩＣに記憶させる処理）がＣＰＵによって周期的に行われる構成を採用することによって、装置内で発生した電磁ノイズによりＬＣＤ制御ＩＣの内部状態が異常なものとなった場合にも、その異常状態が長時間に亘って持続しないようにした（異常なものとなったことをユーザに気づかせないようにした）装置となっている。
【００１７】
ただし、上記構成では、本来の処理（受信した印刷データの解釈等を行う処理）をＣＰＵに行わせることが出来る時間が図９の処理に要する時間分だけ短くなってしまう（印刷性能が劣化してしまう）ことになる。
【発明の開示】
【発明が解決しようとする課題】
【００１８】
そこで、本発明の課題は、ＬＣＤの制御のためにＣＰＵが拘束される時間の割合が少ない状態で動作する印刷装置を、提供することにある。
【００１９】
また、本発明の他の課題は、ＬＣＤの制御のためにＣＰＵが拘束される時間の割合が少ない状態で動作する印刷装置を実現（製造）することが出来る印刷装置用コントローラ、印刷装置用集積回路を、提供することにある。
【課題を解決するための手段】
【００２０】
上記課題を解決するために、本発明では、ＬＣＤが設けられた印刷装置を、ＬＣＤに各種の情報を表示させるためのＬＣＤ制御ＩＣと、ＬＣＤ制御ＩＣとケーブルにより接続されるコントローラとを、備える装置であると共に、当該コントローラとして、リードアクセス及びライトアクセスが可能なメモリと、或る画像をＬＣＤに表示させるためにＬＣＤ制御ＩＣに供給することが必要な状態指定情報群をメモリに書き込む処理を行うＣＰＵと、メモリに記憶された状態指定情報群をケーブルを介してＬＣＤ制御ＩＣに順次転送する転送機能を有する印刷装置用集積回路とを含むユニットが用いられた装置として、構成しておく。
【００２１】
このように構成された本発明の印刷装置では、ＬＣＤ制御ＩＣに実際に各種情報を供給する処理が、ＣＰＵによってではなく、印刷装置用集積回路によって行われることになる。従って、本発明の印刷装置は、ＣＰＵがＬＣＤの制御のために拘束される時間の割合が少ない状態で動作する装置（ＣＰＵが本来の処理を行える時間の割合が多い装置）として機能することになる。
【００２２】
本発明の印刷装置を実現するに際しては、コントローラの印刷装置用集積回路の転送機能を、メモリに記憶された状態指定情報群をケーブルを介してＬＣＤ制御ＩＣに順次転送する処理を、ＣＰＵにより指定された周期で繰り返す機能としておくことが望ましい。何故ならば、印刷装置用集積回路を、このような転送機能を有するものとしておけば、ＣＰＵが、一々、印刷装置用集積回路に動作の開始を指示しなくても、ＬＣＤ制御ＩＣの内部状態がリフレッシュされることになるからである。
【００２３】
また、一般的なＬＣＤ制御ＩＣは、特定の状態指定情報の供給後、一定時間の間、状態指定情報を供給してはならないものとなっているので、本発明の印刷装置を実現するに際しては、コントローラの印刷装置用集積回路の転送機能を、特定の状態指定情報を前記ＬＣＤ制御ＩＣへ転送した場合には、その後、所定時間が経過してから、次の状態指定情報を前記ＬＣＤ制御ＩＣへ転送する機能としておくことが望ましい。また、印刷装置用集積回路の転送機能を、そのような機能とする場合には、各種ＬＣＤ制御ＩＣを制御できるようにするために、印刷装置用集積回路に、入力された情報を特定の状態指定情報として記憶する機能と、入力された情報を所定時間として記憶する機能とを、付与しておくことが望ましい。
【００２４】
また、本発明の印刷装置は、ＬＣＤ制御ＩＣへの情報供給がパラレルデータとして行われるように構成しておいても良いが、ＬＣＤ制御ＩＣ・コントローラ間の信号線の数を少なくしたい場合には、ＬＣＤ制御ＩＣへの情報供給がシリアルデータとして行われるように（印刷装置用集積回路の転送機能が、メモリに記憶された状態指定情報群をシリアルデータ化してＬＣＤ制御ＩＣに順次転送する機能となるように）、印刷装置を構成すべきである。
【００２５】
そして、本発明の印刷装置用コントローラは、リードアクセス及びライトアクセスが可能なメモリと、或る情報をＬＣＤに表示させるためにＬＣＤ制御ＩＣに供給することが必要な状態指定情報群をメモリに書き込む処理を行うＣＰＵと、メモリに記憶された状態指定情報群をケーブルを介してＬＣＤ制御ＩＣに順次転送する転送機能を有する印刷装置用集積回路とを含む。また、本発明の印刷装置用集積回路は、自回路に接続されたメモリに記憶されている，或る画像をＬＣＤに表示させるためにＬＣＤ制御ＩＣに供給することが必要な状態指定情報群を、ＬＣＤ制御ＩＣに順次転送する転送処理部を備える。
【００２６】
すなわち、本発明の印刷装置用コントローラ、印刷装置用集積回路は、それぞれ、本発明の印刷装置（請求項１記載のもの）が備えるコントローラ、当該コントローラに用いられている印刷装置用集積回路と同じものとなっている。従って、本発明の印刷装置用コントローラ、印刷装置用集積回路を用いれば、本発明の印刷装置を製造できることになる。
【発明を実施するための最良の形態】
【００２７】
以下、本発明を実施するための最良の形態を、図面を参照して詳細に説明する。
【００２８】
まず、図１乃至図３を用いて、本発明の一実施形態に係る印刷装置の概要を、説明する。  図１に示してあるように、本実施形態に係る印刷装置１０は、コントローラ２０と操作パネル５０と印刷エンジン６０とを、備える。
【００２９】
この印刷装置１０が備える印刷エンジン６０は、用紙上に実際に印刷を行う機構である。操作パネル５０は、ユーザとの間のインタフェース手段として、印刷装置１０の筐体上に設けられているユニット（図２、図３参照）である。この操作パネル５０（図１）は、ＬＣＤ（液晶ディスプレイ）５１，ＬＣＤ制御ＩＣ５２，ＬＥＤ，押しボタンスイッチ等から、構成されている。
【００３０】
操作パネル５０に用いられているＬＣＤ制御ＩＣ５２は、図８を用いて説明したものと同じＩＣである。すなわち、このＬＣＤ制御ＩＣ５２は、ＣＳ２信号，ＳＩ信号，ＡＯ信号，ＳＣＬ信号を供給することにより各種コマンド／表示データを入力できるＩＣであると共に、印刷装置１０内で発生することがあるレベルの電磁ノイズにより、内部状態が変化することがあるＩＣとなっている。なお、以下でも、説明の便宜上、ＡＯ信号が示す値（１ビットデータ）のことをＡＯと表記し、ＡＯと、８ビットのコマンド或いは表示データとからなる情報（ＬＣＤ制御ＩＣ５２に供給しなければならない最小単位の情報）のことを、状態指定情報と表記することにする。
【００３１】
そして、本印刷装置１０は、図３に示してあるように、操作パネル５０（ＬＣＤ制御ＩＣ５２）とコントローラ２０とが比較的に長いケーブル２８を介して接続された装置となっている。
【００３２】
コントローラ２０（図１：本発明における印刷装置用コントローラに相当）は、操作パネル５０や印刷エンジン６０を制御するユニットである。このコントローラ２０は、印刷装置１０内の各部を統合的に制御するＣＰＵ２１、ホスト（本印刷装置１０用の印刷データを生成可能なドライバがインストールされたコンピュータ）との間で通信を行うためのホストＩ／Ｆ２４を、備えている。また、コントローラ２０は、ＣＰＵ２１の動作手順を規定するプログラムやフォントデータを記憶したＲＯＭと、ＣＰＵ２１の作業領域として使用されるＳＤＲＡＭ（本発明におけるメモリに相当）とからなるメモリ部２２も、備えている。さらに、コントローラ２０は、コントローラ２０を構成している各素子（ＣＰＵ２１，ＳＤＲＡＭ，ＲＯＭ等）間のデータ転送処理、コントローラ２０と他の各部（印刷エンジン６０，ＬＣＤ制御ＩＣ５２）との間のデータ転送処理を行うＡＳＩＣであるメモリ制御回路２３（本発明における印刷装置用集積回路に相当）を、備えている。
【００３３】
そして、本印刷装置１０は、このコントローラ２０の構成及び動作内容（メモリ制御回路２３の構成／機能と、ＣＰＵ２１の動作手順（ＲＯＭ上のプログラム））に、特徴がある装置となっている。
【００３４】
以上のことを前提として、以下、本印刷装置１０の構成及び動作を、さらに具体的に説明する。
【００３５】
図４に、本印刷装置１０に用いられているメモリ制御回路２３の構成を示す。なお、この図４は、メモリ制御回路２３の，ＬＣＤ制御ＩＣ５２（ＬＣＤ５１）の制御に関係する部分の構成と、それらに関係するコントローラ２０の構成要素とを、示したものとなっている。
【００３６】
図示してあるように、メモリ制御回路２３は、ＣＰＵＩＦ制御部３１，メモリ制御部３２，ＤＭＡ制御部３３及びパネル制御部３４を、備えている。
【００３７】
このメモリ制御回路２３が備えているＣＰＵＩＦ制御部３１は、ＣＰＵ２１とメモリ制御回路２３内の各部との間でデータを授受するためのインタフェース回路である。メモリ制御部３２は、メモリ部２２内のＳＤＲＡＭ，ＲＯＭに対するリードアクセス或いはライトアクセスを実際に行う回路である。
【００３８】
ＤＭＡ制御部３３は、ＣＰＵＩＦ制御部３１を介してＣＰＵ２１によって転送開始アドレス，転送回数及びリフレッシュ周期が設定された後、ＣＰＵ２１から所定の指示（以下、転送開始指示と表記する）が与えられたときに、状態指定情報転送処理を、ＣＰＵ２１から与えられているリフレッシュ周期で繰り返し実行する状態となる回路である。
【００３９】
このＤＭＡ制御部３３が実行する状態指定情報転送処理は、ＳＤＲＡＭ上の，転送開始アドレスで特定されるデータ以降の各データ（２バイトデータ）中の９ビットデータを、順次、パネル制御部３４に供給する処理（メモリ制御部３３を利用して２バイトデータをＳＤＲＡＭから読み出し、それに含まれる９ビットデータをパネル制御部３４に供給する処理）である。この状態指定情報転送処理は、最初のデータがパネル制御部３４へ供給された後、パネル制御部３４からのDMA_REQ信号（図５参照）に同期した形で各データがパネル制御部３４へ供給される処理ともなっている。なお、ＣＰＵ２１によるＳＤＲＡＭへの情報の書き込み及びＤＭＡ制御部３３に対する情報設定は、この状態指定情報転送処理によってパネル制御部３４に供給される９ビットデータが状態指定情報となるように行われる（詳細は後述）。
【００４０】
また、このＤＭＡ制御部３３は、転送開始指示がＣＰＵ２１から与えられてから、パネル制御部３４に対して転送すべきデータを送るたび、パネル制御部から出力されるDMA_REQに信号の状態(転送できる状態)を確認してS_START信号（図５参照）のレベルを、一定時間の間、“１”に変更する回路ともなっている。
【００４１】
パネル制御部３４は、図５に示した構成を有する回路である。すなわち、パネル制御部３４は、ＷＡＩＴタイマ４１，転送クロックタイマ４２，ステートマシン４３，レジスタ４４，レジスタ４５，比較回路４６及び選択回路４７を、備えている。
【００４２】
レジスタ４４は、ＣＰＵＩＦ制御部３４を介してＣＰＵ２１によって設定された９ビットの要待機情報（規定時間の経過を待ってから次の状態指定情報をＬＣＤ制御ＩＣ５２へ供給しなければならない状態指定情報；１バイトのコマンドと１ビットのＡＯ（＝“０”））とを、記憶しておくための素子である。このレジスタ４４の出力（９ビット幅の信号）は、比較回路４６に入力されている。
【００４３】
レジスタ４５は、ＤＭＡ制御部３３から供給された９ビットデータ（状態指定情報）を記憶しておくための素子である。このレジスタ４５の出力（９ビット幅の信号）は、比較回路４６に入力されている。また、レジスタ４５の出力中の，コマンド／表示データに相当する８ビット分の信号は、選択回路４７に入力されており、レジスタ４５の出力中の残りの１ビット分の信号は、ＡＯ信号としてＬＣＤ制御ＩＣ５２に供給されている。
【００４４】
比較回路４６は、レジスタ４５の出力がレジスタ４４の出力と一致したときに、ステートマシン４３へ供給しているWAIT_SEL信号のレベルを、一定時間の間、“１”に変更する回路である。
【００４５】
ＷＡＩＴタイマ４１は、ステートマシン４３からのWAIT_START信号のレベルが“１”に変化したときに、時間計測を開始して、予め定められているＷＡＩＴ時間が経過したときに、ステートマシン４３へ供給するWAIT_END信号のレベルを、一定時間の間、“１”に変更する回路である。転送クロックタイマ４２は、ＳＣＬ信号（図８参照）に相当するSCL_LOAD信号を、ステートマシン４３に供給する回路である。
【００４６】
選択回路４７は、レジスタ４５から供給されている８ビット分の信号中の、ステートマシン４３からのBIT_SEL信号（３ビット幅の信号）にて指定されるビットの信号を、ＳＩ信号としてＬＣＤ制御ＩＣ５２に出力する回路である。換言すれば、この選択回路４７は、コマンド／表示データ中の、ステートマシン４３によって指定されたビットの値を示す信号を出力する回路となっている。
【００４７】
ステートマシン４３は、転送クロックタイマ４２からのSCL_LOAD信号をほぼそのままＳＣＬ信号として出力する回路である。また、ステートマシン４３は、図６に示したような状態遷移を行う回路ともなっている。
【００４８】
すなわち、ステートマシン４３は、通常は、S_START信号のレベルが“１”に変化する（転送開始指示を受けたＤＭＡ制御部３３によって、“１”レベルのS_START信号が出力される）のを監視するIDLE状態で動作している。
【００４９】
そして、ステートマシン４３は、S_START信号が“１”に変化したときには、“１”レベルのＣＳ２信号と、第７ビットの出力を指定するBIT_SEL信号（図では、７→BIT_SEL）とを出力しながら、SCL_LOAD信号が“１”に変化するのを監視するＤ７状態での動作を、開始する。他の各部は既に説明したように動作する回路であるので、ステートマシン４３がこのＤ７状態にあるとき、パネル制御部３４（選択回路４７）からは、ＤＭＡ制御部３３によって供給されたコマンド／表示データの第７ビットの値を示すＳＩ信号が出力されることになる。
【００５０】
その後、ステートマシン４３は、SCL_LOAD信号が“１”に変化する度に、Ｄ６状態、Ｄ５状態、Ｄ４状態、Ｄ３状態、Ｄ２状態、Ｄ１状態、Ｄ０状態（Ｄｍ状態は、選択回路４７から、レジスタ４５に記憶されているコマンド／表示データの第ｍビットの値を表すＳＩ信号が出力されることになる状態）といった順に、自身の状態を遷移させていく。そして、Ｄ０状態で動作しているステートマシン４３は、WAIT_SEL信号が“０”となっている状態（要待機情報と状態指定情報とが一致していないため、比較回路４６が“０”レベルのWAIT_SEL信号を出力している状態）でSCL_LOAD信号が“１”に変化したときには、次の状態指定情報をＤＭＡ制御部３３に出力させるために、DMA_REQ信号のレベルを、一定時間の間、変化させる。そして、ステートマシン４３は、既に説明したIDLE状態での動作を開始する。
【００５１】
また、WAIT_SEL信号が“１”となっている状態（要待機情報と状態指定情報とが一致しているため、比較回路４６が“１”レベルのWAIT_SEL信号を出力している状態）でSCL_LOAD信号が“１”に変化した場合、ステートマシン４３は、WAIT状態での動作を開始する。このWAIT状態での動作を開始したステートマシン４３は、ＷＡＩＴタイマ４１へ供給するWAIT_START信号のレベルを“１”に変化させてから、WAIT_END信号のレベルが、“１”となるのを待機する。要するに、ステートマシン４３は、ＷＡＩＴ時間が経過したことがＷＡＩＴタイマ４１から通知されるのを待機する。そして、WAIT_END信号のレベルが、“１”に変化したときに、ステートマシン４３は、DMA_REQ信号のレベルを一定時間の間を変化させた後に、IDLE状態での動作を開始する。
【００５２】
そして、本印刷装置１０のＲＯＭには、コントローラ２０上のＣＰＵ２１に、或る画像のＬＣＤ５１への表示時に図７に示した内容（手順）の処理を行わせるプログラムが、記憶されている。
【００５３】
すなわち、ＣＰＵ２１は、或る画像をＬＣＤ５１に表示させる際、まず、その画像に関する要供給状態指定情報群（当該画像をＬＣＤ５１に表示させるためにＬＣＤ制御ＩＣ５２に供給することが必要な状態指定情報の集合）をＳＤＲＡＭの所定の記憶領域に記憶させるための処理(ステップＳ１０１)を行う。この処理は、ＤＭＡ制御部３３（状態指定情報転送処理）によってパネル制御部３４に供給される９ビットデータが状態指定情報となるように、行われる。
【００５４】
次いで、ＣＰＵ２１は、要供給状態指定情報群を記憶させた記憶領域の先頭アドレスと同じ転送開始アドレス、要供給状態指定情報群を構成している状態指定情報の数と同じ転送回数、予め定められているリフレッシュ周期をＤＭＡ制御部３３に設定し、要待機情報をパネル制御部３４に設定する処理（ステップＳ１０２)を行う。そして、ＣＰＵ２１は、ＤＭＡ制御部３３に対して転送開始指示を発行(ステップＳ１０３)してから、この図に示した処理を終了する。
【００５５】
なお、詳細説明は省略するが、本印刷装置１０のＲＯＭに記憶されたプログラムは、ＬＣＤ５１に表示させる画像の変更時に、ＣＰＵ２１が、ＳＤＲＡＭ上の要供給状態指定情報群の一部（表示データに関する状態指定情報群）を書き換える処理を行うものとなっている。
【００５６】
以上、説明したように、本印刷装置１０は、要供給状態指定情報群をＬＣＤ制御ＩＣ５２に供給する機能を有するメモリ制御回路２３が用いられた装置であるため、ＬＣＤ５１の制御のためにＣＰＵ２１が行わなければならない処理量が、従来の印刷装置（図９参照）に比して極めて少ない装置となっている。
【００５７】
従って、この印刷装置１０は、ＣＰＵ２１と同性能のＣＰＵが用いられた従来の印刷装置よりも、印刷性能が優れた装置となっていると言うことが出来る。また、この印刷装置１０の構成は、ＬＣＤ５１のサイズが大きくなっても（ＬＣＤ制御ＩＣ５２に供給しなければならない表示データ量が多くなっても）、印刷性能が殆ど劣化しない構成となっていると言うことも出来る。
【００５８】
＜変形形態＞
上記した印刷装置１０は、各種の変形を行うことが出来る。例えば、メモリ制御回路２３を、状態指定情報転送処理を周期的に行う機能を有さないものとしておき、ＣＰＵ２１によって、周期的にＤＭＡ制御部３３に対して転送開始指示が発行されるように、印刷装置１０を変形しておいても良い。また、操作パネル５０とコントローラ２０との間の信号線の本数が増えてしまうことにはなるが、ＬＣＤ制御ＩＣ５２への状態指定情報（コマンド／表示データ及びＡＯ）の供給がパラレルデータで行われるように、印刷装置１０を変形しておいても良い。
【００５９】
また、メモリ制御回路２３を、要待機情報やＷＡＩＴ時間を変更できないものとしておいても良い。ただし、要待機情報やＷＡＩＴ時間は、ＬＣＤ制御ＩＣによって異なる情報であるので、各種ＬＣＤ制御ＩＣを制御できるようにしておきたい場合には、メモリ制御回路２３を、上記構成のもの（要待機情報及びＷＡＩＴ時間を外部から設定できるもの）としておいた方が良い。
【００６０】
また、印刷装置１０の具体的な構成や、メモリ制御回路２３の具体的な構成が、上記したものと異なったものであっても良いことは、当然のことである。
【図面の簡単な説明】
【００６１】
【図１】本発明の一実施形態に係る印刷装置の構成図。
【図２】実施形態に係る印刷装置の外観図。
【図３】実施形態に係る印刷装置が備える操作パネルの外観図。
【図４】実施形態に係る印刷装置が備えるメモリ制御回路の構成図。
【図５】メモリ制御回路上に設けられているパネル制御部の構成図。
【図６】パネル制御部内に設けられているステートマシンの状態遷移図。
【図７】実施形態に係る印刷装置内のＣＰＵが、ＬＣＤの制御のために実行する処理の流れ図。
【図８】ＬＣＤを備えた一般的な印刷装置に用いられているＬＣＤ制御ＩＣの制御法を説明するためのタイムチャート。
【図９】一般的な印刷装置内のＣＰＵが、ＬＣＤの制御のために実行する処理の流れ図。
【符号の説明】
【００６２】
１０  印刷装置、  ２０  コントローラ、  ２１  ＣＰＵ、  ２２  メモリ部
２３  メモリ制御回路、  ２４  ホストＩ／Ｆ回路、  ５０  操作パネル
５１  ＬＣＤ、  ５２  ＬＣＤ制御ＩＣ、  ６０  印刷エンジン
【図１】
2005153427.tif 000003
【図２】
2005153427.tif 000004
【図３】
2005153427.tif 000005
【図４】
2005153427.tif 000006
【図５】
2005153427.tif 000007
【図６】
2005153427.tif 000008
【図７】
2005153427.tif 000009
【図８】
2005153427.tif 000010
【図９】
2005153427.tif 000011