JP4425173B2 - Asynchronous data transfer device - Google Patents
Asynchronous data transfer device Download PDFInfo
- Publication number
- JP4425173B2 JP4425173B2 JP2005123065A JP2005123065A JP4425173B2 JP 4425173 B2 JP4425173 B2 JP 4425173B2 JP 2005123065 A JP2005123065 A JP 2005123065A JP 2005123065 A JP2005123065 A JP 2005123065A JP 4425173 B2 JP4425173 B2 JP 4425173B2
- Authority
- JP
- Japan
- Prior art keywords
- flip
- output
- data
- circuit
- data signal
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
- 238000012546 transfer Methods 0.000 title claims description 62
- 238000012545 processing Methods 0.000 description 33
- 238000000034 method Methods 0.000 description 15
- 238000001514 detection method Methods 0.000 description 7
- 230000003111 delayed effect Effects 0.000 description 5
- 238000010586 diagram Methods 0.000 description 3
- 230000001052 transient effect Effects 0.000 description 3
- 238000006243 chemical reaction Methods 0.000 description 1
- 238000012937 correction Methods 0.000 description 1
- 238000013461 design Methods 0.000 description 1
Landscapes
- Information Transfer Systems (AREA)
Description
本発明は、異なる周波数のクロック信号に基づいて互いに非同期で動作している転送元装置と転送先装置との間で、データ信号の転送を行なう非同期データ転送装置に関する。 The present invention relates to an asynchronous data transfer apparatus that transfers a data signal between a transfer source apparatus and a transfer destination apparatus that operate asynchronously with each other based on clock signals of different frequencies.
図5に示すような、異なるクロック周波数で互いに独立して動作している二つの回路間でデータ転送を行う非同期データ転送装置として、例えば、図6(a)に示すような、二段のフリップフロップ回路が知られている。しかし、図6(b)に示すような、多ビットのデータ信号をパラレル転送する等といった場合には、図6(c)に示すように、転送先装置から転送されるデータ信号Diは、データ変化タイミングにおいて、各データ信号におけるデータ電位の変化等に伴って複数の配線間で発生する負荷容量の変化等により不安定な過渡応答期間が発生している。このため、前記データ信号Diが出力されるためのクロック信号CLKAと異なるクロック信号CLKBに基づいて前記二段のフリップフロップ回路が前記データ信号Diを入力すると、前記不安定な過渡応答期間のデータ信号を入力し、本来のデータ信号と異なる可能性のある不定データを出力してしまうという問題があった。このような問題を解決するため、従来から、図7に示すような、ハンドシェークを用いた転送方式や、高速クロックで仲介する方式等といった非同期データ転送装置が提案されてきた。 As an asynchronous data transfer device for transferring data between two circuits operating independently at different clock frequencies as shown in FIG. 5, for example, a two-stage flip-flop as shown in FIG. Circuits are known. However, when a multi-bit data signal is transferred in parallel as shown in FIG. 6B, as shown in FIG. 6C, the data signal Di transferred from the transfer destination device is the data At the change timing, an unstable transient response period occurs due to a change in load capacitance generated between a plurality of wirings due to a change in data potential in each data signal. Therefore, when the two-stage flip-flop circuit inputs the data signal Di based on a clock signal CLKB different from the clock signal CLKA for outputting the data signal Di, the data signal in the unstable transient response period And indefinite data that may be different from the original data signal is output. In order to solve such a problem, an asynchronous data transfer apparatus such as a transfer system using handshaking or a system using a high-speed clock as shown in FIG. 7 has been proposed.
また、異なるクロック周波数で互いに独立して動作している二つの回路を備えた例としては、例えば、デジタル複写機における画像処理プロセッサを備えたデータ処理回路とシーケンス制御プロセッサを備えたプロセス処理回路がある。前記データ処理回路は、スキャナ等によって読み取られた原稿の画像データに対して階調補正処理や拡縮処理やカラー変換処理等の各種の画像処理を施し、生成された出力画像データをレーザーヘッドなどのプリントヘッドに出力するための回路である。一方、前記プロセス処理回路は、前記スキャナやプリンタの機械的動作をコントロールするための回路であり、前記スキャナに設置された原稿サイズセンサや、前記プリンタに設置された出力用紙サイズセンサからの出力信号に基づくサイズ検出をも行なっている。つまり、前記プロセス処理回路から前記原稿サイズや出力用紙サイズ等の検出データを前記データ処理回路に転送し、前記データ処理回路は前記転送された検出データに基づいて読み取ったサイズに対応する画像データの処理等を行なっている。 Examples of two circuits operating independently at different clock frequencies include a data processing circuit having an image processing processor and a process processing circuit having a sequence control processor in a digital copying machine. is there. The data processing circuit performs various kinds of image processing such as gradation correction processing, enlargement / reduction processing, and color conversion processing on image data of a document read by a scanner or the like, and outputs the generated output image data to a laser head or the like. It is a circuit for outputting to the print head. On the other hand, the process processing circuit is a circuit for controlling the mechanical operation of the scanner or printer, and an output signal from an original size sensor installed in the scanner or an output paper size sensor installed in the printer. The size detection based on is also performed. That is, detection data such as the document size and output paper size is transferred from the process processing circuit to the data processing circuit, and the data processing circuit stores image data corresponding to the size read based on the transferred detection data. Processing and so on.
例えば、前記データ処理回路はプリントヘッドに画像データを出力する際には予め設定された用紙サイズに相当する画像データを出力するように構成され、手差し給紙等のように初期にサイズが判明しない用紙に対しては用紙の搬送方向に最大長のサイズに対応した画像データを出力するように制御する。このとき前記プロセス処理回路が搬送中の用紙の長手方向サイズを用紙サイズセンサに基づいて検出したときに、その検出サイズを前記データ処理回路に出力すると、前記データ処理回路がそのサイズに対応した長さで画像データの出力を停止するように制御するのである。 For example, the data processing circuit is configured to output image data corresponding to a preset paper size when outputting image data to the print head, and the size cannot be initially determined as in manual paper feeding. For the paper, control is performed so that image data corresponding to the maximum length size is output in the paper conveyance direction. At this time, when the process processing circuit detects the size in the longitudinal direction of the paper being conveyed based on the paper size sensor, if the detected size is output to the data processing circuit, the data processing circuit has a length corresponding to the size. Now, control is performed to stop the output of the image data.
ここで、前記原稿サイズや出力用紙サイズ等は、前記デジタル複写機の特定部位に設置された赤外線センサ等により、所定の搬送速度で搬送される前記原稿や前記出力用紙によって前記センサがオンオフする時間に基づいて算出されるもので、前記センサ上を通過する前記原稿や前記出力用紙サイズデータが前記プロセス処理回路から前記データ処理回路へ転送されている。
一般的に、前記データ処理回路におけるクロック周波数つまりデータ処理速度はプリントの出力枚数つまりプロセス速度に対応して20MHzから80MHz程度の範囲で設定されるが、それに対応して前記プロセス処理回路におけるクロック周波数を可変にすると、プロセス速度の異なる機種毎にプロセス処理回路及びシーケンス制御プロセッサの実行プログラムを個々に設計する必要があるので、設計の効率化の観点で高速機種から低速機種まで50MHz程度のクロック周波数で動作するように共通に設計している。 In general, the clock frequency, that is, the data processing speed in the data processing circuit is set in a range of about 20 MHz to 80 MHz corresponding to the number of print outputs, that is, the process speed. Since the process processing circuit and the execution program of the sequence control processor must be individually designed for each model with different process speeds, a clock frequency of about 50 MHz from high-speed models to low-speed models is required from the viewpoint of design efficiency. Commonly designed to work with.
このため、前記プロセス処理回路から前記データ処理回路へ用紙サイズ検出データが互いに異なる周波数のクロック信号に基づいて非同期転送される際に、前記データ処理回路側で誤ったデータとして受信されると、適正な画像が出力されなくなる虞があった。 For this reason, when paper size detection data is asynchronously transferred from the process processing circuit to the data processing circuit based on clock signals having different frequencies, if the data processing circuit receives the data as incorrect data, There is a possibility that a correct image may not be output.
そこで、上述のハンドシェークを用いた転送方式や高速クロックで仲介する方式による非同期データ転送装置を使用することにより確実にデータを転送できるのであるが、その回路構成が複雑且つ高価なものになるという問題があった。 Therefore, it is possible to transfer data reliably by using an asynchronous data transfer device based on the transfer method using the above-described handshake or a method using a high-speed clock, but the circuit configuration becomes complicated and expensive. was there.
本発明は、従来欠点に鑑み、簡易な構成で安価にもかかわらず、不定データを発生させない非同期データ転送装置を提供する点にある。 In view of the conventional drawbacks, the present invention is to provide an asynchronous data transfer apparatus that does not generate indefinite data in spite of its simple structure and low cost.
上述の目的を達成するため、本発明による非同期データ転送装置の第一の特徴構成は、特許請求の範囲の書類の請求項1に記載した通り、異なる周波数のクロック信号に基づいて互いに非同期で動作している転送元装置と転送先装置との間で、データ信号の転送を行なう非同期データ転送装置であって、転送元装置のクロック信号に基づいて転送元装置から出力される元データ信号を、転送先装置のクロック信号に基づいて入力する第一のフリップフロップ回路と、第一のフリップフロップ回路に直列接続され、第一のフリップフロップ回路の出力データ信号を転送先装置のクロック信号の一周期だけ遅延させる第二のフリップフロップ回路と、第一及び第二のフリップフロップ回路の出力データ信号を比較する比較回路と、比較回路から比較結果信号が入力されるスイッチング出力回路と、スイッチング出力回路からの出力データ信号を入力して後段に出力する第三のフリップフロップ回路と、を備え、スイッチング出力回路は、第二のフリップフロップ回路の出力データ信号及び第三のフリップフロップ回路の出力データ信号を入力し、比較回路から入力される比較結果信号に基づいて、第一及び第二のフリップフロップ回路の出力データ信号が等しいときに、第二のフリップフロップ回路から入力された出力データ信号を第三のフリップフロップ回路に出力し、第一及び第二のフリップフロップ回路の出力データ信号が異なるときに、第三のフリップフロップ回路から入力された出力データ信号を第三のフリップフロップ回路に出力する点にある。 In order to achieve the above object, the first characteristic configuration of the asynchronous data transfer device according to the present invention operates asynchronously with each other based on clock signals of different frequencies as described in claim 1 of the claims. An asynchronous data transfer device that transfers a data signal between the transfer source device and the transfer destination device, and the original data signal output from the transfer source device based on the clock signal of the transfer source device, The first flip-flop circuit that is input based on the clock signal of the transfer destination device, and the output data signal of the first flip-flop circuit that is connected in series to the first flip-flop circuit, and one cycle of the clock signal of the transfer destination device A second flip-flop circuit that is delayed by a delay time, a comparison circuit that compares the output data signals of the first and second flip-flop circuits, and a comparison circuit A switching output circuit to which a result signal is input, and a third flip-flop circuit that inputs an output data signal from the switching output circuit and outputs the output data signal to a subsequent stage. When the output data signal and the output data signal of the third flip-flop circuit are input and the output data signals of the first and second flip-flop circuits are equal based on the comparison result signal input from the comparison circuit, The output data signal input from the second flip-flop circuit is output to the third flip-flop circuit. When the output data signals of the first and second flip-flop circuits are different, the output data signal is input from the third flip-flop circuit. The output data signal is output to the third flip-flop circuit .
上述の構成によれば、スイッチング出力回路は、第二のフリップフロップ回路の出力データ信号及び第三のフリップフロップ回路の出力データ信号を入力し、比較回路から入力される比較結果信号に基づいて、第一及び第二のフリップフロップ回路の出力データ信号が等しいときに、第二のフリップフロップ回路から入力された出力データ信号を第三のフリップフロップ回路に出力し、第一及び第二のフリップフロップ回路の出力データ信号が異なるときに、第三のフリップフロップ回路から入力された出力データ信号を第三のフリップフロップ回路に出力するため、転送元装置または転送先装置のクロック周波数に対応する周期よりも長い周期でデータ内容が変移するデータを優先して出力することとなり、また、データ変化タイミング時に発生する過渡応答期間等といった短時間で変動するノイズデータをカットすることができるのである。つまり、第一及び第二のフリップフロップ回路で発生する不定データを出力させない非同期データ転送装置とすることができるのである。また、第一から第三のフリップフロップ回路と比較回路とスイッチング出力回路といった簡易な構成で安価にもかかわらず、不定データを発生させない非同期データ転送装置とすることができるのである。 According to the above configuration, the switching output circuit, based on the comparison result signal output data signal of the output data signal and the third flip-flop circuit of the second flip-flop circuit type, is input from the comparison circuit, When the output data signals of the first and second flip-flop circuits are equal, the output data signal input from the second flip-flop circuit is output to the third flip-flop circuit, and the first and second flip-flop circuits are output. When the output data signal of the circuit is different, since the output data signal input from the third flip-flop circuit is output to the third flip-flop circuit, the cycle corresponding to the clock frequency of the transfer source device or the transfer destination device In this case, the data whose data changes in a long cycle will be output preferentially. It is possible to cut noise data varies in a short time such transient response period like generated. That is , an asynchronous data transfer device that does not output indefinite data generated in the first and second flip-flop circuits can be obtained. Further, less expensive despite a simple configuration from the first said comparator circuit and the switching output circuit and the third flip-flop circuit, it is possible to asynchronous data transfer device that does not generate undefined data.
以上説明した通り、本発明によれば、簡易な構成で安価にもかかわらず、不定データを発生させない非同期データ転送装置を提供することができるようになった。 As described above, according to the present invention, it is possible to provide an asynchronous data transfer device that does not generate indefinite data even though it is simple and inexpensive.
以下に本発明による非同期データ転送装置の実施形態について説明する。前記非同期データ転送装置01は、図1に示すように、転送元装置02から自身のクロック信号CLKAに基づいて出力される元データ信号Diを転送先装置03におけるクロック信号CLKBに基づいて入力する二段のフリップフロップ回路04と、前記フリップフロップ回路04の各段から出力される所定の周期だけ異なる二つの出力データ信号を比較し、前記二つの出力データ信号が等しいときに、前記出力データ信号を出力し、前記二つの出力データ信号が異なるときに、前回出力した出力データ信号を出力する出力データ調整回路とを備えて構成されている。 Embodiments of an asynchronous data transfer apparatus according to the present invention will be described below. As shown in FIG. 1, the asynchronous data transfer device 01 receives an original data signal Di output from the transfer source device 02 based on its own clock signal CLKA based on the clock signal CLKB at the transfer destination device 03. The flip-flop circuit 04 of the stage and the two output data signals different from each other by a predetermined period output from each stage of the flip-flop circuit 04 are compared, and when the two output data signals are equal, the output data signal is And an output data adjustment circuit that outputs the output data signal output last time when the two output data signals are different.
ここで、図2に示すように、前記転送元装置02は、例えば、デジタル複写機におけるプロセス処理回路02aであり、前記転送先装置03は、例えば、デジタル複写機におけるデータ処理回路03aであり、前記プロセス回路から前記原稿サイズや出力用紙サイズ等の用紙サイズ検出データを前記データ処理回路に転送し、前記データ処理回路が前記転送された用紙サイズ検出データに基づいて読み取った画像データの処理等を行なうように構成されている。 Here, as shown in FIG. 2, the transfer source device 02 is, for example, a process processing circuit 02a in a digital copying machine, and the transfer destination device 03 is, for example, a data processing circuit 03a in a digital copying machine, Paper size detection data such as the original size and output paper size is transferred from the process circuit to the data processing circuit, and processing of image data read by the data processing circuit based on the transferred paper size detection data is performed. Configured to do.
図1に戻り、前記二段のフリップフロップ回路04は、前記クロック信号CLKAに基づいて出力される元データ信号Diを前記クロック信号CLKBに基づいて入力し、前記入力した元データ信号Diを前記クロック信号CLKBに基づいてデータ信号Do(t)として出力する第一のフリップフロップ回路04aと、前記第一のフリップフロップ回路04aから出力されたデータ信号Do(t)を前記クロック信号CLKBに基づいて入力し、前記入力されたデータ信号Do(t)を前記クロック信号CLKBに基づいて一周期遅延させたデータ信号Do(t−1)として出力する第二のフリップフロップ回路04bとを備えて構成されている。 Returning to FIG. 1, the two-stage flip-flop circuit 04 inputs the original data signal Di output based on the clock signal CLKA based on the clock signal CLKB, and inputs the input original data signal Di to the clock signal. A first flip-flop circuit 04a that outputs the data signal Do (t) based on the signal CLKB, and a data signal Do (t) that is output from the first flip-flop circuit 04a based on the clock signal CLKB. And a second flip-flop circuit 04b that outputs the input data signal Do (t) as a data signal Do (t-1) delayed by one cycle based on the clock signal CLKB. Yes.
前記出力データ調整回路05は、前記前記第一のフリップフロップ回路04aから出力されたデータ信号Do(t)と前記第二のフリップフロップ回路04bから出力されたデータ信号Do(t−1)とを比較する比較回路としての比較手段05aと、前記比較手段05aによる比較結果信号に基づいて所定の二つの入力信号の一方のみをデータ信号Q(t)として出力するスイッチング出力回路05bと、前記スイッチング出力回路05bから出力されたデータ信号Q(t)を前記CLKBに基づいて入力し、一周期遅延させたデータ信号Q(t−1)として出力する第三のフリップフロップ回路05cとを備えて構成されている。 The output data adjustment circuit 05 uses the data signal Do (t) output from the first flip-flop circuit 04a and the data signal Do (t-1) output from the second flip-flop circuit 04b. and comparison means 05a as a comparison circuit that compares a switching output circuit 05b to output only one of two predetermined input signal based on the comparison result signal by the comparing means 05a as the data signal Q (t), A third flip-flop circuit 05c that receives the data signal Q (t) output from the switching output circuit 05b based on the CLKB and outputs the data signal Q (t-1) delayed by one cycle; Configured.
前記比較手段05aは、前記第一のフリップフロップ回路04aから出力されたデータ信号Do(t)と前記第二のフリップフロップ回路04bから出力されたデータ信号Do(t−1)とを比較し、前記データ信号Do(t)と前記データ信号Do(t−1)とが等しいときに、比較結果信号としての比較フラグFCをセットし、前記データ信号Do(t)と前記データ信号Do(t−1)とが異なるときに、前記比較フラグFCをリセットするように構成されている。 The comparing means 05a compares the data signal Do (t) output from the first flip-flop circuit 04a with the data signal Do (t-1) output from the second flip-flop circuit 04b, when the data signal Do (t) and the data signal Do (t-1) are equal, the comparison result is set to compare flag FC as a signal, the data signal Do (t) and the data signal Do (t The comparison flag FC is reset when -1) differs.
前記スイッチング出力回路05bは、前記第二のフリップフロップ回路04bから出力されたデータ信号Do(t−1)と、前記第三のフリップフロップ回路05cから出力されたデータ信号Q(t−1)とを入力し、前記比較手段05aにより前記比較フラグFCがセットされているときに、前記データ信号Do(t−1)をデータ信号Q(t)として出力し、前記比較フラグFCがリセットされているときに、前記データ信号Q(t−1)をデータ信号Q(t)として出力するように構成されている。 The switching output circuit 05b includes a data signal Do (t-1) output from the second flip-flop circuit 04b and a data signal Q (t-1) output from the third flip-flop circuit 05c. When the comparison flag FC is set by the comparison means 05a, the data signal Do (t-1) is output as the data signal Q (t), and the comparison flag FC is reset. Sometimes, the data signal Q (t-1) is output as the data signal Q (t).
以下、前記非同期データ転送装置01の動作について、図3のフローチャート及び図4のタイミングチャートに基づいて説明する。前記転送先装置02から前記クロック信号CLKAに基づいて出力される元データ信号Diが転送されてくると、前記第一のフリップフロップ回路04aは、前記元データ信号Diを前記クロック信号CLKBに基づいて入力し(SA1)、前記入力した元データ信号Diを前記クロック信号CLKBに基づいてデータ信号Do(t)として出力する(SA2)。 Hereinafter, the operation of the asynchronous data transfer device 01 will be described with reference to the flowchart of FIG. 3 and the timing chart of FIG. When the original data signal Di output based on the clock signal CLKA is transferred from the transfer destination device 02, the first flip-flop circuit 04a uses the original data signal Di based on the clock signal CLKB. Input (SA1), and the input original data signal Di is output as a data signal Do (t) based on the clock signal CLKB (SA2).
前記第二のフリップフロップ回路04bは、前記第一のフリップフロップ回路04aから出力されたデータ信号Do(t)を前記クロック信号CLKBに基づいて入力し(SA3)、前記入力されたデータ信号Do(t)を前記クロック信号CLKBに基づいて一周期遅延させたデータ信号Do(t−1)として出力する(SA4)。 The second flip-flop circuit 04b receives the data signal Do (t) output from the first flip-flop circuit 04a based on the clock signal CLKB (SA3), and inputs the data signal Do ( t) is output as a data signal Do (t-1) delayed by one cycle based on the clock signal CLKB (SA4).
前記比較手段05aは、前記前記第一のフリップフロップ回路04aから出力されたデータ信号Do(t)と前記第二のフリップフロップ回路04bから出力されたデータ信号Do(t−1)との比較し(SA5)、前記データ信号Do(t)と前記データ信号Do(t−1)とが一致すれば(SA6)、前記比較フラグFCをセットする(SA7)。また、前記スイッチング出力回路05bは、前記比較フラグFCに基づいて当該スイッチング出力回路05bに入力されているデータ信号Do(t−1)をデータ信号Q(t)として出力する(SA8)。つまり、前記データ信号Do(t)と前記データ信号Do(t−1)とが等しいときには、前記元データ信号Diが同一のデータが長時間連続したデータ信号となっているため、前記長時間連続したデータを選択して出力するのである。 The comparing means 05a compares the data signal Do (t) output from the first flip-flop circuit 04a with the data signal Do (t-1) output from the second flip-flop circuit 04b. (SA5) If the data signal Do (t) and the data signal Do (t-1) match (SA6), the comparison flag FC is set (SA7). The switching output circuit 05b outputs the data signal Do (t-1) input to the switching output circuit 05b based on the comparison flag FC as the data signal Q (t) (SA8). That is, when the data signal Do (t) is equal to the data signal Do (t−1), the original data signal Di is a data signal in which the same data is continuous for a long time. The selected data is selected and output.
一方、前記データ信号Do(t)と前記データ信号Do(t−1)とが異なれば(SA6)、前記比較手段05aは、前記比較フラグFCをリセットする(SA9)。また、前記スイッチング出力回路05bは、前記比較フラグFCに基づいて当該スイッチング出力回路05bに入力されている前記データ信号Q(t−1)をデータ信号Q(t)として出力する(SA10)。つまり、前記データ信号Do(t)と前記データ信号Do(t−1)とが異なるときには、前記元データ信号Diにおけるデータが変移しているため、前回にも出力した前記長時間連続したデータを選択して出力し、前記元データ信号Diにおけるデータが変移することにより発生する不定データが出力されることを防止するのである。 On the other hand, if the data signal Do (t) is different from the data signal Do (t-1) (SA6), the comparison unit 05a resets the comparison flag FC (SA9). The switching output circuit 05b outputs the data signal Q (t−1) input to the switching output circuit 05b based on the comparison flag FC as a data signal Q (t) (SA10). That is, when the data signal Do (t) and the data signal Do (t−1) are different, the data in the original data signal Di has changed, so that the long-time continuous data output also in the previous time is changed. The selected data is output, and the indefinite data generated when the data in the original data signal Di is shifted is prevented from being output.
前記第三のフリップフロップ回路05cは、前記スイッチング出力回路05bから出力されたデータ信号Q(t)を前記CLKBに基づいて入力し(SA11)、一周期遅延させたデータ信号Q(t−1)として出力する(SA12)。尚、前記出力されたデータ信号Q(t−1)は、前記転送先装置03に入力されるとともに、前記スイッチング出力回路05bに入力される。 The third flip-flop circuit 05c receives the data signal Q (t) output from the switching output circuit 05b based on the CLKB (SA11), and the data signal Q (t−1) delayed by one cycle. (SA12). The output data signal Q (t−1) is input to the transfer destination device 03 and to the switching output circuit 05b.
デジタル複写機における前記プロセス回路から前記データ処理回路への用紙サイズ検出データの転送のような場合において、つまり、同一のデータが長時間連続したデータ信号となっていて、前記長時間連続した同一のデータが特に重要なデータとなっているデータ転送の場合において、転送データの多くを占める前記長時間連続した同一のデータの出力優先度を高くすることにより、前記不定データが出力されることを防止し、確実に前記長時間連続した同一のデータを転送することが可能となるのである。 In the case of transfer of paper size detection data from the process circuit to the data processing circuit in the digital copying machine, that is, the same data is a continuous data signal for a long time, In the case of data transfer in which data is particularly important data, the output of the indefinite data can be prevented by increasing the output priority of the same data that occupies most of the transfer data for a long time. Thus, it is possible to reliably transfer the same data continuously for a long time.
尚、上述では、図4において、前記転送元装置におけるクロック信号CLKAの周波数が、前記転送先装置におけるクロック信号CLKBの周波数よりも低い場合について説明したが、前記転送元装置におけるクロック信号CLKAの周波数が、前記転送先装置におけるクロック信号CLKBの周波数よりも高くてもよい。 In the above description, the case where the frequency of the clock signal CLKA in the transfer source apparatus is lower than the frequency of the clock signal CLKB in the transfer destination apparatus has been described with reference to FIG. However, it may be higher than the frequency of the clock signal CLKB in the transfer destination device.
01:非同期データ転送装置
02:転送元装置
03:転送先装置
04:二段のフリップフロップ回路
04a:第一のフリップフロップ回路
04b:第二のフリップフロップ回路
05:出力データ調整回路
05a:比較手段
05b:スイッチング出力回路
05c:第三のフリップフロップ回路
01: Asynchronous data transfer device 02: Transfer source device 03: Transfer destination device 04: Two-stage flip-flop circuit 04a: First flip-flop circuit 04b: Second flip-flop circuit 05: Output data adjustment circuit 05a: Comparison means 05b: switching output circuit 05c: third flip-flop circuit
Claims (1)
転送元装置のクロック信号に基づいて転送元装置から出力される元データ信号を、転送先装置のクロック信号に基づいて入力する第一のフリップフロップ回路と、
第一のフリップフロップ回路に直列接続され、第一のフリップフロップ回路の出力データ信号を転送先装置のクロック信号の一周期だけ遅延させる第二のフリップフロップ回路と、
第一及び第二のフリップフロップ回路の出力データ信号を比較する比較回路と、
比較回路から比較結果信号が入力されるスイッチング出力回路と、
スイッチング出力回路からの出力データ信号を入力して後段に出力する第三のフリップフロップ回路と、を備え、
スイッチング出力回路は、第二のフリップフロップ回路の出力データ信号及び第三のフリップフロップ回路の出力データ信号を入力し、比較回路から入力される比較結果信号に基づいて、第一及び第二のフリップフロップ回路の出力データ信号が等しいときに、第二のフリップフロップ回路から入力された出力データ信号を第三のフリップフロップ回路に出力し、第一及び第二のフリップフロップ回路の出力データ信号が異なるときに、第三のフリップフロップ回路から入力された出力データ信号を第三のフリップフロップ回路に出力する非同期データ転送装置。 An asynchronous data transfer device that transfers a data signal between a transfer source device and a transfer destination device that are operating asynchronously with each other based on clock signals of different frequencies,
A first flip-flop circuit that inputs an original data signal output from the transfer source device based on the clock signal of the transfer source device based on the clock signal of the transfer destination device;
A second flip-flop circuit connected in series to the first flip-flop circuit and delaying the output data signal of the first flip-flop circuit by one cycle of the clock signal of the transfer destination device;
A comparison circuit for comparing output data signals of the first and second flip-flop circuits;
A switching output circuit to which a comparison result signal is input from the comparison circuit;
A third flip-flop circuit that inputs an output data signal from the switching output circuit and outputs it to the subsequent stage, and
The switching output circuit receives the output data signal of the second flip-flop circuit and the output data signal of the third flip-flop circuit, and based on the comparison result signal input from the comparison circuit, the first and second flip-flops Output data signals input from the second flip-flop circuit are output to the third flip-flop circuit, and the output data signals of the first and second flip-flop circuits are different. An asynchronous data transfer device that outputs an output data signal input from the third flip-flop circuit to the third flip-flop circuit .
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2005123065A JP4425173B2 (en) | 2005-04-21 | 2005-04-21 | Asynchronous data transfer device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2005123065A JP4425173B2 (en) | 2005-04-21 | 2005-04-21 | Asynchronous data transfer device |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2006301982A JP2006301982A (en) | 2006-11-02 |
JP4425173B2 true JP4425173B2 (en) | 2010-03-03 |
Family
ID=37470188
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2005123065A Expired - Fee Related JP4425173B2 (en) | 2005-04-21 | 2005-04-21 | Asynchronous data transfer device |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP4425173B2 (en) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP5483172B2 (en) * | 2009-10-19 | 2014-05-07 | 横河電機株式会社 | Data transfer apparatus and data transfer method |
JP5915105B2 (en) * | 2011-11-14 | 2016-05-11 | 株式会社ソシオネクスト | Data transfer system, receiving circuit, and receiving method |
-
2005
- 2005-04-21 JP JP2005123065A patent/JP4425173B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2006301982A (en) | 2006-11-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5476876B2 (en) | Sensor driving circuit, driver device, image reading device, and image forming device | |
US8203976B2 (en) | Interface device and image forming apparatus | |
JP5618528B2 (en) | Reader, reader control method, and program | |
JP4425173B2 (en) | Asynchronous data transfer device | |
JP2009118449A (en) | Circuit and method for clock data recovery for highly integrated system | |
US6886106B2 (en) | System and method for controlling a multiplexer for selecting between an input clock and an input duty-cycle-corrected clock and outputting the selected clock and an enable signal | |
JP5672904B2 (en) | LOAD DRIVE DEVICE, IMAGE READING DEVICE, AND IMAGE FORMING DEVICE | |
JP4259928B2 (en) | Moving object detection device, document reading device, and image forming device | |
JPH10301663A (en) | Clock skew correcting circuit | |
JP6818239B2 (en) | Electronics | |
JP2000174944A (en) | Picture data transfer method | |
JP5261515B2 (en) | Image forming apparatus | |
JP5526861B2 (en) | LOAD DRIVE DEVICE, LOAD DRIVE CIRCUIT, IMAGE READING DEVICE, AND IMAGE FORMING DEVICE | |
JP4688703B2 (en) | USB transceiver | |
JP4813405B2 (en) | Image processing apparatus, image processing method, image processing program, and recording medium | |
JP4710728B2 (en) | Image reading apparatus, image reading apparatus control method, and image reading apparatus control program | |
JP5789989B2 (en) | Image reading apparatus and image reading control method | |
WO2004082142A1 (en) | Logic circuit | |
JPH08330916A (en) | Timing generator | |
JP3760822B2 (en) | Signal control circuit and image forming apparatus | |
KR19980050372A (en) | Clock generator for data transmission synchronization | |
JP5251549B2 (en) | Semiconductor integrated circuit, data processing method, and image forming apparatus | |
JP2008167199A (en) | Image sensor module | |
JP3639924B2 (en) | Image forming apparatus | |
JPH10210237A (en) | Image reader |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20090612 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20090810 |
|
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: 20091208 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20091208 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 4425173 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121218 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121218 Year of fee payment: 3 |
|
S533 | Written request for registration of change of name |
Free format text: JAPANESE INTERMEDIATE CODE: R313533 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121218 Year of fee payment: 3 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121218 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20131218 Year of fee payment: 4 |
|
LAPS | Cancellation because of no payment of annual fees |