Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP5814882B2 - Communication interface, communication method, and image forming apparatus - Google Patents
[go: Go Back, main page]

JP5814882B2 - Communication interface, communication method, and image forming apparatus - Google Patents

Communication interface, communication method, and image forming apparatus Download PDF

Info

Publication number
JP5814882B2
JP5814882B2 JP2012172497A JP2012172497A JP5814882B2 JP 5814882 B2 JP5814882 B2 JP 5814882B2 JP 2012172497 A JP2012172497 A JP 2012172497A JP 2012172497 A JP2012172497 A JP 2012172497A JP 5814882 B2 JP5814882 B2 JP 5814882B2
Authority
JP
Japan
Prior art keywords
fifo
reception
data
write instruction
selector
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.)
Expired - Fee Related
Application number
JP2012172497A
Other languages
Japanese (ja)
Other versions
JP2013073622A (en
Inventor
藤田 豊
豊 藤田
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.)
Toshiba Corp
Toshiba Tec Corp
Original Assignee
Toshiba Corp
Toshiba Tec Corp
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 Toshiba Corp, Toshiba Tec Corp filed Critical Toshiba Corp
Publication of JP2013073622A publication Critical patent/JP2013073622A/en
Application granted granted Critical
Publication of JP5814882B2 publication Critical patent/JP5814882B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Information Transfer Systems (AREA)

Description

本発明の実施形態は、通信インターフェース、通信方法及び画像形成装置に関する。   Embodiments described herein relate generally to a communication interface, a communication method, and an image forming apparatus.

画像形成装置は、画像形成装置全体を統括制御する親基板と、親基板と接続される子基板と、子基板に接続され、例えば、給紙機構、排紙機構、スキャナ機構などの各機構を制御する複数の孫基板と、を備える。   The image forming apparatus includes a parent substrate that controls the entire image forming apparatus, a child substrate connected to the parent substrate, and a child substrate connected to the child substrate. For example, each mechanism such as a paper feed mechanism, a paper discharge mechanism, and a scanner mechanism is provided. A plurality of grandchild boards to be controlled.

親基板と子基板及び子基板と各孫基板とは通信インターフェースによって接続され、データの受け渡しが行われる。   The parent board and the child board, and the child board and each grandchild board are connected by a communication interface to exchange data.

通信インターフェースは、DMAC、送信用FIFO、受信用FIFO、通信回路を備える。   The communication interface includes a DMAC, a transmission FIFO, a reception FIFO, and a communication circuit.

この受信用FIFOの容量は、画像形成装置の通常の動作に合わせて最適なものが選択される。   The capacity of the receiving FIFO is selected optimally according to the normal operation of the image forming apparatus.

ここで、近年ではシステムの複雑化に伴い、大容量のプログラムをユーザの下において書き換えるメンテナンスが必要となってきている。   Here, in recent years, with the complexity of the system, maintenance for rewriting a large-capacity program under the user has become necessary.

従来の画像形成装置においては、一つの受信用FIFOに一時的に受信データを蓄え、これをDMACにより読み出してメインメモリに格納する。   In a conventional image forming apparatus, received data is temporarily stored in one receiving FIFO, which is read out by the DMAC and stored in the main memory.

従って、アップデートするプログラムが大容量であるのに対して受信用FIFOの容量が限られているため、通信速度を上げることができず、アップデートに時間がかかっていた。   Accordingly, since the capacity of the receiving FIFO is limited while the capacity of the program to be updated is large, the communication speed cannot be increased, and the updating takes time.

この点に関して、ダウンロードしたプログラムを一度RAMに格納する技術が提案されている。   In this regard, a technique has been proposed in which a downloaded program is once stored in a RAM.

しかし、この技術の場合も、受信用FIFOの容量に通信速度が規定されることには変わりはない。   However, even in this technique, the communication speed is regulated by the capacity of the receiving FIFO.

特開平9−114614号公報JP-A-9-114614

従って、受信用FIFOの容量が限られたものであっても、通信速度を上げることができる通信インターフェース、通信方法及び画像形成装置が求められている。   Accordingly, there is a need for a communication interface, a communication method, and an image forming apparatus that can increase the communication speed even when the capacity of the receiving FIFO is limited.

上記の課題を解決するために、本発明の一実施形態は、第1の機器から受け取った受信データを格納する受信用FIFOと、受信用FIFOに格納されたデータを受信用FIFOから第2の機器に送らせるDMACと、第2の機器のための書き込み指示を、第1の機器から受信データを受け取る前に第1の機器から受け取り、当該書き込み指示を遅延させ、遅延後の書き込み指示によって、第2の機器に送られたデータを第2の機器に書き込ませる遅延回路と、を備え、DMACは、第1の機器から受け取った受信データが受信用FIFOに格納された場合に、第2の機器のデータ送信先である第3の機器のための書き込み指示を第2の機器に送る、通信インターフェースを提供する。 In order to solve the above problems, an embodiment of the present invention includes a reception FIFO that the received data received from the first device to store, the data stored in the received credit FIFO from the receiving FIFO and DMAC which Ru was sent to the second device, a write instruction for the second device, prior to receiving the received data from the first device receives from the first device to delay the write instruction, writes the delayed A delay circuit that writes data sent to the second device to the second device according to the instruction, and the DMAC stores the received data received from the first device in the reception FIFO. A communication interface is provided for sending a write instruction for a third device, which is a data transmission destination of the second device, to the second device .

画像形成装置の構成を示すブロック図である。1 is a block diagram illustrating a configuration of an image forming apparatus. 通信インターフェースの構成を示す図である。It is a figure which shows the structure of a communication interface. 子基板が備える第2の通信インターフェースの受信用FIFO連結回路の構成を示すブロック図である。It is a block diagram which shows the structure of the FIFO connection circuit for reception of the 2nd communication interface with which a sub-board | substrate is equipped. 子基板が備える一つ目の第3の通信インターフェースの受信用FIFO連結回路の構成を示すブロック図である。It is a block diagram which shows the structure of the FIFO connection circuit for reception of the 1st 3rd communication interface with which a sub-board | substrate is equipped. 子基板が備える二つ目の第3の通信インターフェースの受信用FIFO連結回路の構成を示すブロック図である。It is a block diagram which shows the structure of the FIFO connection circuit for reception of the 2nd 3rd communication interface with which a sub-board | substrate is equipped.

以下、通信インターフェース、通信方法、及び画像形成装置の一実施形態について、図面を用いて詳細に説明する。   Hereinafter, embodiments of a communication interface, a communication method, and an image forming apparatus will be described in detail with reference to the drawings.

本実施形態の通信インターフェースは、送信データを送出する送信用通信回路と、一時的に送信データを格納し、先入れ先出しにて格納した送信データを出力する送信用FIFOと、受信データを受信する受信用通信回路と、一時的に受信データを格納し、先入れ先出しにて格納した受信データを出力する受信用FIFOと、システムバスに接続され、送信用FIFO及び受信用FIFOの動作を制御するDMACと、受信データ、FIFO書込み指示信号及び前記FIFO書込み信号を遅延させたFIFO読出し指示信号を異なる通信I/Fの受信用FIFOに送信し、受信データを異なる通信I/Fの受信用FIFOに受信した順序にて分散格納し、分散格納した受信データを受信した順序にて読み出してメモリに出力する受信用FIFO連結回路と、を備える
図1は、本実施形態の画像形成装置10の構成を示すブロック図である。図1に示すように、画像形成装置10は、画像形成装置10を統括制御し、子基板30と通信を行う第1の通信インターフェース(以下、インターフェースをI/Fという。)25を備える親基板20と、親基板20と通信を行う第2の通信I/F33及び互いに異なる機構を制御する複数の孫基板40A、40B、40Cと通信を行う第3の通信I/F37A、37B、37Cを備える子基板30と、子基板30と通信を行う第4の通信I/F41A、41B、または41Cを備える孫基板40A、40B、40Cと、を備える。
The communication interface according to the present embodiment includes a transmission communication circuit that transmits transmission data, a transmission FIFO that temporarily stores transmission data and outputs transmission data stored in a first-in first-out manner, and a reception circuit that receives reception data. A communication circuit, a receive FIFO that temporarily stores received data and outputs received data stored in first-in first-out, a DMAC that is connected to the system bus and controls the operation of the transmit FIFO and receive FIFO, and receive The data, the FIFO write instruction signal, and the FIFO read instruction signal obtained by delaying the FIFO write signal are transmitted to the reception FIFO of the different communication I / F, and the received data is received in the reception FIFO of the different communication I / F. Receiving FIFO that stores the received data in a distributed manner and reads the received data in the order received and outputs them to the memory Figure 1 comprising a connection circuit, a is a block diagram showing a configuration of an image forming apparatus 10 of the present embodiment. As shown in FIG. 1, the image forming apparatus 10 has a first communication interface (hereinafter referred to as an I / F) 25 that performs overall control of the image forming apparatus 10 and communicates with the child board 30. 20 and a second communication I / F 33 that communicates with the parent board 20 and a third communication I / F 37A, 37B, and 37C that communicates with a plurality of grandchild boards 40A, 40B, and 40C that control different mechanisms. The sub board 30 and grandchild boards 40A, 40B, and 40C including the fourth communication I / F 41A, 41B, or 41C that communicate with the sub board 30 are provided.

親基板20は、子基板30と通信を行う第1の通信I/F25と、演算装置であるCPU23と、記憶装置であるメモリ24と、外部装置であるパソコン(PC)11と通信を行う通信I/F22と、システムバス21と、を備える。   The parent board 20 communicates with the first communication I / F 25 that communicates with the child board 30, the CPU 23 that is an arithmetic device, the memory 24 that is a storage device, and the personal computer (PC) 11 that is an external device. An I / F 22 and a system bus 21 are provided.

第1の通信I/F25、CPU23、メモリ24及び通信I/F22は、システムバス21を介して接続される。   The first communication I / F 25, the CPU 23, the memory 24, and the communication I / F 22 are connected via the system bus 21.

子基板30は、親基板20と通信を行う第2の通信I/F33と、互いに異なる機構を制御する複数の孫基板40A、40B、40Cと通信を行う第3の通信I/F37A、37B、37Cと、演算装置であるCPU32と、記憶装置であるメモリ35と、画像処理を行うプリントエンジン36と、システムバス31と、を備える。   The child board 30 includes a second communication I / F 33 that communicates with the parent board 20 and third communication I / Fs 37A, 37B that communicate with a plurality of grandchild boards 40A, 40B, and 40C that control different mechanisms. 37C, a CPU 32 that is an arithmetic device, a memory 35 that is a storage device, a print engine 36 that performs image processing, and a system bus 31.

第2の通信I/F33、第3の通信I/F37A、37B、37C、CPU32、メモリ35及びプリントエンジン36はシステムバス31を介して接続される。   The second communication I / F 33, the third communication I / F 37 A, 37 B, 37 C, the CPU 32, the memory 35, and the print engine 36 are connected via the system bus 31.

孫基板40Aは、例えば記録媒体を画像形成部に供給する給紙機構を制御する。孫基板40Bは、例えば画像形成された記録媒体を排出する排紙機構を制御する。孫基板40Cは、例えば原稿を読み取り、読み取った画像データを画像形成部に供給するスキャナ機構を制御する。   The grandchild substrate 40A controls, for example, a paper feeding mechanism that supplies a recording medium to the image forming unit. The grandchild substrate 40B controls, for example, a paper discharge mechanism that discharges a recording medium on which an image is formed. The grandchild substrate 40C controls, for example, a scanner mechanism that reads a document and supplies the read image data to the image forming unit.

画像形成装置10は、さらに機構を有する場合には、その機構を制御する孫基板をさらに有していてよい。この場合にも、その追加の孫基板は子基板30と通信する通信I/Fを備える。   When the image forming apparatus 10 further includes a mechanism, the image forming apparatus 10 may further include a grandchild substrate that controls the mechanism. Also in this case, the additional grandchild board includes a communication I / F that communicates with the child board 30.

孫基板40A、40B、40Cは、子基板30と通信を行う第4の通信I/F41A、41B、41Cと、演算装置であるCPU42A、42B、42Cと、記憶装置であるメモリ43A、43B、43Cと、システムバス44A、44B、44Cと、を備える。   The grandchild boards 40A, 40B, and 40C are fourth communication I / Fs 41A, 41B, and 41C that communicate with the child board 30, CPUs 42A, 42B, and 42C that are arithmetic devices, and memories 43A, 43B, and 43C that are storage devices. And system buses 44A, 44B, 44C.

第4の通信I/F41A、41B、41C、CPU42A、42B、42C及びメモリ43A、43B、43Cはシステムバス44A、44B、44Cを介して接続される。   The fourth communication I / Fs 41A, 41B, 41C, the CPUs 42A, 42B, 42C and the memories 43A, 43B, 43C are connected via system buses 44A, 44B, 44C.

以下、第1の通信I/F25、第2の通信I/F33、第3の通信I/F37A、37B、37C、第4の通信I/F41A、41B、41Cをあわせて通信I/F41という。   Hereinafter, the first communication I / F 25, the second communication I / F 33, the third communication I / F 37A, 37B, 37C, and the fourth communication I / F 41A, 41B, 41C are collectively referred to as a communication I / F 41.

図2は、通信インターフェース41の構成を示す図である。図2に示すように、通信I/F41は、送信データを送出する送信用通信回路411と、一時的に送信データを格納し、先入れ先出しにて格納した送信データを出力する送信用FIFO412と、受信データを受信する受信用通信回路415と、一時的に受信データを格納し、先入れ先出しにて格納した受信データを出力する受信用FIFO414と、システムバス44に接続され、送信用FIFO412及び受信用FIFO414の動作を制御するDMAC413と、異なる通信I/Fの受信用FIFO414を連結させる受信用FIFO連結回路416と、を備える。   FIG. 2 is a diagram illustrating a configuration of the communication interface 41. As shown in FIG. 2, the communication I / F 41 includes a transmission communication circuit 411 that transmits transmission data, a transmission FIFO 412 that temporarily stores transmission data and outputs transmission data stored in a first-in first-out manner, and a reception A reception communication circuit 415 that receives data, a reception FIFO 414 that temporarily stores the reception data and outputs the reception data stored on a first-in first-out basis, and a transmission FIFO 412 and a reception FIFO 414 connected to the system bus 44 A DMAC 413 for controlling the operation; and a reception FIFO connection circuit 416 for connecting the reception FIFOs 414 of different communication I / Fs.

受信用FIFO連結回路416は、親基板のCPU23から送信される連結指示信号により、各基板の受信用FIFO414を連結させるか否かが制御される。   The reception FIFO connection circuit 416 controls whether or not to connect the reception FIFOs 414 of each board by a connection instruction signal transmitted from the CPU 23 of the parent board.

図3は、子基板30が備える第2の通信I/F33の受信用FIFO連結回路416Aの構成を示すブロック図である。図3においてはデータの送信に関する部分は省略してある。   FIG. 3 is a block diagram showing a configuration of the reception FIFO connection circuit 416A of the second communication I / F 33 provided in the slave board 30. As shown in FIG. In FIG. 3, the portion related to data transmission is omitted.

図3に示すように、受信用FIFO連結回路416Aは、受信用通信回路415Aから受信データを入力し、受信用FIFO414Aに出力する第1のセレクタ417Aと、受信用通信回路415Aからの書込み指示信号を入力する第2のセレクタ418Aと、受信用通信回路415Aからの書込み指示信号を遅延させる遅延回路421Aと、を備える。   As shown in FIG. 3, the reception FIFO connection circuit 416A receives the reception data from the reception communication circuit 415A, outputs the first selector 417A to the reception FIFO 414A, and the write instruction signal from the reception communication circuit 415A. Is input, and a delay circuit 421A that delays the write instruction signal from the reception communication circuit 415A.

図4は、子基板30が備える一つ目の第3の通信I/F37Aの受信用FIFO連結回路416Bの構成を示すブロック図である。図4においてはデータの送信に関する部分は省略してある。   FIG. 4 is a block diagram showing a configuration of the reception FIFO connection circuit 416B of the first third communication I / F 37A provided in the slave board 30. As shown in FIG. In FIG. 4, the portion related to data transmission is omitted.

図4に示すように、受信用FIFO連結回路416Bは、入力する信号を受信用通信回路415Bからの受信データと受信用FIFO414Aからのデータ出力とから選択して切り替え、受信用FIFO414Bに出力する第1のセレクタ417Bと、入力する信号を受信用通信回路415Bからの書込み指示信号と、遅延回路421Aの出力とから選択して切り替える第2のセレクタ418Bと、受信用通信回路415Bからの書込み指示信号を遅延させる遅延回路421Bと、を備える。   As shown in FIG. 4, the reception FIFO coupling circuit 416B selects and switches the input signal from the reception data from the reception communication circuit 415B and the data output from the reception FIFO 414A, and outputs the selected signal to the reception FIFO 414B. 1 selector 417B, a second selector 418B that selects and switches an input signal from a write instruction signal from the reception communication circuit 415B and an output of the delay circuit 421A, and a write instruction signal from the reception communication circuit 415B A delay circuit 421B.

図5は、子基板30が備える二つ目の第3の通信I/F37Bの受信用FIFO連結回路416Cの構成を示すブロック図である。図5においてはデータの送信に関する部分は省略してある。   FIG. 5 is a block diagram showing a configuration of a reception FIFO connection circuit 416C of the second third communication I / F 37B provided in the slave board 30. As shown in FIG. In FIG. 5, the portion related to data transmission is omitted.

図5に示すように、受信用FIFO連結回路416Cは、入力する信号を受信用通信回路415Cからの受信データと受信用FIFO414Bからのデータ出力とから選択して切り替え、受信用FIFO414Cに出力する第1のセレクタ417Cと、入力する信号を受信用通信回路415Cからの書込み指示信号と、遅延回路421Bの出力とから選択して切り替える第2のセレクタ418Bと、受信用通信回路415Cからの書込み指示信号を遅延させる遅延回路421Bと、を備える。   As shown in FIG. 5, the reception FIFO coupling circuit 416C selects and switches the input signal from the reception data from the reception communication circuit 415C and the data output from the reception FIFO 414B, and outputs the selected signal to the reception FIFO 414C. 1 selector 417C, a second selector 418B that selects and switches an input signal from a write instruction signal from the reception communication circuit 415C and an output of the delay circuit 421B, and a write instruction signal from the reception communication circuit 415C A delay circuit 421B.

図3乃至図5を参照して、本実施形態の通信インターフェースの動作を説明する。   The operation of the communication interface according to the present embodiment will be described with reference to FIGS.

図3に示す第1のセレクタ417A及び第2のセレクタ418Aは、システムバス44を介してCPU23からのFIFO連結指示信号を入力する。   The first selector 417A and the second selector 418A shown in FIG. 3 receive the FIFO connection instruction signal from the CPU 23 via the system bus 44.

この場合、第1のセレクタ417Aは受信データを受信用FIFO414Aに出力するように切り替えられ、第2のセレクタ418AはFIFOへの書込み指示信号を受信用FIFO414Bへ出力するように切り替えられる。   In this case, the first selector 417A is switched to output the received data to the reception FIFO 414A, and the second selector 418A is switched to output the write instruction signal to the FIFO to the reception FIFO 414B.

データ信号は、受信用通信回路415A→第1のセレクタ417A→受信用FIFO414Aの順に伝送され、図4に示す第1のセレクタ417Bに出力される。   The data signal is transmitted in the order of the reception communication circuit 415A → the first selector 417A → the reception FIFO 414A, and is output to the first selector 417B shown in FIG.

FIFOへの書込み指示信号は、第2のセレクタ418A→受信用FIFO414A→DMAC413A→システムバスを経て図4に示す受信用通信回路415Bに出力される。   The write instruction signal to the FIFO is output to the receiving communication circuit 415B shown in FIG. 4 via the second selector 418A → receiving FIFO 414A → DMAC 413A → system bus.

また、FIFOへの書込み指示信号は、遅延回路421Aによって遅延され、図4に示す第2のセレクタ418Bに出力される。   Further, the write instruction signal to the FIFO is delayed by the delay circuit 421A and output to the second selector 418B shown in FIG.

FIFOに一度格納されたデータの読出し指示信号は、DMAC413A→受信用FIFO414A→DMAC413A→システムバスを経て図4に示す受信用通信回路415Bに出力される。   The read instruction signal for data once stored in the FIFO is output to the reception communication circuit 415B shown in FIG. 4 via DMAC 413A → reception FIFO 414A → DMAC 413A → system bus.

なお、受信用FIFO連結回路416Aの動作は、FIFO連結指示信号がない場合でも、FIFO連結指示信号がある場合と同様である。   Note that the operation of the reception FIFO connection circuit 416A is the same as that when there is a FIFO connection instruction signal even when there is no FIFO connection instruction signal.

図4に示す第1のセレクタ417B及び第2のセレクタ418Bは、システムバス44を介してCPU23からのFIFO連結指示信号を入力する。   The first selector 417B and the second selector 418B shown in FIG. 4 receive a FIFO connection instruction signal from the CPU 23 via the system bus 44.

この場合、第1のセレクタ417Bは、図4の「B」に示す受信用FIFO414Aから出力された受信データを選択して受信用FIFO414Bに出力するように切り替えられ、第2のセレクタ418Bは、図4の「C」に示す遅延回路421Aから出力されたFIFOへの書込み指示信号を選択して受信用FIFO414Cへ出力するように切り替えられる。   In this case, the first selector 417B is switched to select the reception data output from the reception FIFO 414A shown in “B” of FIG. 4 and output it to the reception FIFO 414B, and the second selector 418B 4 is switched so as to select the FIFO write instruction signal output from the delay circuit 421A indicated by “C” and output it to the reception FIFO 414C.

データ信号は、受信用FIFO414A→第1のセレクタ417B→受信用FIFO414Bの順に伝送され、図5に示す第1のセレクタ417Cに出力される。   The data signal is transmitted in the order of reception FIFO 414A → first selector 417B → reception FIFO 414B, and is output to the first selector 417C shown in FIG.

FIFOへの書込み指示信号は、遅延回路421A→第2のセレクタ418B→受信用FIFO414B→DMAC413B→システムバスを経て図5に示す受信用通信回路415Cに出力される。   The write instruction signal to the FIFO is output to the reception communication circuit 415C shown in FIG. 5 via the delay circuit 421A → second selector 418B → reception FIFO 414B → DMAC 413B → system bus.

FIFOに一度格納されたデータの読出し指示信号は、DMAC413B→受信用FIFO414B→DMAC413B→システムバスを経て図5に示す受信用通信回路415Cに出力される。   The data read instruction signal once stored in the FIFO is output to the receiving communication circuit 415C shown in FIG. 5 via DMAC 413B → receiving FIFO 414B → DMAC 413B → system bus.

なお、受信用FIFO連結回路416Aの動作は、FIFO連結指示信号がない場合、第1のセレクタ417Bは入力を受信用通信回路415Bからの受信データを選択し、第2のセレクタ418Bは入力を受信用通信回路415Bからの書込み指示信号を選択する。   Note that the operation of the reception FIFO connection circuit 416A is as follows. When there is no FIFO connection instruction signal, the first selector 417B selects the received data from the reception communication circuit 415B and the second selector 418B receives the input. The write instruction signal from the communication circuit 415B is selected.

図5に示す第1のセレクタ417C及び第2のセレクタ418Cは、システムバス44を介してCPU23からのFIFO連結指示信号を入力する。   The first selector 417C and the second selector 418C shown in FIG. 5 receive the FIFO connection instruction signal from the CPU 23 via the system bus 44.

この場合、第1のセレクタ417Cは、図4の「G」に示す受信用FIFO414Bから出力された受信データを選択して受信用FIFO414Cに出力するように切り替えられ、第2のセレクタ418Cは、図4の「F」に示す遅延回路421Bから出力されたFIFOへの書込み指示信号を選択してメモリ35へ出力するように切り替えられる。   In this case, the first selector 417C is switched to select the reception data output from the reception FIFO 414B indicated by “G” in FIG. 4 and output it to the reception FIFO 414C. The second selector 418C 4 is switched to select and output the write instruction signal to the FIFO output from the delay circuit 421B indicated by “F” in FIG.

データ信号は、受信用FIFO414B→第1のセレクタ417C→受信用FIFO414Cの順に伝送され、図5に示すDMAC413Cを経由してメモリ35に出力される。   The data signal is transmitted in the order of reception FIFO 414B → first selector 417C → reception FIFO 414C, and is output to the memory 35 via the DMAC 413C shown in FIG.

FIFOへの書込み指示信号は、遅延回路421B→第2のセレクタ418C→受信用FIFO414Cに出力される。   The write instruction signal to the FIFO is output from the delay circuit 421B → second selector 418C → receiving FIFO 414C.

FIFOに一度格納されたデータの読出し指示信号は、DMAC413Cから受信用FIFO414Cに出力される。   A data read instruction signal once stored in the FIFO is output from the DMAC 413C to the reception FIFO 414C.

なお、受信用FIFO連結回路416Bの動作は、FIFO連結指示信号がない場合、第1のセレクタ417Cは入力を受信用通信回路415Cからの受信データを選択し、第2のセレクタ418Cは入力を受信用通信回路415Cからの書込み指示信号を選択する。   Note that the operation of the reception FIFO connection circuit 416B is as follows. When there is no FIFO connection instruction signal, the first selector 417C selects the reception data from the reception communication circuit 415C and the second selector 418C receives the input. The write instruction signal from the communication circuit 415C is selected.

CPU23からのFIFO連結指示信号が出力された場合、受信データは、受信用FIFO414Aに格納され、遅延された読出し指示信号によって読み出され、受信用FIFO414Bに送信されて格納され、遅延された読出し指示信号によって読み出され、受信用FIFO414Cに格納され、遅延された読出し指示信号によって読み出され、メモリ35に格納される。   When the FIFO connection instruction signal is output from the CPU 23, the received data is stored in the reception FIFO 414A, read by the delayed read instruction signal, transmitted to the reception FIFO 414B, stored, and delayed read instruction It is read by the signal, stored in the receiving FIFO 414C, read by the delayed read instruction signal, and stored in the memory 35.

受信用FIFO連結回路は、受信データ、FIFO書込み指示信号、及びFIFO書込み信号より遅延させたFIFO読出し指示信号を異なる通信I/Fの受信用FIFOに送信する。   The reception FIFO connection circuit transmits the reception data, the FIFO write instruction signal, and the FIFO read instruction signal delayed from the FIFO write signal to the reception FIFO of different communication I / Fs.

そして、受信用FIFO連結回路は、受信データを異なる通信I/Fの受信用FIFOに受信した順序にて分散格納し、この分散格納した受信データを受信した順序にて読み出してメモリに出力する。   Then, the reception FIFO connection circuit distributes and stores the received data in the reception FIFOs of the different communication I / Fs, reads out the distributed storage data in the order received, and outputs the received data to the memory.

上記の実施形態は、子基板30が孫基板を接続する通信I/Fを2つ備える場合を例に説明したが、この通信I/Fは3つ以上であってもよい。   In the above-described embodiment, the case where the slave board 30 includes two communication I / Fs for connecting the grandchild boards has been described as an example, but the number of the communication I / Fs may be three or more.

以上述べたように、本実施形態の通信インターフェースは、送信データを送出する送信用通信回路411と、一時的に送信データを格納し、先入れ先出しにて格納した送信データを出力する送信用FIFO412と、受信データを受信する受信用通信回路415と、一時的に受信データを格納し、先入れ先出しにて格納した受信データを出力する受信用FIFO414と、システムバス44に接続され、送信用FIFO412及び受信用FIFO414の動作を制御するDMAC413と、他の通信I/Fの受信用FIFO414からの受信データの入力と受信用通信回路415からの受信データの入力とを選択して切り替える第1のセレクタ、及び他の通信I/Fの遅延回路からのFIFOへの書込み指示信号の入力と受信用通信回路415からのFIFOへの書込み指示信号の入力とを選択して切り替える第2のセレクタを備え、異なる通信I/Fの受信用FIFO414を連結させる受信用FIFO連結回路416と、を備える。   As described above, the communication interface of the present embodiment includes a transmission communication circuit 411 that transmits transmission data, a transmission FIFO 412 that temporarily stores transmission data and outputs transmission data stored in a first-in first-out manner, A reception communication circuit 415 that receives the reception data, a reception FIFO 414 that temporarily stores the reception data and outputs the reception data stored on a first-in first-out basis, and a transmission FIFO 412 and a reception FIFO 414 that are connected to the system bus 44. A first selector that selectively switches between input of received data from the reception FIFO 414 of the other communication I / F and input of received data from the reception communication circuit 415, and other Input of write instruction signal to FIFO from delay circuit of communication I / F and communication circuit 41 for reception A second selector for selecting and switching to the input of the write instruction signal to the FIFO from, includes a reception FIFO coupling circuit 416 for coupling the receiving FIFO414 different communication I / F, a.

従って、受信用FIFOの容量が限られたものであっても、通信速度を上げることができるという効果がある。   Therefore, even if the capacity of the reception FIFO is limited, there is an effect that the communication speed can be increased.

いくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれると同様に、特許請求の範囲に記載された発明とその均等の範囲に含まれるものである。   Although several embodiments have been described, these embodiments have been presented by way of example and are not intended to limit the scope of the invention. These embodiments can be implemented in various other forms, and various omissions, replacements, and changes can be made without departing from the spirit of the invention. These embodiments and their modifications are included in the scope and gist of the invention, and are also included in the invention described in the claims and the equivalents thereof.

414A、414B、414C:受信用FIFO
417A、417B、417C:第1のセレクタ
418A、418B、418C:第2のセレクタ
414A, 414B, 414C: Reception FIFO
417A, 417B, 417C: first selector 418A, 418B, 418C: second selector

Claims (4)

第1の機器から受け取った受信データを格納する受信用FIFOと、
記受信用FIFOに格納されたデータを前記受信用FIFOから第2の機器に送らせるDMACと、
前記第2の機器のための書き込み指示を、前記第1の機器から前記受信データを受け取る前に前記第1の機器から受け取り、当該書き込み指示を遅延させ、遅延後の書き込み指示によって、前記第2の機器に送られた前記データを前記第2の機器に書き込ませる遅延回路と、を備え、
前記DMACは、前記第1の機器から受け取った前記受信データが前記受信用FIFOに格納された場合に、前記第2の機器のデータ送信先である第3の機器のための書き込み指示を前記第2の機器に送る、
通信インターフェース。
A receiving FIFO you store the received data received from the first device,
And DMAC which the previous SL stored in the reception FIFO data from the reception FIFO Ru was sent to the second device,
A write instruction for the second device is received from the first device before receiving the received data from the first device, the write instruction is delayed, and the second write instruction is delayed by the second write instruction. A delay circuit for writing the data sent to the second device to the second device,
When the received data received from the first device is stored in the reception FIFO, the DMAC issues a write instruction for a third device that is a data transmission destination of the second device. To 2 devices,
Communication interface.
前記第1の機器から前記受信データを受け取り、外部からの指示に従って、当該受信データを前記受信用FIFOに供給する第1のセレクタと、
前記第1の機器ら書き込み指示を受け取り、外部からの指示に従って、当該書き込み指示を前記受信用FIFOに供給する第2のセレクタと、を備え
前記受信用FIFOは、前記第2のセレクタから供給された書き込み指示に従って、前記第1のセレクタから供給された前記受信データを格納する請求項1に記載の通信インターフェース。
Receiving said received data from said first device, in accordance with an instruction from the outside, a first selector that to supply the received data to the reception FIFO,
The first receive facility or et Manual-out write instruction, comprises in accordance with an instruction from the outside, and a second selector that to supply the write instruction to the reception FIFO, and
The receiving FIFO, the following write instruction supplied from the second selector, the communication interface of claim 1 that stores the received data supplied from the first selector.
受信用FIFOが第1の機器から受け取った受信データを格納し、
DMACが、前記受信用FIFOに格納されたデータを前記受信用FIFOから第2の機器に送らせ
遅延回路が、前記第2の機器のための書き込み指示を、前記第1の機器から前記受信データを受け取る前に前記第1の機器から受け取り、当該書き込み指示を遅延させ、遅延後の書き込み指示によって、前記第2の機器に送られた前記データを前記第2の機器に書き込ませ、
前記DMACが、前記第1の機器から受け取った前記受信データが前記受信用FIFOに格納された場合に、前記第2の機器のデータ送信先である第3の機器のための書き込み指示を前記第2の機器に送る、
通信方法。
Receiving FIF O is, stores the received data received from the first device,
The DMAC, racemate send the stored in the reception FIFO data to the second device from the receiving FIFO,
A delay circuit receives a write instruction for the second device from the first device before receiving the received data from the first device, delays the write instruction, and performs a write instruction after the delay. The data sent to the second device is written to the second device;
When the received data received by the DMAC from the first device is stored in the receiving FIFO, the DMAC issues a write instruction for a third device that is a data transmission destination of the second device. that sent to the second device,
Communication method.
第1のセレクタが、前記第1の機器から前記受信データを受け取り、外部からの指示に従って、当該受信データを前記受信用FIFOに供給し
第2のセレクタが、前記第1の機器ら書き込み指示を受け取り、外部からの指示に従って、当該書き込み指示を前記受信用FIFOに供給し
前記受信用FIFOが、前記第2のセレクタから供給された書き込み指示に従って、前記第1のセレクタから供給された前記受信データを格納する請求項3に記載の通信方法。
A first selector that receives the reception data from the first device and supplies the reception data to the reception FIFO according to an instruction from the outside ;
Second selector receives the write instruction-out said first device or al application, in accordance with an instruction from the outside, and supplies the write instruction to the reception FIFO,
The receiving FIFO is the following write instruction supplied from the second selector The communication method according to claim 3 that stores the received data supplied from the first selector.
JP2012172497A 2011-09-28 2012-08-03 Communication interface, communication method, and image forming apparatus Expired - Fee Related JP5814882B2 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US201161540494P 2011-09-28 2011-09-28
US61/540,494 2011-09-28

Publications (2)

Publication Number Publication Date
JP2013073622A JP2013073622A (en) 2013-04-22
JP5814882B2 true JP5814882B2 (en) 2015-11-17

Family

ID=48478025

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2012172497A Expired - Fee Related JP5814882B2 (en) 2011-09-28 2012-08-03 Communication interface, communication method, and image forming apparatus

Country Status (1)

Country Link
JP (1) JP5814882B2 (en)

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH09114614A (en) * 1995-10-13 1997-05-02 Ricoh Co Ltd Printer device
JPH10143350A (en) * 1996-11-06 1998-05-29 Nec Corp First-in first-out memory control system
JP2002091904A (en) * 2000-09-14 2002-03-29 Hitachi Ltd Serial interface circuit
US6725323B2 (en) * 2001-12-06 2004-04-20 Kabushiki Kaisha Toshiba Apparatus and method for updating flash ROM in an electronic apparatus having a plurality of boards
US6801965B2 (en) * 2002-04-11 2004-10-05 International Business Machines Corporation Audio buffer station allocation
JP3634334B2 (en) * 2002-12-02 2005-03-30 沖電気工業株式会社 FIFO circuit for expansion and transmission / reception device
US7984212B2 (en) * 2009-04-17 2011-07-19 Lsi Corporation System and method for utilizing first-in-first-out (FIFO) resources for handling differences in data rates between peripherals via a merge module that merges FIFO channels
CN107977189A (en) * 2010-09-23 2018-05-01 马维尔以色列(M.I.S.L.)有限公司 Low latency first in first out(FIFO)Caching

Also Published As

Publication number Publication date
JP2013073622A (en) 2013-04-22

Similar Documents

Publication Publication Date Title
JP4439491B2 (en) Multi-graphics processor system, graphics processor and data transfer method
JP4327175B2 (en) Multi-graphics processor system, graphic processor and drawing processing method
JP5438371B2 (en) Image processing apparatus and image processing method
JP2018502406A5 (en)
JP5200396B2 (en) Image forming apparatus, image processing apparatus, control apparatus, and connection apparatus
JP6905195B2 (en) Data transfer device, arithmetic processing device and data transfer method
JP4372043B2 (en) Command execution control device, command execution instruction device, and command execution control method
JP6290761B2 (en) Data transfer control system, data transfer control method, and data transfer control program
US8909823B2 (en) Data processing device, chain and method, and corresponding recording medium for dividing a main buffer memory into used space and free space
JP2009151752A (en) Bus switch, electronic device, and data transfer method
JP5814882B2 (en) Communication interface, communication method, and image forming apparatus
JP4443474B2 (en) Command transfer control device and command transfer control method
JP5340058B2 (en) Image processing apparatus, control method thereof, and program
JP2013099949A (en) Image forming apparatus, and connecting apparatus
JP4046716B2 (en) Information processing apparatus and data transmission method
JP2006313479A (en) Semiconductor integrated circuit device and data transfer method
JP2004056376A (en) Semiconductor device and data transfer control method
JP2012139961A (en) Apparatus and system for forming image
JP4848188B2 (en) Unit having memory device having a plurality of memory areas and memory control system
JP2011054098A (en) Image processor
JP7106825B2 (en) Image processing device, semiconductor device and program
US20060034307A1 (en) Method and apparatus for controlling storage of data
JP4680148B2 (en) Communication device
US10755150B2 (en) Image processing apparatus that performs pixel synthesis processing and image processing method
JP2002041447A (en) printer

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20140221

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20141031

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20141224

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20150220

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20150901

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20150918

R150 Certificate of patent or registration of utility model

Ref document number: 5814882

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

LAPS Cancellation because of no payment of annual fees