JPH10109464A - プリンタ・システムおよびその動作制御方法 - Google Patents
プリンタ・システムおよびその動作制御方法Info
- Publication number
- JPH10109464A JPH10109464A JP8282882A JP28288296A JPH10109464A JP H10109464 A JPH10109464 A JP H10109464A JP 8282882 A JP8282882 A JP 8282882A JP 28288296 A JP28288296 A JP 28288296A JP H10109464 A JPH10109464 A JP H10109464A
- Authority
- JP
- Japan
- Prior art keywords
- printer
- image data
- data
- printing
- image
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Landscapes
- Facsimiles In General (AREA)
- Accessory Devices And Overall Control Thereof (AREA)
Abstract
(57)【要約】
【目的】 プリンタ20とプリンタ・コントローラとから
構成されるプリンタ・システムにおいてプリンタ20か
ら,プリンタ20の全体の動作を統括するコントローラを
取除く。 【構成】 プリンタ20はプリンタ・コントローラとIE
EE1394にもとづくケーブルで接続されている。プ
リンタ20には制御レジスタ21,状態レジスタ22,仕様レ
ジスタ23が含まれている。プリンタ・コントローラから
プリント・データおよび制御データが与えられこの制御
データにもとづいてプリント・データのFIFOメモリ
26への書込みおよび読出しが制御される。FIFOメモ
リ26の出力プリント・データにもとづいて印画ヘッド28
により印画が行なわれる。制御データにもとづいてステ
ップ・モータ33が駆動され,一定速度で印画可能なよう
にプリント用紙が移送される。
構成されるプリンタ・システムにおいてプリンタ20か
ら,プリンタ20の全体の動作を統括するコントローラを
取除く。 【構成】 プリンタ20はプリンタ・コントローラとIE
EE1394にもとづくケーブルで接続されている。プ
リンタ20には制御レジスタ21,状態レジスタ22,仕様レ
ジスタ23が含まれている。プリンタ・コントローラから
プリント・データおよび制御データが与えられこの制御
データにもとづいてプリント・データのFIFOメモリ
26への書込みおよび読出しが制御される。FIFOメモ
リ26の出力プリント・データにもとづいて印画ヘッド28
により印画が行なわれる。制御データにもとづいてステ
ップ・モータ33が駆動され,一定速度で印画可能なよう
にプリント用紙が移送される。
Description
【0001】
【技術分野】この発明は,バス接続されたプリンタ・コ
ントローラとプリンタとから構成されるプリンタ・シス
テムに関する。この発明はまたこのプリンタ・システム
を構成するプリンタおよびプリンタ・コントローラに関
する。この発明はさらにプリンタ・システムの動作制御
方法,プリンタの動作制御方法およびプリンタ・コント
ローラの動作制御方法に関する。
ントローラとプリンタとから構成されるプリンタ・シス
テムに関する。この発明はまたこのプリンタ・システム
を構成するプリンタおよびプリンタ・コントローラに関
する。この発明はさらにプリンタ・システムの動作制御
方法,プリンタの動作制御方法およびプリンタ・コント
ローラの動作制御方法に関する。
【0002】
【発明の背景】パーソナル・コンピュータ(プリンタ・
コントローラ)において生成した画像データによって表
わされる画像を印画する場合はプリンタ・コントローラ
からプリンタに画像データが送信される。この画像デー
タの送信にはセントロニクス,SCSI(Small Comput
er system interface )などのパラレル通信,RS23
2C,RS422,USB(Universal Serial Bus)な
どのシリアル通信がある。
コントローラ)において生成した画像データによって表
わされる画像を印画する場合はプリンタ・コントローラ
からプリンタに画像データが送信される。この画像デー
タの送信にはセントロニクス,SCSI(Small Comput
er system interface )などのパラレル通信,RS23
2C,RS422,USB(Universal Serial Bus)な
どのシリアル通信がある。
【0003】プリンタ・コントローラから送信される画
像データを受信し印画するプリンタには印画処理全体の
動作を制御するためのCPUが備えられている。プリン
タではこのCPUの制御のもとに画像が印画される。
像データを受信し印画するプリンタには印画処理全体の
動作を制御するためのCPUが備えられている。プリン
タではこのCPUの制御のもとに画像が印画される。
【0004】一方,プリンタ・コントローラにもCPU
が備えられており,プリンタ・コントローラとプリンタ
とから構成されるプリンタ・システムを考えたときに
は,プリンタ・コントローラに備えられているCPUと
プリンタに備えられたCPUとの2つのCPUが重複し
て存在することとなる。
が備えられており,プリンタ・コントローラとプリンタ
とから構成されるプリンタ・システムを考えたときに
は,プリンタ・コントローラに備えられているCPUと
プリンタに備えられたCPUとの2つのCPUが重複し
て存在することとなる。
【0005】
【発明の開示】この発明は,プリンタ・コントローラと
プリンタとから構成されるプリンタ・システムにおい
て,プリンタからプリンタにおける全体の動作を制御す
るコントローラを取除くことを目的とする。
プリンタとから構成されるプリンタ・システムにおい
て,プリンタからプリンタにおける全体の動作を制御す
るコントローラを取除くことを目的とする。
【0006】この発明は,バス接続されたプリンタ・コ
ントローラとプリンタとから構成されるプリンタ・シス
テムを提供する。上記プリンタは第1の印画制御データ
を受信し,受信した第1の印画制御データにもとづいて
印画に関する制御を行なう。
ントローラとプリンタとから構成されるプリンタ・シス
テムを提供する。上記プリンタは第1の印画制御データ
を受信し,受信した第1の印画制御データにもとづいて
印画に関する制御を行なう。
【0007】上記プリンタ・コントローラは,上記バス
を通して上記プリンタに画像データを送信する画像デー
タ送信手段および上記プリンタに上記第1の印画制御デ
ータを送信する第1の印画制御データ送信手段を備えて
いる。上記プリンタは,上記画像データ送信手段から送
信される画像データを受信し,上記第1の印画制御デー
タ送信手段から送信される第1の印画制御データにもと
づいて印画に関する制御を行ない,受信した画像データ
によって表わされる画像を印画ヘッドを用いて印画する
印画制御手段を備えている。
を通して上記プリンタに画像データを送信する画像デー
タ送信手段および上記プリンタに上記第1の印画制御デ
ータを送信する第1の印画制御データ送信手段を備えて
いる。上記プリンタは,上記画像データ送信手段から送
信される画像データを受信し,上記第1の印画制御デー
タ送信手段から送信される第1の印画制御データにもと
づいて印画に関する制御を行ない,受信した画像データ
によって表わされる画像を印画ヘッドを用いて印画する
印画制御手段を備えている。
【0008】この発明はプリンタ・システムの動作制御
方法も提供している。
方法も提供している。
【0009】すなわち,バス接続されたプリンタ・コン
トローラとプリンタとから構成されるプリンタ・システ
ムの動作制御方法である。
トローラとプリンタとから構成されるプリンタ・システ
ムの動作制御方法である。
【0010】上記プリンタ・コントローラから,上記バ
スを通して上記プリンタに画像データを送信し,印画に
関する制御を行なうための第1の印画制御データを上記
プリンタ・コントローラから上記プリンタに送信し,上
記プリンタにおいて,上記画像データ送信手段から送信
される画像データを受信し,上記第1の印画制御データ
にもとづいて印画に関する制御を行ない,受信した画像
データによって表わされる画像を印画する。
スを通して上記プリンタに画像データを送信し,印画に
関する制御を行なうための第1の印画制御データを上記
プリンタ・コントローラから上記プリンタに送信し,上
記プリンタにおいて,上記画像データ送信手段から送信
される画像データを受信し,上記第1の印画制御データ
にもとづいて印画に関する制御を行ない,受信した画像
データによって表わされる画像を印画する。
【0011】プリンタはプリンタ・コントローラから送
信される上記第1の印画制御データにもとづいて制御を
行ない,動作することとなり,プリンタ・コントローラ
から送信される画像データによって表わされる画像が印
刷される。
信される上記第1の印画制御データにもとづいて制御を
行ない,動作することとなり,プリンタ・コントローラ
から送信される画像データによって表わされる画像が印
刷される。
【0012】プリンタ・コントローラとプリンタとから
構成されるプリンタ・システムにおいてプリンタ・コン
トローラとプリンタとのそれぞれに動作を制御するため
のCPUなどを備えることが不要となる。
構成されるプリンタ・システムにおいてプリンタ・コン
トローラとプリンタとのそれぞれに動作を制御するため
のCPUなどを備えることが不要となる。
【0013】一実施態様としては,上記プリンタ・コン
トローラから,印画に関する第1の印画制御データを上
記プリンタに送信する。
トローラから,印画に関する第1の印画制御データを上
記プリンタに送信する。
【0014】この場合,上記プリンタにおいて,上記プ
リンタ・コントローラから送信される上記第1の印画制
御データを受信し,上記第1の印画制御データにもとづ
いて印画に関する制御を行なう。
リンタ・コントローラから送信される上記第1の印画制
御データを受信し,上記第1の印画制御データにもとづ
いて印画に関する制御を行なう。
【0015】具体的には,上記プリンタに,用紙を移送
するための移送データおよびこの移送データを冷却する
ため冷却ファンをさらに設けておく。
するための移送データおよびこの移送データを冷却する
ため冷却ファンをさらに設けておく。
【0016】この場合には,上記第1の印画制御データ
は,上記移送データおよび上記冷却ファンを制御するデ
ータであり,上記第1の印画制御データのもとづいて上
記移送データおよび上記冷却ファンの駆動を制御する。
は,上記移送データおよび上記冷却ファンを制御するデ
ータであり,上記第1の印画制御データのもとづいて上
記移送データおよび上記冷却ファンの駆動を制御する。
【0017】上記プリンタに上記移送モードおよび上記
冷却ファンを制御するコントローラを設けることなく,
上記プリンタ・コントローラによって上記移送モータお
よび上記冷却ファンを制御できる。
冷却ファンを制御するコントローラを設けることなく,
上記プリンタ・コントローラによって上記移送モータお
よび上記冷却ファンを制御できる。
【0018】一実施態様では,上記プリンタには一駒分
の画像を表わす画像データのデータ量よりも少ない画像
データの記憶容量をもち,かつ上記プリンタ・コントロ
ーラから送信される画像データを一時記憶するバッファ
・メモリを設けておく,この場合,上記プリンタおよび
上記プリンタ・コントローラのいずれか一方に画像デー
タの供給の開始を示すスタート信号を発生させる。
の画像を表わす画像データのデータ量よりも少ない画像
データの記憶容量をもち,かつ上記プリンタ・コントロ
ーラから送信される画像データを一時記憶するバッファ
・メモリを設けておく,この場合,上記プリンタおよび
上記プリンタ・コントローラのいずれか一方に画像デー
タの供給の開始を示すスタート信号を発生させる。
【0019】そして,上記スタート信号の発生から所定
の期間経過後に上記プリンタ・コントローラからパケッ
ト単位での上記プリンタへの画像データの送信を開始さ
せ,かつ上記バッファ・メモリに記憶されている画像デ
ータが無くならないように,上記プリンタへの画像デー
タの送信をパケット単位で繰返し,上記プリンタにおい
て,上記プリンタ・コントローラから送信される画像デ
ータによって表わされる画像を一定速度で印画する。
の期間経過後に上記プリンタ・コントローラからパケッ
ト単位での上記プリンタへの画像データの送信を開始さ
せ,かつ上記バッファ・メモリに記憶されている画像デ
ータが無くならないように,上記プリンタへの画像デー
タの送信をパケット単位で繰返し,上記プリンタにおい
て,上記プリンタ・コントローラから送信される画像デ
ータによって表わされる画像を一定速度で印画する。
【0020】上記プリンタには一駒の画像(一駒分の画
像とは上述のように一枚の用紙上に印画される画像をい
う)を表わす画像データのデータ量よりも少ない画像デ
ータの記憶容量をもつバッファ・メモリが備えられてい
る。
像とは上述のように一枚の用紙上に印画される画像をい
う)を表わす画像データのデータ量よりも少ない画像デ
ータの記憶容量をもつバッファ・メモリが備えられてい
る。
【0021】上記プリンタ・コントローラにおいて,上
記スタート信号の発生から所定の期間経過後に,パケッ
ト単位での画像データの送信が開始され,かつ上記バッ
ファ・メモリに記憶されている画像データが無くならな
いようにパケット単位での上記プリンタへの送信が繰返
される。
記スタート信号の発生から所定の期間経過後に,パケッ
ト単位での画像データの送信が開始され,かつ上記バッ
ファ・メモリに記憶されている画像データが無くならな
いようにパケット単位での上記プリンタへの送信が繰返
される。
【0022】プリンタでは送信された画像データをパケ
ット単位で受信し,バッファ・メモリに一時記憶する。
バッファ・メモリに記憶された画像データが読出され,
読出された画像データによって表わされる画像が一定速
度で印画される。
ット単位で受信し,バッファ・メモリに一時記憶する。
バッファ・メモリに記憶された画像データが読出され,
読出された画像データによって表わされる画像が一定速
度で印画される。
【0023】プリンタには一駒分の画像を表わす画像デ
ータのデータ量を記憶できる大きな容量をもつメモリを
設ける必要がなく,容量の少ないバッファ・メモリを備
えれば足りコスト・ダウンを図ることができる。
ータのデータ量を記憶できる大きな容量をもつメモリを
設ける必要がなく,容量の少ないバッファ・メモリを備
えれば足りコスト・ダウンを図ることができる。
【0024】バッファ・メモリのデータが無くならない
うちに次のデータが上記プリンタ・コントローラから送
信されるので画像データの連続性を保つことができる。
したがってプリンタは一定速度で画像を印画するものを
用いることができる。
うちに次のデータが上記プリンタ・コントローラから送
信されるので画像データの連続性を保つことができる。
したがってプリンタは一定速度で画像を印画するものを
用いることができる。
【0025】一実施態様では,上記プリンタ・コントロ
ーラから,画像データ記憶読出制御コマンドを送信す
る。
ーラから,画像データ記憶読出制御コマンドを送信す
る。
【0026】そして,上記プリンタにおいて,上記プリ
ンタ・コントローラから送信される上記画像データ記憶
読出制御コマンドに応答して,上記プリンタ・コントロ
ーラから送信される画像データを上記バッファ・メモリ
に記憶させ,上記バッファ・メモリに記憶された画像デ
ータを読出し,読出された画像データによって表わされ
る画像を一定速度で印画する。
ンタ・コントローラから送信される上記画像データ記憶
読出制御コマンドに応答して,上記プリンタ・コントロ
ーラから送信される画像データを上記バッファ・メモリ
に記憶させ,上記バッファ・メモリに記憶された画像デ
ータを読出し,読出された画像データによって表わされ
る画像を一定速度で印画する。
【0027】一実施態様においては,上記プリンタか
ら,印画に関する第2の印画制御データを上記プリンタ
・コントローラに送信する。
ら,印画に関する第2の印画制御データを上記プリンタ
・コントローラに送信する。
【0028】この場合,上記プリンタ・コントローラに
おいて,上記プリンタから送信される上記第2の印画制
御データを受信し,上記プリンタにおいて印画可能とな
るように上記第2の印画制御データにもとづいて上記画
像データ処理し,処理された画像データを上記プリンタ
に送信する。
おいて,上記プリンタから送信される上記第2の印画制
御データを受信し,上記プリンタにおいて印画可能とな
るように上記第2の印画制御データにもとづいて上記画
像データ処理し,処理された画像データを上記プリンタ
に送信する。
【0029】上記第2の印画制御データは一例として
は,印画可能な用紙,解像度を含むプリンタに固有の仕
様データがある。
は,印画可能な用紙,解像度を含むプリンタに固有の仕
様データがある。
【0030】この場合,上記画像処理は,上記仕様デー
タによって表わされる仕様にもとづいて上記プリンタに
おいて印画可能な大きさ,解像度の変換などを含む上記
画像データの処理を行なう。
タによって表わされる仕様にもとづいて上記プリンタに
おいて印画可能な大きさ,解像度の変換などを含む上記
画像データの処理を行なう。
【0031】上記プリンタ・コントローラにおいて,上
記プリンタによって印画可能な大きさ,上記プリンタに
適した解像度に変換されたあとで,上記プリンタ・コン
トローラから上記プリンタに画像データが送信される。
上記プリンタに受信した画像データを画素数変換処理等
することなくプリンタに適した画像を印画できる。
記プリンタによって印画可能な大きさ,上記プリンタに
適した解像度に変換されたあとで,上記プリンタ・コン
トローラから上記プリンタに画像データが送信される。
上記プリンタに受信した画像データを画素数変換処理等
することなくプリンタに適した画像を印画できる。
【0032】上記第2の印画制御データの一例はさら
に,ユーザの設定,上記印画ヘッドの周囲温度などを含
むプリンタの現在の状態を表わす状態データがある。
に,ユーザの設定,上記印画ヘッドの周囲温度などを含
むプリンタの現在の状態を表わす状態データがある。
【0033】この場合,上記画像処理は,上記状態デー
タによって表わされる上記プリンタの現在の状態にもと
づいてユーザの設定に対応した画像データの処理,上記
周囲温度に応じた画像データによって表わされる画像の
色調整などを含む上記画像データの処理を行なう。
タによって表わされる上記プリンタの現在の状態にもと
づいてユーザの設定に対応した画像データの処理,上記
周囲温度に応じた画像データによって表わされる画像の
色調整などを含む上記画像データの処理を行なう。
【0034】加熱ヘッドにより印画を行なう感熱紙型プ
リンタでは,印画する画像を表わす画像データのレベル
に対応した電圧がヘッドに印加されることでヘッドの温
度が調整され,この温度が感熱紙に伝導することでプリ
ントが行なわれる。ヘッドには印画済の画像データによ
る熱が残留するため,次の画像データに対応する電圧を
そのまま印加すると残留熱と加算され,過大な熱がヘッ
ドに発生することとなり適切な印画ができない。そこ
で,ヘッドに蓄積される熱を過去に印画したデータより
算出し,新たに印画するデータに対応する電圧より差し
引く補正を行なうことで適切な印画を実現している。
リンタでは,印画する画像を表わす画像データのレベル
に対応した電圧がヘッドに印加されることでヘッドの温
度が調整され,この温度が感熱紙に伝導することでプリ
ントが行なわれる。ヘッドには印画済の画像データによ
る熱が残留するため,次の画像データに対応する電圧を
そのまま印加すると残留熱と加算され,過大な熱がヘッ
ドに発生することとなり適切な印画ができない。そこ
で,ヘッドに蓄積される熱を過去に印画したデータより
算出し,新たに印画するデータに対応する電圧より差し
引く補正を行なうことで適切な印画を実現している。
【0035】この補正は画像データの値を,ヘッドの周
囲の温度を参照してフィルタ処理することにより行なわ
れる。このフィルタ処理は高い精度が要求されるため,
大規模な回路が必要である。
囲の温度を参照してフィルタ処理することにより行なわ
れる。このフィルタ処理は高い精度が要求されるため,
大規模な回路が必要である。
【0036】上記においてはヘッドの周囲温度を表わす
データが上記プリンタ・コントローラに送られる。上記
プリンタ・コントローラにおいて,上記プリンタから送
られた周囲温度を表わすデータを参照してフィルタ処理
を行なわれる。補正済みの画像データが上記プリンタ・
コントローラから上記プリンタに送信される。プリンタ
から補正のためのフィルタ回路を除くことができる。
データが上記プリンタ・コントローラに送られる。上記
プリンタ・コントローラにおいて,上記プリンタから送
られた周囲温度を表わすデータを参照してフィルタ処理
を行なわれる。補正済みの画像データが上記プリンタ・
コントローラから上記プリンタに送信される。プリンタ
から補正のためのフィルタ回路を除くことができる。
【0037】上記プリンタ・システムを構成するプリン
タ・コントローラおよびプリンタを単独で構成してもよ
い。
タ・コントローラおよびプリンタを単独で構成してもよ
い。
【0038】
【実施例の説明】この実施例は,プリンタ・コントロー
ラからプリンタに画像データを供給するために,現在検
討されつつある高速シリアル伝送のためのIEEE標準
1394(IEEE Standard 1394,IEEE=The In
stitute of Electrical and Electronic Engineers,In
c.)を利用するものである。このIEEE標準1394
ではアイソクロナス(Isochronous )転送とアシンクロ
ナス(Asynchronous)転送とが可能である。
ラからプリンタに画像データを供給するために,現在検
討されつつある高速シリアル伝送のためのIEEE標準
1394(IEEE Standard 1394,IEEE=The In
stitute of Electrical and Electronic Engineers,In
c.)を利用するものである。このIEEE標準1394
ではアイソクロナス(Isochronous )転送とアシンクロ
ナス(Asynchronous)転送とが可能である。
【0039】アイソクロナス転送ではバスによって接続
された複数のノードのいずれかからサイクル・スタート
・パケット・データと呼ばれるデータが原則としてアイ
ソクロナス・サイクル( 125μs周期)で発生する。ア
イソクロナス・サイクルごとにあるノード(このノード
は後述のようにサイクル・マスタである)から他のノー
ドにデータが送信される。アイソクロナス転送ではアイ
ソクロナス・サイクル内に必ずデータ送信を行なうこと
が可能である。アイソクロナス転送は送信装置から受信
装置に一方的にデータを送信する転送である。アシンク
ロナス転送は受診装置が送信データを受信すると,受信
した旨を送り返す転送である。
された複数のノードのいずれかからサイクル・スタート
・パケット・データと呼ばれるデータが原則としてアイ
ソクロナス・サイクル( 125μs周期)で発生する。ア
イソクロナス・サイクルごとにあるノード(このノード
は後述のようにサイクル・マスタである)から他のノー
ドにデータが送信される。アイソクロナス転送ではアイ
ソクロナス・サイクル内に必ずデータ送信を行なうこと
が可能である。アイソクロナス転送は送信装置から受信
装置に一方的にデータを送信する転送である。アシンク
ロナス転送は受診装置が送信データを受信すると,受信
した旨を送り返す転送である。
【0040】プリンタ・システムについて説明する前に
IEEE標準1394にもとづくデータ転送について説
明する。
IEEE標準1394にもとづくデータ転送について説
明する。
【0041】(1) IEEE標準1394にもとづくデー
タ転送 図8はバスを用いて複数の機器(コンピュータ,プリン
タ,ディジタル・ビデオ・テープ・レコーダなど)A,
B,C,D,EおよびFを接続した様子を示している。
各機器は1または複数個のポートをもつことができる
(図8の例ではすべての機器が3個のポートをもってい
る)。各機器のポートを接続することにより,最大63台
の機器の接続が可能である。IEEE標準1394では
デイジー・チェイン接続が16を越えない限り機器を接続
できる。ループ接続は無い。
タ転送 図8はバスを用いて複数の機器(コンピュータ,プリン
タ,ディジタル・ビデオ・テープ・レコーダなど)A,
B,C,D,EおよびFを接続した様子を示している。
各機器は1または複数個のポートをもつことができる
(図8の例ではすべての機器が3個のポートをもってい
る)。各機器のポートを接続することにより,最大63台
の機器の接続が可能である。IEEE標準1394では
デイジー・チェイン接続が16を越えない限り機器を接続
できる。ループ接続は無い。
【0042】IEEE標準1394ではアイソクロナス
転送とアシンクロナス転送との2種類のデータ転送が可
能である。アイソクロナス転送およびアシンクロナス転
送のいずれにおいてもパケット単位でデータ転送が行な
われる。
転送とアシンクロナス転送との2種類のデータ転送が可
能である。アイソクロナス転送およびアシンクロナス転
送のいずれにおいてもパケット単位でデータ転送が行な
われる。
【0043】図11はサイクル・スタート・パケットのフ
ォーマットを示している。サイクル・スタート・パケッ
ト・データはアイソクロナス・サイクル周期(この期間
は原則として 125μs)の開始を表わすもので,後述の
ようにサイクル・マスタからアイソクロナス転送によっ
て送信される。
ォーマットを示している。サイクル・スタート・パケッ
ト・データはアイソクロナス・サイクル周期(この期間
は原則として 125μs)の開始を表わすもので,後述の
ようにサイクル・マスタからアイソクロナス転送によっ
て送信される。
【0044】サイクル・スタート・パケットには,送信
先のID(機器に固有のものである),トランザクショ
ン・ラベル,リトライ・コード,アシンクロナス転送デ
ータかアイソクロナス転送データかを示すtコード,送
信データの優先度を示すプライオリティ,送信元ID,
読書きするアドレスのオフセット,サイクル・タイム・
データおよびデータCRC(Cyclic Redundansy Check
)が含まれている。
先のID(機器に固有のものである),トランザクショ
ン・ラベル,リトライ・コード,アシンクロナス転送デ
ータかアイソクロナス転送データかを示すtコード,送
信データの優先度を示すプライオリティ,送信元ID,
読書きするアドレスのオフセット,サイクル・タイム・
データおよびデータCRC(Cyclic Redundansy Check
)が含まれている。
【0045】IEEE標準1394では,後述のサイク
ル・マスタが電源立上げ時から時間の計測を開始する。
この計測時間を表わすデータがサイクル・タイム・デー
タである。後述の各ノードはカウンタを有しており,時
間の計測ができる。各ノードのカウンタはサイクル・マ
スタから送信されるサイクル・スタート・パケット・デ
ータを受信するとリセットされる。サイクル・スタート
・パケットは上述のように 125μsごとに出力されるの
が原則であるが,遅延することも許される(詳しくは後
述する)。この遅延時間はサイクル・スタート遅延時間
と呼ばれる。サイクル・スタート遅延時間は,サイクル
・タイム・データによって表わされるサイクル・マスタ
の計測時間と,各ノードの計測時間との差にもとづいて
各ノードにおいて算出される。例えばサイクル・マスタ
の計測時間が 130μsであり,サイクル・スタート・パ
ケット・データが与えられたときの各ノードの計測時間
が125μsであれば,サイクル・スタート遅延時間は130
μs− 125μs=5μsとなる。
ル・マスタが電源立上げ時から時間の計測を開始する。
この計測時間を表わすデータがサイクル・タイム・デー
タである。後述の各ノードはカウンタを有しており,時
間の計測ができる。各ノードのカウンタはサイクル・マ
スタから送信されるサイクル・スタート・パケット・デ
ータを受信するとリセットされる。サイクル・スタート
・パケットは上述のように 125μsごとに出力されるの
が原則であるが,遅延することも許される(詳しくは後
述する)。この遅延時間はサイクル・スタート遅延時間
と呼ばれる。サイクル・スタート遅延時間は,サイクル
・タイム・データによって表わされるサイクル・マスタ
の計測時間と,各ノードの計測時間との差にもとづいて
各ノードにおいて算出される。例えばサイクル・マスタ
の計測時間が 130μsであり,サイクル・スタート・パ
ケット・データが与えられたときの各ノードの計測時間
が125μsであれば,サイクル・スタート遅延時間は130
μs− 125μs=5μsとなる。
【0046】アシンクロナス転送によってデータを送信
する場合に用いられるのが図12に示すアシンクロナス・
データ・パケット・フォーマットである。このフォーマ
ットはサイクル・スタート遅延時間を表わすデータに代
えてデータ長,拡張トランザクション・コードおよび送
信データがパケットに含まれる点でのみサイクル・スタ
ート・パケット・フォーマットと異なっている。
する場合に用いられるのが図12に示すアシンクロナス・
データ・パケット・フォーマットである。このフォーマ
ットはサイクル・スタート遅延時間を表わすデータに代
えてデータ長,拡張トランザクション・コードおよび送
信データがパケットに含まれる点でのみサイクル・スタ
ート・パケット・フォーマットと異なっている。
【0047】1台の被制御機器に対してこれを制御する
2台以上の制御機器がある場合,1台の制御機器のみが
被制御機器を制御することも可能であり,これを排他的
制御という。この排他的制御が行なわれているかどうか
をチェックするのに用いられる演算を特定するのが拡張
トランザクション・コードである。
2台以上の制御機器がある場合,1台の制御機器のみが
被制御機器を制御することも可能であり,これを排他的
制御という。この排他的制御が行なわれているかどうか
をチェックするのに用いられる演算を特定するのが拡張
トランザクション・コードである。
【0048】図13および図14はアイソクロナス転送で用
いられるパケットのフォーマットを示すものである。図
13はコマンドを送る場合に用いられるアイソクロナス・
コマンド・パケットのフォーマットを,図14は画像デー
タを送信する場合に用いられるアイソクロナス・データ
・パケットのフォーマットをそれぞれ示している。
いられるパケットのフォーマットを示すものである。図
13はコマンドを送る場合に用いられるアイソクロナス・
コマンド・パケットのフォーマットを,図14は画像デー
タを送信する場合に用いられるアイソクロナス・データ
・パケットのフォーマットをそれぞれ示している。
【0049】これらのパケット・フォーマットには,デ
ータの長さを示すデータ長,コマンドまたは画像データ
に付与されるチャネル番号,tコード,同期ビットを示
すSy ,データ長から同期ビットSy までのデータの誤
り検出コードであるヘッダCRC,コマンドまたは画像
データ,およびコマンドまたは画像データの誤り検出コ
ードであるデータCRCが含まれている。後述のように
アイソクロナス転送ではチャネル番号が各機器に割当て
られ,機器に割当てられたチャネル番号と送信されるパ
ケットに含まれているチャネル番号とが一致するとき
に,その一致するチャネル番号が割当てられた機器が送
信されたコマンドまたは画像データを受信する。またT
g は現在のIEEE標準1394の規格では使用目的は
定められておらず,「00」が記録される。
ータの長さを示すデータ長,コマンドまたは画像データ
に付与されるチャネル番号,tコード,同期ビットを示
すSy ,データ長から同期ビットSy までのデータの誤
り検出コードであるヘッダCRC,コマンドまたは画像
データ,およびコマンドまたは画像データの誤り検出コ
ードであるデータCRCが含まれている。後述のように
アイソクロナス転送ではチャネル番号が各機器に割当て
られ,機器に割当てられたチャネル番号と送信されるパ
ケットに含まれているチャネル番号とが一致するとき
に,その一致するチャネル番号が割当てられた機器が送
信されたコマンドまたは画像データを受信する。またT
g は現在のIEEE標準1394の規格では使用目的は
定められておらず,「00」が記録される。
【0050】図8に戻ってIEEE標準1394ではバ
スによって接続された各機器間における親子関係が決定
される。この親子関係の決定方法は次の通りである。
スによって接続された各機器間における親子関係が決定
される。この親子関係の決定方法は次の通りである。
【0051】各装置の電源が投入されると,ある装置か
ら他の機器に親子関係の問い合わせが行なわれる。親子
関係を問い合わせた機器が子となり,親子関係の問い合
わせを受けた機器が親となる。
ら他の機器に親子関係の問い合わせが行なわれる。親子
関係を問い合わせた機器が子となり,親子関係の問い合
わせを受けた機器が親となる。
【0052】すべての機器について親子関係が決まる
と,図9に示すように,全体はツリー構造となる。図9
の例では,機器Bが親(ルート)である。機器Aおよび
Cは機器Bの子となっており,機器DおよびFは機器A
の子(機器Bからみれば孫),機器Eは機器Cの子(機
器Bからみれば孫)となっている。
と,図9に示すように,全体はツリー構造となる。図9
の例では,機器Bが親(ルート)である。機器Aおよび
Cは機器Bの子となっており,機器DおよびFは機器A
の子(機器Bからみれば孫),機器Eは機器Cの子(機
器Bからみれば孫)となっている。
【0053】IEEE標準1394では上述のようにア
イソクロナス転送のデータを受信するために各機器にチ
ャネル番号が割当てられ,かつアシンクロナス転送のデ
ータを受信するために各機器にIDが割当てられる。図
示の例では機器Aにチャネル番号AおよびIDa が割当
てられ,機器Bにチャネル番号BおよびIDb が割当て
られ,機器Cにチャネル番号CおよびIDc が割当てら
れ,機器Dにチャネル番号DおよびIDd が割当てら
れ,機器Eにチャネル番号EおよびIDe が割当てら
れ,機器Fにチャネル番号FおよびIDf が割当てられ
ている。
イソクロナス転送のデータを受信するために各機器にチ
ャネル番号が割当てられ,かつアシンクロナス転送のデ
ータを受信するために各機器にIDが割当てられる。図
示の例では機器Aにチャネル番号AおよびIDa が割当
てられ,機器Bにチャネル番号BおよびIDb が割当て
られ,機器Cにチャネル番号CおよびIDc が割当てら
れ,機器Dにチャネル番号DおよびIDd が割当てら
れ,機器Eにチャネル番号EおよびIDe が割当てら
れ,機器Fにチャネル番号FおよびIDf が割当てられ
ている。
【0054】図10はアイソクロナス転送のタイム・チャ
ートである。
ートである。
【0055】アイソクロナス転送の制御はサイクル・マ
スタと呼ばれる機器によって行なわれる。ルートがサイ
クル・マスタとなる。
スタと呼ばれる機器によって行なわれる。ルートがサイ
クル・マスタとなる。
【0056】サイクル・スタート・パケットがサイクル
・マスタ(ルート)から出力されることによりサイクル
期間が開始する。サイクル・スタート・パケットはルー
トに接続されているすべての機器(孫の機器を含む)に
与えられる。
・マスタ(ルート)から出力されることによりサイクル
期間が開始する。サイクル・スタート・パケットはルー
トに接続されているすべての機器(孫の機器を含む)に
与えられる。
【0057】サイクル・スタート・パケットの送出の後
にアイソクロナス・データの転送が開始する。
にアイソクロナス・データの転送が開始する。
【0058】サイクル・スタート・パケットの送出後か
ら第1の期間(ショート・ギャップの期間)Sg 経過す
ると,アイソクロナス転送したいすべての機器の間でア
ービトレーションが行なわれる。アービトレーションは
バスの使用許可を受けることであり,次のようにして行
なわれる。
ら第1の期間(ショート・ギャップの期間)Sg 経過す
ると,アイソクロナス転送したいすべての機器の間でア
ービトレーションが行なわれる。アービトレーションは
バスの使用許可を受けることであり,次のようにして行
なわれる。
【0059】まずアイソクロナス転送をしようとする機
器からその親機器にバスの使用の要求信号が送信され
る。この要求信号はルートに近い機器から順に送信され
る。要求信号を受信した親機器はさらにその親機器に要
求信号を中継する。結果的には,アイソクロナス転送し
たいすべての機器からの要求信号がサイクル・マスタに
まで到達する。サイクル・マスタにはどの機器が優先的
にバスの使用をできるかが記憶されており,その優先順
位にしたがってショート・ギャップSg の経過時点でバ
スを使用できる機器が決定される。この決定された機器
にのみ,バスの使用を許可する信号がショート・ギャッ
プSg の経過時点のタイミングでサイクル・マスタから
出力される。他の機器にはショート・ギャップSg の経
過時点のタイミングにおいてバスの使用を拒否する信号
がサイクル・マスタから送信される。バスの使用を許可
する信号を受信した機器がデータを送信できる。
器からその親機器にバスの使用の要求信号が送信され
る。この要求信号はルートに近い機器から順に送信され
る。要求信号を受信した親機器はさらにその親機器に要
求信号を中継する。結果的には,アイソクロナス転送し
たいすべての機器からの要求信号がサイクル・マスタに
まで到達する。サイクル・マスタにはどの機器が優先的
にバスの使用をできるかが記憶されており,その優先順
位にしたがってショート・ギャップSg の経過時点でバ
スを使用できる機器が決定される。この決定された機器
にのみ,バスの使用を許可する信号がショート・ギャッ
プSg の経過時点のタイミングでサイクル・マスタから
出力される。他の機器にはショート・ギャップSg の経
過時点のタイミングにおいてバスの使用を拒否する信号
がサイクル・マスタから送信される。バスの使用を許可
する信号を受信した機器がデータを送信できる。
【0060】図9に示す例では,機器A,CおよびFか
らバスの使用を要求する要求信号が送信され,これらの
要求信号はルートである機器Bが受信している。ルート
である機器Bから機器Cにバスの使用を許可する許可信
号が送信され,機器Cからデータの送信が可能となる。
機器Aおよび機器Fにはバスの使用を拒否する拒否信号
が送信され,機器Aおよび機器Fからはその時点におい
てデータの送信はできないこととなる。機器Aおよび機
器Fは,機器Cが1パケット分のデータを送信した後,
再びアービトレーションを行ない,バスの使用を許可す
る許可信号を受信したときにデータの送信を行なうこと
となる。
らバスの使用を要求する要求信号が送信され,これらの
要求信号はルートである機器Bが受信している。ルート
である機器Bから機器Cにバスの使用を許可する許可信
号が送信され,機器Cからデータの送信が可能となる。
機器Aおよび機器Fにはバスの使用を拒否する拒否信号
が送信され,機器Aおよび機器Fからはその時点におい
てデータの送信はできないこととなる。機器Aおよび機
器Fは,機器Cが1パケット分のデータを送信した後,
再びアービトレーションを行ない,バスの使用を許可す
る許可信号を受信したときにデータの送信を行なうこと
となる。
【0061】図10に戻ってサイクル・スタート・パケッ
トの送出後からショート・ギャップSg の経過の時点に
おいてバスの使用権を得た機器からアイソクロナス転送
データがパケット単位で送信される。このパケット(図
13または図14に示すフォーマットをもつ)のデータの前
にはデータの始まりを表わすプレフィクス・データが付
加され,パケットの後にはデータの終りを表わすエンド
・データが付加される。
トの送出後からショート・ギャップSg の経過の時点に
おいてバスの使用権を得た機器からアイソクロナス転送
データがパケット単位で送信される。このパケット(図
13または図14に示すフォーマットをもつ)のデータの前
にはデータの始まりを表わすプレフィクス・データが付
加され,パケットの後にはデータの終りを表わすエンド
・データが付加される。
【0062】エンド・データはすべての機器に与えられ
る。これによりすべての機器はバスが空いていることを
認識する。エンド・データの受信後からショート・ギャ
ップSg の期間が経過した時点においてアイソクロナス
転送データを送信したい機器が上述のように再びバスの
使用の要求信号を送信する(アービトレーション)(ア
イソクロナス・サイクル期間内において1度バスの使用
権を得た機器はそのアイソクロナス・サイクル期間内で
は再び要求信号は出力しない。アイソクロナス転送する
すべての機器がアイソクロナス・サイクル期間内のいず
れかの時点において1パケット分のデータを送信でき
る)。
る。これによりすべての機器はバスが空いていることを
認識する。エンド・データの受信後からショート・ギャ
ップSg の期間が経過した時点においてアイソクロナス
転送データを送信したい機器が上述のように再びバスの
使用の要求信号を送信する(アービトレーション)(ア
イソクロナス・サイクル期間内において1度バスの使用
権を得た機器はそのアイソクロナス・サイクル期間内で
は再び要求信号は出力しない。アイソクロナス転送する
すべての機器がアイソクロナス・サイクル期間内のいず
れかの時点において1パケット分のデータを送信でき
る)。
【0063】アイソクロナス期間内における,アイソク
ロナス転送が終ると第2の期間(ロング・ギャップlg
)が経過した時点においてアシンクロナス転送のため
のバスの使用権の確保が行なわれる。バスの使用権を得
た機器からアシンクロナス転送のデータがパケット単位
で送信される。アシンクロナス転送においても,パケッ
トの前にデータの始まりを表わすプレフィクス・データ
が付加され,パケットの後にエンド・データが付加され
る。アシンクロナス転送においては,アシンクロナス転
送において受信した機器からアシンクロナス転送データ
を送信した機器に受信した旨を表わすアクナリッジ・デ
ータACKが出力される。このアクナリッジ・データの
前後にもプレフィクス・データおよびエンド・データが
付加される。
ロナス転送が終ると第2の期間(ロング・ギャップlg
)が経過した時点においてアシンクロナス転送のため
のバスの使用権の確保が行なわれる。バスの使用権を得
た機器からアシンクロナス転送のデータがパケット単位
で送信される。アシンクロナス転送においても,パケッ
トの前にデータの始まりを表わすプレフィクス・データ
が付加され,パケットの後にエンド・データが付加され
る。アシンクロナス転送においては,アシンクロナス転
送において受信した機器からアシンクロナス転送データ
を送信した機器に受信した旨を表わすアクナリッジ・デ
ータACKが出力される。このアクナリッジ・データの
前後にもプレフィクス・データおよびエンド・データが
付加される。
【0064】アシンクロナス転送するデータ量が多いと
サイクル・スタート・パケットの送出間隔が 125μsよ
りも遅れる。サイクル・スタート・パケットの送出間隔
が 125μs期間を越えた場合,上述のように送出サイク
ル・スタート・パケットの遅延時間Δtはサイクル・タ
イム・データによって表わされる計測時間と各ノードの
計測時間にもとづいて算出される(図11参照)。
サイクル・スタート・パケットの送出間隔が 125μsよ
りも遅れる。サイクル・スタート・パケットの送出間隔
が 125μs期間を越えた場合,上述のように送出サイク
ル・スタート・パケットの遅延時間Δtはサイクル・タ
イム・データによって表わされる計測時間と各ノードの
計測時間にもとづいて算出される(図11参照)。
【0065】(2) プリンタ・システム この実施例によるプリンタ・システムは,プリンタ20と
プリンタ20によるプリントを制御するプリンタ・コント
ローラ10とがIEEE標準1394にもとづくケーブル
によって互いに接続されることにより構成される。
プリンタ20によるプリントを制御するプリンタ・コント
ローラ10とがIEEE標準1394にもとづくケーブル
によって互いに接続されることにより構成される。
【0066】図1はプリンタ・コントローラ10の電気的
構成を示すブロック図である。
構成を示すブロック図である。
【0067】プリンタ・コントローラ10はメインCPU
11によって全体の動作が統括される。
11によって全体の動作が統括される。
【0068】プリンタ・コントローラ10には,同期型磁
気ディスク・ドライバ12が含まれている。この同期型磁
気ディスク・ドライバ12に,プリンタ20によってプリン
トすべき画像を表わすプリント(画像)・データが記録
されている磁気ディスクFDが装填される。プリンタ・
コントローラ10には,磁気ディスクFDに記録されてい
るプリント・データを一時記憶するためのバッファ・メ
モリ15も含まれている。
気ディスク・ドライバ12が含まれている。この同期型磁
気ディスク・ドライバ12に,プリンタ20によってプリン
トすべき画像を表わすプリント(画像)・データが記録
されている磁気ディスクFDが装填される。プリンタ・
コントローラ10には,磁気ディスクFDに記録されてい
るプリント・データを一時記憶するためのバッファ・メ
モリ15も含まれている。
【0069】またプリンタ・コントローラ10には上述し
たアイソクロナス転送およびアシンクロナス転送を行な
うための通信制御回路13が含まれている。この通信制御
回路13には送信すべき1パケット分のデータを一時記憶
するための送信用転送メモリ13A,プリンタ20から送信
されてきた1パケット分のデータを一時記憶するための
受信用転送メモリ13B,ならびにプリンタ・コントロー
ラ10のIDを表わすデータおよびチャネル番号を表わす
データを記憶するレジスタ13Cが含まれている。アイソ
クロナス転送が行なわれるときは,アイソクロナス期間
ごとに通信制御回路13からメインCPU11に割込みが行
なわれる。この割込みに応答してメインCPU11によっ
てバッファ・メモリ15からプリント・データの読出しが
行なわれる。
たアイソクロナス転送およびアシンクロナス転送を行な
うための通信制御回路13が含まれている。この通信制御
回路13には送信すべき1パケット分のデータを一時記憶
するための送信用転送メモリ13A,プリンタ20から送信
されてきた1パケット分のデータを一時記憶するための
受信用転送メモリ13B,ならびにプリンタ・コントロー
ラ10のIDを表わすデータおよびチャネル番号を表わす
データを記憶するレジスタ13Cが含まれている。アイソ
クロナス転送が行なわれるときは,アイソクロナス期間
ごとに通信制御回路13からメインCPU11に割込みが行
なわれる。この割込みに応答してメインCPU11によっ
てバッファ・メモリ15からプリント・データの読出しが
行なわれる。
【0070】プリンタ・コントローラ10は操作キ−14A
によって操作される。この操作キ−14Aによる設定信号
は操作インターフェイス14Bを介してメインCPU11に
与えられる。操作キ−14Aによって行なわれた設定その
他の状態は表示器16に表示される。さらにプリンタ・コ
ントローラ10にはR(赤),G(緑),B(青)データ
をY(イエロー),M(マゼンタ),C(シアン)デー
タに変換するRGB/YMC変換回路17ならびに画像デ
ータによって表わされる画像の解像度および大きさを調
整するための画像データ処理回路19が含まれている。さ
らにプリンタ・コントローラ10には,後述のようにプリ
ンタ20の印画ヘッド25の周囲温度にもとづいてプリント
・データの補正を行なうためのフィルタ回路18も含まれ
ている。
によって操作される。この操作キ−14Aによる設定信号
は操作インターフェイス14Bを介してメインCPU11に
与えられる。操作キ−14Aによって行なわれた設定その
他の状態は表示器16に表示される。さらにプリンタ・コ
ントローラ10にはR(赤),G(緑),B(青)データ
をY(イエロー),M(マゼンタ),C(シアン)デー
タに変換するRGB/YMC変換回路17ならびに画像デ
ータによって表わされる画像の解像度および大きさを調
整するための画像データ処理回路19が含まれている。さ
らにプリンタ・コントローラ10には,後述のようにプリ
ンタ20の印画ヘッド25の周囲温度にもとづいてプリント
・データの補正を行なうためのフィルタ回路18も含まれ
ている。
【0071】これらの各回路は互いにバス接続されてい
る。
る。
【0072】図2はプリンタ20の電気的構成を示すブロ
ック図である。
ック図である。
【0073】このプリンタ20にはプリンタ20の全体の動
作を接続するためのCPUが取除かれている。プリンタ
20はプリンタ・コントローラ10によってプリント動作が
制御される。
作を接続するためのCPUが取除かれている。プリンタ
20はプリンタ・コントローラ10によってプリント動作が
制御される。
【0074】プリンタ20は感熱型プリンタである。
【0075】加熱ヘッドにより印画を行なう感熱紙型プ
リンタでは,印画する画像を表わす画像データのレベル
に対応した電圧がヘッドに印加されることでヘッドの温
度が調整され,この温度が感熱紙に伝導することでプリ
ントが行われる。ヘッドには印画済の画像データによる
熱が残留するため,次の画像データに対応する電圧をそ
のまま印加すると残留熱と加算され,過大な熱がヘッド
に発生することとなり適切な印画ができない。そこで,
ヘッドに蓄積される熱を過去に印画したデータより算出
し,新たに印画するデータに対応する電圧より差し引く
補正を行なうことで適切な印画を実現している。
リンタでは,印画する画像を表わす画像データのレベル
に対応した電圧がヘッドに印加されることでヘッドの温
度が調整され,この温度が感熱紙に伝導することでプリ
ントが行われる。ヘッドには印画済の画像データによる
熱が残留するため,次の画像データに対応する電圧をそ
のまま印加すると残留熱と加算され,過大な熱がヘッド
に発生することとなり適切な印画ができない。そこで,
ヘッドに蓄積される熱を過去に印画したデータより算出
し,新たに印画するデータに対応する電圧より差し引く
補正を行なうことで適切な印画を実現している。
【0076】この補正は画像データの値を,印画ヘッド
の周囲の温度を参照してフィルタ処理することにより行
なわれる。このフィルタ処理に必要な印画ヘッド28の周
囲の温度を測定するセンサが温度センサ25である。
の周囲の温度を参照してフィルタ処理することにより行
なわれる。このフィルタ処理に必要な印画ヘッド28の周
囲の温度を測定するセンサが温度センサ25である。
【0077】プリンタ20には操作パネル31が含まれてい
る。この操作パネル31をユーザが操作することにより,
各種設定ができる。操作パネル31における設定を表わす
データはデコーダ32を介して状態レジスタ22に与えられ
る。
る。この操作パネル31をユーザが操作することにより,
各種設定ができる。操作パネル31における設定を表わす
データはデコーダ32を介して状態レジスタ22に与えられ
る。
【0078】またプリンタ20にはプリント用紙を移送す
るためのステップ・モータ33およびこのステップ・モー
タ33を冷却するための冷却ファン34が含まれている。
るためのステップ・モータ33およびこのステップ・モー
タ33を冷却するための冷却ファン34が含まれている。
【0079】プリンタ20には制御レジスタ21,上述した
状態レジスタ22および仕様レジスタ23が含まれている。
状態レジスタ22および仕様レジスタ23が含まれている。
【0080】制御レジスタ21には,プリンタ・コントロ
ーラ10から送信される制御データが記憶される。制御デ
ータには,ステップ・モータ33を制御するためのデー
タ,冷却ファン34を制御するためのデータなどが含まれ
る。
ーラ10から送信される制御データが記憶される。制御デ
ータには,ステップ・モータ33を制御するためのデー
タ,冷却ファン34を制御するためのデータなどが含まれ
る。
【0081】状態レジスタ22には,プリンタ20の現在の
状態を表わす状態データが記憶される。状態データに
は,温度センサ35によって測定される印画ヘッド28の周
囲の温度を表わすデータ,操作パネル31を用いたユーザ
による各種設定(紙づまりのリセット,プリント枚数,
画像の色調整など)を表わすデータなどが含まれる。
状態を表わす状態データが記憶される。状態データに
は,温度センサ35によって測定される印画ヘッド28の周
囲の温度を表わすデータ,操作パネル31を用いたユーザ
による各種設定(紙づまりのリセット,プリント枚数,
画像の色調整など)を表わすデータなどが含まれる。
【0082】仕様レジスタ23には,プリンタ20の仕様を
表わす仕様データが記憶される。仕様データには,プリ
ンタ20において使用できる用紙の種類,大きさ,解像
度,鏡像印刷の可否などを表わすデータが含まれる。
表わす仕様データが記憶される。仕様データには,プリ
ンタ20において使用できる用紙の種類,大きさ,解像
度,鏡像印刷の可否などを表わすデータが含まれる。
【0083】プリンタ20にも上述したアイソクロナス転
送およびアシンクロナス転送を行なうための通信制御回
路25が含まれている。この通信制御回路25には送信すべ
き1パケット分のデータを一時記憶するための送信用転
送メモリ25A,およびプリンタ・コントローラ10から送
信されてきた1パケット分のデータを一時記憶するため
の受信用転送メモリ25Bならびにプリンタ20のIDを表
わすデータおよびチャネル番号を記憶するレジスタ25C
が含まれている。
送およびアシンクロナス転送を行なうための通信制御回
路25が含まれている。この通信制御回路25には送信すべ
き1パケット分のデータを一時記憶するための送信用転
送メモリ25A,およびプリンタ・コントローラ10から送
信されてきた1パケット分のデータを一時記憶するため
の受信用転送メモリ25Bならびにプリンタ20のIDを表
わすデータおよびチャネル番号を記憶するレジスタ25C
が含まれている。
【0084】プリンタ20にはFIFOメモリ26が含まれ
ている。このFIFOメモリ26はプリンタ20によってプ
リントされる画像を表わすプリント・データのうち2ラ
イン分の画像データを確認できる容量をもつものであ
る。
ている。このFIFOメモリ26はプリンタ20によってプ
リントされる画像を表わすプリント・データのうち2ラ
イン分の画像データを確認できる容量をもつものであ
る。
【0085】通信制御回路25において1パケット分のプ
リント・データを受信し,FIFOメモリ26への書込み
を制御する制御データを受信すると,FIFOメモリ26
への受信したプリント・データの書込みが行なわれる。
FIFOメモリ26に書込まれたプリント・データはプリ
ンタ・コントローラ10から与えられる読出し制御する制
御データにしたがって読出される。FIFOメモリ26か
ら読出されたプリント・データはヘッド駆動回路27に与
えられる。
リント・データを受信し,FIFOメモリ26への書込み
を制御する制御データを受信すると,FIFOメモリ26
への受信したプリント・データの書込みが行なわれる。
FIFOメモリ26に書込まれたプリント・データはプリ
ンタ・コントローラ10から与えられる読出し制御する制
御データにしたがって読出される。FIFOメモリ26か
ら読出されたプリント・データはヘッド駆動回路27に与
えられる。
【0086】ヘッド駆動回路27はFIFOメモリ26から
読出されたプリント・データを入力し,入力したプリン
ト・データのレベルに応じた電圧を出力する回路であ
る。ヘッド駆動回路27の出力電圧が印画ヘッド28に与え
られ,印画ヘッド28の温度が制御される。印画ヘッド28
の温度がプリント用紙に伝わることにより,プリンタ・
コントローラ10から送信される画像データによって表わ
される画像がプリント用紙に一定速度で印画される。
読出されたプリント・データを入力し,入力したプリン
ト・データのレベルに応じた電圧を出力する回路であ
る。ヘッド駆動回路27の出力電圧が印画ヘッド28に与え
られ,印画ヘッド28の温度が制御される。印画ヘッド28
の温度がプリント用紙に伝わることにより,プリンタ・
コントローラ10から送信される画像データによって表わ
される画像がプリント用紙に一定速度で印画される。
【0087】図3はプリンタ・コントローラ10からプリ
ンタ20にプリント・データを送信するときのタイム・チ
ャート,図4はこのタイム・チャートにおける1アイソ
クロナス・サイクル期間の拡大図,図5はプリンタ・コ
ントローラ10からプリンタ20に画像データを送信すると
きにプリンタ・コントローラ10とプリンタ20との間にお
いて行なわれるコマンドおよびデータの送受信の様子を
表わしている。ここでは簡単のために1台のプリンタ・
コントローラ10と1台のプリンタ20とが接続されている
ものとする。上述したようにIEEE標準1394では
合計63台の機器の接続が可能であるので,プリンタ・コ
ントローラとプリンタを含めて合計63台の機器を接続
し,所望のプリンタに画像データを送信し,プリントす
ることもできる。図1および図2の例ではたとえばプリ
ンタ・コントローラ10が親(サイクル・マスタ)であ
り,プリンタ20が子である。
ンタ20にプリント・データを送信するときのタイム・チ
ャート,図4はこのタイム・チャートにおける1アイソ
クロナス・サイクル期間の拡大図,図5はプリンタ・コ
ントローラ10からプリンタ20に画像データを送信すると
きにプリンタ・コントローラ10とプリンタ20との間にお
いて行なわれるコマンドおよびデータの送受信の様子を
表わしている。ここでは簡単のために1台のプリンタ・
コントローラ10と1台のプリンタ20とが接続されている
ものとする。上述したようにIEEE標準1394では
合計63台の機器の接続が可能であるので,プリンタ・コ
ントローラとプリンタを含めて合計63台の機器を接続
し,所望のプリンタに画像データを送信し,プリントす
ることもできる。図1および図2の例ではたとえばプリ
ンタ・コントローラ10が親(サイクル・マスタ)であ
り,プリンタ20が子である。
【0088】図3から図5においては,図4に示すよう
に1アイソクロナス・サイクル期間内において,アイソ
クロナス転送によるプリンタ・コントローラ10からプリ
ンタ20へのプリント・データの送信,アシンクロナス転
送によるプリンタ・コントローラ10からプリンタ20への
制御データの送信ならびにアシンクロナス転送によるプ
リンタ20からプリンタ・コントローラ10への状態データ
および仕様データの送信が行なわれる。
に1アイソクロナス・サイクル期間内において,アイソ
クロナス転送によるプリンタ・コントローラ10からプリ
ンタ20へのプリント・データの送信,アシンクロナス転
送によるプリンタ・コントローラ10からプリンタ20への
制御データの送信ならびにアシンクロナス転送によるプ
リンタ20からプリンタ・コントローラ10への状態データ
および仕様データの送信が行なわれる。
【0089】まず同期型磁気ディスク・ドライバ12に,
プリントする画像を表わすプリント・データが記録され
ている磁気ディスクFDが装填される。磁気ディスクF
Dからプリント・データが読出されバッファ・メモリ15
に一時記憶される。
プリントする画像を表わすプリント・データが記録され
ている磁気ディスクFDが装填される。磁気ディスクF
Dからプリント・データが読出されバッファ・メモリ15
に一時記憶される。
【0090】プリンタ・コントローラ10からプリンタ20
にアシンクロナス転送によってプリンタ予約データおよ
びチャネル設定データが与えられる。プリンタ予約デー
タはプリンタ20がプリンタ・コントローラ10からのプリ
ント・データの送信を受付けるようにプリンタ20を設定
するデータであり,プリンタ20のレジスタ25Cに書込ま
れる。チャネル設定データはプリンタ20のチャネル番号
を設定するもので,チャネル設定データにしたがうチャ
ネル番号がプリンタ20のレジスタ25Cに書込まれる。プ
リンタ・コントローラ10のチャネル番号はプリンタ・コ
ントローラ10のメインCPU11によってレジスタ13Cに
書込まれる。
にアシンクロナス転送によってプリンタ予約データおよ
びチャネル設定データが与えられる。プリンタ予約デー
タはプリンタ20がプリンタ・コントローラ10からのプリ
ント・データの送信を受付けるようにプリンタ20を設定
するデータであり,プリンタ20のレジスタ25Cに書込ま
れる。チャネル設定データはプリンタ20のチャネル番号
を設定するもので,チャネル設定データにしたがうチャ
ネル番号がプリンタ20のレジスタ25Cに書込まれる。プ
リンタ・コントローラ10のチャネル番号はプリンタ・コ
ントローラ10のメインCPU11によってレジスタ13Cに
書込まれる。
【0091】プリンタ20の状態レジスタ22に書込まれて
いるプリンタ20の状態を表わす状態データがアシンクロ
ナス転送によってプリンタ・コントローラ10に送信され
る。さらにプリンタ20の仕様レジスタ23に書込まれてい
るプリンタの仕様を表わす仕様データがアシンクロナス
転送によっってプリンタ・コントローラ10に送信され
る。
いるプリンタ20の状態を表わす状態データがアシンクロ
ナス転送によってプリンタ・コントローラ10に送信され
る。さらにプリンタ20の仕様レジスタ23に書込まれてい
るプリンタの仕様を表わす仕様データがアシンクロナス
転送によっってプリンタ・コントローラ10に送信され
る。
【0092】プリンタ・コントローラ10においてはプリ
ンタ20から送信された状態データおよび仕様データにも
とづいて,必要であればバッファ・メモリ15からプリン
ト・データが読出され画像データ処理回路19においてプ
リント・データの補間または間引き,色調整などが行な
われる。また磁気ディスクFDに記録されているプリン
ト・データがRGBデータであれば,RGB/YMC変
換回路17においてRGBデータからYMCデータへの変
換処理が行なわれる。
ンタ20から送信された状態データおよび仕様データにも
とづいて,必要であればバッファ・メモリ15からプリン
ト・データが読出され画像データ処理回路19においてプ
リント・データの補間または間引き,色調整などが行な
われる。また磁気ディスクFDに記録されているプリン
ト・データがRGBデータであれば,RGB/YMC変
換回路17においてRGBデータからYMCデータへの変
換処理が行なわれる。
【0093】つづいてアシンクロナス転送によってプリ
ンタ・コントローラ10からプリンタ20に制御データが送
信される。制御データはプリンタ20に与えられ,制御レ
ジスタ21に書込まれる。制御レジスタ21に書き込まれた
制御データにしたがってステップ・モータ33が駆動さ
れ,プリント用紙がホーム・ポジションに位置決めされ
る。また制御データにしたがって冷却ファン34が駆動さ
せられる。
ンタ・コントローラ10からプリンタ20に制御データが送
信される。制御データはプリンタ20に与えられ,制御レ
ジスタ21に書込まれる。制御レジスタ21に書き込まれた
制御データにしたがってステップ・モータ33が駆動さ
れ,プリント用紙がホーム・ポジションに位置決めされ
る。また制御データにしたがって冷却ファン34が駆動さ
せられる。
【0094】プリンタ20へのプリント・データの送信は
アイソクロナス転送によって行なわれる。
アイソクロナス転送によって行なわれる。
【0095】アイソクロナス転送によりプリンタ・コン
トローラ10からプリンタ20にプリント・データが送信さ
れる。プリント・データはプリンタ20の通信制御回路25
に含まれる受信メモリ25Bに一時記憶される。プリンタ
・コントローラ10からプリンタ20に書込み制御データが
送信される。この書込み制御データにより,受信メモリ
25Bに記憶された画像データが読出され,FIFOメモ
リ26に書込まれる。
トローラ10からプリンタ20にプリント・データが送信さ
れる。プリント・データはプリンタ20の通信制御回路25
に含まれる受信メモリ25Bに一時記憶される。プリンタ
・コントローラ10からプリンタ20に書込み制御データが
送信される。この書込み制御データにより,受信メモリ
25Bに記憶された画像データが読出され,FIFOメモ
リ26に書込まれる。
【0096】プリンタ20からはアシンクロナス転送によ
って状態データがプリンタ・コントローラ10に送信され
る。状態データに含まれる,印画ヘッド28の周囲の温度
を表わすデータにもとづいて必要ならばフィルタ回路18
における画像データの補正処理が行なわれる。
って状態データがプリンタ・コントローラ10に送信され
る。状態データに含まれる,印画ヘッド28の周囲の温度
を表わすデータにもとづいて必要ならばフィルタ回路18
における画像データの補正処理が行なわれる。
【0097】再びプリンタ・コントローラ10からプリン
タ20にアイソクロナス転送によるプリント・データの送
信およびアシンクロナス転送による書込みおよび読出し
制御データの送信が行なわれる。書込みおよび読出し制
御データにもとづいて上述のように,受信メモリ25Bに
一時記憶されたプリント・データのFIFOメモリ26へ
の書込みが行なわれる。また書込みおよび読出し制御デ
ータにもとづいてFIFOメモリ26に記憶された画像デ
ータが読出されヘッド駆動回路27に与えられ,印画ヘッ
ド28により一定速度で印画される。プリンタ20からはア
シンクロナス転送によって周期的に状態データがプリン
タ・コントローラ10に送信される。
タ20にアイソクロナス転送によるプリント・データの送
信およびアシンクロナス転送による書込みおよび読出し
制御データの送信が行なわれる。書込みおよび読出し制
御データにもとづいて上述のように,受信メモリ25Bに
一時記憶されたプリント・データのFIFOメモリ26へ
の書込みが行なわれる。また書込みおよび読出し制御デ
ータにもとづいてFIFOメモリ26に記憶された画像デ
ータが読出されヘッド駆動回路27に与えられ,印画ヘッ
ド28により一定速度で印画される。プリンタ20からはア
シンクロナス転送によって周期的に状態データがプリン
タ・コントローラ10に送信される。
【0098】プリンタ・コントローラ10からプリンタ20
へのプリント・データならびに書込みおよび読出し制御
データの送信ならびにプリンタ20からプリンタ・コント
ローラ10への状態データの送信が繰返される。これによ
りプリンタ20はプリンタ・コントローラ10の制御により
一定速度で印画される。ステップ・モータ33はプリンタ
・コントローラ10から送信される制御データにもとづい
て一定速度で印画できるように駆動させられるのはいう
までもない。
へのプリント・データならびに書込みおよび読出し制御
データの送信ならびにプリンタ20からプリンタ・コント
ローラ10への状態データの送信が繰返される。これによ
りプリンタ20はプリンタ・コントローラ10の制御により
一定速度で印画される。ステップ・モータ33はプリンタ
・コントローラ10から送信される制御データにもとづい
て一定速度で印画できるように駆動させられるのはいう
までもない。
【0099】上述の実施例においては,プリンタ・コン
トローラ10からプリンタ20に送信するプリント・データ
はアイソクロナス転送によって行ない,プリンタ・コン
トローラ10からプリンタ20に送信する制御データならび
にプリンタ20からプリンタ・コントローラ10に送信する
状態データおよび仕様データはアシンクロナス転送によ
って行なっている。
トローラ10からプリンタ20に送信するプリント・データ
はアイソクロナス転送によって行ない,プリンタ・コン
トローラ10からプリンタ20に送信する制御データならび
にプリンタ20からプリンタ・コントローラ10に送信する
状態データおよび仕様データはアシンクロナス転送によ
って行なっている。
【0100】しかしながら,図6に示すように,プリン
タ・コントローラ10からプリンタ20に送信するプリント
・データ,プリンタ・コントローラ10からプリンタ20に
送信する制御データならびにプリンタ20からプリンタ・
コントローラ10に送信する状態データおよび仕様データ
のいずれもアイソクロナス転送によって行なってもよ
い。
タ・コントローラ10からプリンタ20に送信するプリント
・データ,プリンタ・コントローラ10からプリンタ20に
送信する制御データならびにプリンタ20からプリンタ・
コントローラ10に送信する状態データおよび仕様データ
のいずれもアイソクロナス転送によって行なってもよ
い。
【0101】また図7に示すように,プリンタ・コント
ローラ10からプリンタ20に送信するプリント・データお
よびプリンタ・コントローラ10からプリンタ20に送信す
る制御データはアイソクロナス転送によって行ない,プ
リンタ20からプリンタ・コントローラ10に送信する状態
データおよび仕様データはアシンクロナス転送によって
行なってもよい。
ローラ10からプリンタ20に送信するプリント・データお
よびプリンタ・コントローラ10からプリンタ20に送信す
る制御データはアイソクロナス転送によって行ない,プ
リンタ20からプリンタ・コントローラ10に送信する状態
データおよび仕様データはアシンクロナス転送によって
行なってもよい。
【0102】上述の実施例においては各回路はハードウ
ェアによって実現されているが,ソフトウェアによって
実現してもよい。
ェアによって実現されているが,ソフトウェアによって
実現してもよい。
【図1】プリンタ・コントローラの電気的構成を示すブ
ロック図である。
ロック図である。
【図2】プリンタの電気的構成を示すブロック図であ
る。
る。
【図3】プリンタ・コントローラからプリンタにプリン
ト・データを送信する場合のタイム・チャートである。
ト・データを送信する場合のタイム・チャートである。
【図4】図3に示すタイム・チャートの一部拡大図であ
る。
る。
【図5】プリンタ・コントローラからプリンタに画像デ
ータを送信する場合にプリンタ・コントローラとプリン
タとの間で送受信されるコマンドおよびデータを示して
いる。
ータを送信する場合にプリンタ・コントローラとプリン
タとの間で送受信されるコマンドおよびデータを示して
いる。
【図6】他の実施例を示すもので,図3に示すタイム・
チャートの一部拡大図である。
チャートの一部拡大図である。
【図7】他の実施例を示すもので,図3に示すタイム・
チャートの一部拡大図である。
チャートの一部拡大図である。
【図8】IEEE1394によって接続された機器のブ
ロック図である。
ロック図である。
【図9】IEEE1394によって接続された機器をツ
リー構造にして示すブロック図である。
リー構造にして示すブロック図である。
【図10】アイソクロナス転送のタイム・チャートであ
る。
る。
【図11】サイクル・スタート・パケット・フォーマッ
トを示す。
トを示す。
【図12】アシンクロナス転送されるデータのパケット
・フォーマットを示す。
・フォーマットを示す。
【図13】アイソクロナス・コマンド・パケット・フォ
ーマットを示す。
ーマットを示す。
【図14】アイソクロナス・データ・パケット・フォー
マットを示す。
マットを示す。
10,10A プリンタ・コントローラ 11 メインCPU 12 同期型磁気ディスク・ドライバ 13,25 通信制御回路 13A,25A 送信用転送メモリ 13B,25B 受信用転送メモリ 18 フィルタ回路 19 画像データ処理回路 20 プリンタ 21 制御レジスタ 22 状態レジスタ 23 仕様レジスタ 26 FIFOメモリ 28 印画ヘッド 35 温度センサ
Claims (18)
- 【請求項1】 バス接続されたプリンタ・コントローラ
とプリンタとから構成されるプリンタ・システムにおい
て,上記プリンタは第1の印画制御データを受信し,受
信した第1の印画制御データにもとづいて印画に関する
制御を行なうものであり,上記プリンタ・コントローラ
は,上記バスを通して上記プリンタに画像データを送信
する画像データ送信手段,および上記プリンタに上記第
1の印画制御データを送信する第1の印画制御データ送
信手段をさらに備え,上記プリンタは,上記画像データ
送信手段から送信される画像データを受信し,上記第1
の印画制御データ送信手段から送信される第1の印画制
御データにもとづいて印画に関する制御を行ない,受信
した画像データによって表わされる画像を印画ヘッドを
用いて印画する印画制御手段をさらに備えている,プリ
ンタ・システム。 - 【請求項2】 上記プリンタは,用紙を移送するための
移送モータおよびこの移送モータを冷却するための冷却
ファンをさらに備えており,上記第1の印画制御データ
が,上記移送モータおよび上記冷却ファンを制御するデ
ータであり,上記印画制御手段は,上記第1の印画制御
データにもとづいて上記移送モータおよび上記冷却ファ
ンの駆動を制御して印画するものである,請求項1に記
載のプリンタ・システム。 - 【請求項3】 上記プリンタには一駒分の画像を表わす
画像データのデータ量よりも少ない画像データの記憶容
量をもち,かつ上記プリンタ・コントローラから送信さ
れる画像データを一時記憶するバッファ・メモリが備え
られており,上記プリンタおよび上記プリンタ・コント
ローラのいずれか一方に画像データの供給の開始を示す
スタート信号を発生する手段が設けられており,上記プ
リンタ・コントローラは,上記スタート信号の発生から
所定の期間経過後にパケット単位での上記プリンタへの
画像データの送信を開始するように上記画像データ送信
手段を制御する画像データ送信開始制御手段,および上
記バッファ・メモリに記憶されている画像データが無く
ならないように,上記プリンタへの画像データの送信を
パケット単位で繰返すように上記画像データ送信手段を
制御する送信制御手段をさらに備え,上記プリンタの上
記印画制御手段は,上記プリンタ・コントローラから送
信される画像データによって表わされる画像を一定速度
で印画するように上記印画ヘッドを駆動するものであ
る,請求項1に記載のプリンタ・システム。 - 【請求項4】 上記プリンタ・コントローラは,画像デ
ータ記憶読出制御コマンドを送信する画像データ記憶読
出制御コマンド送信手段をさらに備え,上記プリンタ
は,上記画像データ記憶読出制御コマンド送信手段から
送信される上記画像データ記憶読出制御コマンドに応答
して,上記プリンタ・コントローラから送信される画像
データを上記バッファ・メモリに記憶させ,上記バッフ
ァ・メモリに記憶された画像データを読出し,読出され
た画像データによって表わされる画像を一定速度で印画
するように上記印画制御手段に与える記憶制御手段をさ
らに備えている,請求項3に記載のプリンタ・システ
ム。 - 【請求項5】 上記プリンタは,印画に関する第2の印
画制御データを上記プリンタ・コントローラに送信する
第2の印画制御データ送信手段をさらに備え,上記プリ
ンタ・コントローラは,上記第2の印画制御データ送信
手段から送信される上記第2の印画制御データを受信
し,上記プリンタにおいて印画可能となるように上記第
2の印画制御データにもとづいて上記画像データを処理
する画像データ処理手段をさらに備え,上記画像データ
送信手段が,上記画像データ処理手段において処理され
た画像データを上記プリンタに送信するものである,請
求項1に記載のプリンタ・システム。 - 【請求項6】 上記第2の印画制御データが,印画可能
な用紙,解像度を含むプリンタに固有の仕様データであ
り,上記画像処理手段が,上記仕様データによって表わ
される仕様にもとづいて上記プリンタにおいて印画可能
な大きさ,解像度の変換などを含む上記画像データの処
理を行なうものである,請求項5に記載のプリンタ・シ
ステム。 - 【請求項7】 上記第2の印画制御データが,ユーザの
設定,上記印画ヘッドの周囲温度などを含むプリンタの
現在の状態を表わす状態データであり,上記画像処理手
段が,上記状態データによって表わされる上記プリンタ
の現在の状態にもとづいてユーザの設定に対応した画像
データの処理,上記周囲温度に応じた画像データによっ
て表わされる画像の色調整などを含む上記画像データの
処理を行なうものである,請求項5に記載のプリンタ・
システム。 - 【請求項8】 バス接続されたプリンタ・コントローラ
とプリンタとから構成され,上記プリンタ・コントロー
ラは上記バスを通して上記プリンタに画像データを送信
し,かつ印画に関する制御を行なうための印画制御デー
タを送信するプリンタ・システムに適用されるプリンタ
であり,上記プリンタ・コントローラから送信される画
像データを受信し,上記プリンタ・コントローラから送
信される上記印画制御データにもとづいて印画に関する
制御を行ない,受信した画像データによって表わされる
画像を印画ヘッドを用いて印画する印画制御手段をさら
に備えている,プリンタ。 - 【請求項9】 バス接続されたプリンタ・コントローラ
とプリンタとから構成され,上記プリンタは第1の印画
制御データを受信し,受信した第1の印画制御データに
もとづいて印画に関する制御を行なうプリンタ・システ
ムにおいて用いられる,プリンタ・コントローラであ
り,上記バスを通して上記プリンタに画像データを送信
する画像データ送信手段,上記プリンタに上記第1の印
画制御データを送信する第1の印画制御データ送信手段
をさらに備えている,プリンタ・コントローラ。 - 【請求項10】 バス接続されたプリンタ・コントロー
ラとプリンタとから構成されるプリンタ・システムの動
作制御方法であり,上記プリンタ・コントローラから,
上記バスを通して上記プリンタに画像データを送信し,
印画に関する制御を行なうための第1の制御データを,
上記プリンタ・コントローラから上記プリンタに送信
し,上記プリンタにおいて,上記画像データ送信手段か
ら送信される画像データを受信し,上記第1の印画制御
データにもとづいて印画に関する制御を行ない,受信し
た画像データによって表わされる画像を印画する,プリ
ンタ・システムの動作制御方法。 - 【請求項11】 上記プリンタに,用紙を移送するため
の移送モータおよびこの移送モータを冷却するための冷
却ファンをさらに設けておき,上記第1の印画制御デー
タが,上記移送モータおよび上記冷却ファンを制御する
データであり,上記第1の印画制御データのもとづいて
上記移送モータおよび上記冷却ファンの駆動を制御する
ものである,請求項10に記載のプリンタ・システムの動
作制御方法。 - 【請求項12】 上記プリンタには一駒分の画像を表わ
す画像データのデータ量よりも少ない画像データの記憶
容量をもち,かつ上記プリンタ・コントローラから送信
される画像データを一時記憶するバッファ・メモリを設
けておき,上記プリンタおよび上記プリンタ・コントロ
ーラのいずれか一方に画像データの供給の開始を示すス
タート信号を発生させ,上記スタート信号の発生から所
定の期間経過後に上記プリンタ・コントローラからパケ
ット単位での上記プリンタへの画像データの送信を開始
させ,かつ上記バッファ・メモリに記憶されている画像
データが無くならないように,上記プリンタへの画像デ
ータの送信をパケット単位で繰返し,上記プリンタにお
いて,上記プリンタ・コントローラから送信される画像
データによって表わされる画像を一定速度で印画する,
請求項10に記載のプリンタ・システムの動作制御方法。 - 【請求項13】 上記プリンタ・コントローラから,画
像データ記憶読出制御コマンドを送信し,上記プリンタ
において,上記プリンタ・コントローラから送信される
上記画像データ記憶読出制御コマンドに応答して,上記
プリンタ・コントローラから送信される画像データを上
記バッファ・メモリに記憶させ,上記バッファ・メモリ
に記憶された画像データを読出し,読出された画像デー
タによって表わされる画像を一定速度で印画する,請求
項12に記載のプリンタ・システム動作制御方法。 - 【請求項14】 上記プリンタから,印画に関する第2
の印画制御データを上記プリンタ・コントローラに送信
し,上記プリンタ・コントローラにおいて,上記プリン
タから送信される上記第1の印画制御データを受信し,
上記プリンタにおいて印画可能となるように上記第2の
印画制御データにもとづいて上記画像データ処理し,処
理された画像データを上記プリンタに送信する,請求項
10に記載のプリンタ・システムの動作制御方法。 - 【請求項15】 上記第2の印画制御データが,印画可
能な用紙,解像度を含むプリンタに固有の仕様データで
あり,上記画像処理が,上記仕様データによって表わさ
れる仕様にもとづいて上記プリンタにおいて印画可能な
大きさ,解像度の変換などを含む上記画像データの処理
を行なうものである,請求項14に記載のプリンタ・シス
テムの動作制御方法。 - 【請求項16】 上記第2の印画制御データが,ユーザ
の設定,上記印画ヘッドの周囲温度などを含むプリンタ
の現在の状態を表わす状態データであり,上記画像処理
が,上記状態データによって表わされる上記プリンタの
現在の状態にもとづいてユーザの設定に対応した画像デ
ータの処理,上記周囲温度に応じた画像データによって
表わされる画像の色調整などを含む上記画像データの処
理を行なうものである,請求項14に記載のプリンタ・シ
ステムの動作制御方法。 - 【請求項17】 バス接続されたプリンタ・コントロー
ラとプリンタとから構成され,上記プリンタ・コントロ
ーラは上記バスを通して上記プリンタに画像データを送
信し,かつ印画に関する制御を行なうための印画制御デ
ータを送信するプリンタ・システムに適用されるプリン
タの動作制御方法であり,上記プリンタ・コントローラ
から送信される画像データを受信し,上記プリンタ・コ
ントローラから送信される上記印画制御データにもとづ
いて印画に関する制御を行ない,受信した画像データに
よって表わされる画像を印画する,プリンタの動作制御
方法。 - 【請求項18】 バス接続されたプリンタ・コントロー
ラとプリンタとから構成され,上記プリンタは第1の印
画制御データを受信し,受信した第1の印画制御データ
にもとづいて印画に関する制御を行なうプリンタ・シス
テムにおいて用いられる,プリンタ・コントローラの動
作制御方法であり,上記バスを通して上記プリンタに画
像データを送信し,上記プリンタに上記第1の印画制御
データを送信する,プリンタ・コントローラの動作制御
方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP8282882A JPH10109464A (ja) | 1996-10-07 | 1996-10-07 | プリンタ・システムおよびその動作制御方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP8282882A JPH10109464A (ja) | 1996-10-07 | 1996-10-07 | プリンタ・システムおよびその動作制御方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
JPH10109464A true JPH10109464A (ja) | 1998-04-28 |
Family
ID=17658315
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP8282882A Pending JPH10109464A (ja) | 1996-10-07 | 1996-10-07 | プリンタ・システムおよびその動作制御方法 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPH10109464A (ja) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2013037700A (ja) * | 2003-11-10 | 2013-02-21 | Ricoh Co Ltd | 画像形成システム |
-
1996
- 1996-10-07 JP JP8282882A patent/JPH10109464A/ja active Pending
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2013037700A (ja) * | 2003-11-10 | 2013-02-21 | Ricoh Co Ltd | 画像形成システム |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US6665082B1 (en) | Printer system and method of controlling operation of the same | |
US7430660B2 (en) | Data transmission apparatus, system and method, and image processing apparatus | |
JP3906542B2 (ja) | 情報処理装置及び方法、データ通信システム | |
JP3927647B2 (ja) | 情報処理装置、情報処理方法及び情報処理システム | |
JPH10285322A (ja) | 画像処理装置及び画像処理システム | |
JP3721234B2 (ja) | プリンタ・システムおよびその動作制御方法 | |
JPH10229427A (ja) | 情報処理装置及び方法 | |
US20020057448A1 (en) | Information processing apparatus, method and memory medium therefor | |
US6963938B2 (en) | Information processing apparatus and method therefor | |
JP4018187B2 (ja) | 画像形成装置、画像形成システム、及び、画像形成方法 | |
JPH10228365A (ja) | 印刷装置、印刷システム、及び、印刷方法 | |
JP2000158768A (ja) | 印刷装置、印刷システム、印刷制御方法及び記憶媒体 | |
JP3682512B2 (ja) | 画像取り込み装置及びその制御方法、印刷システム、印刷方法、及び、印刷装置及びその制御方法 | |
JPH10109464A (ja) | プリンタ・システムおよびその動作制御方法 | |
JP4163266B2 (ja) | プリンタおよびその制御方法 | |
JP4262724B2 (ja) | プリンタ・システムおよびその動作制御方法 | |
JP4298805B2 (ja) | プリンタ・システムおよびその動作制御方法 | |
JP4209476B2 (ja) | プリンタ・システムおよびその動作制御方法 | |
JPH10112789A (ja) | プリンタ・システムおよびその動作制御方法 | |
JPH10229538A (ja) | データ通信システム、プリントシステム及びデータ通信装置 | |
JPH10228364A (ja) | データ転送装置及びその制御方法及び印刷システム | |
JP3647328B2 (ja) | 画像処理装置及びその制御方法並びに画像処理システム | |
JPH10228355A (ja) | データ転送装置及びその制御方法及び印刷システム | |
JPH10307691A (ja) | データ通信方法と装置及び印刷装置と前記装置を含む印刷システム | |
JP4175373B2 (ja) | 情報処理装置及び方法並びにデータ通信システム |