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
JP2013073622A - Communication interface, communication method, and image forming apparatus - Google Patents
[go: Go Back, main page]

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

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

Info

Publication number
JP2013073622A
JP2013073622A JP2012172497A JP2012172497A JP2013073622A JP 2013073622 A JP2013073622 A JP 2013073622A JP 2012172497 A JP2012172497 A JP 2012172497A JP 2012172497 A JP2012172497 A JP 2012172497A JP 2013073622 A JP2013073622 A JP 2013073622A
Authority
JP
Japan
Prior art keywords
fifo
reception
communication
data
instruction 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.)
Granted
Application number
JP2012172497A
Other languages
Japanese (ja)
Other versions
JP5814882B2 (en
Inventor
Yutaka Fujita
豊 藤田
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)

Abstract

【課題】受信用FIFOの容量が限られたものであっても、通信速度を上げることができる通信インターフェース、通信方法及び画像形成装置を提供する。
【解決手段】通信インターフェースは、受信データ、FIFO書込み指示信号及びFIFO書込み信号を遅延させたFIFO読出し指示信号を異なる通信インターフェースの受信用FIFOに送信し、受信データを異なる通信インターフェースの受信用FIFOに受信した順序にて分散格納し、この分散格納した受信データを受信した順序にて読み出してメモリに出力する受信用FIFO連結回路を備える。
【選択図】図2
Provided are a communication interface, a communication method, and an image forming apparatus capable of increasing the communication speed even when the capacity of a reception FIFO is limited.
A communication interface transmits received data, a FIFO write instruction signal, and a FIFO read instruction signal obtained by delaying the FIFO write signal to a reception FIFO of a different communication interface, and the received data is transmitted to a reception FIFO of a different communication interface. A reception FIFO connection circuit is provided that stores the received data in the order received and reads the received data stored in the distributed order in the order received and outputs the data to the memory.
[Selection] Figure 2

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.

上記の課題を解決するために、本発明の一実施形態は、送信データを送出する送信用通信回路と、一時的に送信データを格納し、先入れ先出しにて格納した送信データを出力する送信用FIFOと、受信データを受信する受信用通信回路と、一時的に受信データを格納し、先入れ先出しにて格納した受信データを出力する受信用FIFOと、システムバスに接続され、送信用FIFO及び受信用FIFOの動作を制御するDMACと、受信データ、FIFO書込み指示信号及び前記FIFO書込み信号を遅延させたFIFO読出し指示信号を異なる通信I/Fの受信用FIFOに送信し、受信データを異なる通信I/Fの受信用FIFOに受信した順序にて分散格納し、分散格納した受信データを受信した順序にて読み出してメモリに出力する受信用FIFO連結回路と、を備える通信インターフェースを提供する。   In order to solve the above problems, an embodiment of the present invention includes a transmission communication circuit that transmits transmission data, and a transmission FIFO that temporarily stores transmission data and outputs transmission data stored in a first-in first-out manner. A reception communication circuit that receives the reception data, a reception FIFO that temporarily stores the reception data and outputs the reception data stored on a first-in first-out basis, and a transmission FIFO and a reception FIFO connected to the system bus The DMAC for controlling the operation of the received data, the received data, the FIFO write instruction signal, and the FIFO read instruction signal obtained by delaying the FIFO write signal are transmitted to the reception FIFOs of different communication I / Fs, and the received data is transmitted to the different communication I / Fs. The received data is distributed and stored in the receiving FIFO, and the received data stored in a distributed manner is read out and output to the memory. Providing a receiving FIFO connection circuit, a communication interface with a.

画像形成装置の構成を示すブロック図である。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 is connected to the system bus 44 and is connected to the transmission FIFO 412 and the reception FIFO 414. 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 (5)

送信データを送出する送信用通信回路と、
一時的に送信データを格納し、先入れ先出しにて格納した送信データを出力する送信用FIFOと、
受信データを受信する受信用通信回路と、
一時的に受信データを格納し、先入れ先出しにて格納した受信データを出力する受信用FIFOと、
システムバスに接続され、前記送信用FIFO及び前記受信用FIFOの動作を制御するDMACと、
受信データ、FIFO書込み指示信号、及び前記FIFO書込み信号を遅延させたFIFO読出し指示信号を異なる通信I/Fの前記受信用FIFOに送信し、前記受信データを前記異なる通信I/Fの前記受信用FIFOに受信した順序にて分散格納し、前記分散格納した前記受信データを受信した順序にて読み出してメモリに出力する受信用FIFO連結回路と、
を備える通信インターフェース。
A transmission communication circuit for transmitting transmission data;
A transmission FIFO that temporarily stores transmission data and outputs the transmission data stored in first-in first-out;
A receiving communication circuit for receiving the received data;
A receiving FIFO that temporarily stores received data and outputs the received data stored in first-in first-out;
A DMAC connected to a system bus and controlling the operations of the transmission FIFO and the reception FIFO;
The reception 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 reception data is received for the reception of the different communication I / F. A FIFO connection circuit for receiving, which stores the received data in a FIFO in a distributed order, reads the received data stored in a distributed manner in the order received, and outputs the received data to a memory;
A communication interface comprising:
前記受信用FIFO連結回路は、
前記異なる通信インターフェースの受信用FIFOからの前記受信データの入力と前記受信用通信回路からの前記受信データの入力とを選択して切り替える第1のセレクタと、
前記異なる通信インターフェースの遅延回路からのFIFO書込み指示信号の入力と前記受信用通信回路からのFIFO書込み指示信号の入力とを選択して切り替える第2のセレクタと、
を備える請求項1記載の通信インターフェース。
The receiving FIFO coupling circuit is:
A first selector that selectively switches between input of the reception data from the reception FIFO of the different communication interface and input of the reception data from the reception communication circuit;
A second selector for selectively switching between the input of the FIFO write instruction signal from the delay circuit of the different communication interface and the input of the FIFO write instruction signal from the reception communication circuit;
The communication interface according to claim 1.
受信用FIFO連結回路が、
受信データ、FIFO書込み指示信号、及び前記FIFO書込み信号を遅延させたFIFO読出し指示信号を異なる通信インターフェースの前記受信用FIFOに送信し、
前記受信データを前記異なる通信インターフェースの前記受信用FIFOに受信した順序にて分散格納し、
前記分散格納した前記受信データを受信した順序にて読み出してメモリに出力する通信方法。
The receiving FIFO connection circuit is
Sending received data, FIFO write instruction signal, and FIFO read instruction signal obtained by delaying the FIFO write signal to the reception FIFO of a different communication interface,
The received data is distributedly stored in the receiving FIFO of the different communication interfaces in the order received,
A communication method of reading out the received data stored in a distributed manner in the order received and outputting the read data to a memory.
前記受信用FIFO連結回路は、
前記異なる通信インターフェースの受信用FIFOからの前記受信データの入力と前記受信用通信回路からの前記受信データの入力とを選択して切り替える第1のセレクタと、
前記異なる通信インターフェースの遅延回路からのFIFO書込み指示信号の入力と前記受信用通信回路からのFIFO書込み指示信号の入力とを選択して切り替える第2のセレクタと、
を備える請求項3記載の通信方法。
The receiving FIFO coupling circuit is:
A first selector that selectively switches between input of the reception data from the reception FIFO of the different communication interface and input of the reception data from the reception communication circuit;
A second selector for selectively switching between the input of the FIFO write instruction signal from the delay circuit of the different communication interface and the input of the FIFO write instruction signal from the reception communication circuit;
The communication method according to claim 3.
記録媒体に画像を形成する画像形成部と、
前記画像形成部に前記記録媒体を供給する給紙機構と、
前記画像形成部によって画像形成された記録媒体を排出する排紙機構と、
通信を行う第1の通信インターフェースを備える親基板と、
前記親基板と通信を行う第2の通信インターフェース、及び互いに異なる機構を制御する複数の孫基板と通信を行う第3の通信インターフェースを備える子基板と、
前記子基板と通信を行う第4の通信インターフェースを備える孫基板と、
前記子基板に設けられ、
送信データを送出する送信用通信回路と、
一時的に送信データを格納し、先入れ先出しにて格納した送信データを出力する送信用FIFOと、
受信データを受信する受信用通信回路と、
一時的に受信データを格納し、先入れ先出しにて格納した受信データを出力する受信用FIFOと、
システムバスに接続され、前記送信用FIFO及び前記受信用FIFOの動作を制御するDMACと、
受信データ、FIFO書込み指示信号、及び前記FIFO書込み信号を遅延させたFIFO読出し指示信号を異なる通信I/Fの前記受信用FIFOに送信し、前記受信データを前記異なる通信I/Fの前記受信用FIFOに受信した順序にて分散格納し、前記分散格納した前記受信データを受信した順序にて読み出してメモリに出力する受信用FIFO連結回路と、を備える通信インターフェースと、
を備える画像形成装置。
An image forming unit for forming an image on a recording medium;
A paper feed mechanism for supplying the recording medium to the image forming unit;
A paper discharge mechanism for discharging the recording medium on which the image is formed by the image forming unit;
A master board having a first communication interface for performing communication;
A second communication interface that communicates with the parent substrate, and a child substrate that includes a third communication interface that communicates with a plurality of grandchild substrates that control different mechanisms;
A grandchild board comprising a fourth communication interface for communicating with the child board;
Provided on the daughter board,
A transmission communication circuit for transmitting transmission data;
A transmission FIFO that temporarily stores transmission data and outputs the transmission data stored in first-in first-out;
A receiving communication circuit for receiving the received data;
A receiving FIFO that temporarily stores received data and outputs the received data stored in first-in first-out;
A DMAC connected to a system bus and controlling the operations of the transmission FIFO and the reception FIFO;
The reception 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 reception data is received for the reception of the different communication I / F. A communication interface comprising: a FIFO coupling circuit for reception that stores the received data in a FIFO in a distributed order, reads the received data stored in a distributed manner in a received order, and outputs the received data to a memory;
An image forming apparatus comprising:
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 true JP2013073622A (en) 2013-04-22
JP5814882B2 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)

Citations (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
US6078972A (en) * 1996-11-06 2000-06-20 Nec Corporation Control system of FIFO memories
JP2002091904A (en) * 2000-09-14 2002-03-29 Hitachi Ltd Serial interface circuit
JP2003241991A (en) * 2001-12-06 2003-08-29 Toshiba Tec Corp Electronic device and method of updating data of electronic device
JP2004048671A (en) * 2002-04-11 2004-02-12 Internatl Business Mach Corp <Ibm> Audio buffer station allocation
US20040111542A1 (en) * 2002-12-02 2004-06-10 Hiroyasu Noda Extending circuit for memory and transmitting-receiving device using extending circuit for memory
US20100268854A1 (en) * 2009-04-17 2010-10-21 Sakthivel Komarasamy Pullagoundapatti System and method for utilizing peripheral first-in-first-out (fifo) resources
US20120079144A1 (en) * 2010-09-23 2012-03-29 Evgeny Shumsky Low Latency First-In-First-Out (FIFO) Buffer

Patent Citations (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
US6078972A (en) * 1996-11-06 2000-06-20 Nec Corporation Control system of FIFO memories
JP2002091904A (en) * 2000-09-14 2002-03-29 Hitachi Ltd Serial interface circuit
JP2003241991A (en) * 2001-12-06 2003-08-29 Toshiba Tec Corp Electronic device and method of updating data of electronic device
JP2004048671A (en) * 2002-04-11 2004-02-12 Internatl Business Mach Corp <Ibm> Audio buffer station allocation
US20040111542A1 (en) * 2002-12-02 2004-06-10 Hiroyasu Noda Extending circuit for memory and transmitting-receiving device using extending circuit for memory
US20100268854A1 (en) * 2009-04-17 2010-10-21 Sakthivel Komarasamy Pullagoundapatti System and method for utilizing peripheral first-in-first-out (fifo) resources
US20120079144A1 (en) * 2010-09-23 2012-03-29 Evgeny Shumsky Low Latency First-In-First-Out (FIFO) Buffer

Also Published As

Publication number Publication date
JP5814882B2 (en) 2015-11-17

Similar Documents

Publication Publication Date Title
EP1738275B1 (en) Point-to-point bus bridging without a bridge controller
KR100996917B1 (en) Pipeline accelerators and associated computing machines and methods having multiple pipeline units
US8732345B2 (en) Image forming apparatus, image processing device, control device, and connection device
JP2009527829A (en) Common analog interface for multiple processor cores
US12229072B2 (en) Data shuffle offload
CN117421268A (en) An interconnected system, device and network
JP6290761B2 (en) Data transfer control system, data transfer control method, and data transfer control program
JP5814882B2 (en) Communication interface, communication method, and image forming apparatus
JP2009151752A (en) Bus switch, electronic device, and data transfer method
JP2002278718A (en) Method for formatting and supplying ink jet image data, and electronic equipment
US20140029361A1 (en) Buffer, method for controlling buffer, synchronization control device, synchronization control method, image processing apparatus, and image processing method
JP2007304292A (en) Display device, display system, and display method
CN107391025B (en) Storage box and expander thereof
JP2013099949A (en) Image forming apparatus, and connecting apparatus
CN120492401B (en) Control circuit board, control method, program product, electronic device, and storage medium
CN218498525U (en) Board card and plug-in card video processing equipment
JP2004056376A (en) Semiconductor device and data transfer control method
US20060034307A1 (en) Method and apparatus for controlling storage of data
JP2011054098A (en) Image processor
JP4450409B2 (en) Printer engine control board
JP4046716B2 (en) Information processing apparatus and data transmission method
JP4129691B2 (en) Multi-display card display device and method
JP2018163321A (en) Multi-display system, video display system, display device, video display control controller
JP4848188B2 (en) Unit having memory device having a plurality of memory areas and memory control system
WO2024086639A1 (en) Pcie retimer providing failover to redundant endpoint and multiple endpoint switching using synchronized multi-tile data interface

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