(57)【要約】    【課題】大量生産によるコストダウンが可能なプリンタを、提供する。    【解決手段】プリンタ１０を、拡張ＣＰＵボード３０を装着するための拡張ＣＰＵボード用コネクタ，及び，ＣＰＵ内蔵ＡＳＩＣ２１が実装されているコントローラボード２０であって、拡張ＣＰＵボード３０が装着されていない場合には、自プリンタを，所定機能を有するプリンタとして動作させるための処理を行い、拡張ＣＰＵボード３０が装着されている場合には、自プリンタを，所定機能よりも高機能なプリンタとして動作させるための処理を行うコントローラボード２０を備えた装置としておく。    【選択図】  図１
2007210144.tif 000002
【特許請求の範囲】
【請求項１】
印刷エンジンと，前記印刷エンジンに印刷を行わせるためのコントローラボートとを有するプリンタであって、
前記コントローラボードが、
ＣＰＵが実装されている拡張ＣＰＵボードを装着するためのコネクタ，及び，ＣＰＵ内蔵ＩＣが実装されているボードであると共に、前記拡張ＣＰＵボードが装着されていない場合には、自プリンタを，所定機能を有するプリンタとして動作させるための処理を行い、前記拡張ＣＰＵボードが装着されている場合には、自プリンタを，前記所定機能よりも高機能なプリンタとして動作させるための処理を行うボードであり、
前記コントローラボードに実装されている前記ＣＰＵ内蔵ＩＣが、
ＣＰＵと、
それぞれ，自ＩＣ外の特定の回路を制御するための複数の制御回路と、
自ＩＣ上の前記ＣＰＵと、前記コネクタに装着された前記拡張ＣＰＵボード上の前記ＣＰＵとに、前記複数の制御回路を利用させるためのインタフェース回路と
を備えるＩＣである
ことを特徴とするプリンタ。
【請求項２】
前記コントローラボードが、
前記拡張ＣＰＵボードが装着されていない場合には、自プリンタを，ページ記述言語で記述された印刷データを解釈出来ないホストベースプリンタとして動作させるための処理を行い、前記拡張ＣＰＵボードが装着されている場合には、自プリンタを，ページ記述言語で記述された印刷データを解釈出来るプリンタとして動作させるための処理を行うボードである
ことを特徴とする請求項１記載のプリンタ。
【請求項３】
前記ＣＰＵ内蔵ＩＣが、
ホストコンピュータと通信を行うための回路を制御するＩＯ制御回路と、メモリを制御するためのメモリ制御回路と、前記印刷エンジンに供給するビデオデータを生成するためのビデオ制御回路とを、前記制御回路として含むＩＣである
ことを特徴とする請求項１又は請求項２に記載のプリンタ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プリンタに関する。
【背景技術】
【０００２】
周知のように、一般的なプリンタメーカーは、様々な機種のプリンタを製造・販売しているが、各プリンタメーカーが製造・販売している，性能が大きく異なる２機種のプリンタ（例えば、ページ記述言語形式の印刷データを解釈出来ないホストベースプリンタと、ページ記述言語形式の印刷データを解釈出来るプリンタ）は、全く構成が異なるコントローラボード（コントローラとも呼ばれている）を備えたもの（例えば、非特許文献１参照）となっている。すなわち、各プリンタメーカーが製造・販売している，性能が大きく異なる２機種のプリンタは、大量生産によるコストダウンを図れない構成の装置となっている。
【０００３】
【非特許文献１】石川  修、井伊  昭一、“高速カラープリンタコントローラハードウェア”、沖テクニカルレビュー、2003年4月、第194号Vol.70 No.2  Ｐ．３８−４１
【発明の開示】
【発明が解決しようとする課題】
【０００４】
そこで、本発明の課題は、大量生産によるコストダウンを図れる構成を有するプリンタを、提供することにある。
【課題を解決するための手段】
【０００５】
上記課題を解決するために、本発明のプリンタは、『印刷エンジン』と，『ＣＰＵが実装されている拡張ＣＰＵボードを装着するためのコネクタ，及び，ＣＰＵ内蔵ＩＣが実装されており、拡張ＣＰＵボードが装着されていない場合には、自プリンタを，所定機能を有するプリンタとして動作させるための処理を行い、拡張ＣＰＵボードが装着されている場合には、自プリンタを，所定機能よりも高機能なプリンタとして動作させるための処理を行うコントローラボードであって、ＣＰＵ内蔵ＩＣとして、ＣＰＵと、それぞれ，自ＩＣ外の特定の回路を制御するための複数の制御回路と、自ＩＣ上のＣＰＵと、コネクタに装着された拡張ＣＰＵボード上のＣＰＵとに、複数の制御回路を利用させるためのインタフェース回路とを備えるＩＣが実装されているコントローラボード』とを、備える。
【０００６】
すなわち、本発明のプリンタが備えるコントローラボードは、所定機能のプリンタとの、より高機能なプリンタとに使用出来るものとなっている。そして、ＣＰＵ内蔵ＩＣは、それと同機能の２チップ（ＣＰＵとメモリ制御等を行うＩＣ）よりも安価に製造できるものであり、ＣＰＵ内蔵ＩＣを搭載したコントローラボードは、それと同機能の２チップを搭載したコントローラボードよりも、基板サイズが小さく、かつ、基板上の配線数が少ないものとなる。従って、本発明のプリンタは、大量生産によるコストダウンを図れる構成を有する装置であると共に、安価に製造することができ，かつ，高機能化も安価に行える装置となっていると言うことが出来る。
【０００７】
本発明のプリンタを実現するに際しては、コントローラボードを、拡張ＣＰＵボードが装着されていない場合には、自プリンタを，ページ記述言語で記述された印刷データを解釈出来ないホストベースプリンタとして機能させるための処理を行い、拡張ＣＰＵボードが装着されている場合には、自プリンタを，ページ記述言語で記述された印刷データを解釈出来るプリンタとして機能させるための処理を行うボードとしておくことが出来る。また、ＣＰＵ内蔵ＩＣを、ホストコンピュータと通信を行うための回路を制御するＩＯ制御回路と、メモリを制御するためのメモリ制御回路と、印刷エンジンに供給するビデオデータを生成するためのビデオ制御回路とを、制御回路として含むＩＣとしておくことも出来る。
【発明を実施するための最良の形態】
【０００８】
以下、本発明を実施するための最良の形態を、図面を参照して詳細に説明する。
【０００９】
図１に示してあるように、本発明の一実施形態に係るプリンタ１０は、印刷エンジン（本実施形態では、Ｃ，Ｍ，Ｙ，Ｋトナーによる印刷を行うもの），操作パネル及びコントローラボード２０を備えた装置である。また、プリンタ１０は、コントローラボード２０として、ネットワークインタフェース回路（“ＮＷ−ＩＦ”），ＲＯＭ，ＲＡＭ，ＣＰＵ内蔵ＡＳＩＣ２１，拡張ＣＰＵボード用コネクタ等が実装されている回路基板が用いられた装置となっている。
【００１０】
本実施形態に係るプリンタ１０のコントローラボード２０に設けられている拡張ＣＰＵボード用コネクタは、ＣＰＵ３２が実装されている拡張ＣＰＵボード３０を装着するためのコネクタである。
【００１１】
ＣＰＵ内蔵ＡＳＩＣ２１は、ＣＰＵ２２（プロセッサコア），ＣＰＵインタフェース回路２３，ＩＯ制御回路，メモリ制御回路，ビデオ制御回路，ＣＰＵインタフェース回路２３と接続された拡張ＣＰＵボード識別ピン等を備えたＡＳＩＣである。
【００１２】
このＣＰＵ内蔵ＡＳＩＣ２１に設けられている拡張ＣＰＵボード識別ピンは、図から明らかなように、拡張ＣＰＵボード３０が装着されていない場合には、ハイレベル（ＶＤＤ）となり、拡張ＣＰＵボード３０が装着されている場合には、ローレベル（レベルがグランドレベル）となるピンである。ＩＯ制御回路は、ネットワークインタフェース回路や操作パネルを制御するための回路である。メモリ制御回路は、メモリ（ＲＡＭ，ＲＯＭ）を制御するための回路であり、ビデオ制御回路は、印刷エンジンに供給するビデオデータ（ビデオ信号）を生成するための回路である。
【００１３】
ＣＰＵインタフェース回路２３は、ＣＰＵ２２と、拡張ＣＰＵボード用コネクタに装着されている拡張ＣＰＵボード３０上のＣＰＵ３２とに、各制御回路を利用させるための回路（ＣＰＵ２２／３２と各制御回路との間のコマンド／データの授受を行う回路）である。このＣＰＵインタフェース回路２３は、拡張ＣＰＵボード識別ピンのレベル（拡張ＣＰＵボード識別ピンからの信号のレベル）がハイレベル（ＶＤＤ）である場合には、拡張ＣＰＵバスをハイインピーダンス状態とする回路となっている。さらに、ＣＰＵインタフェース回路２３は、拡張ＣＰＵボード３０が装着されているか否かを示すデータが記憶される，ＣＰＵ２２がアクセス可能なレジスタを備えた回路となっている。
【００１４】
そして、本実施形態に係るプリンタ１０のファームウェア（コントローラボード２０のＲＯＭに記憶されているプログラム）は、拡張ＣＰＵボード３０が装着されていない場合には、ＣＰＵ２２に、『プリンタ１０を，ページ記述言語で記述された印刷データを解釈出来ないホストベースプリンタ（ホストコンピュータ側でビットマップデータ形式の印刷データを作成して供給しなければならないプリンタ）として動作させるための処理』を行わせ、拡張ＣＰＵボード３０が装着されている場合には、ＣＰＵ２２及びＣＰＵ３２に、『プリンタ１０を，ページ記述言語で記述された印刷データも解釈出来るプリンタとして動作させるための処理』を行わせるものとなっている。
【００１５】
より具体的には、プリンタ１０のファームウェアは、図２に示してあるように、拡張ＣＰＵボード３０が装着されていない場合には、ＣＰＵ２２に、ネットワーク通信処理，解凍処理，ＣＭＹＫ色調整処理，スクリーン処理及び印刷位置制御処理を行わせ、拡張ＣＰＵボード３０が装着されている場合には、ＣＰＵ２２及びＣＰＵ２３に、ネットワーク通信処理，暗号処理，ＪＰＥＧデコード処理，圧縮処理，解凍処理，ＲＧＢ色調整処理，色変換処理，ＣＭＹＫ色調整処理，スクリーン処理，印刷位置制御処理を行わせるものとなっている。
【００１６】
以上の説明から明らかなように、本実施形態に係るプリンタ１０は、拡張ＣＰＵボード３０がコントローラボード２０に装着されていない場合には、ホストベースプリンタとして動作し、拡張ＣＰＵボード３０がコントローラボード２０に装着されている場合には、ホストベースプリンタよりも高機能なプリンタとして動作する装置となっている。
【００１７】
換言すれば、プリンタ１０に用いられているコントローラボード２０は、２機種のプリンタの構成要素として使用できるものとなっている。
【００１８】
そして、ＣＰＵ内蔵ＡＳＩＣ２１は、それと同機能の２チップ（ＣＰＵとメモリ制御等を行うＩＣ）よりも安価に製造できるものであり、ＣＰＵ内蔵ＡＳＩＣ２１を搭載したコントローラボード２０は、それと同機能の２チップを搭載したコントローラボードよりも、基板サイズが小さく、かつ、基板上の配線数が少ないものとなるため、プリンタ１０は、大量生産によるコストダウンを図れる構成を有する装置であると共に、安価に製造することができ，かつ，高機能化も安価に行える装置となっていると言うことが出来る。
【００１９】
また、プリンタ１０は、図３に示したような構成を有するＣＰＵ増設可プリンタ５０（ＣＰＵを増設可能なコントローラボード５１を備えた，想像上のプリンタ）よりも、図４に示してあるように、安価に製造できる装置となっていると言うことも出来る。
【００２０】
《変形形態》
上記したプリンタ１０は、各種の変形を行うことが出来る。例えば、プリンタ１０を、拡張ＣＰＵボード３０の装着の有無に拘わらず、ページ記述言語で記述された印刷データを解釈出来る装置であって、拡張ＣＰＵボード３０を装着すると、より高機能な装置、例えば、より良好な印刷結果を排出する装置（より複雑な画像処理が行われる装置），スキャナを接続できるようになる装置等、として動作する装置に変形することが出来る。
【００２１】
また、プリンタ１０を、拡張ＣＰＵボード３０を装着する場合には、ファームウェアの更新（ＲＯＭ上のファームウェアの置き換え）が必要な装置としておくことも出来る。
【図面の簡単な説明】
【００２２】
【図１】本発明の一実施形態に係るプリンタの構成図。
【図２】実施形態に係るプリンタ内のコントローラボードにより実行される処理の説明図。
【図３】想像上のプリンタであるＣＰＵ増設可プリンタの構成図。
【図４】実施形態に係るプリンタ、ＣＰＵ増設可プリンタの価格の説明図。
【符号の説明】
【００２３】
１０  プリンタ、  ２０，５１  コントローラボード、  ２１  ＣＰＵ内蔵ＡＳＩＣ
２２，３２  ＣＰＵ、  ２３  ＣＰＵインタフェース回路
３０  拡張ＣＰＵボード、  ５０  ＣＰＵ増設可プリンタ
【図１】
2007210144.tif 000003
【図２】
2007210144.tif 000004
【図３】
2007210144.tif 000005
【図４】
2007210144.tif 000006