JP2013073622A - Communication interface, communication method, and image forming apparatus - Google Patents
Communication interface, communication method, and image forming apparatus Download PDFInfo
- 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
Links
Images
Landscapes
- Information Transfer Systems (AREA)
Abstract
【課題】受信用FIFOの容量が限られたものであっても、通信速度を上げることができる通信インターフェース、通信方法及び画像形成装置を提供する。
【解決手段】通信インターフェースは、受信データ、FIFO書込み指示信号及びFIFO書込み信号を遅延させたFIFO読出し指示信号を異なる通信インターフェースの受信用FIFOに送信し、受信データを異なる通信インターフェースの受信用FIFOに受信した順序にて分散格納し、この分散格納した受信データを受信した順序にて読み出してメモリに出力する受信用FIFO連結回路を備える。
【選択図】図2Provided 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.
従って、受信用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.
以下、通信インターフェース、通信方法、及び画像形成装置の一実施形態について、図面を用いて詳細に説明する。 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
親基板20は、子基板30と通信を行う第1の通信I/F25と、演算装置であるCPU23と、記憶装置であるメモリ24と、外部装置であるパソコン(PC)11と通信を行う通信I/F22と、システムバス21と、を備える。
The
第1の通信I/F25、CPU23、メモリ24及び通信I/F22は、システムバス21を介して接続される。
The first communication I /
子基板30は、親基板20と通信を行う第2の通信I/F33と、互いに異なる機構を制御する複数の孫基板40A、40B、40Cと通信を行う第3の通信I/F37A、37B、37Cと、演算装置であるCPU32と、記憶装置であるメモリ35と、画像処理を行うプリントエンジン36と、システムバス31と、を備える。
The
第2の通信I/F33、第3の通信I/F37A、37B、37C、CPU32、メモリ35及びプリントエンジン36はシステムバス31を介して接続される。
The second communication I /
孫基板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
孫基板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 /
第4の通信I/F41A、41B、41C、CPU42A、42B、42C及びメモリ43A、43B、43Cはシステムバス44A、44B、44Cを介して接続される。
The fourth communication I /
以下、第1の通信I/F25、第2の通信I/F33、第3の通信I/F37A、37B、37C、第4の通信I/F41A、41B、41Cをあわせて通信I/F41という。
Hereinafter, the first communication I /
図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
受信用FIFO連結回路416は、親基板のCPU23から送信される連結指示信号により、各基板の受信用FIFO414を連結させるか否かが制御される。
The reception
図3は、子基板30が備える第2の通信I/F33の受信用FIFO連結回路416Aの構成を示すブロック図である。図3においてはデータの送信に関する部分は省略してある。
FIG. 3 is a block diagram showing a configuration of the reception
図3に示すように、受信用FIFO連結回路416Aは、受信用通信回路415Aから受信データを入力し、受信用FIFO414Aに出力する第1のセレクタ417Aと、受信用通信回路415Aからの書込み指示信号を入力する第2のセレクタ418Aと、受信用通信回路415Aからの書込み指示信号を遅延させる遅延回路421Aと、を備える。
As shown in FIG. 3, the reception
図4は、子基板30が備える一つ目の第3の通信I/F37Aの受信用FIFO連結回路416Bの構成を示すブロック図である。図4においてはデータの送信に関する部分は省略してある。
FIG. 4 is a block diagram showing a configuration of the reception
図4に示すように、受信用FIFO連結回路416Bは、入力する信号を受信用通信回路415Bからの受信データと受信用FIFO414Aからのデータ出力とから選択して切り替え、受信用FIFO414Bに出力する第1のセレクタ417Bと、入力する信号を受信用通信回路415Bからの書込み指示信号と、遅延回路421Aの出力とから選択して切り替える第2のセレクタ418Bと、受信用通信回路415Bからの書込み指示信号を遅延させる遅延回路421Bと、を備える。
As shown in FIG. 4, the reception
図5は、子基板30が備える二つ目の第3の通信I/F37Bの受信用FIFO連結回路416Cの構成を示すブロック図である。図5においてはデータの送信に関する部分は省略してある。
FIG. 5 is a block diagram showing a configuration of a reception
図5に示すように、受信用FIFO連結回路416Cは、入力する信号を受信用通信回路415Cからの受信データと受信用FIFO414Bからのデータ出力とから選択して切り替え、受信用FIFO414Cに出力する第1のセレクタ417Cと、入力する信号を受信用通信回路415Cからの書込み指示信号と、遅延回路421Bの出力とから選択して切り替える第2のセレクタ418Bと、受信用通信回路415Cからの書込み指示信号を遅延させる遅延回路421Bと、を備える。
As shown in FIG. 5, the reception
図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
この場合、第1のセレクタ417Aは受信データを受信用FIFO414Aに出力するように切り替えられ、第2のセレクタ418AはFIFOへの書込み指示信号を受信用FIFO414Bへ出力するように切り替えられる。
In this case, the
データ信号は、受信用通信回路415A→第1のセレクタ417A→受信用FIFO414Aの順に伝送され、図4に示す第1のセレクタ417Bに出力される。
The data signal is transmitted in the order of the
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
また、FIFOへの書込み指示信号は、遅延回路421Aによって遅延され、図4に示す第2のセレクタ418Bに出力される。
Further, the write instruction signal to the FIFO is delayed by the
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
なお、受信用FIFO連結回路416Aの動作は、FIFO連結指示信号がない場合でも、FIFO連結指示信号がある場合と同様である。
Note that the operation of the reception
図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
この場合、第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
データ信号は、受信用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
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
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
図5に示す第1のセレクタ417C及び第2のセレクタ418Cは、システムバス44を介してCPU23からのFIFO連結指示信号を入力する。
The
この場合、第1のセレクタ417Cは、図4の「G」に示す受信用FIFO414Bから出力された受信データを選択して受信用FIFO414Cに出力するように切り替えられ、第2のセレクタ418Cは、図4の「F」に示す遅延回路421Bから出力されたFIFOへの書込み指示信号を選択してメモリ35へ出力するように切り替えられる。
In this case, the
データ信号は、受信用FIFO414B→第1のセレクタ417C→受信用FIFO414Cの順に伝送され、図5に示すDMAC413Cを経由してメモリ35に出力される。
The data signal is transmitted in the order of reception FIFO 414B →
FIFOへの書込み指示信号は、遅延回路421B→第2のセレクタ418C→受信用FIFO414Cに出力される。
The write instruction signal to the FIFO is output from the
FIFOに一度格納されたデータの読出し指示信号は、DMAC413Cから受信用FIFO414Cに出力される。
A data read instruction signal once stored in the FIFO is output from the
なお、受信用FIFO連結回路416Bの動作は、FIFO連結指示信号がない場合、第1のセレクタ417Cは入力を受信用通信回路415Cからの受信データを選択し、第2のセレクタ418Cは入力を受信用通信回路415Cからの書込み指示信号を選択する。
Note that the operation of the reception
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連結回路は、受信データ、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
以上述べたように、本実施形態の通信インターフェースは、送信データを送出する送信用通信回路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
従って、受信用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:
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からの前記受信データの入力と前記受信用通信回路からの前記受信データの入力とを選択して切り替える第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に受信した順序にて分散格納し、
前記分散格納した前記受信データを受信した順序にて読み出してメモリに出力する通信方法。 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からの前記受信データの入力と前記受信用通信回路からの前記受信データの入力とを選択して切り替える第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:
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)
| 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 |
-
2012
- 2012-08-03 JP JP2012172497A patent/JP5814882B2/en not_active Expired - Fee Related
Patent Citations (8)
| 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 |