(57)【要約】【課題】印刷制御回路と表示制御回路とを有する集積回路装置において、出力端子数を削減する。【解決手段】プリンタコントローラ１０は、印刷データφｈｄを出力する印刷制御回路４０と、表示データφｌｄを出力する表示制御回路５０と、印刷データφｈｄの少なくとも一部と表示データφｌｄの少なくとも一部とを時分割で出力する共通の出力インタフェース１００と、印刷データφｈｄの転送を指示するヘッドクロックφｈｃを出力する端子１１１と、表示データφｌｄの転送を指示するクロック信号φｌｃを出力する端子１２１とを有する。【選択図】図１
2014046648.tif 000002
【特許請求の範囲】
【請求項１】
第１のタイプの画像データを出力する第１の回路と、
第２のタイプの画像データを出力する第２の回路と、
前記第１のタイプの画像データの少なくとも一部と前記第２のタイプの画像データの少なくとも一部とを時分割で出力する共通の出力端子を含む出力インタフェースと、
前記出力インタフェースから前記第１のタイプの画像データを出力するタイミングを指示する第１の制御信号を出力する第１の出力端子と、
前記出力インタフェースから前記第２のタイプの画像データを出力するタイミングを指示する第２の制御信号を出力する第２の出力端子とを有する集積回路装置。
【請求項２】
請求項１において、前記第１のタイプの画像データは印刷データであり、前記第２のタイプの画像データは表示データである、集積回路装置。
【請求項３】
請求項２において、前記第１の回路は、印刷データをライン方向に複数に分割し、複数に分割された印刷データを並列に出力する機能を含み、
前記表示データは多階調のデータであり、
前記出力インタフェースは、前記複数に分割された印刷データと前記表示データの一部とをそれぞれ時分割で出力する複数の端子を含む、集積回路装置。
【請求項４】
請求項２または３において、
前記表示データを所定のタイミングで前記印刷データに対して優先して前記出力インタフェースから出力させる出力制御回路と、
前記第１の制御信号により前記印刷データが所定の回数転送されたことを示すラッチ信号を出力する第３の出力端子とを有する、集積回路装置。
【請求項５】
請求項２ないし４のいずれかに記載の集積回路装置と、
印刷ヘッドが接続される第１の接続インタフェースと、
表示ユニットが接続され、前記第１の接続インタフェースとは独立した第２の接続インタフェースと、
前記共通の出力端子と前記第１の接続インタフェースおよび前記第２の接続インタフェースとを接続する共通配線とを有するプリント基板。
【請求項６】
請求項５に記載のプリント基板と、
前記第１の接続インタフェースに接続された前記印刷ヘッドと、
前記第２の接続インタフェースに接続された前記表示ユニットとを有する、システム。
【請求項７】
集積回路装置の制御方法であって、
前記集積回路装置は、印刷データを出力する第１の回路と、
表示データを出力する第２の回路と、
前記印刷データの少なくとも一部と前記表示データの少なくとも一部とを時分割で出力する共通の出力端子を含む出力インタフェースと、
前記出力インタフェースから前記印刷データを出力するタイミングを指示する第１の制御信号を出力する第１の出力端子と、
前記出力インタフェースから前記表示データを出力するタイミングを指示する第２の制御信号を出力する第２の出力端子とを含み、
当該制御方法は、前記表示データを所定のタイミングで前記印刷データに対して優先して前記出力インタフェースから出力することと、
前記第１の制御信号により前記印刷データが所定の回数転送されるとラッチ信号を出力することとを有する、制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示用のデータおよび印刷用のデータを出力する集積回路装置に関するものである。
【背景技術】
【０００２】
各種情報などの印刷に用いられるサーマルプリンタ、ラベルプリンタ、ハンディーターミナル、ＰＯＳレジスタなどにおいては、プリント機能のほかに情報表示や操作のためにＬＣＤ表示機能を持つ装置が存在する。たとえば、特許文献１には、小型店舗で導入が容易な、人件費の高騰抑制や設置スペースの小型化を実現し、また、顧客の操作性を向上させたセルフＰＯＳシステムが開示されている。この商品の取引を行うＰＯＳシステムは、レシートプリンタと、固定スキャナと、マルチリーダとを有する本体と、該本体の上部に設けられた表示部とを備えたセルフＰＯＳシステムであって、本体と表示部とを縦に収容することによって、全体として設置面積を小さくすることができるものである。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１２−５９３０１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
プリント機能と表示機能とを含む装置に用いられるコントローラとして、サーマルヘッドなどの印刷を行う装置の制御を行う専用回路と、ＬＣＤなどにおける表示の制御を行う専用回路を搭載するものが検討されている。これらの専用回路をワンチップに入れることにより装置が小型化できるとともに経済的なメリットも見込まれる。
【０００５】
しかしながら、これらの専用回路は、サーマルヘッドなどの印刷装置やＬＣＤなどの表示装置にデータを供給するために多数の信号線を駆動する必要がある。ＬＳＩにおいては、データの出力に要する端子数を削減することが求められている。
【課題を解決するための手段】
【０００６】
本発明の一態様は、第１のタイプの画像データを出力する第１の回路と、第２のタイプの画像データを出力する第２の回路と、第１のタイプの画像データの少なくとも一部と第２のタイプの画像データの少なくとも一部とを時分割で出力する共通の出力端子を含む出力インタフェースと、出力インタフェースから第１のタイプの画像データを出力するタイミングを指示する第１の制御信号を出力する第１の出力端子と、出力インタフェースから第２のタイプの画像データを出力するタイミングを指示する第２の制御信号を出力する第２の出力端子とを有する集積回路装置である。第１のタイプの画像データの典型的なものは、プリンタで出力する印刷データであり、第２のタイプの画像データの典型的なものは、ディスプレイで出力する表示データである。
【０００７】
この集積回路装置においては、印刷データの少なくとも一部と表示データの少なくとも一部とを時分割で共通の出力端子群から出力できる。このため、印刷データおよび表示データを出力する出力インタフェースの端子数を削減できる。
【０００８】
第１の回路は、印刷データをライン方向に複数に分割し、複数に分割された印刷データを並列に出力する機能を含む。表示データは多階調のデータであり、さらに、出力インタフェースは、複数に分割された印刷データと表示データの一部とをそれぞれ時分割で出力する複数の端子を含むことが望ましい。出力インタフェースの端子数の削減率を向上できる。このため、印刷データを出力する第１の回路と、表示データを出力する第２の回路といった異なるタイプの画像データを出力する複数の専用回路を搭載した集積回路装置を低コストで提供できる。
【０００９】
ディスプレイで表示する表示データは、たとえば表示をリフレッシュするタイミングなどに合わせて比較的短いタイミングで供給される。したがって、集積回路装置は、表示データを所定のタイミングで印刷データに対して優先して共通の出力端子群から出力させる出力制御回路を有することが望ましい。一方、印刷データは、１ライン分の画素などの所定の数のデータが揃ったときに印刷ヘッドで処理される。したがって、集積回路装置は、印刷データが所定の回数転送されたことを示すラッチ信号を出力する第３の出力端子を有することが望ましい。出力方式の異なる画像データを、より少ない端子数で出力できる。
【００１０】
本発明の異なる態様の１つは、上記の集積回路装置と、印刷ヘッドが接続される第１の接続インタフェースと、表示ユニットが接続され、第１の接続インタフェースとは独立した第２の接続インタフェースと、共通の出力端子と第１の接続インタフェースおよび第２の接続インタフェースとを接続する共通配線とを有するプリント基板である。出力インタフェースは少なくとも一部が共通であっても、接続インタフェースを２つに分けることにより、印刷ヘッドと表示ユニット（ディスプレイ）とを物理的に接続できる。
【００１１】
本発明の他の異なる態様の１つは、上記のプリント基板と、第１のインタフェースに接続された印刷ヘッドと、第２のインタフェースに接続された表示ユニットとを有するシステムである。このシステムの一例は、プリンタ、印刷装置、複合機などである。端子数を削減した上記集積回路装置を搭載することにより、価格を抑えたシステムを提供することができる。
【００１２】
本発明のさらに異なる他の態様の１つは、集積回路装置の制御方法である。集積回路は、印刷データを出力する第１の回路と、表示データを出力する第２の回路と、印刷データの少なくとも一部と表示データの少なくとも一部とを時分割で出力する共通の出力端子を含む出力インタフェースと、出力インタフェースから印刷データを出力するタイミングを指示する第１の制御信号を出力する第１の出力端子と、出力インタフェースから表示データを出力するタイミングを指示する第２の制御信号を出力する第２の出力端子とを含む。当該制御方法は、表示データを所定のタイミングで印刷データに対して優先して出力インタフェースから出力することと、第１の制御信号により印刷データが所定の回数転送されるとラッチ信号を出力することとを有する。
【図面の簡単な説明】
【００１３】
【図１】ＬＣＤおよびプリンタを備えた出力端末の概略構成を示すブロック図。
【図２】プリンタコントローラから出力される信号の一覧。
【図３】プリンタコントローラが出力する各信号を示すタイムチャート。
【図４】プリンタコントローラの処理の概要を示すフローチャート。
【発明を実施するための形態】
【００１４】
図１に、表示ユニットとプリンタとを備えた装置の概略構成をブロック図により示している。図１に示した装置１は、ＰＯＳ３００に接続して使用される出力端末であり、出力端末１の表示ユニット３にはプリンタ２００で出力されるレシートを表示したり、広告宣伝用のコンテンツを表示したりすることができる。出力端末１はＰＯＳ３００に内蔵されていてもよい。また、出力端末１は、スキャナなど入力機能を含む入出力端末であってもよい。
【００１５】
出力端末１に内蔵されているプリンタ２００は、サーマルプリンタであり、サーマルヘッド２と、記録用紙（記録媒体）２２０とヘッド２とを相対的に動かすフィーダー２１０とを含む。サーマルヘッド２は、ラインサーマルヘッドであり、走査方向にライン状に配置された複数（ｎ個）のドット生成用の発熱素子（発熱体、ドット生成素子）２１を含む。さらに、詳細は後述するが、このサーマルヘッド２はマルチストローブ信号対応であり、ライン方向（走査線方向）のドットを複数のグループに分けて微少なタイミングで、あるいは位置を変えて印刷することができる。
【００１６】
表示ユニット３は多階調のカラー液晶ディスプレイ（ＬＣＤ）タイプであり、複数の表示画素が２次元配列されたＬＣＤパネル３１と、ＬＣＤパネル３１の表示を制御するＬＣＤドライバ３２とを含む。ＬＣＤドライバ３２は、ゲートドライバ（走査駆動回路）３６およびソースドライバ（信号駆動回路）３７と、ゲートドライバ３６およびソースドライバ３７の動作を制御するＬＣＤ制御ユニット３５とを含む。
【００１７】
出力端末１は、さらに、サーマルヘッド２およびＬＣＤ３を制御するプリント基板（基板、ＰＣＢ）５を有する。プリント基板５には、サーマルヘッド２およびＬＣＤ３を制御するコントローラ（コントロールユニット、プロセッサ、以降ではプリンタコントローラ）１０が実装されている。プリンタコントローラ１０は、ＬＳＩあるいはＡＳＩＣなどで実現された集積回路装置であり、１つのチップでサーマルヘッド２およびＬＣＤ３を制御する機能を含む。
【００１８】
プリンタコントローラ１０は、サーマルヘッド２で印刷する印刷データφｈｄを出力する印刷制御回路（第１の回路、印刷制御ユニット、ヘッド制御回路、サーマルヘッド制御ユニット）４０と、ＬＣＤ３のＬＣＤパネル３１に表示する多階調の表示データφｌｄを出力する表示制御回路（第２の回路、表示制御ユニット、ＬＣＤ制御回路）５０とを有する。プリンタコントローラ１０は、さらに、印刷データφｈｄおよび表示データφｌｄを出力する出力インタフェース（共用出力インタフェース）１００と、印刷用の制御信号を出力する第１の制御出力インタフェース１１０と、表示用の制御信号を出力する第２の制御出力インタフェース１２０とを有する。共用出力インタフェース１００は、印刷データφｈｄの出力に使用され、印刷データφｈｄと時分割で表示データφｌｄの出力に使用される共通の出力端子Ｔｃと、共通の出力端子Ｔｃにより出力される以外の表示データφｌｄの出力に使用される表示データ用の出力端子Ｔｄとを含む。
【００１９】
プリンタコントローラ１０は、さらに、表示制御回路５０の要請により、共用出力インタフェース１００から表示データφｌｄを所定のタイミング、たとえば画面リフレッシュのタイミングで印刷データφｈｄに対して優先して出力させる出力切替制御回路（出力切替制御ユニット）６０を含む。印刷制御回路４０と表示制御回路５０とは出力切替回路（出力切替ユニット）７０を介して共用出力インタフェース１００と接続されており、出力切替回路７０は、出力切替制御回路６０の制御により、印刷制御回路４０から出力される印刷データφｈｄと表示制御回路５０から出力される表示データφｌｄを切り替えて共用出力インタフェース１００に出力する。
【００２０】
プリンタコントローラ１０は、さらに、プリンタコントローラ１０の全体の制御を行うＣＰＵ１１と、ＣＰＵ１１を制御するためのプログラムやデータを格納するとともに、印刷用のデータ１４および画像データ１５を一時的に保管するメモリ１２と、印刷用のデータ１４および画像データ１５などの情報を外部機器との間で送受信する汎用インタフェースユニット（Ｉ／Ｆユニット）１３とを含む。Ｉ／Ｆユニット１３の一例は、ＵＳＢインタフェース、ＬＡＮインタフェース、ＵＡＲＴインタフェース、ＩＥＥＥ１２８４インタフェースなどである。これらの印刷制御回路４０、表示制御回路５０、ＣＰＵ１１、メモリ１２、およびＩ／Ｆユニット１３は、内部バス１９を介して接続されている。
【００２１】
プリンタコントローラ１０は、汎用インタフェースユニット１３を介してＰＯＳ３００から印刷用の画像データ１４および表示用の画像データ１５を受信する。印刷制御回路４０は、印刷用の画像データ１４を、印刷ヘッド２で使用可能な印刷データφｈｄに変換する必要があればその処理を行う。また、表示制御回路５０も、表示用の画像データ１５を、ＬＣＤ３で使用可能な表示データφｌｄに変換する必要があればその処理を行う。ＰＯＳ３００からデータ１４および１５として印刷データφｈｄおよび表示データφｌｄが供給されてもよい。
【００２２】
プリンタコントローラ１０が搭載されたプリント基板５は、サーマルヘッド２との電気的な接続を行う第１の接続インタフェースＦ１と、ＬＣＤ３との電気的な接続を行う第２の接続インタフェースＦ２と、ＰＯＳ３００と接続する第３の接続インタフェースＦ３とを含む。これら第１、第２および第３の接続インタフェースＦ１〜Ｆ３は独立したインタフェースである。プリント基板５は、プリンタコントローラ１０の共用出力インタフェース１００と、第１の接続インタフェースＦ１および第２の接続インタフェースＦ２とを接続する共通配線１３０を含む。プリント基板５は、さらに、プリンタコントローラ１０の第１の制御出力インタフェース１１０と第１の接続インタフェースＦ１とを接続する配線１３１と、第２の制御出力インタフェース１２０と第２の接続インタフェースＦ２とを接続する配線１３２と、汎用インタフェースユニット１３と第３の接続インタフェースＦ３とを接続する配線１３３とを含む。
【００２３】
第１の接続インタフェースＦ１には、プリンタコントローラ１０から共通配線１３０を介して供給される印刷データφｈｄに加え、第１の制御出力インタフェース１１０および配線１３１を介してヘッド制御回路４０からヘッドクロック信号φｈｃと、ラッチ信号φｈｌと、ストローブ信号φｈｓとが供給される。ヘッドクロック信号φｈｃは、共用出力インタフェース１００から印刷データφｈｄを出力するタイミングを指示する制御信号（第１の制御信号）であり、第１の制御出力インタフェース１１０に含まれる端子（第１の出力端子）１１１を介して出力される。
【００２４】
ラッチ信号φｈｌは、共用出力インタフェース１００から印刷データφｈｄが所定の回数転送されたことを示す制御信号であり、第１の制御出力インタフェース１１０に含まれる端子（第３の出力端子）１１２を介して出力される。ストローブ信号φｈｓは、サーマルヘッド２の発熱素子２１の発熱時間を制御する信号であり、第１の制御出力インタフェース１１０に含まれる端子１１３を介して出力される。
【００２５】
印刷データφｈｄは、走査方向の１ライン分の複数のドット（ｎ個のドット、ｎは整数）を形成するためのデータを含む。印刷データφｈｄは、ヘッド制御回路４０の出力ユニット４１から、クロック出力ユニット４２により出力されるヘッドクロック信号φｈｃに同期して、クロック単位で出力される。出力ユニット４１は、印刷データφｈｄをライン方向（走査線方向）に複数（本例では８グループ）に分割し、複数に分割された印刷データφｈｄ（０）〜φｈｄ（７）を配線（バス）１３５を介してパラレルに供給する機能４１ａを含む。それぞれの印刷データφｈｄ（０）〜φｈｄ（７）はライン方向に連続したシリアルなデータを含む。
【００２６】
サーマルヘッド２に設けられたシフトレジスタ２３は、ｎ／８ドット分のデータφｈｄ（０）〜φｈｄ（７）をそれぞれ受信する複数（本例では８個）のシフトレジスタ２３．０〜２３．７を含む（図１にはそれらの一部を示している）。これらのシフトレジスタ２３．０〜２３．７は、プリンタコントローラ１０から第１の制御出力インタフェース１１０および第１の接続インタフェースＦ１を介して共通のヘッドクロック信号φｈｃを受信し、それぞれの印刷データφｈｄ（０）〜φｈｄ（７）に含まれるドット単位のデータを順番に受信する。印刷データφｈｄが複数のグループに分かれて並列に転送されることによりサーマルヘッド２に対してデータを転送する時間を短縮できる。
【００２７】
ヘッド制御回路４０のラッチ信号出力ユニット４３は、出力ユニット４１から１ライン分の印刷データφｈｄ、すなわち、すべてのデータφｈｄ（０）〜φｈｄ（７）がヘッドクロック信号φｈｃに同期して並列に出力されるとラッチ信号φｈｌを出力する。サーマルヘッド２のラッチ回路２４は、シフトレジスタ２３．０〜２３．７が受信したデータをそれぞれラッチする８個のラッチユニット２４．０〜２４．７を含み、プリンタコントローラ１０から第１の制御出力インタフェース１１０および第１の接続インタフェースＦ１を介してラッチユニット２４．０〜２４．７へラッチ信号φｈｌが並列に供給される。したがって、シフトレジスタ２３においてドット単位でシリアルに受信した印刷データφｈｄをラッチ回路２４がライン単位でパラレルにラッチする。
【００２８】
ヘッド制御回路４０のストローブ信号出力ユニット４４は、ラッチ信号φｈｌに続いて、４つのストローブ信号φｈｓ（０）〜φｈｓ（３）を出力する。サーマルヘッド２のゲート回路２５は、それぞれのラッチユニット２４．０〜２４．８にラッチされた印刷データφｈｄにより発熱素子２１のそれぞれに対し電流を印加する８個のゲートユニット２５．０〜２５．７を含み、４つのストローブ信号φｈｓ（０）〜（３）は、ゲートユニット２５．０〜２５．７に供給される。この例では、ストローブ信号φｈｓ（０）が、ゲートユニット２５．０および２５．１に共通（並列）に供給され、ストローブ信号φｈｓ（１）が、ゲートユニット２５．２および２５．３に共通（並列）に供給され、ストローブ信号φｈｓ（２）が、ゲートユニット２５．４および２５．５に共通（並列）に供給され、ストローブ信号φｈｓ（３）が、ゲートユニット２５．６および２５．７に共通（並列）に供給される。
【００２９】
したがって、ストローブ信号φｈｓ（０）〜（３）のタイミングをドットピッチ程度あるいはそれ以下のタイミングで変えることにより、この例ではライン方向に４つのグループに分けて記録用紙２２０に形成されるドットの位置を微妙にシフトすることが可能となる。マルチストローブ信号φｈｓ（０）〜（３）を使用することにより、発熱素子２１のそれぞれのグループに電流を印加するタイミングを個別に制御できる。このため、サーマルヘッド２で消費される消費電力を抑えることができる。さらに、それぞれのグループに電流を印加するタイミングを個別に制御することにより、発熱素子２１の余分な発熱を抑えることができる。このため、ヘッドの寿命を延ばすことが可能となる。
【００３０】
ヘッド制御回路４０は、出力ユニット４１、クロック出力ユニット４２、ラッチ信号出力ユニット４３、ストローブ信号出力ユニット４４を制御して、それぞれのユニット（回路）からそれぞれの信号が出力されるタイミングを制御するコントロールユニット４５を含む。コントロールユニット４５は、出力切替制御回路６０から表示データφｌｄと競合するタイミングを示すウェイト信号φｗを受信すると、印刷データφｈｄおよびヘッドクロック信号φｈｃの出力を停止する。コントロールユニット４５は、１ライン分の印刷データφｈｄをヘッドクロック信号φｈｃに同期して出力すると、ラッチ信号φｈｌおよびストローブ信号φｈｓを適当なタイミングで出力させる。
【００３１】
第２の接続インタフェースＦ２には、プリンタコントローラ１０から共通配線１３０を介して供給される表示データφｌｄに加え、第２の制御出力インタフェース１２０および配線１３２を介してＬＣＤ制御回路５０からＬＣＤクロック信号φｌｃと、垂直同期信号φｌｖｓｙと、水平同期信号φｌｈｓｙと、イネーブル信号φｌｅとが供給される。ＬＣＤクロック信号φｌｃ、垂直同期信号φｌｖｓｙ、水平同期信号φｌｈｓｙおよびイネーブル信号φｌｅは、共用出力インタフェース１００から表示データφｌｄを出力するタイミングを指示する制御信号（第２の制御信号）であり、第２の制御出力インタフェース１２０に含まれる端子（第２の出力端子）１２１〜１２４を介してそれぞれ出力される。
【００３２】
ＬＣＤ制御回路５０は、本例では、ＲＧＢ各色の多階調の８ビットの表示データφｌｄ（赤色表示用の８ビットのデータφｌｄ（Ｒ）、緑色表示用の８ビットのデータφｌｄ（Ｇ）および青色表示用の８ビットのデータφｌｄ（Ｂ）を含む）を出力する出力ユニット５１と、垂直走査期間を指定する垂直同期信号（ＬＶＳＹＮＣ）φｌｖｓｙおよび水平走査期間を指定する水平同期信号（ＬＨＳＹＮＣ）φｌｈｓｙを分離生成してそれぞれ出力する同期信号ユニット５２と、表示データφｌｄの転送同期をとるためのＬＣＤクロック信号（ＬＣＬＫ）φｌｃを生成するユニット（ＬＣＤクロック生成ユニット）５３と、表示データφｌｄを出力するタイミングを示すイネーブル信号（ＬＥＮＡＢＬＥ）φｌｅを生成するユニット（イネーブル信号生成ユニット）５４とを含む。
【００３３】
表示制御回路５０から出力される表示データφｌｄの出力のタイミングは、垂直同期信号φｌｖｓｙおよび水平同期信号φｌｈｓｙに合わせた一定の周期に限られる。表示制御回路５０は、ＬＣＤパネル３１の各ラインに表示するデータφｌｄを、ＬＣＤクロック信号φｌｃに同期させてイネーブル信号φｌｅとともに出力する。１ライン分の表示データφｌｄが出力されてから、次のライン用の表示データφｌｄが出力されるまでの間は表示データφｌｄが出力されない。さらに、ＬＣＤパネル３１の更新速度（フレームレート）によっては、あるフレーム用の表示データφｌｄの出力が終了した時から、次のフレーム用の表示データφｌｄの出力を開始するまでの間も表示データφｌｄは出力されない。したがって、これらの表示データφｌｄが出力されない期間に間欠的または連続的に、印刷制御回路４０から共用出力インタフェース１００を介してサーマルヘッド２に印刷データφｈｄを出力することが可能である。
【００３４】
このため、出力切替制御回路６０は、表示制御回路５０からイネーブル信号φｌｅを受信し、イネーブル信号φｌｅが出力されている間は、ウェイト信号φｗをヘッド制御回路４０に供給してヘッド制御回路４０から印刷データφｈｄおよびヘッドクロック信号φｈｃの出力を停止する。また、出力切替制御回路６０は、出力切替回路７０を制御して、イネーブル信号φｌｅが表示データφｌｄを出力することを示す間は、ＬＣＤ制御回路５０から配線（バス）１３６を介して供給された信号を、配線（バス）１３９および共用出力インタフェース１００をこの順に介して出力させる。出力切替制御回路６０は、出力切替回路７０を制御して、イネーブル信号φｌｅが表示データφｌｄを出力しないことを示す間は、ヘッド制御回路４０から配線（バス）１３５を介して供給された信号を、配線１３９および共用出力インタフェース１００をこの順に介して出力させる。
【００３５】
図２に、本例においてプリンタコントローラ１０から出力される具体的な信号と端子の一覧を示している。第１の制御出力インタフェース１１０は、ヘッドクロック信号φｈｃと、ラッチ信号φｈｌと、４系統のストローブ信号φｈｓ（０）〜φｈｓ（３）をそれぞれ出力する６個の端子を含む。共用出力インタフェース１００は合計２４個の端子を含み、これらのうち８個の端子が本例では共用に使われる端子Ｔｃであり、残りの１６個の端子が表示データ専用の端子Ｔｄである。すなわち、共用の端子Ｔｃは、８系統の印刷データφｈｄ（０）〜φｈｄ（７）と、８ビットの赤色用の表示データφｌｄ（Ｒ０）〜φｌｄ（Ｒ７）とを時分割で出力する。表示データ用の端子Ｔｄは、８ビットの緑色用の表示データφｌｄ（Ｇ０）〜φｌｄ（Ｇ７）および８ビットの青色用の表示データφｌｄ（Ｂ０）〜φｌｄ（Ｂ７）を出力する。第２の制御出力インタフェース１２０は、ＬＣＤクロック信号φｌｃと、垂直同期信号φｌｖｓｙと、水平同期信号φｌｈｓｙと、イネーブル信号φｌｅとを出力する４個の端子を含む。共用の端子Ｔｃは共通配線１３０により第１の接続インタフェースＦ１および第２の接続インタフェースＦ２に接続される。
【００３６】
図３に、プリンタコントローラ１０が出力する各信号をタイムチャートにより示している。上段に表示制御回路５０から出力される信号を示し、下段に印刷制御回路４０から出力される信号を示し、中段に、共用出力インタフェース１００、具体的には共用の端子Ｔｃを用いてデータが出力される様子を示している。
【００３７】
ＬＣＤ制御回路５０において、時刻ｔ１〜ｔ１２の期間は、ＬＣＤパネル３１に表示する１フレームの掃引期間であり、垂直同期信号φｌｖｓｙにより規定される。時刻ｔ３〜ｔ１０までの期間は、ＬＣＤパネル３１の垂直表示期間を示し、ＬＣＤパネル３１のライン数に相当する水平同期信号φｌｈｓｙのオン期間に相当する。ＬＣＤ制御回路５０は、水平同期信号φｌｈｓｙ内の所定の期間（水平表示期間）内に、ＬＣＤパネル３１の１ライン分の表示データφｌｄをＬＣＤクロック信号φｌｃに同期させて出力する。図３においては、時刻ｔ４〜ｔ５、時刻ｔ６〜ｔ７および時刻ｔ８〜ｔ９の水平表示期間において、イネーブル信号φｌｅが可（本例ではオン）になるとともに表示データφｌｄが出力される。なお、ＬＣＤクロック信号φｌｃのクロックサイクルは、イネーブル信号φｌｅが可になる間に１ライン分の表示データφｌｄを送信できる周波数で出力されており、図３には模式的に記載されている。
【００３８】
印刷制御ユニット４０においては、プリンタ２００においてフィーダー２１０により記録媒体２２０が１ライン分（１走査分）だけ送られる間に１ライン分の印刷が行われればよい。この例ではＬＣＤ３における１フレーム分より短い時間、すなわち、時刻ｔ２〜ｔ１１の間に１ライン分の印刷データφｈｄをサーマルヘッド２に送信できる。この間、表示側のイネーブル信号φｌｅが出力されている時刻ｔ４〜ｔ５、時刻ｔ６〜ｔ７および時刻ｔ８〜ｔ９の期間は、ヘッドクロック信号φｈｃがサーマルヘッド２に供給されず、サーマルヘッド２において共用出力インタフェース１００に出力される信号はドントケアである。一方、ＬＣＤ３においては、イネーブル信号φｌｅが出力されている時刻ｔ４〜ｔ５、時刻ｔ６〜ｔ７および時刻ｔ８〜ｔ９を除き、共用出力インタフェース１００に出力される信号はドントケアである。
【００３９】
このように、表示制御ユニット５０から出力される表示データφｌｄの出力のタイミングは、垂直同期信号φｌｖｓｙおよび水平同期信号φｌｈｓｙに合わせた一定の周期のうちの、イネーブル信号φｌｅが可となる時間に限定される。１ライン分の表示データφｌｄが出力されてから、次のライン用の表示データφｌｄが出力されるまでの間、たとえば、時刻ｔ５〜ｔ６および時刻ｔ７〜ｔ８までの期間は、表示データφｌｄは出力されない。さらに、ＬＣＤパネル３１の更新速度（フレームレート）によっては、あるフレーム用の表示データφｌｄの出力が終了した時から、次のフレーム用の表示データφｌｄの出力を開始するまでの間、たとえば、時刻ｔ１〜ｔ４、時刻ｔ９〜ｔ１２の期間は、表示データφｌｄは出力されない。したがって、これらの表示データφｌｄが出力されない期間に間欠的または連続的に、印刷制御ユニット４０からサーマルヘッド２に印刷データφｈｄを出力することにより、プリンタコントローラ１０の共通の出力インタフェース１００から、表示データφｌｄの少なくとも一部と印刷データφｈｄの少なくとも一部とを時分割で出力できる。
【００４０】
図４に、出力端末１における処理の概要をフローチャートで示している。ステップ８１において、垂直同期信号φｌｖｓｙおよび水平同期信号φｌｈｓｙに基づいて、表示データφｌｄを出力するタイミングになれば、ステップ８２において、プリンタコントローラ１０は表示データφｌｄとイネーブル信号φｌｅを出力し、ＬＣＤ３の表示を更新（リフレッシュ）する。
【００４１】
ステップ８３において、印刷データφｈｄを出力するタイミングになれば、ステップ８４において、イネーブル信号φｌｅが出力中か否かを確認する。イネーブル信号φｌｅが出力中であれば、プリンタコントローラ１０は印刷データφｈｄを出力せずに共用出力インタフェース１００を表示データφｌｄの出力のために優先して使用させる。イネーブル信号φｌｅが出力されていなければ、ステップ８５において、プリンタコントローラ１０は、印刷データφｈｄとヘッドクロック信号φｈｃとを出力し、サーマルヘッド２に印刷データφｈｄを供給する。
【００４２】
ステップ８６において、サーマルヘッド２に対し１ライン分となる所定の数（回数）の印刷データφｈｄが転送されると、プリンタコントローラ１０はステップ８７においてラッチ信号φｈｌを出力する。さらに、ストローブ信号φｈｓを出力し、プリンタ２００において印刷を行う。
【００４３】
このように、プリンタコントローラ１０においては、表示データφｌｄを所定のタイミングで印刷データφｈｄに優先して出力することにより、出力インタフェース１００を表示データφｌｄおよび印刷データφｈｄに共通に使用できる。すなわち、共通の出力インタフェース１００を表示データφｌｄおよび印刷デーがφｈｄを出力するために時分割で使用できる。したがって、プリンタコントローラ１０およびそれを搭載したプリント基板５は、表示データφｌｄを出力しない期間に、間欠的にまたは連続的に印刷データφｈｄを出力することにより、サーマルヘッドとＬＣＤの両方のデバイスを制御でき、共通の出力端子Ｔｃを含む共用出力インタフェース１００を用いて、これのデータを提供しても、サーマルヘッド２による印刷動作とＬＣＤ３によるＬＣＤ表示とを同時に実現できる。
【００４４】
表示データφｌｄの出力と印刷データφｈｄの出力とに共用出力インタフェース１００を共用することにより、プリンタコントローラ１０の出力端子数を減少することができる。本例では、印刷データφｈｄの出力と、表示データφｌｄの出力とに８つの端子Ｔｃを共用するように設計されている。この８つの共用端子Ｔｃのすべてを常に使用する必要はなく、４分割のサーマルヘッドであれば４つの端子を共用できる。また、分割されていないサーマルヘッドであれば１つの端子を共用できる。いずれの場合も、表示データφｌｄと印刷データφｈｄという異なるコンテンツを出力するＬＳＩ、ＳｏＣ、またはＡＳＩＣなどの集積回路において、これらのコンテンツを出力するための端子数の増加を抑制できる。
【００４５】
なお、上記では、サーマルプリンタを用いた出力端末を例に説明しているが、他のタイプ、たとえば、昇華型、インクジェット方式、トナー方式などのプリンタを備えた装置に対しても本発明を適用できる。また、上記では共用する端子数が８つの例を説明しているが、共用する端子数は７つ以下であってもよく、９つ以上であってもよい。また、上記ではマルチストローブタイプのラインヘッドを例に説明しているが、シングルストローブタイプのヘッドであってもよく、さらに、５本以上のマルチストローブ信号に対応できる集積回路であってもよい。さらに、上記では、ユーザインタフェースとなる表示ユニットとしてＬＣＤを例に説明しているが、ＬＣＤに限らず、有機ＥＬディスプレイ、プラズマディスプレイ等の他の表示ユニットであってもよい。
【符号の説明】
【００４６】
１  表示端末、  ２  サーマルヘッド、  ３  ＬＣＤ
１０  プリンタコントローラ、  ４０  印刷制御回路、  ５０  表示制御回路
【図１】
2014046648.tif 000003
【図２】
2014046648.tif 000004
【図３】
2014046648.tif 000005
【図４】
2014046648.tif 000006