[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JP2003030125A - Serial interface control device and control method - Google Patents

Serial interface control device and control method

Info

Publication number
JP2003030125A
JP2003030125A JP2001219849A JP2001219849A JP2003030125A JP 2003030125 A JP2003030125 A JP 2003030125A JP 2001219849 A JP2001219849 A JP 2001219849A JP 2001219849 A JP2001219849 A JP 2001219849A JP 2003030125 A JP2003030125 A JP 2003030125A
Authority
JP
Japan
Prior art keywords
serial interface
data
command
status data
signal
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
Application number
JP2001219849A
Other languages
Japanese (ja)
Inventor
Akihito Mochizuki
昭仁 望月
Masami Kato
政美 加藤
Takeshi Shinomiya
岳史 四宮
Isamu Ozawa
勇 小澤
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Canon Inc
Original Assignee
Canon Inc
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Canon Inc filed Critical Canon Inc
Priority to JP2001219849A priority Critical patent/JP2003030125A/en
Publication of JP2003030125A publication Critical patent/JP2003030125A/en
Pending legal-status Critical Current

Links

Landscapes

  • Information Transfer Systems (AREA)

Abstract

PROBLEM TO BE SOLVED: To provide a serial interface control device and a control method which can lighten the load of transmission/reception control over a command signal and a status signal through a serial interface in a state where the load on a CPU is heavy. SOLUTION: The serial interface control unit is equipped with a memory part 105 which previously holds status data to be sent back for command data and a decoder part which converts the command data into an address signal for reading out the status data previously held in the memory part 105. The received command data are converted into the address signal for reading out the status data previously held in the memory part 105 and the status data are read out of the memory part 105 according to the address signal outputted from the decoder part 103.

Description

【発明の詳細な説明】Detailed Description of the Invention

【0001】[0001]

【発明の属する技術分野】本発明は、シリアルインター
フェース制御装置及び方法に関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a serial interface control device and method.

【0002】[0002]

【従来の技術】一般に、プリンタ等の画像出力装置は、
これに接続されたホストコンピュータやデジタルカメラ
等から出力指示がなされた画像データ(印刷データ)
を、出力に適した画像データに変換するコントローラ部
と、該コントローラ部から出力された画像データを受け
取り、記録紙等のメディアに画像を出力するエンジン部
とから構成される。
2. Description of the Related Art Generally, an image output device such as a printer is
Image data (print data) for which output instructions have been issued from a host computer, digital camera, etc. connected to this
Is composed of a controller unit for converting the image data into image data suitable for output, and an engine unit for receiving the image data output from the controller unit and outputting the image to a medium such as recording paper.

【0003】以下では、画像出力装置の例としてレーザ
ービームプリンタを取り上げてその説明を行う。
A laser beam printer will be described below as an example of the image output device.

【0004】レーザービームプリンタは、ホストコンピ
ュータからシリアル回線、パラレル回線、又はイーサネ
ット(登録商標)等のネットワーク回線を介して画像デ
ータ(印刷データ)を受取、それをビットマップデータ
に変換するコントローラ部と、記録紙の搬送や電子写真
プロセスを制御・駆動するエンジン部とから構成され
る。これらのコントローラ部とエンジン部は、画像デー
タを転送するための画像信号、及び画像信号のタイミン
グ制御信号以外に、コントローラ部がエンジン部に指示
を与えるためのコマンド信号と、エンジン部がコントロ
ーラ部に自己の状態を伝えるためのステータス信号とを
シリアルインターフェースを介して送受信することで装
置全体の制御を実現している。
A laser beam printer receives image data (print data) from a host computer via a serial line, a parallel line, or a network line such as Ethernet (registered trademark), and a controller unit for converting the image data into bitmap data. , An engine unit that controls and drives the recording paper conveyance and the electrophotographic process. In addition to the image signal for transferring the image data and the timing control signal of the image signal, these controller unit and engine unit receive a command signal for the controller unit to give an instruction to the engine unit and the engine unit for the controller unit. The control of the entire device is realized by transmitting and receiving a status signal for transmitting its own status via a serial interface.

【0005】ここで、上述したコマンド信号及びステー
タス信号の送受信を行なうシリアルインターフェース制
御装置について説明する。
Now, a serial interface control device for transmitting and receiving the above-mentioned command signal and status signal will be described.

【0006】図7は、従来の一般的なシリアルインター
フェース制御装置の概略構成を示すブロック図である。
FIG. 7 is a block diagram showing a schematic configuration of a conventional general serial interface control device.

【0007】図7において、クロックライン301及び
データライン302を駆動して送信されるコマンド信号
はシリアル/パラレル変換部601でパラレルデータに
変換された後に受信バッファ部602に保持される。受
信バッファ部602へのデータ保持が完了すると、これ
を通知するための信号を割り込み発生部603に与えて
ホストコンピュータのCPU部200に割り込みを発生
させる。割り込みの発生によりコマンドの受信を通知さ
れたCPU部200は、受信バッファ部602に保持し
たコマンドデータを読み出し、さらに読み出したコマン
ドが要求する装置状態等の情報であるステータスデータ
を準備し、これを送信バッファ部604に転送する。C
PU部200から送信バッファ部604に転送されたス
テータスデータはパラレル/シリアル変換部605に入
力され、タイミング生成部606から与えられる信号に
より所定のタイミングに従ってデータライン302にス
テータス信号として送出される。
In FIG. 7, the command signal transmitted by driving the clock line 301 and the data line 302 is converted into parallel data by the serial / parallel conversion unit 601, and then held in the reception buffer unit 602. When the data holding in the reception buffer unit 602 is completed, a signal for notifying this is given to the interrupt generation unit 603 to cause the CPU unit 200 of the host computer to generate an interrupt. The CPU unit 200, which has been notified of the reception of the command due to the occurrence of the interrupt, reads the command data held in the reception buffer unit 602, prepares the status data that is information such as the device state requested by the read command, and prepares the status data. Transfer to the transmission buffer unit 604. C
The status data transferred from the PU unit 200 to the transmission buffer unit 604 is input to the parallel / serial conversion unit 605, and is sent as a status signal to the data line 302 at a predetermined timing by a signal given from the timing generation unit 606.

【0008】コマンド信号は要求する内容により複数の
コマンドが定義されており、それぞれはコマンドコード
で識別される。また、それぞれのコマンドに対して返送
するステータスデータもコマンド毎に定義されるため、
CPU部200はコマンド受信割り込みの発生毎にこれ
らの処理を実行する必要がある。
The command signal defines a plurality of commands depending on the requested contents, and each command is identified by a command code. In addition, since the status data returned for each command is also defined for each command,
The CPU unit 200 needs to execute these processes each time a command reception interrupt occurs.

【0009】エンジン部は、コントローラ部から受信す
るコマンド信号に従い、電子写真プロセスを用いて画像
信号(ビットマップデータ)を記録紙等のメディアに出
力し、印刷可能な記録紙のサイズや紙詰まり等のエラー
情報を適宜ステータス信号としてコントローラ部に送信
する。
The engine section outputs an image signal (bitmap data) to a medium such as a recording sheet by using an electrophotographic process in accordance with a command signal received from the controller section, and printable recording sheet size, paper jam, etc. The error information of (1) is appropriately transmitted to the controller unit as a status signal.

【0010】従来では、上述のコントローラ部及びエン
ジン部により構成される画像出力装置の開発過程や動作
検証過程においては、様々な印刷データをコントローラ
部に送信し、実際にエンジン部を動作させて出力画像を
得る必要があり、出力画像に異常が発生しているか否か
の評価は肉眼で繰り返し行われていたが、このような手
法は以下に示す幾つかの問題を生ずるものであった。
Conventionally, in the development process and the operation verification process of the image output device composed of the controller unit and the engine unit, various print data are transmitted to the controller unit and the engine unit is actually operated to output. It was necessary to obtain an image, and the evaluation as to whether or not an abnormality occurred in the output image was repeatedly performed with the naked eye, but such a method caused some problems as described below.

【0011】・大量の画像を印刷出力するために、記録
紙等のメディアやトナー、インク等の消耗品を大量に消
費する。
To print out a large amount of images, a large amount of media such as recording paper and consumables such as toner and ink are consumed.

【0012】・出力画像を肉眼で評価することから評価
者の熟練が要求され、熟練した評価者が評価を行ったと
しても多くの時間を費やす。
Since the output image is evaluated with the naked eye, the skill of the evaluator is required, and much time is spent even if the skilled evaluator performs the evaluation.

【0013】・近年の高精細化が進む画像出力装置で
は、ドット欠け等の微細な出力エラーを印刷結果から肉
眼だけで検出するのは困難である。
It is difficult for an image output apparatus, which has been advanced in high definition in recent years, to detect a fine output error such as a dot drop from a printing result only by the naked eye.

【0014】・出力画像を得るには、コントローラ部と
エンジン部の両者の動作が必要であり、肉眼による評価
で出力エラーを検出できた場合に、そのエラーがコント
ローラ部に起因するものか、エンジン部に起因するもの
かを特定するのが困難である。
In order to obtain an output image, both the controller section and the engine section must be operated. If an output error can be detected by the naked eye, whether the error is caused by the controller section or the engine section, It is difficult to identify whether it is due to the department.

【0015】そこで、画像出力装置を開発する際に、エ
ンジン部に代わり、コントローラ部の生成する画像デー
タをリアルタイムに可視化する画像処理装置を用いて上
述のような画像出力装置の開発過程や動作検証過程にお
ける問題を解決する方法が提案されている。
Therefore, when developing the image output apparatus, an image processing apparatus for visualizing image data generated by the controller section in real time is used instead of the engine section to verify the development process and operation of the image output apparatus as described above. Methods have been proposed to solve problems in the process.

【0016】この方法によれば、パーソナルコンピュー
タの拡張バスに接続する画像処理装置を用い、該画像処
理装置に所定のインターフェースを介してコントローラ
部との通信を実行させて、コントローラ部が出力する画
像信号(ビットマップデータ)を取り込み、画像用メモ
リに記憶した後にこれを読み出して表示部に表示させる
ことが可能となる。したがって、実際にエンジン部を動
作させることなく、出力画像について表示装置上で詳細
な検証作業ができ、開発効率の向上や開発コストの低減
に有効なものとなっている。
According to this method, the image processing device connected to the expansion bus of the personal computer is used, and the image processing device is caused to communicate with the controller unit via a predetermined interface, and the image output by the controller unit is output. It is possible to capture a signal (bitmap data), store it in the image memory, read it out, and display it on the display unit. Therefore, the output image can be subjected to detailed verification work on the display device without actually operating the engine unit, which is effective in improving development efficiency and reducing development cost.

【0017】[0017]

【発明が解決しようとしている課題】しかしながら、上
述の画像処理装置を用いた場合、コントローラ部との通
信処理において以下に示す問題を生ずる。
However, when the above image processing apparatus is used, the following problems occur in the communication processing with the controller section.

【0018】即ち、コントローラ部に対して、上述の画
像処理装置をエンジン部に代わり動作させるためには、
出力画像データの受け渡しに関わる制御以外に、上述の
コントローラ部とエンジン部がシリアルインターフェー
スを介して行なうコマンド信号及びステータス信号の送
受信についても規定されたタイミングで実行する必要が
ある(図7)。
That is, in order for the controller section to operate the above-mentioned image processing apparatus in place of the engine section,
In addition to the control related to the delivery of output image data, it is also necessary to execute the command signal and status signal transmission / reception performed by the controller unit and the engine unit via the serial interface at prescribed timings (FIG. 7).

【0019】つまり、パーソナルコンピュータによる制
御によって画像処理装置に保持された出力画像データを
表示装置に表示するための画像データ転送処理を実行す
ると同時に、上述のシリアルインターフェースを介して
行うコマンド信号/ステータス信号の送受信制御を実行
する必要があり、所定の時間内に処理できない場合には
動作上の不都合を生じてしまう。
That is, under the control of the personal computer, the image data transfer process for displaying the output image data held in the image processing device on the display device is executed, and at the same time, the command signal / status signal is executed via the serial interface. It is necessary to execute the transmission / reception control, and if the processing cannot be performed within a predetermined time, an operational inconvenience will occur.

【0020】例えば、画像データの転送処理が間に合わ
ない場合には、画像データの欠落によって表示装置に正
常な出力画像が表示できない可能性がある一方、コマン
ド信号/ステータス信号の送受信が規定のタイミングで
処理されない場合は、コントローラ部がエンジン部に異
常が発生したと判断してエラー処理を実行し、又は停止
してしまう可能性がある。
For example, when the image data transfer process is not in time, a normal output image may not be displayed on the display device due to the lack of the image data, while the command signal / status signal is transmitted / received at the specified timing. If it is not processed, the controller unit may determine that an abnormality has occurred in the engine unit, execute error processing, or may stop.

【0021】本発明は、上記問題に鑑みて成されたもの
であり、CPUの負荷が高い状況下で、シリアルインタ
ーフェースを介したコマンド信号/ステータス信号の送
受信制御にかかる負荷を軽減することができるシリアル
インターフェース制御装置及び制御方法を提供すること
を目的とする。
The present invention has been made in view of the above problems, and can reduce the load on the transmission / reception control of the command signal / status signal via the serial interface under the heavy load of the CPU. An object is to provide a serial interface control device and a control method.

【0022】[0022]

【課題を解決するための手段】上記目的を達成するため
に、請求項1記載のシリアルインターフェース制御装置
は、シリアルインターフェースを介してコマンドデータ
を受信する受信手段と、前記コマンドデータに対して返
送すべきステータスデータを保持する保持手段と、前記
コマンドデータを前記保持されたステータスデータを読
み出すためのアドレス信号に変換するアドレス信号変換
手段と、前記アドレス信号に基づいて読み出されたステ
ータスデータを前記シリアルインターフェースを介して
送信する送信手段とを備えることを特徴とする。
In order to achieve the above object, a serial interface control device according to a first aspect of the present invention has a receiving means for receiving command data via a serial interface and a return means for the command data. Holding means for holding the desired status data, address signal converting means for converting the command data into an address signal for reading the held status data, and status data read out based on the address signal by the serial signal. And transmitting means for transmitting via an interface.

【0023】請求項2記載のシリアルインターフェース
制御装置は、請求項1記載のシリアルインターフェース
制御装置において、前記保持手段は前記ステータスデー
タを予め保持することを特徴とする。
According to a second aspect of the present invention, there is provided the serial interface control device according to the first aspect, wherein the holding means holds the status data in advance.

【0024】請求項3記載のシリアルインターフェース
制御装置は、請求項1又は2記載のシリアルインターフ
ェース制御装置において、前記受信したコマンドデータ
に基づいて選択的に割り込みを発生する割り込み発生手
段を備えることを特徴とする。
A serial interface control device according to a third aspect of the present invention is the serial interface control device according to the first or second aspect, further comprising interrupt generating means for selectively generating an interrupt based on the received command data. And

【0025】請求項4記載のシリアルインターフェース
制御装置は、請求項3記載のシリアルインターフェース
制御装置において、前記割り込み発生手段は、前記保持
されたステータスデータを適宜変更することを特徴とす
る。
According to a fourth aspect of the present invention, there is provided the serial interface control device according to the third aspect, wherein the interrupt generating means appropriately changes the held status data.

【0026】上記目的を達成するために、請求項5記載
のシリアルインターフェース制御方法は、シリアルイン
ターフェースを介してコマンドデータを受信する受信工
程と、前記コマンドデータに対して返送すべきステータ
スデータを保持する保持工程と、前記コマンドデータを
前記保持されたステータスデータを読み出すためのアド
レス信号に変換するアドレス信号変換工程と、前記アド
レス信号に基づいて読み出されたステータスデータを前
記シリアルインターフェースを介して送信する送信工程
とを備えることを特徴とする。
To achieve the above object, a serial interface control method according to a fifth aspect of the present invention holds a receiving step of receiving command data via a serial interface and a status data to be returned in response to the command data. A holding step, an address signal conversion step of converting the command data into an address signal for reading the held status data, and a status data read based on the address signal is transmitted through the serial interface. And a transmission step.

【0027】請求項6記載のシリアルインターフェース
制御方法は、請求項5記載のシリアルインターフェース
制御方法において、前記保持工程は前記ステータスデー
タを予め保持することを特徴とする。
The serial interface control method according to a sixth aspect is the serial interface control method according to the fifth aspect, wherein the holding step holds the status data in advance.

【0028】請求項7記載のシリアルインターフェース
制御方法は、請求項5又は6記載のシリアルインターフ
ェース制御方法において、前記受信したコマンドデータ
に基づいて選択的に割り込みを発生する割り込み発生工
程を備えることを特徴とする。
The serial interface control method according to claim 7 is the serial interface control method according to claim 5 or 6, further comprising an interrupt generation step of selectively generating an interrupt based on the received command data. And

【0029】請求項8記載のシリアルインターフェース
制御方法は、請求項7記載のシリアルインターフェース
制御方法において、前記割り込み発生工程は、前記保持
されたステータスデータを適宜変更することを特徴とす
る。
The serial interface control method according to claim 8 is characterized in that, in the serial interface control method according to claim 7, the interrupt generation step appropriately changes the held status data.

【0030】[0030]

【発明の実施の形態】以下、本発明の実施の形態に係る
シリアルインターフェース制御装置について図面を参照
して説明する。
DETAILED DESCRIPTION OF THE INVENTION A serial interface control device according to an embodiment of the present invention will be described below with reference to the drawings.

【0031】図1は、本発明の実施の形態に係るシリア
ルインターフェース制御装置の概略構成を示すブロック
図である。
FIG. 1 is a block diagram showing a schematic configuration of a serial interface control device according to an embodiment of the present invention.

【0032】図1において、シリアルインターフェース
制御装置100は、拡張バス201を介してホストコン
ピュータのCPU部200と接続されている。
In FIG. 1, the serial interface control device 100 is connected to the CPU section 200 of the host computer via the expansion bus 201.

【0033】シリアルインターフェース制御装置100
は、シリアル/パラレル変換部101と、受信バッファ
部102と、デコーダ部103と、割り込み発生部10
4と、メモリ部105と、送信バッファ部106と、パ
ラレル/シリアル変換部107と、タイミング生成部1
08とを備える。
Serial interface controller 100
Is a serial / parallel conversion unit 101, a reception buffer unit 102, a decoder unit 103, and an interrupt generation unit 10.
4, a memory unit 105, a transmission buffer unit 106, a parallel / serial conversion unit 107, and a timing generation unit 1
08 and.

【0034】また、シリアルインターフェース制御装置
100は、クロックライン301及びデータライン30
2を介して不図示のコントローラ部とのシリアル通信処
理を実行し、コマンド信号/ステータス信号の送受信を
行う。
Further, the serial interface control device 100 includes a clock line 301 and a data line 30.
A serial communication process with a controller unit (not shown) is executed via 2, and a command signal / status signal is transmitted / received.

【0035】図2は、図1のシリアルインターフェース
制御装置1を介して送受信するコマンド信号及びステー
タス信号の動作を示すタイムチャートである。
FIG. 2 is a time chart showing the operation of command signals and status signals transmitted and received through the serial interface control device 1 of FIG.

【0036】図2のデータライン信号302aでは、1
フレーム目のコマンド信号に引き続き、2フレーム目に
コマンド信号に対するステータス信号が送出される様子
を示しており、図示のようにそれぞれのフレームは開始
ビット21、コマンド信号22(8ビット固定長)、終
了ビット23という構成である。各フレームはコマンド
信号送出側とステータス信号送出側が交互にデータライ
ンを駆動する半2重方式で通信を行ない、クロックライ
ンより供給されるクロック信号301aに同期してデー
タの転送が実行される。受信側はスタートビットが検出
されると、これに続くデータを順次取り込み、8ビット
分の転送が完了した時点で取り込んだデータをコマンド
(またはステータス)として認識し、処理を実行する。
In the data line signal 302a of FIG. 2, 1
Following the command signal of the frame, the status signal corresponding to the command signal is transmitted in the second frame. As shown in the figure, each frame has a start bit 21, a command signal 22 (fixed length of 8 bits), and an end. The configuration is bit 23. In each frame, the command signal sending side and the status signal sending side perform communication by a half-duplex method in which the data lines are alternately driven, and data transfer is executed in synchronization with the clock signal 301a supplied from the clock line. When the start bit is detected, the receiving side sequentially captures the data that follows it, recognizes the captured data as a command (or status) when the transfer of 8 bits is completed, and executes the process.

【0037】コマンド信号22には、後述する図3に示
すように、コマンド0からコマンドnまでの(n+1)
個のコマンドデータが定義されており、ステータス信号
24には、ステータス0からステータスnまでの(n+
1)個のステータスデータが定義されている。
The command signal 22 includes (n + 1) from command 0 to command n, as shown in FIG. 3 described later.
The number of command data is defined, and the status signal 24 includes (n +
1) The number of status data is defined.

【0038】図3は、図1のデコーダ部103における
受信コマンド変換テーブルを示す図である。
FIG. 3 is a diagram showing a received command conversion table in the decoder unit 103 of FIG.

【0039】図3において、デコーダ部103は、受信
コマンドコード11,21,31,…,Xyから成る受
信コマンドコード入力と、変換コード(メモリアドレ
ス)0,1,2,…,nから成る変換コード出力とから
成る受信コマンド変換テーブルを有する。
In FIG. 3, the decoder unit 103 receives a received command code consisting of received command codes 11, 21, 31, ..., Xy, and converts the converted code (memory address) 0, 1, 2 ,. It has a received command conversion table consisting of a code output.

【0040】デコーダ部103は、受信バッファ部10
2から入力されたコマンドコードを受信コマンド変換テ
ーブルに基づいてアドレス信号(メモリアドレス)に変
換し、リードアドレス信号としてメモリ部105に出力
する。例えば、コマンドデータのうちコマンド0と定義
されたコード11が入力されると、メモリアドレス0の
アドレス信号に変換してメモリ部105に出力する。同
様に、コマンド1と定義されるコード21、コマンド2
と定義されるコード31、及びコマンド3と定義される
コード41は、それぞれメモリアドレス1、メモリアド
レス2、及びメモリアドレス3の各アドレス信号に変換
される。
The decoder section 103 includes a reception buffer section 10
The command code input from 2 is converted into an address signal (memory address) based on the received command conversion table, and is output to the memory unit 105 as a read address signal. For example, when the code 11 defined as the command 0 in the command data is input, it is converted into the address signal of the memory address 0 and output to the memory unit 105. Similarly, code 21 and command 2 defined as command 1
A code 31 defined as and a code 41 defined as command 3 are converted into respective address signals of memory address 1, memory address 2, and memory address 3, respectively.

【0041】図4は、図1のメモリ部105に保持され
たステータスデータの状態を示す図である。
FIG. 4 is a diagram showing the status of the status data held in the memory unit 105 of FIG.

【0042】図4において、メモリ部105は、0番地
からn番地までの(n+1)個から成るメモリアドレス
を有し、該メモリアドレスに対応してコマンドデータに
対して返送すべきステータスデータを保持する。ステー
タスデータは、ステータス0からステータスnまでの
(n+1)個のステータスデータから成る。
In FIG. 4, the memory unit 105 has (n + 1) memory addresses from address 0 to address n, and holds status data to be returned to the command data corresponding to the memory address. To do. The status data is composed of (n + 1) pieces of status data from status 0 to status n.

【0043】すなわち、コマンド0を受信した場合に返
送すべきステータスデータは、ステータス0としてメモ
リ部105のメモリアドレス0番地に保持されており、
同様にコマンドnを受信した場合に返送すべきステータ
スデータは、ステータスnとしてメモリ部105のメモ
リアドレスn番地に保持されている。
That is, the status data to be returned when the command 0 is received is held at the memory address 0 of the memory unit 105 as the status 0,
Similarly, the status data to be returned when the command n is received is held as the status n at the memory address n of the memory unit 105.

【0044】メモリ部105では、デコーダ部103か
ら出力されたアドレス信号のメモリアドレスに基づいて
メモリ部105からステータスデータが読み出される。
例えば、メモリアドレス1が入力されると、メモリアド
レス1番地に保持されたステータス1のステータスデー
タが読み出される。
In the memory unit 105, status data is read from the memory unit 105 based on the memory address of the address signal output from the decoder unit 103.
For example, when the memory address 1 is input, the status data of the status 1 held at the memory address 1 is read.

【0045】図3及び図4で示すように、コマンドデー
タに対して返送すべきステータスデータを予めメモリ部
105に保持しておくことによって、受信したコマンド
データに対して返送すべきステータスデータをCPU部
200による割り込み処理を行うことなく、メモリ部1
05から自動的に読み出すことが可能となる。
As shown in FIGS. 3 and 4, the status data to be returned with respect to the command data is stored in the memory unit 105 in advance, so that the status data to be returned with respect to the received command data is stored in the CPU. The memory unit 1 without performing the interrupt processing by the unit 200
It is possible to automatically read from 05.

【0046】次に、図1のシリアルインターフェース制
御装置100における制御処理を図5のフローチャート
を参照して説明する。
Next, the control processing in the serial interface control device 100 of FIG. 1 will be described with reference to the flowchart of FIG.

【0047】図5は、図1のシリアルインターフェース
制御装置100における制御処理のフローチャートであ
る。
FIG. 5 is a flow chart of control processing in the serial interface control device 100 of FIG.

【0048】図5において、まず、コントローラ部から
クロックライン301及びデータライン302を駆動し
て送信されるコマンド信号22を受信したか否かを判別
する(ステップS501)。この判別の結果、コマンド
信号22を受信したときは(ステップS501でYE
S)、受信したコマンド信号22をシリアル/パラレル
変換部101でコマンドデータに変換して受信バッファ
部102に保持する(ステップS502)。
In FIG. 5, first, it is determined whether or not the command signal 22 transmitted by driving the clock line 301 and the data line 302 is received from the controller section (step S501). As a result of this determination, when the command signal 22 is received (YES in step S501)
S), the received command signal 22 is converted into command data by the serial / parallel conversion unit 101 and held in the reception buffer unit 102 (step S502).

【0049】次に、受信バッファ部102に保持された
コマンドデータをメモリ部105に予め保持されたステ
ータスデータを読み出すためのアドレス信号に変換する
デコードをデコーダ部103で実行する(ステップS5
03)。すなわち、コマンドデータを図4の受信コマン
ド変換テーブルに基づいてアドレス信号に変換し、該ア
ドレス信号をメモリ部105にリードアドレス信号とし
て出力する。
Next, the decoder unit 103 executes decoding for converting the command data held in the reception buffer unit 102 into an address signal for reading the status data held in advance in the memory unit 105 (step S5).
03). That is, the command data is converted into an address signal based on the received command conversion table of FIG. 4, and the address signal is output to the memory unit 105 as a read address signal.

【0050】つづいて、デコーダ部103から出力され
たアドレス信号、すなわちメモリアドレスに基づいてメ
モリ部105からステータスデータを読み出す(ステッ
プS504)。メモリ部105は、上述したように、受
信したコマンドデータに対して返送すべきステータスデ
ータを予め保持しており、CPU部200が該ステータ
スデータを装置の状態変化等によって適宜変更すること
が可能である。
Subsequently, the status data is read from the memory unit 105 based on the address signal output from the decoder unit 103, that is, the memory address (step S504). As described above, the memory unit 105 holds in advance status data to be returned with respect to the received command data, and the CPU unit 200 can appropriately change the status data according to the state change of the device. is there.

【0051】ステップS505では、ステップS504
でメモリ部105から読み出されたステータスデータを
送信バッファ部106に保持する。次に、送信バッファ
部106に保持されたステータスデータをパラレル/シ
リアル変換部107に入力し、タイミング生成部108
から与えられるクロック信号301aによる所定のタイ
ミングに従い、データライン302を介してステータス
信号24として外部の装置に送信し(ステップS50
6)、本処理を終了する。
In step S505, step S504
The status data read from the memory unit 105 in step S1 is held in the transmission buffer unit 106. Next, the status data held in the transmission buffer unit 106 is input to the parallel / serial conversion unit 107, and the timing generation unit 108
The status signal 24 is transmitted to the external device via the data line 302 in accordance with a predetermined timing by the clock signal 301a given from (step S50).
6) Then, this process ends.

【0052】本処理により、コマンド信号/ステータス
信号の送受信に関わる処理をCPU部200への割り込
み処理とせず、受信したコマンド信号に適したステータ
スデータをメモリ部105から読み出して返送すること
が可能である。したがって、画像処理装置をエンジン部
の代わりとして動作させた場合においても、CPU部2
00は、表示装置に表示される画像データの転送処理に
専念することが可能になり、結果、コマンド信号/ステ
ータス信号の送受信制御の負荷によって生ずる不都合を
解消することができる。
By this processing, it is possible to read the status data suitable for the received command signal from the memory section 105 and return it, without the processing relating to the transmission / reception of the command signal / status signal being interrupted to the CPU section 200. is there. Therefore, even when the image processing apparatus is operated instead of the engine unit, the CPU unit 2
00 can be dedicated to the transfer processing of the image data displayed on the display device, and as a result, the inconvenience caused by the load of the command signal / status signal transmission / reception control can be eliminated.

【0053】上記実施の形態によれば、シリアルインタ
ーフェース制御装置が、コマンドデータに対して返送す
べきステータスデータを予め保持するメモリ部105
と、コマンドデータをメモリ部105に予め保持された
ステータスデータを読み出すためのアドレス信号に変換
するデコーダ部とを備え、受信したコマンドデータをメ
モリ部105に予め保持されたステータスデータを読み
出すためのアドレス信号に変換し(ステップS50
3)、デコーダ部103から出力されたアドレス信号に
基づいてメモリ部105からステータスデータを読み出
す(ステップS504)ので、並行して処理を実行する
CPUの負荷が高い状況下で、シリアルインターフェー
スを介したコマンド信号/ステータス信号の送受信制御
にかかる負荷を軽減することができる。
According to the above-described embodiment, the serial interface control device stores in advance the memory unit 105 that holds the status data to be returned in response to the command data.
And a decoder unit for converting the command data into an address signal for reading the status data previously held in the memory unit 105, and an address for reading the received command data in the status data previously held in the memory unit 105. Convert to signal (step S50
3) Since the status data is read from the memory unit 105 based on the address signal output from the decoder unit 103 (step S504), the status data is read through the serial interface under the condition that the load of the CPU that executes the processes in parallel is high. The load on the transmission / reception control of the command signal / status signal can be reduced.

【0054】上記実施の形態では、コマンドデータに対
応したステータスデータを予め保持するメモリ部105
からステータスデータを読み出してコントローラ部へ返
送する構成を成すシリアルインターフェース制御装置に
より、従来、CPU部200への割り込み処理を発生さ
せていたコマンド信号/ステータス信号の送受信に関わ
る処理を省略することができる。
In the above-described embodiment, the memory unit 105 which holds the status data corresponding to the command data in advance.
By the serial interface control device configured to read status data from the CPU and return it to the controller unit, it is possible to omit the processing related to the transmission / reception of the command signal / status signal, which has conventionally caused the interrupt processing to the CPU unit 200. .

【0055】しかしながら、受信するコマンド信号22
の中には、例えば、実行中の処理を緊急停止させる要求
等、受信した時点でCPU部200に認知させなければ
ならないものが存在する。また、上記実施の形態では、
コマンド信号22を受信する以前にコマンド信号22、
すなわちコマンドデータに対して返送されるステータス
信号24、すなわちステータスデータは、CPU部20
0からの書き込みによってメモリ部105に登録されて
いることが前提とするものであったが、実際に定義され
るコマンドデータの中には、コマンド信号22を受信し
た時点の状態に依存した情報をステータスデータに反映
する必要があるものも存在する場合がある。このような
コマンド信号22を受信した場合には、受信した時点で
CPU部200に通知し、適切なステータスデータを返
送すべく処理が成されなければならない。
However, the command signal 22 received
Among them, there are some that must be recognized by the CPU unit 200 at the time of reception, such as a request for urgently stopping the process being executed. Further, in the above embodiment,
Before receiving the command signal 22, the command signal 22,
That is, the status signal 24 returned to the command data, that is, the status data is
It was premised that the data was registered in the memory unit 105 by writing from 0, but in the command data that is actually defined, information that depends on the state at the time when the command signal 22 is received is included. There may be something that needs to be reflected in the status data. When such a command signal 22 is received, processing must be performed to notify the CPU section 200 at the time of reception and return appropriate status data.

【0056】上述したデコーダ部103は、入力された
コマンドデータを図4の受信コマンド変換テーブルに従
ってアドレス信号に変換することを説明したが、同時に
後述する図6に示す受信コマンド変換テーブルに従って
割り込み要求信号の発生の有無を制御する。
The above-mentioned decoder section 103 has been described as converting the input command data into the address signal according to the received command conversion table of FIG. 4, but at the same time, the interrupt request signal according to the received command conversion table shown in FIG. 6 described later. Control the occurrence of.

【0057】図6は、図1のデコーダ部103における
受信コマンド変換テーブルの他の実施例を示す図であ
る。
FIG. 6 is a diagram showing another embodiment of the received command conversion table in the decoder section 103 of FIG.

【0058】図6において、デコーダ部103は、受信
コマンドコード入力と、割り込み発生要求出力とを有
し、例えば、コマンド1と定義されるコード21がコマ
ンド信号22として入力されると、CPU部200に割
り込み処理を発生すべく割り込み発生要求信号を出力
し、それ以外のコマンド信号22の場合には出力しな
い。
In FIG. 6, the decoder section 103 has a received command code input and an interrupt generation request output. For example, when the code 21 defined as command 1 is input as the command signal 22, the CPU section 200. An interrupt generation request signal is output to generate an interrupt process, and it is not output in the case of other command signals 22.

【0059】割り込み発生要求信号は、図1に示すよう
に、割り込み発生部104からCPU部200に出力さ
れ、CPU部200が動作するものである。したがっ
て、受信した時点でCPU部200に認知されなければ
ならないコマンドのみ、割り込み発生要求信号を出力す
るようにデコーダ部103を構成するので、CPU部2
00への割り込みを発生させるか否かを選択することが
できる。
As shown in FIG. 1, the interrupt generation request signal is output from the interrupt generation section 104 to the CPU section 200, and the CPU section 200 operates. Therefore, since the decoder unit 103 is configured to output the interrupt generation request signal only for the command that should be recognized by the CPU unit 200 at the time of reception, the CPU unit 2
It is possible to select whether to generate an interrupt to 00.

【0060】また、受信した時点の状態に依存した情報
をステータスデータに反映する必要がある場合には、割
り込み処理においてメモリ部105に保持されたデータ
の書き換えを実行する。
When it is necessary to reflect the information depending on the state at the time of reception in the status data, the data held in the memory unit 105 is rewritten in the interrupt process.

【0061】上記実施の形態によれば、受信したコマン
ドデータに基づいてCPU部200への割り込みの発生
を選択的に制御するので、コマンド信号/ステータス信
号の送受信に関わる処理の発生頻度を抑制することがで
きる。また、必要に応じて割り込み発生時にメモリ部1
05のデータを書き換えるので、コマンド信号/ステー
タス信号の送受信制御の負荷によって生ずる不都合を解
消することができる。
According to the above-described embodiment, the generation of interrupts to the CPU section 200 is selectively controlled based on the received command data, so that the frequency of processing relating to transmission / reception of command signals / status signals is suppressed. be able to. Also, if necessary, the memory unit 1 can be used when an interrupt occurs.
Since the data of 05 is rewritten, the inconvenience caused by the load of the command signal / status signal transmission / reception control can be eliminated.

【0062】上記実施の形態では、パーソナルコンピュ
ータと組み合わせてシステムを構成する場合について説
明したが、本発明はこれに限るわけでなく、他の様々な
機器と組み合わせて実現してもよい。
In the above embodiment, the case where the system is configured by combining with a personal computer has been described, but the present invention is not limited to this, and may be realized by combining with various other devices.

【0063】[0063]

【発明の効果】以上詳細に説明したように、本発明によ
れば、シリアルインターフェースを介して受信するコマ
ンドデータに対して返送すべきステータスデータを保持
し、コマンドデータを保持されたステータスデータを読
み出すためのアドレス信号に変換し、該アドレス信号に
基づいて読み出されたステータスデータをシリアルイン
ターフェースを介して送信するので、CPUの負荷が高
い状況下で、シリアルインターフェースを介したコマン
ド信号/ステータス信号の送受信制御にかかる負荷を軽
減することができる。
As described in detail above, according to the present invention, the status data to be returned is held for the command data received via the serial interface, and the status data holding the command data is read. Is converted into an address signal for transmission, and the status data read out based on the address signal is transmitted through the serial interface. Therefore, under a situation where the load of the CPU is high, the command signal / status signal of the serial interface The load on transmission / reception control can be reduced.

【図面の簡単な説明】[Brief description of drawings]

【図1】本発明の実施の形態に係るシリアルインターフ
ェース制御装置の概略構成を示すブロック図である。
FIG. 1 is a block diagram showing a schematic configuration of a serial interface control device according to an embodiment of the present invention.

【図2】図1のシリアルインターフェース制御装置1に
送受信されるコマンド信号及びステータス信号を示す図
である。
FIG. 2 is a diagram showing command signals and status signals transmitted / received to / from the serial interface control device 1 of FIG.

【図3】図1のデコーダ部103における受信コマンド
変換テーブルを示す図である。
FIG. 3 is a diagram showing a received command conversion table in a decoder unit 103 in FIG.

【図4】図1のメモリ部105に保持されたステータス
データの状態を示す図である。
4 is a diagram showing a state of status data held in a memory unit 105 of FIG.

【図5】図1のシリアルインターフェース制御装置の動
作シーケンスを示すフローチャートである。
5 is a flowchart showing an operation sequence of the serial interface control device of FIG.

【図6】図1のデコーダ部103における受信コマンド
変換テーブルの他の実施例を示す図である。
6 is a diagram showing another embodiment of a received command conversion table in the decoder unit 103 of FIG.

【図7】従来の一般的なシリアルインターフェース制御
装置の概略構成を示すブロック図である。
FIG. 7 is a block diagram showing a schematic configuration of a conventional general serial interface control device.

【符号の説明】[Explanation of symbols]

100 シリアルインターフェース制御部 101 シリアル/パラレル変換部 102 受信バッファ部 103 デコーダ部 104 割り込み発生部 105 メモリ部 106 送信バッファ部 107 パラレル/シリアル変換部 108 タイミング生成部 200 CPU部 201 拡張バス 301 クロックライン 302 データライン 100 Serial interface controller 101 Serial / parallel converter 102 receive buffer unit 103 decoder section 104 Interrupt generator 105 memory 106 transmission buffer unit 107 Parallel / serial converter 108 timing generator 200 CPU section 201 expansion bus 301 clock line 302 data line

───────────────────────────────────────────────────── フロントページの続き (72)発明者 四宮 岳史 東京都大田区下丸子3丁目30番2号 キヤ ノン株式会社内 (72)発明者 小澤 勇 東京都大田区下丸子3丁目30番2号 キヤ ノン株式会社内 Fターム(参考) 5B014 EB03 HA14 HB05 HB27 5B077 BB03 DD02 FF01 MM02 MM03 NN02    ─────────────────────────────────────────────────── ─── Continued front page    (72) Inventor Takeshi Shinomiya             3-30-2 Shimomaruko, Ota-ku, Tokyo             Non non corporation (72) Inventor Isamu Ozawa             3-30-2 Shimomaruko, Ota-ku, Tokyo             Non non corporation F term (reference) 5B014 EB03 HA14 HB05 HB27                 5B077 BB03 DD02 FF01 MM02 MM03                       NN02

Claims (8)

【特許請求の範囲】[Claims] 【請求項1】 シリアルインターフェースを介してコマ
ンドデータを受信する受信手段と、前記コマンドデータ
に対して返送すべきステータスデータを保持する保持手
段と、前記コマンドデータを前記保持されたステータス
データを読み出すためのアドレス信号に変換するアドレ
ス信号変換手段と、前記アドレス信号に基づいて読み出
されたステータスデータを前記シリアルインターフェー
スを介して送信する送信手段とを備えることを特徴とす
るシリアルインターフェース制御装置。
1. A receiving means for receiving command data via a serial interface, a holding means for holding status data to be returned to the command data, and a read means for reading the held status data from the command data. 2. A serial interface control device comprising: an address signal converting means for converting the address signal into the address signal; and a transmitting means for transmitting status data read based on the address signal through the serial interface.
【請求項2】 前記保持手段は前記ステータスデータを
予め保持することを特徴とする請求項1記載のシリアル
インターフェース制御装置。
2. The serial interface control device according to claim 1, wherein the holding unit holds the status data in advance.
【請求項3】 前記受信したコマンドデータに基づいて
選択的に割り込みを発生する割り込み発生手段を備える
ことを特徴とする請求項1又は2記載のシリアルインタ
ーフェース制御装置。
3. The serial interface control device according to claim 1, further comprising an interrupt generation unit that selectively generates an interrupt based on the received command data.
【請求項4】 前記割り込み発生手段は、前記保持され
たステータスデータを適宜変更することを特徴とする請
求項3記載のシリアルインターフェース制御装置。
4. The serial interface control device according to claim 3, wherein the interrupt generation means appropriately changes the held status data.
【請求項5】 シリアルインターフェースを介してコマ
ンドデータを受信する受信工程と、前記コマンドデータ
に対して返送すべきステータスデータを保持する保持工
程と、前記コマンドデータを前記保持されたステータス
データを読み出すためのアドレス信号に変換するアドレ
ス信号変換工程と、前記アドレス信号に基づいて読み出
されたステータスデータを前記シリアルインターフェー
スを介して送信する送信工程とを備えることを特徴とす
るシリアルインターフェース制御方法。
5. A receiving step of receiving command data via a serial interface, a holding step of holding status data to be returned with respect to the command data, and a step of reading the held status data of the command data. A serial interface control method, comprising: an address signal converting step of converting the address signal into the address signal; and a transmitting step of transmitting status data read based on the address signal via the serial interface.
【請求項6】 前記保持工程は前記ステータスデータを
予め保持することを特徴とする請求項5記載のシリアル
インターフェース制御方法。
6. The serial interface control method according to claim 5, wherein the holding step holds the status data in advance.
【請求項7】 前記受信したコマンドデータに基づいて
選択的に割り込みを発生する割り込み発生工程を備える
ことを特徴とする請求項5又は6記載のシリアルインタ
ーフェース制御方法。
7. The serial interface control method according to claim 5, further comprising an interrupt generating step of selectively generating an interrupt based on the received command data.
【請求項8】 前記割り込み発生工程は、前記保持され
たステータスデータを適宜変更することを特徴とする請
求項7記載のシリアルインターフェース制御方法。
8. The serial interface control method according to claim 7, wherein the interrupt generation step appropriately changes the held status data.
JP2001219849A 2001-07-19 2001-07-19 Serial interface control device and control method Pending JP2003030125A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2001219849A JP2003030125A (en) 2001-07-19 2001-07-19 Serial interface control device and control method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2001219849A JP2003030125A (en) 2001-07-19 2001-07-19 Serial interface control device and control method

Publications (1)

Publication Number Publication Date
JP2003030125A true JP2003030125A (en) 2003-01-31

Family

ID=19053774

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2001219849A Pending JP2003030125A (en) 2001-07-19 2001-07-19 Serial interface control device and control method

Country Status (1)

Country Link
JP (1) JP2003030125A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB2401207A (en) * 2003-04-30 2004-11-03 Agilent Technologies Inc Master slave serial bus connection has an intermediate device that interprets the requests and forwards them on by data, clock and address lines.

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB2401207A (en) * 2003-04-30 2004-11-03 Agilent Technologies Inc Master slave serial bus connection has an intermediate device that interprets the requests and forwards them on by data, clock and address lines.
GB2401207B (en) * 2003-04-30 2006-11-22 Agilent Technologies Inc Master slave arrangement
US7290073B2 (en) 2003-04-30 2007-10-30 Avago Technologies Fiber Ip (Singapore) Pte Ltd Master slave serial bus apparatus

Similar Documents

Publication Publication Date Title
US6249835B1 (en) System for converting print instruction into image data or print data based on whether a rasterization level is of a first level or a second level
JPH082068A (en) Printer with facsimile
JPH10301736A (en) Printing system, error information managing method therefor and computer readable recording medium recorded with management control program for error information in the system
JP3025752B2 (en) Print control device and print control method of print control device
JP3840114B2 (en) Controller unit operation verification system, controller device, image data output control method applied to controller device, program, and storage medium
JP2003030125A (en) Serial interface control device and control method
KR19990086291A (en) Apparatus and method for printing data in multiple sheets
JP2839246B2 (en) Printer control method
JP4923899B2 (en) Printer driver program
JPH06227100A (en) Printer device
JP4095296B2 (en) Printing apparatus and printing control method therefor
JP2007133491A (en) Printing apparatus and method for controlling same
JP3195097B2 (en) Output control method and device
JPH10124265A (en) Printer
JP2004181769A (en) Printing device
JPH06135103A (en) Printer
JP2005014364A (en) Printer
JP3406556B2 (en) Band processing device and printing device
JPH09240076A (en) Printer
JP2000181638A (en) Printing system
JP2002236563A (en) Image information processor and print system
JP2001225515A (en) Printer and method for clearing memory thereof
JP2006167974A (en) Printer
JP2002248814A (en) Imaging apparatus, its data processing method, and storage medium
JPH07125336A (en) Printing apparatus

Legal Events

Date Code Title Description
RD03 Notification of appointment of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7423

Effective date: 20060415

RD05 Notification of revocation of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7425

Effective date: 20070626