JPH0495185A - Self-synchronization type transfer control circuit - Google Patents
Self-synchronization type transfer control circuitInfo
- Publication number
- JPH0495185A JPH0495185A JP21001890A JP21001890A JPH0495185A JP H0495185 A JPH0495185 A JP H0495185A JP 21001890 A JP21001890 A JP 21001890A JP 21001890 A JP21001890 A JP 21001890A JP H0495185 A JPH0495185 A JP H0495185A
- Authority
- JP
- Japan
- Prior art keywords
- pulse
- output
- transfer
- node
- input
- 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
Landscapes
- Information Transfer Systems (AREA)
Abstract
Description
【発明の詳細な説明】
[産業上の利用分野コ
この発明は自己同期型転送制御回路に関し、特にパルス
の転送を制御するための自己同期型転送制御回路に関す
る。DETAILED DESCRIPTION OF THE INVENTION [Field of Industrial Application] The present invention relates to a self-synchronous transfer control circuit, and more particularly to a self-synchronous transfer control circuit for controlling pulse transfer.
[従来の技術]
データフロー型システムにおいては、パルスに同期して
データか流れ、このデータの移動に伴って処理が行なわ
れる。第12図は、データフロー型システムにおいてデ
ータを伝送するためのデータ伝送路の構成を示すブロッ
ク図である。[Prior Art] In a data flow type system, data flows in synchronization with pulses, and processing is performed as the data moves. FIG. 12 is a block diagram showing the configuration of a data transmission path for transmitting data in a data flow type system.
データ伝送路は、自己同期型の転送制御回路1およびD
タイプフリップフロップからなるデータ保持回路2を含
む。転送制御回路1は、前段部(図示せず)からパルス
を受けるパルス入力端子CI、前段部に転送の許可また
は転送の禁止を示す転送許可信号を出力する転送許可出
力端子RO1後段部(図示せず)にパルスを出力するパ
ルス出力端子CO1および後段部から転送の許可または
転送の禁止を示す転送許可信号を受ける転送許可入力端
子R1を有している。転送制御回路1は、前段部からの
パルスを受けると、後段部からの転送許可信号が許可状
態であるならば、後段部にパルスを出力するとともにデ
ータ保持回路2にパルスを8カする。データ保持回路2
は、転送制御回路1から与えられるパルスに応答して、
前段部から与えられるデータDIを保持し、その保持し
たデータを後段部に出力データDoとして与える。The data transmission path consists of self-synchronized transfer control circuits 1 and D.
It includes a data holding circuit 2 consisting of a type flip-flop. The transfer control circuit 1 includes a pulse input terminal CI that receives pulses from a front stage section (not shown), a transfer permission output terminal RO1 that outputs a transfer permission signal indicating permission or prohibition of transfer to the front stage section, and a rear stage section (not shown). It has a pulse output terminal CO1 that outputs a pulse (first) and a transfer permission input terminal R1 that receives a transfer permission signal indicating permission or prohibition of transfer from a subsequent stage. When the transfer control circuit 1 receives a pulse from the front stage, it outputs a pulse to the rear stage and also sends eight pulses to the data holding circuit 2 if the transfer permission signal from the rear stage is in the permission state. Data holding circuit 2
In response to a pulse given from the transfer control circuit 1,
The data DI given from the front stage section is held, and the held data is given to the rear stage section as output data Do.
第13図は、・従来の自己同期型転送制御回路の一例を
示す回路図である。FIG. 13 is a circuit diagram showing an example of a conventional self-synchronous transfer control circuit.
パルス入力端子CIは前段部からのパルスを受け、転送
許可出力端子ROは前段部に転送許可信号を出力する。The pulse input terminal CI receives a pulse from the previous stage, and the transfer permission output terminal RO outputs a transfer permission signal to the previous stage.
パルス出力端子COは後段部にパルスを出力し、転送許
可入力端子R1は後段部から転送許可信号を受ける。マ
スクリセット入力端子MRは、マスクリセット信号を受
ける。The pulse output terminal CO outputs a pulse to the subsequent stage, and the transfer permission input terminal R1 receives a transfer permission signal from the subsequent stage. Mask reset input terminal MR receives a mask reset signal.
NANDゲート301,302は、RSフリップフロッ
プ111を構成している。ノードSに負のパルスが与え
らると、Rsフリップフロップ111はセットされる。NAND gates 301 and 302 constitute an RS flip-flop 111. When a negative pulse is applied to node S, Rs flip-flop 111 is set.
これにより、RSフリップフロップ111は負のパルス
を記憶し、ノードQに“1”を出力する。また、ノード
iに負のパルスが与えられると、RSフリップフロップ
111はリセットされる。これにより、RSフリップフ
ロップ111はノードQに“0゛を出力する。ノードQ
には、ノードQの信号の反転信号が出力される。As a result, the RS flip-flop 111 stores a negative pulse and outputs "1" to the node Q. Furthermore, when a negative pulse is applied to node i, the RS flip-flop 111 is reset. As a result, the RS flip-flop 111 outputs "0" to the node Q.
An inverted signal of the signal at node Q is output.
ノードQはインバータ305を介して転送許可出力端子
ROに接続され、ノードすはインバータ306を介して
2人力NANDゲー)30Bの一方の入力端子に接続さ
れる。NANDゲート3゜3の他方の入力端子は転送許
可入力端子R1に接続される。NANDゲート3o3の
出力端子は遅延回路304を介してパルス出力端子co
に接続され、かつ、RSフリップフロップ111のノー
ドRに接続される。Node Q is connected to the transfer permission output terminal RO via an inverter 305, and node Q is connected via an inverter 306 to one input terminal of the two-man NAND game 30B. The other input terminal of NAND gate 3.3 is connected to transfer enable input terminal R1. The output terminal of the NAND gate 3o3 is connected to the pulse output terminal co via the delay circuit 304.
and to node R of the RS flip-flop 111.
次に、第14図のタイミングチャートを参照しながら第
13図の転送制御回路の動作を説明する。Next, the operation of the transfer control circuit shown in FIG. 13 will be explained with reference to the timing chart shown in FIG. 14.
まず、マスクリセット端子MRに負のパルスが与えられ
ると、この転送制御回路は初期化される。First, when a negative pulse is applied to the mask reset terminal MR, this transfer control circuit is initialized.
これにより、パルス出力端子co1ノードすおよび転送
許可出力端子ROにそれぞれ“1°が出力される。転送
許可出力端子ROの出力が“1′であることは、転送許
可状態を示し、“0゛であることは転送禁止状態を示し
ている。As a result, "1°" is output to the pulse output terminal co1 node and the transfer permission output terminal RO.The output of the transfer permission output terminal RO is "1", indicating the transfer permission state, and "0". indicates that transfer is prohibited.
転送許可出力端子ROからの転送許可信号が許可状態で
あることに基づいてパルス入力端子CIに前段部から負
のパルスが与えられると、RSフリップフロップ111
がセットされ、ノードQの出力が“1″となる。これに
より、転送許可出力端子ROからの出力が“0” (M
止状態)となる。When a negative pulse is applied from the previous stage to the pulse input terminal CI based on the fact that the transfer permission signal from the transfer permission output terminal RO is in the permission state, the RS flip-flop 111
is set, and the output of node Q becomes "1". As a result, the output from the transfer permission output terminal RO becomes “0” (M
(stop state).
また、ノードQからの出力が“0#となり、インバータ
306によりノードRQの信号は1″となる。Further, the output from node Q becomes "0#", and the signal at node RQ becomes "1" by inverter 306.
後段部から転送許可入力端子R1に与えられる転送許可
信号が“1° (許可状態)である場合には、ゲート3
03の出力が“0”となり、RSフリップフロップ11
1はリセットされる。これにより、ノードQの出力か“
0”となり、転送許可出力端子ROからの転送許可信号
は“1” (禁止状態)となる。また、ノードQの出力
か“1”となり、ノードRQの信号が“0“となる。こ
れにより、ノードRへの入力が“1”に復帰し、RSフ
リップフロップ111は初期状態に戻る。When the transfer permission signal applied from the subsequent stage to the transfer permission input terminal R1 is “1° (permission state), the gate 3
The output of 03 becomes "0", and the RS flip-flop 11
1 is reset. This allows the output of node Q to be “
0", and the transfer permission signal from the transfer permission output terminal RO becomes "1" (inhibited state). Also, the output of node Q becomes "1", and the signal at node RQ becomes "0". , the input to node R returns to "1", and the RS flip-flop 111 returns to its initial state.
上記の一連の動作によってノードRには負のパルスが与
えられたことになる。この負のパルスは遅延回路304
を経由してパルス出力端子COから出力される。Through the series of operations described above, a negative pulse is applied to node R. This negative pulse is transmitted to the delay circuit 304
It is output from the pulse output terminal CO via the pulse output terminal CO.
ノードRQの信号が“1″となったときに転送許可入力
端子R1に与えられる転送許可信号が“0” (禁止状
態)であれば、ノードRへの入力が“0”とはならなな
い。そのため、パルスの転送が保留される。If the transfer permission signal applied to the transfer permission input terminal R1 is “0” (prohibited state) when the signal at node RQ becomes “1”, the input to node R will not become “0”. . Therefore, pulse transfer is suspended.
このようにして、パルス入力端子CIに入力されたパル
スは、後段部から転送許可入力端子R1に与えられる転
送許可信号の状態に基づいて自律的にパルス出力端子C
Oに転送される。In this way, the pulse input to the pulse input terminal CI is autonomously transmitted to the pulse output terminal C based on the state of the transfer permission signal applied from the subsequent stage to the transfer permission input terminal R1.
Transferred to O.
なお、前段部および後段部の各々は、周辺回路あるいは
同様の転送制御回路である。Note that each of the front stage section and the rear stage section is a peripheral circuit or a similar transfer control circuit.
第15図は、複数の転送制御回路1a、lb。FIG. 15 shows a plurality of transfer control circuits 1a, lb.
1cおよび複数のデータ保持回路2a、2b、2Cをそ
れぞれ直列に接続した例を示すブロック図である。1c is a block diagram showing an example in which a plurality of data holding circuits 2a, 2b, and 2C are connected in series. FIG.
第15図において、転送制御回路1bのパルス入力端子
CIには転送制御回路1aのパルス出力端子COが接続
され、転送制御回路1bのパルス出力端子COには転送
制御回路1cのパルス入力端子CIが接続される。転送
制御回路1bの転送許可出力端子ROには転送制御回路
1aの転送許可入力端子R1か接続され、転送制御回路
1bの転送許可入力端子R1には転送制御回路1cの転
送許可出力端子ROが接続される。In FIG. 15, the pulse output terminal CO of the transfer control circuit 1a is connected to the pulse input terminal CI of the transfer control circuit 1b, and the pulse input terminal CI of the transfer control circuit 1c is connected to the pulse output terminal CO of the transfer control circuit 1b. Connected. The transfer permission output terminal RO of the transfer control circuit 1b is connected to the transfer permission input terminal R1 of the transfer control circuit 1a, and the transfer permission input terminal R1 of the transfer control circuit 1b is connected to the transfer permission output terminal RO of the transfer control circuit 1c. be done.
第16図は、第15図に示すように直列に接続された転
送制御回の動作を説明するためのタイミングチャートで
ある。FIG. 16 is a timing chart for explaining the operation of the transfer control circuits connected in series as shown in FIG. 15.
第16図において、パルス入力端子CIの入力の立下が
りからパルス出力端子COの出力の立下がりまでの時間
Ttは、パルスが転送制御回路を通過する際の伝搬遅延
時間を示している。また、パルス出力端子COからの出
力の立下がりから次の立下がりまでの時間T「は、デー
タの入力/出力間隔を示している。伝搬遅延時間Ttお
よびデータの入力/出力間隔T「のいずれも転送制御回
路の構成により決定される。In FIG. 16, the time Tt from the fall of the input of the pulse input terminal CI to the fall of the output of the pulse output terminal CO indicates the propagation delay time when the pulse passes through the transfer control circuit. Also, the time T'' from one fall of the output from the pulse output terminal CO to the next fall indicates the data input/output interval.Which of the propagation delay time Tt and the data input/output interval T'' is also determined by the configuration of the transfer control circuit.
[発明が解決しようとする課題]
第13図の転送制御回路は以下に説明するように、主と
して3つの問題点を有する。[Problems to be Solved by the Invention] The transfer control circuit shown in FIG. 13 mainly has three problems, as explained below.
(1) 転送許可入力端子R1に与えられる転送許可信
号は、後段部へのパルスの転送の許可または禁止を示す
のみであり、パルス出力端子COから出力されたパルス
が後段部により無事に受取られか否かは考慮されていな
い。したがって、パルス出力端子COから出力されたパ
ルスが後段部に到着するまでの過程において、何らかの
要因によりそのパルスが消滅しても、そのことは−切不
明となってしまう。それは、システム的に誤動作の原因
となる。(1) The transfer permission signal applied to the transfer permission input terminal R1 only indicates permission or prohibition of the transfer of pulses to the subsequent stage, and the pulse output from the pulse output terminal CO is not safely received by the subsequent stage. Whether it is or not is not considered. Therefore, even if the pulse output from the pulse output terminal CO disappears due to some factor in the process until it reaches the subsequent stage, it will not be clear. This causes system malfunction.
また、多数のバッファが転送制御回路とその後段部との
間に挿入されている場合のように、転送制御回路からそ
の後段部までの距離か時間的に長い場合や、後段部から
転送許可入力端子R1に与えられる転送許可信号の応答
が遅い場合には、パルス入力端子CIに連続的にパルス
が与えられると、そのパルスはパルス出力端子COから
連続的に出力される。そのため、後段部がそれらの連続
的なパルスを受けることかできず、誤動作する可能性が
ある。In addition, when the distance or time from the transfer control circuit to the subsequent stage is long, such as when many buffers are inserted between the transfer control circuit and the subsequent stage, or when the transfer permission input is input from the subsequent stage. When the response of the transfer permission signal applied to the terminal R1 is slow, when pulses are continuously applied to the pulse input terminal CI, the pulses are continuously output from the pulse output terminal CO. Therefore, the subsequent stage cannot receive these continuous pulses, and there is a possibility of malfunction.
(2) RSフリップフロップ111のノードRへの
入力が“0゛となった後再び“1“に復帰するまでの間
においてパルス入力端子CIへの入力が“0”のままで
あった場合には、RSフリップフロップ111のノード
Sへの入力およびノードRへの入力が共に“0”となる
。この状態は禁止状態である。これにより、第17図に
示すように、ノードRQの信号か発振することになる。(2) If the input to the pulse input terminal CI remains at "0" after the input to the node R of the RS flip-flop 111 becomes "0" until it returns to "1" again. In this case, the input to the node S and the input to the node R of the RS flip-flop 111 are both "0". This state is a prohibited state. As a result, as shown in FIG. It will oscillate.
すなわち、RSフリップフロップ111は実際はリセッ
トされていないにもかかわらす、ノードRへの入力が“
0”となることにより禁止状態となり、ノードQからの
出力が“1″となる。そのため、ノードRQの信号が“
0゛となり、ノードRへの入力が再び“1゛に復帰する
。しかし、RSフリップフロップ111はセットされた
状態にあるので、ノードQからの出力は“1”のままで
ある。したがって、ノードQからの出力は再び“O”と
なる。それにより、再びノードRへの入力が“0′とな
る。このような動作が繰り返される。In other words, even though the RS flip-flop 111 is not actually reset, the input to the node R is “
0", it becomes a prohibited state, and the output from node Q becomes "1". Therefore, the signal at node RQ becomes "1".
0'', and the input to node R returns to ``1'' again. However, since the RS flip-flop 111 is in the set state, the output from node Q remains ``1''. The output from Q becomes "O" again.Thereby, the input to node R becomes "0" again. Such operations are repeated.
したがって、パルス入力端子CIに与える負のパルスの
パルス幅は十分に短い(“0”の期間が短い)必要があ
る。ただし、この場合、パルスの伝送過程においてパル
スが消滅しやすいという危険性をもっている。Therefore, the pulse width of the negative pulse applied to the pulse input terminal CI needs to be sufficiently short (the period of "0" is short). However, in this case, there is a risk that the pulses are likely to disappear during the pulse transmission process.
(3) パルス出力端子COから出力されるパルスの幅
は、パルスが消滅する危険性を排除するために、可能な
限り長い方が好ましい。(3) The width of the pulse output from the pulse output terminal CO is preferably as long as possible in order to eliminate the risk of the pulse disappearing.
また、自己同期型転送制御回路を用いてデータフロー型
パイプラインシステムを構成する場合には、パイプライ
ン段間のデータの処理時間はパルス入力端子CIへのパ
ルスの入力からパルス出力端子COからのパルスの出力
までの伝搬遅延時間をTtにより決定される。この伝搬
遅延時間Ttが短いと、高速動作が可能となるか、1段
のパイプラインにおけるデータの処理時間も短くなる。In addition, when configuring a data flow pipeline system using a self-synchronous transfer control circuit, the processing time for data between pipeline stages is the time from the input of a pulse to the pulse input terminal CI to the pulse output terminal CO. The propagation delay time until the pulse is output is determined by Tt. If the propagation delay time Tt is short, high-speed operation becomes possible, or the data processing time in one stage of the pipeline becomes short.
そのため、処理内容に限りが生じるか、あるいは、一定
−の処理を行なうためにより多くのパイプラインか必要
となる。逆に、この伝搬遅延時間Ttが長いと、1段の
パイプラインで処理される内容か豊富になるが、システ
ムとしての動作が低速になってしまう。したがって、シ
ステムの仕様に応して転送制御回路の最適な遅延時間を
設定することが望ましい。Therefore, the processing content is limited, or more pipelines are required to perform a certain amount of processing. On the other hand, if the propagation delay time Tt is long, the content that can be processed in one stage of the pipeline will be rich, but the system operation will be slow. Therefore, it is desirable to set the optimum delay time of the transfer control circuit according to the system specifications.
第13図の転送制御回路では、以下に示す理由から、出
力するパルスの幅や、パルスかパルス入力端子CIに入
力されてからパルス出力端子COから出力されるまでの
時間等を最適な値に設定することが極めて困難である。In the transfer control circuit shown in Fig. 13, the width of the output pulse and the time from when the pulse is input to the pulse input terminal CI until it is output from the pulse output terminal CO are set to optimal values for the reasons shown below. It is extremely difficult to configure.
まず、パルス幅を広げる方法を考察する。第14図のタ
イミングチャートからも明らかなように、パルス出力端
子COから出力されるパルスの幅は、ゲート302への
入力からゲート303からの出力までの遅延時間により
決定される。そこで、インバータ306の遅延時間を長
くすることによりパルス幅を広げてみる。この調整の結
果を第18図のタイミングチャートに示す。第18図に
示すように、ノードRQを伝搬するパルスの幅は広くな
っている。しかし、ノードRQの信号が“0”に復帰す
る前に、後段部から送信許可入力端子RIに与えられる
送信許可信号に応答してノードRへの入力が“1”に復
帰する。その結果、パルス出力端子COから出力される
パルスの幅は所望の通りには広がっていない。First, we will consider how to widen the pulse width. As is clear from the timing chart of FIG. 14, the width of the pulse output from the pulse output terminal CO is determined by the delay time from input to gate 302 to output from gate 303. Therefore, an attempt is made to widen the pulse width by increasing the delay time of the inverter 306. The results of this adjustment are shown in the timing chart of FIG. As shown in FIG. 18, the width of the pulse propagating through node RQ is wide. However, before the signal at node RQ returns to "0", the input to node R returns to "1" in response to a transmission permission signal applied from the subsequent stage to transmission permission input terminal RI. As a result, the width of the pulse output from the pulse output terminal CO is not widened as desired.
そこで、送信許可入力端子R1への入力の応答を遅くす
るために、遅延回路304の遅延時間をもっと大きくし
てみる。その調整の結果を第19図のタイミングチャー
トに示す。ノードRQを伝送するパルスの幅は上記のよ
うに広がっている。Therefore, in order to slow down the response to the input to the transmission permission input terminal R1, try increasing the delay time of the delay circuit 304. The result of the adjustment is shown in the timing chart of FIG. The width of the pulse transmitted through node RQ is widened as described above.
また、遅延回路304の遅延時間の拡大により、前段部
から与えられる送信許可入力端子R1への入力の立下が
りが遅くなる。それにより、ノードRへの入力の立上が
りが遅くなる。その結果、パルス出力端子COから出力
されるパルスの幅も所望のとおり広がっている。Furthermore, due to the expansion of the delay time of the delay circuit 304, the fall of the input to the transmission permission input terminal R1 provided from the previous stage is delayed. This slows down the rise of the input to node R. As a result, the width of the pulse output from the pulse output terminal CO is also widened as desired.
しかし、ノードRQを伝送するパルスの幅の拡大により
、ノードRへの入力が“0”となる期間も長くなる。ノ
ードRへの入力か“Ooであると、パルス入力端子CI
への入力か“0”となってもノードQからの出力は“1
″のまま変化せず、ノードRQの信号は“0”のまま変
化しない。したがって、ノードRへの入力が“0”の期
間にはパルス入力端子CIにパルスを入力することがで
きない。However, as the width of the pulse transmitted through node RQ increases, the period during which the input to node R is "0" also becomes longer. If the input to node R is “Oo”, pulse input terminal CI
Even if the input to node Q is “0”, the output from node Q is “1”.
'' remains unchanged, and the signal at node RQ remains at "0" and does not change. Therefore, no pulse can be input to pulse input terminal CI during the period when the input to node R is "0".
このように、ノードRの入力が“0”となる期間が拡大
することにより、パルス入力端子CIにパルスを入力す
ることができない期間も長くなっている。その上、送信
許可出力端子ROからの出力が“1゛ (許可状態)と
なっているにもかかわらず、パルス入力端子CIにパル
スを入力することができない期間T1が生じている。そ
の結果、送信許可出力端子ROから出力される送信許可
信号の意義かほとんど失われている。この現象は、すて
に第18図にも現われている。In this way, as the period during which the input to the node R is "0" is expanded, the period during which no pulse can be input to the pulse input terminal CI is also lengthened. Moreover, even though the output from the transmission permission output terminal RO is "1" (permission state), a period T1 occurs during which no pulse can be input to the pulse input terminal CI.As a result, The significance of the transmission permission signal output from the transmission permission output terminal RO is almost completely lost.This phenomenon also appears in FIG.
この矛盾に対処するために、送信許可出力端子ROから
の出力か“12に復帰するタイミングを遅らせてみる。In order to deal with this contradiction, try delaying the timing at which the output from the transmission permission output terminal RO returns to "12".
すると、このタイミングの遅れは後段部にも反映され、
送信許可入力端子R1への入力が“1′に立上がるタイ
ミング(A点の位置)か右にシフトされる。それにより
、パルス出力端子COからの出力が“0”に立下がるタ
イミング(B点の位置)も右にシフトされる。その結果
、データの入力/出力間隔Trのみが大きくなってしま
う。Then, this timing delay is also reflected in the later stages,
The input to the transmission permission input terminal R1 is shifted to the right at the timing when it rises to "1" (position of point A).As a result, the timing at which the output from the pulse output terminal CO falls to "0" (position at point B) is shifted to the right. ) is also shifted to the right.As a result, only the data input/output interval Tr becomes larger.
データの入力/出力間隔Trが短いほど、単位時間に処
理されるデータの量が多くなり、システムがより高速と
なる。一方、パルスの伝搬遅延時間Ttか大きいほど、
1段のパイプラインで処理される内容が豊富になる。パ
ルスの伝搬遅延時間Ttをデータの入力/出力間隔Tr
よりも大きくすることは不可能であるが、前者を後者に
可能な限り近づけることはタイミング上無駄のないシス
テムを構成するために極めて重要である。第19図に示
すようにデータの入力/出力間隔Trのみが増大するこ
とは、タイミング上での無駄を増大させることになり、
好ましくない。The shorter the data input/output interval Tr, the greater the amount of data processed per unit time, and the faster the system becomes. On the other hand, the larger the pulse propagation delay time Tt,
The content that can be processed in one stage of the pipeline becomes richer. Pulse propagation delay time Tt is data input/output interval Tr
Although it is impossible to make the former larger than the latter, it is extremely important to make the former as close as possible to the latter in order to configure a system that is efficient in terms of timing. As shown in FIG. 19, increasing only the data input/output interval Tr increases waste in timing.
Undesirable.
上記のような理由により、システムの仕様に応じて、パ
ルスの幅、伝搬遅延時間Tt、およびデータの入力/8
力間隔Trを最適な値に設定することが必要となる。For the reasons mentioned above, the pulse width, propagation delay time Tt, and data input/8
It is necessary to set the force interval Tr to an optimal value.
しかし、上記のように、従来の転送制御回路では、これ
らの値を最適な値に設定することは極めて困難である。However, as described above, in the conventional transfer control circuit, it is extremely difficult to set these values to optimal values.
この発明の目的は、■パルスの消滅やパルスの過剰な転
送による誤動作が防止され、■入力されるパルスの幅が
長い場合にも発振することなく、■パルスの幅や伝搬遅
延時間を容易に設定可能な自己同期型転送制御回路を提
供することである。The purpose of this invention is to: 1) prevent malfunctions due to pulse extinction or excessive pulse transfer; 1) prevent oscillation even when the input pulse width is long; and 2) easily adjust the pulse width and propagation delay time. An object of the present invention is to provide a configurable self-synchronous transfer control circuit.
この発明の他の目的は、任意のタイミングで転送を抑止
できる機能を有した自己同期型転送制御回路を提供する
ことである。Another object of the present invention is to provide a self-synchronized transfer control circuit having a function of inhibiting transfer at any timing.
[課題を解決するための手段]
第1の発明に係る転送制御回路は、転送の許可または禁
止を指示する指示信号に基づいて、前段部から与えられ
る第1のパルスを第2のパルスとして後段部に転送する
自己同期型転送制御回路であって、第1の記憶手段、第
2の記憶手段および論理手段を備える。第1の記憶手段
は、リセット機能を有し、第1のパルスを記憶する。第
2の記憶手段は、リセット機能を有し、指示信号の禁止
状態に応答してリセットされる。論理手段は、第1の記
憶手段が第1のパルスを記憶していること、第1の記憶
手段に第1のパルスが与えられていないこと、第2の記
憶手段がリセット状態であること、および指示信号が許
可状態であることに応答してパルスを出力する。第1の
記憶手段は論理手段から出力されるパルスによりリセッ
トされ、第2の記憶手段は論理手段から出力されるパル
スを記憶して第2のパルスを発生する。[Means for Solving the Problems] The transfer control circuit according to the first invention converts a first pulse given from a previous stage into a second pulse to a second pulse based on an instruction signal instructing permission or prohibition of transfer. A self-synchronized transfer control circuit for transferring data to a computer, the self-synchronized transfer control circuit comprising a first storage means, a second storage means and a logic means. The first storage means has a reset function and stores the first pulse. The second storage means has a reset function and is reset in response to the inhibited state of the instruction signal. The logic means stores the first pulse, the first pulse is not applied to the first storage means, and the second storage means is in a reset state. and outputs a pulse in response to the instruction signal being in the permission state. The first storage means is reset by a pulse output from the logic means, and the second storage means stores the pulse output from the logic means and generates a second pulse.
第2の発明に係る自己同期型転送制御回路は、第1の発
明に係る転送制御回路に加えて、第2の記憶手段から出
力される第2のパルスを遅延させる遅延手段をさらに備
える。The self-synchronized transfer control circuit according to the second invention further includes, in addition to the transfer control circuit according to the first invention, delay means for delaying the second pulse output from the second storage means.
第3の発明に係る自己同期型転送制御回路は、第1の発
明に係る転送制御回路に加えて、所定の禁止信号に応答
して論理手段からのパルスの出力を強制的に阻止する阻
止手段をさらに備える。The self-synchronized transfer control circuit according to the third invention includes, in addition to the transfer control circuit according to the first invention, a blocking means for forcibly blocking the output of pulses from the logic means in response to a predetermined prohibition signal. Furthermore, it is equipped with.
第4の発明に係る自己同期型転送制御回路は、第1の発
明に係る転送制御回路に加えて、第2の記憶手段からの
第2のパルスの出力を強制的に阻止する阻止手段をさら
に備える。A self-synchronized transfer control circuit according to a fourth invention further includes, in addition to the transfer control circuit according to the first invention, blocking means for forcibly blocking the output of the second pulse from the second storage means. Be prepared.
第5の発明に係る自己同期型転送制御回路は、第1の発
明に係る転送制御回路に加えて、禁止信号発生手段およ
び阻止手段をさらに備える。禁止信号発生手段は、所定
の要求信号が与えられたことおよび第2の記憶手段がリ
セット状態であることに応答して所定の禁止信号を発生
する。阻止手段は、禁止信号に応答して第2の記憶手段
からの第2のパルスの出力を阻止する。A self-synchronized transfer control circuit according to a fifth aspect of the invention further includes prohibition signal generating means and blocking means in addition to the transfer control circuit according to the first invention. The prohibition signal generating means generates a predetermined prohibition signal in response to the application of a predetermined request signal and the reset state of the second storage means. The blocking means blocks output of the second pulse from the second storage means in response to the inhibit signal.
[作用]
第1ないし第5の発明に係る自己同期型転送制御回路に
おいては、指示信号が禁止状態となって第2の記憶手段
がリセットされない限り、第2の記憶手段は第2のパル
スの出力状態を維持する。[Operation] In the self-synchronized transfer control circuit according to the first to fifth inventions, unless the instruction signal becomes an inhibited state and the second storage means is reset, the second storage means does not receive the second pulse. Maintain output state.
したかって、パルスの消滅による誤動作が防止される。Therefore, malfunctions due to pulse disappearance are prevented.
また、指示信号が禁止状態となって第2の記憶手段がリ
セットされ、引き続き指示信号が許可状態とならない限
り、第2の記憶手段は次の第2のパルスを出力しない。Furthermore, the second storage means is reset when the instruction signal is in the prohibited state, and the second storage means does not output the next second pulse unless the instruction signal is subsequently placed in the permission state.
したがって、過剰なパルスの転送による誤動作が防止さ
れる。Therefore, malfunctions due to excessive pulse transfer are prevented.
さらに、第1の記憶手段に第1のパルスが入力されてい
る間は論理手段はパルスを発生せず、第1の記憶手段か
ら第2の記憶手段へのパルスの転送が保留される。その
ため、第1のパルスの幅が十分に長くても、論理手段の
出力が発振しない。Furthermore, while the first pulse is input to the first storage means, the logic means does not generate a pulse, and the transfer of the pulse from the first storage means to the second storage means is suspended. Therefore, even if the width of the first pulse is sufficiently long, the output of the logic means does not oscillate.
したがって、任意の幅を有する第1のパルスを第1の記
憶手段に人力することが可能となる。Therefore, it becomes possible to input a first pulse having an arbitrary width into the first storage means.
特に、第2の発明に係る自己同期型転送制御回路におい
ては、遅延手段の遅延時間を任意の値に設定することに
より、第1および第2の記憶手段および論理手段の動作
に全く影響を与えることなく、システムの仕様に応じた
最適な出力パルス幅および伝搬遅延時間を設定すること
かできる。In particular, in the self-synchronized transfer control circuit according to the second invention, by setting the delay time of the delay means to an arbitrary value, the operations of the first and second storage means and logic means are not affected at all. It is possible to set the optimal output pulse width and propagation delay time according to the system specifications without having to worry about the system specifications.
また、遅延手段の遅延時間を調整しても、伝搬遅延時間
とデータの入力/出力間隔との差が常に一定であるので
、タイミング上の性能の劣化かない。Further, even if the delay time of the delay means is adjusted, the difference between the propagation delay time and the data input/output interval is always constant, so there is no deterioration in timing performance.
さらに、遅延時間の調整による出力パルスのパルス幅の
変化量と、データの入力/出力間隔の変化量とは、1対
2となり、最適な値となる。したがって、この点に関し
ても遅延時間の調整による性能の劣化はない。Further, the amount of change in the pulse width of the output pulse due to adjustment of the delay time and the amount of change in the data input/output interval are 1:2, which is an optimal value. Therefore, in this respect as well, there is no performance deterioration due to delay time adjustment.
第5の発明に係る自己同期型転送制御回路によれば、所
定の要求信号が与えられ、かつ第2の記憶手段がリセッ
ト状態であるときに禁止信号が発生され、第2の記憶手
段からの第2のパルスの圧力が阻止される。したがって
、どのようなタイミングで要求信号が与えられても、即
時にパルスの転送が阻止されるか、あるいは、進行中の
パルスの正常な転送動作後に次のパルスの転送が阻止さ
れる。このように、2通りの安定な阻止動作のいずれか
が行なわれる。According to the self-synchronous transfer control circuit according to the fifth aspect of the invention, when a predetermined request signal is given and the second storage means is in the reset state, the prohibition signal is generated, and the prohibition signal is generated when the second storage means is in the reset state. The pressure of the second pulse is blocked. Therefore, no matter what timing the request signal is applied, the transfer of the pulse is immediately blocked, or the transfer of the next pulse is blocked after the current pulse has been successfully transferred. In this way, one of two stable blocking operations is performed.
また、第1および第2の記憶手段の動作を保証すること
ができないほど十分に遅いパルスが発生しても、上記の
2通りの安定した動作のいずれかが保証されている。し
たがって、第1および第2の記憶手段の動作を予測する
必要もなくなる。Furthermore, even if a sufficiently slow pulse occurs that the operation of the first and second storage means cannot be guaranteed, one of the two stable operations described above is guaranteed. Therefore, there is no need to predict the operations of the first and second storage means.
[実施例]
以下、図面を参照しながらこの発明の実施例を詳細に説
明する。[Embodiments] Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings.
第1図は、この発明の第1の実施例による自己同期型転
送制御回路の構成を示す回路図である。FIG. 1 is a circuit diagram showing the configuration of a self-synchronous transfer control circuit according to a first embodiment of the present invention.
第1図ニオイテ、NANDゲート101.102がRS
フリップフロップ111を構成し、NANDゲー1−1
04,105がRSフリップフロップ112を構成する
。RSフリップフロップ111.112の各々の動作は
5、第13図に示されるRSフリップフロップ111の
動作と同様である。Figure 1 NIOITE, NAND gates 101 and 102 are RS
Configuring the flip-flop 111, NAND game 1-1
04 and 105 constitute the RS flip-flop 112. The operation of each of the RS flip-flops 111 and 112 is similar to that of the RS flip-flop 111 shown in FIG.
4人力NANDゲート103の第1の入力端子はパルス
入力端子CIに接続され、第2の入力端子はRSフリッ
プフロップ111のノードQに接続され、第3の入力端
子は転送許可入力端子R1およびRSフリップフロップ
112のノードRに接続され、第4の入力端子はパルス
出力端子COに接続される。ゲート103の出力端子は
RSフリップフロップ112のノードSに接続される。The first input terminal of the four-power NAND gate 103 is connected to the pulse input terminal CI, the second input terminal is connected to the node Q of the RS flip-flop 111, and the third input terminal is connected to the transfer enable input terminals R1 and RS. It is connected to the node R of the flip-flop 112, and its fourth input terminal is connected to the pulse output terminal CO. The output terminal of gate 103 is connected to node S of RS flip-flop 112.
RSフリップフロップ112のノードQは2つのインバ
ータ107,108を介してパルス出力端子COに接続
される。Node Q of RS flip-flop 112 is connected to pulse output terminal CO via two inverters 107 and 108.
次に、第1図の転送制御回路の動作を第2図のタイミン
グチャートを参照しながら説明する。Next, the operation of the transfer control circuit shown in FIG. 1 will be explained with reference to the timing chart shown in FIG.
まず、マスクリセット入力端子MRに負のパルスが与え
られると、第1図の転送制御回路は初期化される。これ
により、パルス出力端子CO1ノードRQおよび転送許
可出力端子ROに“1”が出力される。First, when a negative pulse is applied to the mask reset input terminal MR, the transfer control circuit shown in FIG. 1 is initialized. As a result, "1" is output to the pulse output terminal CO1 node RQ and the transfer permission output terminal RO.
転送許可出力端子ROからの圧力が“1” (許可状態
)であることに応答して、前段部(図示せず)がパルス
入力端子COに負のパルスを入力すると、パルスの立下
がりに応答してRSフリップフロップ111かセットさ
れ、ノートQからの出力が“1°となる。それにより、
転送許可出力端子ROからの出力が“0° (禁止状態
)となる。When the front section (not shown) inputs a negative pulse to the pulse input terminal CO in response to the pressure from the transfer permission output terminal RO being "1" (permission state), the transfer control responds to the falling edge of the pulse. Then, the RS flip-flop 111 is set, and the output from the note Q becomes "1°."As a result,
The output from the transfer permission output terminal RO becomes “0° (prohibited state).
このようにして、パルスを受取ったことが前段部に通知
される。In this way, the front stage is notified that a pulse has been received.
パルス入力端子CIに与えられるパルスの立上がり時点
で転送許可入力端子R1に与えられる転送許可信号か“
1“ (許可状態)であれば、ゲート103の出力(ノ
ードRQの信号)か“O”となる。そのため、RSフリ
ップフロップ111のノードRへの入力が“0”となり
、そのRSフリップフロップ111はリセットされる。Is the transfer permission signal applied to the transfer permission input terminal R1 at the rising edge of the pulse applied to the pulse input terminal CI?
1" (permitted state), the output of the gate 103 (signal at node RQ) becomes "O". Therefore, the input to the node R of the RS flip-flop 111 becomes "0", and the RS flip-flop 111 will be reset.
これにより、RSフリップフロップ111のノードQか
らの出力が“0”となり、転送許可出力端子ROがらの
出力は“1″となる。また、ゲート103の出力(ノー
ドRQの信号)は“1”に復帰する。As a result, the output from the node Q of the RS flip-flop 111 becomes "0", and the output from the transfer permission output terminal RO becomes "1". Further, the output of gate 103 (signal at node RQ) returns to "1".
この時点で、RSフリップフロップ111の周辺の回路
は初期化されたことになる。At this point, the circuits around the RS flip-flop 111 have been initialized.
上記の動作により、ノードRQには負のパルスが生じて
いることになる。その負のパルスにょってRSフリップ
フロップ112はセットされ、ノードQからの出力が“
0“となる。ノードすがらの“Ooの出力はインバータ
1.07,108を通じてパルス出力端子COに出力さ
れる。同時に、その出力はゲート103に帰還される。Due to the above operation, a negative pulse is generated at node RQ. The negative pulse sets the RS flip-flop 112, and the output from node Q is “
The output of "Oo" from each node is outputted to the pulse output terminal CO through the inverters 1.07 and 108. At the same time, its output is fed back to gate 103.
それにより、ゲート103は、再び“0“を出力しない
ようにロックされる。Thereby, the gate 103 is locked so as not to output "0" again.
後段部(図示せず)は、パルス出力端子coがら出力さ
れる“0′を検知すると、転送許可入力端子R1に負の
パルスを入力する。これにより、後段部がパルス出力端
子COから出力される“0゛を検知したことか、この転
送制御回路に通知される。When the subsequent stage section (not shown) detects "0" output from the pulse output terminal CO, it inputs a negative pulse to the transfer permission input terminal R1.As a result, the subsequent section outputs from the pulse output terminal CO. This transfer control circuit is notified that "0" has been detected.
転送許可入力端子R1に与えられるパルスの立下がり時
点で、RSフリップフロップ112はリセットされる。The RS flip-flop 112 is reset at the falling edge of the pulse applied to the transfer permission input terminal R1.
それにより、パルス出力端子COからの出力は“1°に
復帰し、その周辺の回路が初期化されるとともに、ゲー
ト103のロックが解除される。このようにして、パル
ス出力端子COからパルスが出力される。As a result, the output from the pulse output terminal CO returns to "1°," the peripheral circuit is initialized, and the gate 103 is unlocked.In this way, the pulse output from the pulse output terminal CO is Output.
一方、転送許可入力端子R1に入力されているパルスが
“1”に立上かるまでは、ゲート103は転送許可入力
端子R1への入力によるロック状態を続ける。On the other hand, the gate 103 remains in the locked state due to the input to the transfer permission input terminal R1 until the pulse input to the transfer permission input terminal R1 rises to "1".
このように、RSフリップフロップ112が上記の一連
の動作を行なっている間にパルス入力端子CIに与えら
れる負のパルスにより再びRSフリップフロップ111
がセットされていても、転送許可入力端子RIへの入力
が“1′に立上がるまではゲート103から負のパルス
が出力されない。したがって、RSフリップフロップ1
11からRSフリップフロップ112へのパルスの転送
は保留される。In this way, while the RS flip-flop 112 is performing the above-mentioned series of operations, the negative pulse applied to the pulse input terminal CI causes the RS flip-flop 111 to switch again.
is set, a negative pulse is not output from the gate 103 until the input to the transfer enable input terminal RI rises to "1". Therefore, the RS flip-flop 1
The transfer of pulses from 11 to RS flip-flop 112 is suspended.
また、パルス入力端子CIへの負のパルスの入力により
RSフリップフロップ111がセットされても、転送許
可入力端子RIへの入力が“0”の状態(禁止状態)で
あればノードRQに負のパルス−は出力されない。した
がって、ノード「テを経由するRSフリップフロップ1
12へのパルスの転送、さらにパルス出力端子COへの
パルスの転送は保留される。Furthermore, even if the RS flip-flop 111 is set by inputting a negative pulse to the pulse input terminal CI, if the input to the transfer permission input terminal RI is in the "0" state (inhibited state), a negative pulse is applied to the node RQ. Pulse - is not output. Therefore, RS flip-flop 1 via node
The transfer of pulses to 12 and further to the pulse output terminal CO are suspended.
このようにして、パルス入力端子CIに入力されたパル
スは、後段部から転送許可入力端子R1へ入力される転
送許可信号の状態に従って、自律的にパルス出力端子C
Oに転送される。In this way, the pulse input to the pulse input terminal CI is autonomously transmitted to the pulse output terminal C according to the state of the transfer permission signal input from the subsequent stage to the transfer permission input terminal R1.
Transferred to O.
第3図は、第1図の構成を有する複数の転送制御回路を
第15図に示すように直列に接続した場合の動作を示す
タイミングチャートである。FIG. 3 is a timing chart showing the operation when a plurality of transfer control circuits having the configuration shown in FIG. 1 are connected in series as shown in FIG. 15.
データフロー型システムでは、第1図に示される構成を
をする複数の転送制御回路を直列に接続することにより
、システムにおけるパルスの転送を制御する。第3図に
おいて、Ttはパルスが第1図の転送制御回路を通過す
る際の伝搬遅延時間を示し、Trはデータの入力/出力
間隔である。In a data flow type system, a plurality of transfer control circuits having the configuration shown in FIG. 1 are connected in series to control pulse transfer in the system. In FIG. 3, Tt indicates a propagation delay time when a pulse passes through the transfer control circuit of FIG. 1, and Tr indicates a data input/output interval.
これらの時間は、第1図の転送制御回路の回路定数によ
り決定される。These times are determined by the circuit constants of the transfer control circuit shown in FIG.
第4図は、この発明の第2の実施例による自己同期型転
送制御回路の構成を示す回路図である。FIG. 4 is a circuit diagram showing the configuration of a self-synchronous transfer control circuit according to a second embodiment of the present invention.
第4図の転送制御回路においては、インバータ108の
出力端子(ノードCO′)とパルス出力端子COとの間
に遅延回路201が接続されている。遅延回路201の
遅延量をDとする。In the transfer control circuit shown in FIG. 4, a delay circuit 201 is connected between the output terminal (node CO') of the inverter 108 and the pulse output terminal CO. Let D be the amount of delay of the delay circuit 201.
第4図の転送制御回路の動作を第5図のタイミングチャ
ートを参照しながら説明する。The operation of the transfer control circuit shown in FIG. 4 will be explained with reference to the timing chart shown in FIG.
第4図の転送制御回路の入力側および出力側には同様の
構成を有する転送制御回路が接続される。A transfer control circuit having a similar configuration is connected to the input side and output side of the transfer control circuit shown in FIG.
第5図から明らかなように、パルス出力端子COからの
出力はノードCOの出力よりも遅延量りだけ常に遅れる
。したがって、この転送制御回路をパルスが通過する時
間は、パルス入力端子C・Iに入力されるパルスの幅が
同じであるとすれば、遅延量りだけ長くなる。また、出
力側の転送制御回路から転送許可入力端子R1に与えら
れる転送許可信号も遅延量りだけ遅れるので、パルス出
力端子COから出力されるパルスの幅もDだけ広がる。As is clear from FIG. 5, the output from the pulse output terminal CO always lags behind the output from the node CO by the amount of delay. Therefore, assuming that the widths of the pulses input to the pulse input terminals C and I are the same, the time it takes for a pulse to pass through this transfer control circuit becomes longer by the amount of delay. Furthermore, since the transfer permission signal applied from the output side transfer control circuit to the transfer permission input terminal R1 is also delayed by the amount of delay, the width of the pulse output from the pulse output terminal CO is also widened by D.
さらに、パルス入力端子CIにパルス出力端子COから
出力されるパルスと同じパルス(第5図においてパルス
入力端子CIに与えられる1つ目のパルス)を入力した
場合において、パルスが転送制御回路を通過する際の伝
搬遅延時間Ttと、パルスの入力/出力間隔Trとを比
較する。入力側にも同じ構成の転送制御回路か接続され
ているので、パルス入力端子CIに入力されるパルスの
幅はDだけ広がり、かつ、パルス出力端子COから出力
されるパルスの立下かりは遅延量りたけ遅れる。そのた
め、伝搬遅延時間Ttは2×Dの時間たけ長くなる。パ
ルス出力端子COからの出力の立上がりはノードCO′
の出力の立上がりよりも遅延量りだけ遅れるので、デー
タの入力/出力間隔Trは2XDの時間だけ長くなる。Furthermore, when the same pulse as the pulse output from the pulse output terminal CO is input to the pulse input terminal CI (the first pulse given to the pulse input terminal CI in FIG. 5), the pulse passes through the transfer control circuit. The propagation delay time Tt and the pulse input/output interval Tr are compared. Since a transfer control circuit with the same configuration is also connected to the input side, the width of the pulse input to the pulse input terminal CI is widened by D, and the falling edge of the pulse output from the pulse output terminal CO is delayed. I will be late by the time I weigh it. Therefore, the propagation delay time Tt becomes longer by 2×D. The rise of the output from the pulse output terminal CO is at the node CO'
Since the data input/output interval Tr is delayed by the amount of delay from the rise of the output, the data input/output interval Tr is lengthened by a time of 2XD.
このように、遅延回路201を挿入しても、伝搬遅延時
間Ttとデータの入力/出力間隔Trとの差は変わらな
い。In this way, even if the delay circuit 201 is inserted, the difference between the propagation delay time Tt and the data input/output interval Tr does not change.
ここで、パルス入力端子CIに入力されるパルスの幅を
パルス出力端子COから出力されるパルスの幅と同じで
あると仮定するのは、入力側に第1図の構成を有する転
送制御回路が直列に接続されている場合には、パルス入
力端子CIに入力されるパルスの幅がパルス出力端子C
Oから出力されるパルスの幅となるからである。Here, assuming that the width of the pulse input to the pulse input terminal CI is the same as the width of the pulse output from the pulse output terminal CO is because the transfer control circuit having the configuration shown in FIG. When connected in series, the width of the pulse input to the pulse input terminal CI is equal to the width of the pulse output terminal C.
This is because it is the width of the pulse output from O.
遅延回路201の挿入によりデータの入力/出力間隔T
rが2’XDだけ増加しているのに対して、出力される
パルス幅はD゛たけ増加している。したかって、遅延回
路201の挿入によって、パルス幅の変化の大きさと、
データの入力/出力間隔Trの変化の大きさとの比が1
対2となる。これはデユーティ−比が最も適した量であ
る50%に近づく点で重要である。By inserting the delay circuit 201, the data input/output interval T
While r has increased by 2'XD, the output pulse width has increased by D. Therefore, by inserting the delay circuit 201, the magnitude of the change in pulse width and
The ratio of the change in the data input/output interval Tr is 1
It will be 2 vs. This is important because the duty ratio approaches the most suitable amount, 50%.
また、遅延回路201を出−右側に挿入しても、RSフ
リップフロップ1110周辺の回路の動作は影響を受け
ず、第1図の転送制御回路と同様の動作が行なわれる。Further, even if the delay circuit 201 is inserted on the output right side, the operation of the circuits around the RS flip-flop 1110 is not affected, and the same operation as the transfer control circuit shown in FIG. 1 is performed.
第6図は、この発明の第3の実施例による転送抑止機能
付自己同期型転送制御回路の構成を示す回路図である。FIG. 6 is a circuit diagram showing the configuration of a self-synchronous transfer control circuit with a transfer inhibiting function according to a third embodiment of the present invention.
第6図の転送制御回路においては、4人力NANDゲー
ト1’03に代えて5人力NANDゲート202が用い
られる。ゲート202の第5の入力端子には禁止信号を
受ける禁止信号入力端子INHが接続されている。禁止
信号入力端子INHへの入力か“0”に設定されると、
パルスの伝搬は強制的に阻止される。In the transfer control circuit of FIG. 6, a five-man power NAND gate 202 is used in place of the four-man power NAND gate 1'03. A fifth input terminal of the gate 202 is connected to an inhibit signal input terminal INH that receives an inhibit signal. When the input to the inhibition signal input terminal INH is set to “0”,
Pulse propagation is forcibly blocked.
第6図の転送制御回路の動作を第7図のタイミングチャ
ートを参照しながら説明する。The operation of the transfer control circuit shown in FIG. 6 will be explained with reference to the timing chart shown in FIG.
禁止信号入力端子INHへの入力か“0”である期間は
、ゲート202の出力が“]”にロックされる。そのた
め、パルス入力端子CIにパルスが入力されても、ゲー
ト202がらはパルスが出力されず、RSフリップフロ
ップ112にはパルスが転送されない。During the period when the input to the inhibition signal input terminal INH is "0", the output of the gate 202 is locked to "]". Therefore, even if a pulse is input to the pulse input terminal CI, the gate 202 does not output the pulse, and the pulse is not transferred to the RS flip-flop 112.
その一方、パルス入力端子CIに入力されたパルスはR
Sフリップフロップ111に記憶されている。したがっ
て、パルスの転送が保留されている状態になる。禁止信
号入力端子INBへの入力が“1@になると、ゲート2
02のロックは解除される。それにより、パルスがRS
フリップフロップ111からRSフリップフロップ11
2に・転送され、パルス出力端子COからその転送され
たパルスが出力される。On the other hand, the pulse input to the pulse input terminal CI is R
It is stored in the S flip-flop 111. Therefore, the pulse transfer is put on hold. When the input to the inhibition signal input terminal INB becomes “1@”, gate 2
02 is unlocked. This causes the pulse to RS
Flip-flop 111 to RS flip-flop 11
2, and the transferred pulse is output from the pulse output terminal CO.
二のように、第6図の転送制御回路によれば、禁止信号
入力端子INHへの入力を利用することにより、周辺回
路からパルスの転送の許可および阻止を制御することが
可能となる。2, according to the transfer control circuit of FIG. 6, by using the input to the inhibition signal input terminal INH, it is possible to control permission and inhibition of pulse transfer from the peripheral circuit.
第8図は、この発明の第4の実施例による転送抑止機能
付自己同期型転送制御回路の構成を示す回路図である。FIG. 8 is a circuit diagram showing the configuration of a self-synchronous transfer control circuit with a transfer inhibiting function according to a fourth embodiment of the present invention.
第8図の転送制御回路においては、インバータ108の
出力端子(ノードCO’)がANDケート203の一方
の入力端子に接続され、そのゲート203の出力端子は
パルス出力端子COに接続されている。ゲート203の
他方の入力端子は、禁止信号を受ける禁止信号入力端子
INHに接続されている。禁止信号入力端子INHへの
入力を周辺回路により“1”に設定することにより、パ
ルスの伝搬が強制的に阻止される。In the transfer control circuit of FIG. 8, the output terminal (node CO') of inverter 108 is connected to one input terminal of AND gate 203, and the output terminal of gate 203 is connected to pulse output terminal CO. The other input terminal of gate 203 is connected to an inhibition signal input terminal INH that receives an inhibition signal. By setting the input to the inhibition signal input terminal INH to "1" by the peripheral circuit, propagation of the pulse is forcibly blocked.
第8図の転送制御回路の動作を第9図のタイミングチャ
ートを参照しなから説明する。The operation of the transfer control circuit shown in FIG. 8 will be explained with reference to the timing chart shown in FIG. 9.
禁止信号入力端子INHへの入力か“1”である期間に
パルス入力端子CIに負のパルスか入力ると、この負の
パルスはノードRQを経由してRSフリップフロップ1
12に転送される。しかしこの負のパルスのパルス出力
端子COへの出力は、ゲート203により阻止される。If a negative pulse is input to the pulse input terminal CI during a period when the input to the inhibition signal input terminal INH is "1", this negative pulse is passed through the node RQ to the RS flip-flop 1.
Transferred to 12. However, the output of this negative pulse to the pulse output terminal CO is blocked by the gate 203.
ここで、RSフリップフロップ111からRSフリップ
フロップ112に転送されたパルスは、RSフリップフ
ロップ112に記憶されており、転送が保留されている
状態となる。この状態においては、RSフリップフロッ
プ111は初期状態に復帰しているので、パルス入力端
子CIにさらにもう1つのパルスを人力することが可能
となる。そして、禁止信号入力端子INHへの入力か“
0”になると、ノードCO′の信号かパルス出力端子C
Oに出力される。Here, the pulse transferred from the RS flip-flop 111 to the RS flip-flop 112 is stored in the RS flip-flop 112, and the transfer is put on hold. In this state, since the RS flip-flop 111 has returned to its initial state, it is possible to manually input one more pulse to the pulse input terminal CI. And input to the inhibition signal input terminal INH?
0'', the signal at node CO' or the pulse output terminal C
Output to O.
1つ目のパルスかパルス出力端子COから出力されると
、RSフリップフロップ111において保留されていた
パルスが、RSフリップフロップ112に転送され、2
つ目のパルスとしてパルス出力端子COから出力される
。このように、第8図の転送制御回路によれば、第6図
の転送制御回路と同様に、禁止信号入力端子INHへの
入力を利用することにより、周辺回路からパルスの転送
の許可および阻止を制御することが可能となる。When the first pulse is output from the pulse output terminal CO, the pulse held in the RS flip-flop 111 is transferred to the RS flip-flop 112, and the second pulse is output from the pulse output terminal CO.
The second pulse is output from the pulse output terminal CO. As described above, according to the transfer control circuit of FIG. 8, similarly to the transfer control circuit of FIG. 6, by using the input to the inhibition signal input terminal INH, transfer of pulses from the peripheral circuit is permitted and inhibited. It becomes possible to control the
第10図は、この発明の第5の実施例による転送抑止機
能付自己同期型転送制御回路の構成を示す回路図である
。FIG. 10 is a circuit diagram showing the configuration of a self-synchronous transfer control circuit with a transfer inhibiting function according to a fifth embodiment of the present invention.
第10図において、ノードCo′ANDゲート205の
一方の入力端子との間に遅延回路204が接続され、ソ
ードCO′とANDゲート205の他方の入力端子との
間に調停記憶回路210か接続される。ゲート205の
出力端子はパルス出力端子COに接続される。ゲート2
.05は転送抑止ゲートである。ノードINHIの出力
が“1゜であると、パルス出力端子COにはパルスが出
力されない。In FIG. 10, a delay circuit 204 is connected between node Co' and one input terminal of AND gate 205, and an arbitration storage circuit 210 is connected between node CO' and the other input terminal of AND gate 205. Ru. The output terminal of gate 205 is connected to pulse output terminal CO. gate 2
.. 05 is a transfer inhibition gate. When the output of the node INHI is "1 degree", no pulse is output to the pulse output terminal CO.
調停記憶回路210は、NANDゲート211゜212
.213を含み、ゲート211,212がRSフリップ
フロップを構成している。ノードINがパルス入力端子
であり、ノードしかリセット兼パルス無効機能入力端子
である。ノードLへの入力が“0″であると、ノードI
Nへの入力にかかわらず、ノードINHIから“0”が
出力される。ノードLへの入力がたとえ“1”となって
も、ノードINへの入力か“0”であると、ノード■N
HIは“0″を出力し続ける。ノードLへの人力か“1
”でありかっノードINへの入力が“1′となると、ノ
ードINHIから“1”が出力される。この状態は、ノ
ードLNへの入力が“0″に復帰しても継続する。The arbitration storage circuit 210 includes NAND gates 211 and 212.
.. 213, and gates 211 and 212 constitute an RS flip-flop. The node IN is a pulse input terminal, and the only node is a reset/pulse invalidation function input terminal. When the input to node L is “0”, node I
Regardless of the input to N, "0" is output from node INHI. Even if the input to node L is “1”, if the input to node IN is “0”, node ■N
HI continues to output "0". Human power to node L “1”
” When the input to the node IN becomes “1,” “1” is output from the node INHI. This state continues even if the input to node LN returns to "0".
なお、この後、JNへの入力がいかなる鎖であっても、
ノードLへの入力が“0”に立下がると、ノードINH
Iの出力は再び“0“に復帰する。Note that after this, no matter what chain the input to JN is,
When the input to node L falls to “0”, node INH
The output of I returns to "0" again.
調停記憶回路210のノードLは、周辺回路からパルス
の転送を阻止するための要求信号を受ける要求信号入力
端子REQに接続される。Node L of arbitration storage circuit 210 is connected to a request signal input terminal REQ that receives a request signal for blocking pulse transfer from a peripheral circuit.
第10図の転送制御回路の動作を第11a図、第11b
図、第11c図および第11d図を参照しながら説明す
る。The operation of the transfer control circuit in FIG. 10 is shown in FIGS. 11a and 11b.
11c and 11d.
まず、マスクリセット入力端子MRに負のパルスが与え
らると、この転送制御回路は初期化される。それにより
、パルス出力端子CO、ノードRQおよび転送許可出力
端子ROから“1′が出力される。First, when a negative pulse is applied to the mask reset input terminal MR, this transfer control circuit is initialized. As a result, "1" is output from the pulse output terminal CO, the node RQ, and the transfer permission output terminal RO.
第11A図のタイミングチャートを参照しながら、周辺
回路から転送抑止要求が与えられていない場合(要求信
号入力端子REQか“O”の場合)の動作を説明する。Referring to the timing chart of FIG. 11A, the operation when no transfer inhibition request is given from the peripheral circuit (when the request signal input terminal REQ is "O") will be described.
この場合、調停記憶回路210の動作によってノードI
NHIからは“0”が出力されている。In this case, the operation of the arbitration storage circuit 210 causes the node I
“0” is output from NHI.
転送許可出力端子ROからの出力が“1” (許可状態
)であることに応答して前段部(図示せず)かパルス入
力端子CIに負のパルスを入力する。In response to the output from the transfer permission output terminal RO being "1" (permission state), a negative pulse is input to the previous stage section (not shown) or to the pulse input terminal CI.
負のパルスの立下がりに応答してRSフリップ70ツブ
111がセットされ、ノードQからの出力が“1″とな
る。また、転送許可出力端子ROからは0”か出力され
、前段部にパルスを受取ったことか通知される。In response to the falling of the negative pulse, the RS flip 70 knob 111 is set, and the output from the node Q becomes "1". Further, 0'' is output from the transfer permission output terminal RO, and the previous stage is notified that the pulse has been received.
パルス入力端子CIに入力されているパルスの立上がり
時に転送許可入力端子R1への入力が“1゛ (許可状
態)であると、ゲート103の出力(ノードRQの信号
)か“0゛となる。これにより、RSフリップフロップ
111がリセットされる。したかって、RSフリップフ
ロップ111のノードQからの出力か“0′となり、そ
れにより送信許可出力端子ROからの出力は“1° (
許可状!!3)となる。また、ゲート103の出力(ノ
ードRQの信号)は“1゛に復帰する。この時点で、R
Sフリップフロップ111の周辺の回路は初期状態に戻
ったことになる。If the input to the transfer permission input terminal R1 is "1" (permitted state) at the rising edge of the pulse input to the pulse input terminal CI, the output of the gate 103 (signal at node RQ) becomes "0". This resets the RS flip-flop 111. Therefore, the output from the node Q of the RS flip-flop 111 becomes "0", and the output from the transmission permission output terminal RO becomes "1° (
Permit! ! 3). Further, the output of the gate 103 (signal of the node RQ) returns to "1". At this point, the R
This means that the circuitry around the S flip-flop 111 has returned to its initial state.
上記の動作によってノードRQには負のパルスが発生し
ていることになる。その負のパルスによってRSフリッ
プフロップ112はセットされ、ノードCO′の出力は
“O”となる。ノードCO′の出力が遅延回路204を
経由して一定の遅延時間の後ゲート205に与えられる
。ノードINH1の出力は“0°であるので、ノードC
O′からの出力はゲート205を通過し、パルス出力端
子COに“0°が出力される。Due to the above operation, a negative pulse is generated at node RQ. The negative pulse sets the RS flip-flop 112, and the output of the node CO' becomes "O". The output of node CO' is applied to gate 205 via delay circuit 204 after a certain delay time. Since the output of node INH1 is “0°,” node C
The output from O' passes through the gate 205, and "0°" is output to the pulse output terminal CO.
同時に、ノードCO′の出力はゲート103に帰還され
る。それにより、ゲート103は再び“0″をしないよ
うにロックされる。At the same time, the output of node CO' is fed back to gate 103. Thereby, the gate 103 is locked so that it does not become "0" again.
後段部(図示せず)がパルス出力端子COからの“0”
の出力を検知すると、転送許可入力端子R1に負のパル
スが与えられる。これにより、後段部が負のパルスを検
知したことがこの転送制御回路に通知される。The latter part (not shown) is “0” from the pulse output terminal CO.
Upon detection of the output, a negative pulse is applied to the transfer permission input terminal R1. This notifies the transfer control circuit that the subsequent stage has detected a negative pulse.
転送許可入力端子R1に与えられる負のパルスの立下が
りに応答してRSフリップフロップ112がリセットさ
れ、ノードCO′およびパルス出力端子COからの出力
が“1”に復帰する。それにより、周辺の回路は初期状
態に戻る。また、ノードCO′からの出力によるゲート
103のロックも解除される。このようにして、パルス
出力端子COからパルスが出力される。In response to the fall of the negative pulse applied to the transfer permission input terminal R1, the RS flip-flop 112 is reset, and the outputs from the node CO' and the pulse output terminal CO return to "1". As a result, the peripheral circuits return to their initial states. Furthermore, the lock of gate 103 due to the output from node CO' is also released. In this way, a pulse is output from the pulse output terminal CO.
第11B図を参照しながら、パルスの転送動作中でない
ときに転送抑止要求が与えられた場合の動作および転送
の再開動作を説明する。Referring to FIG. 11B, the operation when a transfer inhibition request is given when a pulse transfer operation is not in progress and the transfer restart operation will be described.
パルスの転送動作中でない状態(ノードCO′の出力が
“1”である場合)において、要求信号入力端子REQ
への入力が“1” (周辺回路が転送の抑止を要求して
いる状!!3)になると、調停記憶回路210の動作に
よりノードINHIからの出力が“1′となる。この状
態においてパルス入力端子CIに負のパルスか入力され
ると、RSフリップフロップ111はセットされ、ノー
ドQからの出力が“1′となり、転送許可出力端子RO
からの出力が“0“ (禁止状態)となる。When the pulse transfer operation is not in progress (when the output of node CO' is "1"), the request signal input terminal REQ
When the input to the node INHI becomes "1" (peripheral circuit requests to suppress transfer!!3), the output from the node INHI becomes "1' due to the operation of the arbitration memory circuit 210. In this state, the pulse When a negative pulse is input to the input terminal CI, the RS flip-flop 111 is set, the output from the node Q becomes "1", and the transfer permission output terminal RO is set.
The output from is “0” (inhibited state).
それにより、第11A図により説明したように、ノード
RQから負のパルスか発生され、その負のパルスによっ
てRSフリップフロップ111がリセットされ、転送許
可出力端子ROからの出力が“1″に復帰する。また、
その負のパルスによりRSフリップフロップ112はセ
ットされ、ノードCO′に“0”が出力される。ノード
CO′の出力は、遅延回路204を経由して一定の遅延
時間の後ゲート205に与えられる。しかし、ノードI
NHIの出力が“1”であるので、ゲート205の働き
によりノードCO′の出力はパルス出力端子COには出
力されない。As a result, as explained with reference to FIG. 11A, a negative pulse is generated from the node RQ, the RS flip-flop 111 is reset by the negative pulse, and the output from the transfer permission output terminal RO returns to "1". . Also,
The negative pulse sets the RS flip-flop 112 and outputs "0" to the node CO'. The output of node CO' is applied to gate 205 via delay circuit 204 after a certain delay time. However, node I
Since the output of NHI is "1", the output of node CO' is not output to pulse output terminal CO due to the action of gate 205.
要求信号入力端子REQへの入力が“0”に立下がると
、調停記憶回路210の動作によりノードINHIの出
力か“0”に変化する。それにより、ノードCO′から
の出力は、ゲート205を通過してパルス出力端子CO
に与えられ、後段部に“0”が出力される。When the input to the request signal input terminal REQ falls to "0", the output of the node INHI changes to "0" due to the operation of the arbitration storage circuit 210. Thereby, the output from the node CO' passes through the gate 205 to the pulse output terminal CO.
, and "0" is output to the subsequent stage.
以降、第11A図により説明した手順に基づいて転送動
作が行なわれ、RSフリップフロップ112に記憶およ
び保留されていたパルスがパルス出力端子COから出力
される。Thereafter, the transfer operation is performed based on the procedure explained with reference to FIG. 11A, and the pulse stored and held in the RS flip-flop 112 is output from the pulse output terminal CO.
第11C図を参照しながら、パルスの転送動作中に転送
抑止要求が与えられた場合の動作を説明する。The operation when a transfer inhibition request is given during a pulse transfer operation will be described with reference to FIG. 11C.
要求信号入力端子REQへの入力か“0”の状態(ノー
ドINHIの出力が“0°の場合)において、入力端子
CIに負のパルスが入力されると、第11A図により説
明した動作か行なわれ、ノードCO′およびパルス出力
端子COからの出力が“0”となる。ノードCO′から
の出力が“0”の状態(パルスの転送中)において、要
求信号入力端子REQへの入力か“1″ (転送抑止要
求)に立上げられても、調停記憶回路210の動作によ
り即時にはノードINHIからの出力か“1”に変化し
ない。When a negative pulse is input to the input terminal CI while the input to the request signal input terminal REQ is in the state of "0" (when the output of the node INHI is "0°"), the operation explained in FIG. 11A is performed. As a result, the output from the node CO' and the pulse output terminal CO becomes "0". When the output from the node CO' is "0" (during pulse transfer), the input to the request signal input terminal REQ becomes "0". 1'' (transfer inhibition request), the output from the node INHI does not immediately change to "1" due to the operation of the arbitration storage circuit 210.
さらに、転送許可出力端子ROからの出力か“1”であ
ることに応答して、パルス入力端子CIに負のパルスが
追加される。しかし、ノードCO′の出力が“0”であ
る場合、または転送許可入力端子R1への入力か“0゛
であることに基づいてゲート103がロックされた場合
、ノードRσへの負のパルスの発生は保留されてその負
のパルスはRSフリップフロップ111に留まる。Furthermore, in response to the output from the transfer permission output terminal RO being "1", a negative pulse is added to the pulse input terminal CI. However, if the output of node CO' is "0" or if gate 103 is locked based on the input to transfer enable input terminal R1 being "0", then the negative pulse to node Rσ is Generation is deferred and the negative pulse remains in the RS flip-flop 111.
一方、後段部(図示せず)がパルス出力端子COからの
出力が“0”であることに応答して転送許可入力端子R
1に“0”を与えると、RSフリップフロップ112か
リセットされ、ノードCO′からの出力が“ごとなる。On the other hand, in response to the output from the pulse output terminal CO being "0", the subsequent stage section (not shown) outputs the transfer permission input terminal R.
When "0" is given to 1, the RS flip-flop 112 is reset, and the output from node CO' becomes ".
この時点て、調停記憶回路210が動作し、ノードIN
HIからの出力が“1″となる。それにより、ゲート2
05にパルスの転送の阻止か指示される。At this point, the arbitration storage circuit 210 operates and the node IN
The output from HI becomes "1". As a result, gate 2
05, an instruction is given to block the pulse transfer.
転送許可入力端子R1への入力が“1”に復帰した時点
で、ゲート103のロックが解除され、追加のパルスに
基づいてノードRQへ負のパルスか出力される。その負
のパルスにより、RSフリップフロップ111がリセッ
トされ、RSフリップフロップ112がセットされる。When the input to the transfer permission input terminal R1 returns to "1", the gate 103 is unlocked and a negative pulse is output to the node RQ based on the additional pulse. The negative pulse resets RS flip-flop 111 and sets RS flip-flop 112.
それにより、のノードCO′からの出力が“0′になる
。As a result, the output from node CO' becomes "0".
しかし、ノードCO′からの出力か再び“0”となって
も、調停記憶回路210の動作によりノードINHIか
らの出力が“0゛に復帰しないので、ノードCO′から
の出力は遅延回路204の通過後、ゲート205により
パルス出力端子COへの出力が阻止される。However, even if the output from node CO' becomes "0" again, the output from node INHI does not return to "0" due to the operation of arbitration storage circuit 210, so the output from node CO' becomes "0" again. After passing, the gate 205 blocks output to the pulse output terminal CO.
上記の転送抑止の後の転送の再開動作は、第11A図に
より説明した動作と同様である。The operation of resuming transfer after the transfer inhibition described above is similar to the operation described with reference to FIG. 11A.
このように、パルスの転送動作中に、さらには連続した
転送動作中に、任意のタイミングで要求信号入力端子R
EQに“1“を入力すると、パルスの転送動作の合間を
縫うように、転送動作中の1つのパルスの転送が終了し
た時点で転送抑止機能が働き始めている。In this way, the request signal input terminal R can be connected at any timing during the pulse transfer operation or even during continuous transfer operations.
When "1" is input to the EQ, the transfer inhibiting function starts working at the time when the transfer of one pulse during the transfer operation is completed, so as to intersect between the transfer operations of the pulses.
第11D図を参照しながら、パルスの転送動作と転送抑
止要求との競合か最もクリティカルな場合の動作を説明
する。Referring to FIG. 11D, the operation in the most critical case of conflict between the pulse transfer operation and the transfer inhibition request will be described.
最もクリティカルな場合とは、パルスの転送かこれから
始まろうとするタイミングと、転送抑止要求か与えられ
るタイミングとかほぼ同じである場合をいう。このよう
な状況は、パルスの転送動作と転送抑止要求とが相互に
まったく非同期に行なわれる場合に、十分に発生し得る
。The most critical case is when the timing at which the pulse transfer is about to start and the timing at which the transfer inhibition request is issued are almost the same. Such a situation can easily occur if the pulse transfer operation and the transfer inhibition request are performed completely asynchronously.
第11D図において、パルスの転送がこれから始まろう
とするタイミングはノードCO′の出力の立下がりであ
り、転送抑止要求の与えられるタイミングは要求信号入
力端子REQへの入力の立上がりである。両名のタイミ
ングが極めて近接している場合、特に、ノードCO′の
出力の立下がりに対して要求信号入力端子REQへの入
力の立上がりがわずかに早い場合は、第10図における
ゲート213から極めて細い負のパルスが発生する。ゲ
ート211,212により構成されるRSフリップフロ
ップにこのように極めて細いパルスか人力されると、R
Sフリップフロップのセット動作および現行の記憶状態
の保持のいずれかを保証することはできない。In FIG. 11D, the timing at which pulse transfer is about to start is the fall of the output of node CO', and the timing at which the transfer inhibition request is given is the rise of the input to the request signal input terminal REQ. If the timings of both signals are very close to each other, especially if the input to the request signal input terminal REQ rises slightly earlier than the fall of the output of node CO', A thin negative pulse is generated. When an extremely thin pulse is manually applied to the RS flip-flop constituted by gates 211 and 212, R
Neither the set operation of the S flip-flop nor the maintenance of the current storage state can be guaranteed.
したがって、ノードINHIからの出力か“0”と“1
”のいずれになるかを予測する二とが不可能となる。し
かし、予測は不可能であるものの、ノードINHIから
の出力は必す“0′か“1”かに安定する。第10図の
転送制御回路においては、ノードINHIからの出力が
いずれの値になっても、その後の回路全体としての安定
した動作が保証されている。Therefore, whether the output from node INHI is “0” or “1”
However, although prediction is impossible, the output from the node INHI is always stable at either "0' or "1". In the transfer control circuit shown in FIG. 10, no matter what value the output from the node INHI takes, stable operation of the entire circuit thereafter is guaranteed.
仮に、そのRSフリップフロップがセット動作を行なっ
たと仮定すると、ノードINHIからの出力は“1”と
なる。それにより、遅延回路204を経由してゲート2
05に到着したパルスの転送は、そのゲート205によ
り阻止される。したがって、転送抑止機能が正常に働い
たことになる。Assuming that the RS flip-flop performs a set operation, the output from node INHI becomes "1". As a result, the gate 2
Transfer of the pulse arriving at 05 is blocked by its gate 205. Therefore, it means that the transfer suppression function worked normally.
一方、そのRSフリップフロップが現行の記憶状態を保
持したと仮定すると、ノードINHIからの出力は“0
”のままである。それにより、遅延回路204を経由し
てケート205に到着したパルスは、そのケート205
を通過し、パルス出力端子COから出力される。したか
って、パルスの転送動作か正常に行なわれたことになる
。On the other hand, assuming that the RS flip-flop retains its current storage state, the output from node INHI is “0”.
”.Thereby, the pulse that has arrived at the gate 205 via the delay circuit 204 is transmitted to the gate 205.
and is output from the pulse output terminal CO. This means that the pulse transfer operation was performed normally.
なお、後者の場合には、転送抑止要求か即時には満たさ
れないことになっているか、第11C図により説明した
ように、現行のパルスの転送か終了し次第、転送抑止機
能が有効となる。In the latter case, whether the transfer inhibition request is not satisfied immediately or the transfer inhibition function becomes effective as soon as the current pulse transfer is completed, as explained with reference to FIG. 11C.
最後に、遅延回路204の遅延量か第10図の転送制御
回路に与える影響を説明する。Finally, the influence of the delay amount of the delay circuit 204 on the transfer control circuit shown in FIG. 10 will be explained.
ます、遅延回路204の遅延量を十分に長く設定してお
かなければ誤動作の危険性がある。第11D図に示され
るタイミングの例におけるように、ノードCO′からの
出力の立下がりの直前で要求信号入力端子REQへの人
力か立上がり、これか結果的に有効になった場合を考え
る。この場合、転送の阻止を指示するのノードINH1
の出力は、はぼノードCO′の出力の立下がりから、調
停記憶回路210のノードINへの入力からノートIN
、H1からの出力までの遅延時間の後確定する。First, if the delay amount of the delay circuit 204 is not set to a sufficiently long value, there is a risk of malfunction. As in the timing example shown in FIG. 11D, consider the case where the input signal to the request signal input terminal REQ rises immediately before the fall of the output from node CO', and this eventually becomes effective. In this case, the node INH1 instructs to block the transfer.
The output of the node CO' is input to the node IN of the arbitration storage circuit 210 from the falling edge of the output of the node CO' to the node IN.
, is determined after the delay time until the output from H1.
もし、この確定までの間にノードCO′からの出力か遅
延回路204を通過すると、その出力はケート205を
そのまま通過し、パルス出力端子COからの出力が“0
”となってしまう。その後、ノードINHIからの出力
によりケート205の転送抑止機能が働くことになる。If the output from the node CO' passes through the delay circuit 204 until this determination, the output passes through the gate 205 as is, and the output from the pulse output terminal CO becomes "0".
”. Thereafter, the transfer inhibition function of the gate 205 is activated by the output from the node INHI.
結果として、パルス出力端子COに負の極めて細いパル
ス(グリッジ)が生じることになる。As a result, a very narrow negative pulse (glitch) will occur at the pulse output terminal CO.
このように、パルス出力端子COに十分な幅を持たない
パルスが出力されると、後段部において思わぬ誤動作を
招く危険性がある。したがって、遅延回路204の遅延
量を、調停記憶回路210のノードINへの入力からノ
ードINHからの出力までの遅延時間に比べて、十分に
大きく設定する必要がある。In this way, if a pulse that does not have a sufficient width is output to the pulse output terminal CO, there is a risk that an unexpected malfunction will occur in the subsequent stage. Therefore, it is necessary to set the amount of delay of delay circuit 204 to be sufficiently larger than the delay time from input to node IN of arbitration storage circuit 210 to output from node INH.
一方で、遅延回路204の遅延量を長くしすぎた場合の
動作を説明する。通常のパルスの転送動作においては、
第11A図からも明らかなように、パルス出力端子CO
からの出力の立上がりのタイミングは、ノードCO′の
出力の立上がりよりもほぼ遅延回路204の遅延量の後
となる。また、パルスの転送の直後に転送抑1F機能か
働く場合には、第11C図からも明らかなように、ノー
ドCO′の出力の立上がりか遅延回路204を経由して
パルス出力端子COからの出力の立上がりとなる前に、
ノードCO′の出力の立上がりか調停記憶回路210の
ノードINに入力される。それにより、調停記憶回路2
10か動作し、ノートINH1からの出力か“0”とな
る。その結果、ケト205が動作し、パルス出力端子C
Oからの出力か“1”に復帰する。したがって、この場
合、出力端子COからの出力の立上がりのタイミングは
、ノートCO′の出力の立上がりより、はぼ調停記憶回
路210のノードINへの入力からノードINHIから
の出力までの遅延時間の後になる。On the other hand, the operation when the delay amount of the delay circuit 204 is made too long will be explained. In normal pulse transfer operation,
As is clear from FIG. 11A, the pulse output terminal CO
The timing of the rise of the output from node CO' is approximately the delay amount of delay circuit 204 after the rise of the output of node CO'. Furthermore, when the transfer inhibit function 1F operates immediately after the pulse is transferred, as is clear from FIG. Before the rise of
The rising edge of the output of node CO' is input to node IN of arbitration storage circuit 210. As a result, the arbitration memory circuit 2
10 operates, and the output from the note INH1 becomes "0". As a result, Keto 205 operates and pulse output terminal C
The output from O returns to "1". Therefore, in this case, the timing of the rise of the output from the output terminal CO is after the delay time from the input to the node IN of the arbitration storage circuit 210 to the output from the node INHI, after the rise of the output of the note CO'. Become.
このように、遅延回路204の遅延量か調停記憶回路2
10の遅延量に比べて大きすぎる場合には、パルス出力
端子COから出力されるパルスの幅に大きな変動が生じ
ることになる。In this way, the delay amount of the delay circuit 204 or the arbitration storage circuit 2
If the delay amount is too large compared to the delay amount of 10, a large fluctuation will occur in the width of the pulse output from the pulse output terminal CO.
以上のように、遅延回路204の遅延量が第10図の転
送制御回路に与える影響を考慮すると、その遅延量は調
停記憶回路210の遅延量よりある程度大きい値である
ことが最も適切であると考えられる。As mentioned above, considering the influence that the delay amount of the delay circuit 204 has on the transfer control circuit shown in FIG. Conceivable.
なお、この発明は上記の第1〜第5の実施例の回路に限
定されない。たとえば、各部分に正論理を用いても負論
理を用いてもよい。具体的には、パルス入力端子CIに
正のパルスを与えるような回路、パルス出力端子COか
ら正のパルスを出力するような回路、転送許可出力端子
ROからの出力か“O”の場合に転送の許可状態を示す
ような回路、転送許可入力端子R1への入力が“0“の
場合に転送の許可状態を示すような回路などが可能であ
る。要求信号入力端子REQへの“0°、の入力が転送
抑止要求を示すような回路も可能である。Note that the present invention is not limited to the circuits of the first to fifth embodiments described above. For example, positive logic or negative logic may be used for each part. Specifically, a circuit that gives a positive pulse to the pulse input terminal CI, a circuit that outputs a positive pulse from the pulse output terminal CO, and a circuit that outputs a positive pulse from the pulse output terminal CO, transfer when the output from the transfer permission output terminal RO is "O". A circuit that indicates a permission state for transfer, a circuit that indicates a transfer permission state when the input to the transfer permission input terminal R1 is "0", etc. are possible. A circuit in which the input of "0°" to the request signal input terminal REQ indicates a transfer inhibition request is also possible.
また、RSフリップフロップ111,112または調停
記憶回路210に、NOR論理を用いてもよい。RSフ
リップフロップ111,112または調停記憶回路21
0に、セット/リセット機能付Dフリップフロップを用
いてもよい。Further, NOR logic may be used for the RS flip-flops 111 and 112 or the arbitration storage circuit 210. RS flip-flops 111, 112 or arbitration storage circuit 21
0, a D flip-flop with a set/reset function may be used.
さらに、転送許可出力端子RO、パルス出力端子COま
たはノードINHIをフリップフロップの他方の出力ノ
ードから取出してもよい。Furthermore, the transfer permission output terminal RO, the pulse output terminal CO, or the node INHI may be taken out from the other output node of the flip-flop.
ケート102,202として、それと等偏向な動作を行
なう他の論理ゲートを用いてもよい。As the gates 102 and 202, other logic gates that perform operations with the same polarity as the gates 102 and 202 may be used.
第5の実施例において、ノードINHIまたはゲート2
11の出力端子に、周辺回路に転送抑止機能か働いてい
ることを示す信号を出力する出力端子を設けてもよい。In a fifth embodiment, node INHI or gate 2
The output terminal 11 may be provided with an output terminal that outputs a signal indicating that the transfer inhibiting function is operating in the peripheral circuit.
この発明の転送制御回路は、データフロー型システムに
限らず、自己同期型の転送が必要なその他のシステムま
たは装置に適用することができる。The transfer control circuit of the present invention is applicable not only to data flow type systems but also to other systems or devices that require self-synchronized transfer.
上記の第1〜第5の実施例によると、次のように、従来
の転送制御回路における問題点が解決されている。According to the first to fifth embodiments described above, the problems in conventional transfer control circuits are solved as follows.
上記第1〜第5の実施例の転送制御回路によると、後段
部から転送許可信号入力端子R1に“O”の転送許可信
号が入力されない限り、パルス出力端子COは“0”を
出力し続ける。したかって、パルスの消滅による誤動作
が防止される。According to the transfer control circuits of the first to fifth embodiments, the pulse output terminal CO continues to output "0" unless a transfer permission signal of "O" is input to the transfer permission signal input terminal R1 from the subsequent stage. . Therefore, malfunctions due to pulse disappearance are prevented.
また、後段部がパルス出力端子COから出力される負の
パルスを受取ったことに応答して、転送許可入力端子R
1に“0”を与え、引き続き次のパルスの転送を許可す
るために転送許可入力端子R1に“1”を与えない限り
、この転送制御回路は次のパルスを出力ない。したかっ
て、過剰なパルスの転送による誤動作が防止される。In addition, in response to the subsequent stage receiving the negative pulse output from the pulse output terminal CO, the transfer permission input terminal R
This transfer control circuit does not output the next pulse unless "0" is given to "1" and "1" is subsequently given to the transfer permission input terminal R1 to permit the transfer of the next pulse. Therefore, malfunctions due to excessive pulse transfer are prevented.
このように、従来の転送制御回路における第1番目の問
題点か解決されている。In this way, the first problem in the conventional transfer control circuit has been solved.
上記第1〜第5の実施例の転送制御回においては、パル
ス入力端子CIへの入力が立下がった後も、その入力が
再び“1”に復帰するまでは、ゲート103,202の
ロックにより転送が保留される。したがって、パルス入
力端子CIに入力されるパルス幅が十分に長い場合の誤
動作(発振)が防止される。その結果、任意の幅のパル
スをパルス入力端子CIに入力することが可能である。In the transfer control circuit of the first to fifth embodiments, even after the input to the pulse input terminal CI falls, the gates 103 and 202 are locked until the input returns to "1" again. The transfer is put on hold. Therefore, malfunction (oscillation) when the pulse width input to the pulse input terminal CI is sufficiently long is prevented. As a result, it is possible to input a pulse of any width to the pulse input terminal CI.
このように、従来の転送制御回路における第2の問題点
か解決されている。In this way, the second problem with the conventional transfer control circuit has been solved.
出力パルスの幅およびパルスの伝搬遅延時間の設定の困
難性は、第4図の実施例のように出力段に遅延回路20
1を挿入することにより解決される。ここで、遅延回路
201の遅延時間りは全く任意の値に設定することが可
能であり、システムの仕様に応じて出力パルスの幅およ
び伝搬遅延時間を最適な値に設定することが可能となる
。The difficulty in setting the output pulse width and pulse propagation delay time can be solved by using a delay circuit 20 in the output stage as in the embodiment shown in FIG.
This is solved by inserting 1. Here, the delay time of the delay circuit 201 can be set to a completely arbitrary value, and the output pulse width and propagation delay time can be set to optimal values according to the system specifications. .
そして、遅延回路201を挿入することによっても、他
のゲートの動作は全く影響を受けない。Even by inserting the delay circuit 201, the operations of other gates are not affected at all.
さらに、遅延回路201を挿入することにより回路の定
数を調整しても、パルスの伝搬遅延時間Ttとデータの
入力/出力間隔Trとの差が常に一定である。そのため
、タイミング上の性能の劣化が見られない。Furthermore, even if the circuit constants are adjusted by inserting the delay circuit 201, the difference between the pulse propagation delay time Tt and the data input/output interval Tr remains constant. Therefore, no deterioration in timing performance is observed.
また、調整による出力パルスのパルス幅の変化量と、デ
ータの入力/出力間隔Trの変化量とは、1対2の関係
にある。したがって、この点においても、調整による性
能の劣化は見られない。Further, there is a 1:2 relationship between the amount of change in the pulse width of the output pulse due to adjustment and the amount of change in the data input/output interval Tr. Therefore, in this respect as well, no deterioration in performance is observed due to adjustment.
このように、従来の転送制御回路における第3の問題点
も解決されている。In this way, the third problem with the conventional transfer control circuit is also solved.
[発明の効果〕
以上のように第1ないし第5の発明によれば、1つのパ
ルスごとに確実な転送の制御が行なイっれるので、パル
スの消滅や過剰な転送による誤動作が防止される。[Effects of the Invention] As described above, according to the first to fifth inventions, since reliable transfer control is performed for each pulse, malfunctions due to pulse disappearance or excessive transfer are prevented. Ru.
また、発振という誤動作が生じないので、入力されるパ
ルスの幅を任意に設定することが可能である。Furthermore, since malfunctions such as oscillation do not occur, the width of the input pulse can be set arbitrarily.
さらに、出力パルスの幅およびパルスの伝搬遅延時間を
、容易にかつ任意に調整可能である。しかも、いかなる
調整を行なっても、伝搬遅延時間をデータの入力/出力
間隔に十分に近い値に設定することが可能である。Furthermore, the width of the output pulse and the pulse propagation delay time can be easily and arbitrarily adjusted. Furthermore, no matter what adjustment is performed, it is possible to set the propagation delay time to a value sufficiently close to the data input/output interval.
特に、第5の発明によれば、いかなるタイミングにおい
て転送抑止要求が与えられても、即時の転送阻止あるい
は進行中の1つのパルスの正常な転送動作後の転送阻止
という2通りの安定した転送抑止動作のいずれかが行な
われる。したがって、パルスの消滅や二重化といった誤
動作が防止される。In particular, according to the fifth invention, no matter what timing a transfer inhibition request is given, there are two types of stable transfer inhibition: immediate transfer inhibition and transfer inhibition after a normal transfer operation of one pulse in progress. One of the actions is performed. Therefore, malfunctions such as pulse extinction or duplication are prevented.
第1図は二の発明の第1の実施例による自己同期型転送
制御回路の構成を示す回路図である。第2図および第3
図は第1図の転送制御回路の動作を説明するためのタイ
ミングチャートである。第4図はこの発明の第2の実施
例による自己同期型転送制御回路の構成を示す回路図で
ある。第5図は第4図の転送制御回路の動作を説明する
ためのタイミングチャートである。第6図はこの発明の
第3の実施例による自己同期型転送制御回路の構成を示
す回路図である。第7図は第6図の転送制御回路の動作
を説明するためのタイミングチャートである。第8図は
この発明の第4の実施例による自己同期型転送制御回路
の構成を示す回路図である。第9図は第8図の転送制御
回路の動作を説明するためのタイミングチャートである
。第10図はこの発明の第5の実施例による自己同期型
転送制御回路の構成を示す回路図である。M 11 A
図、第11B図、第11C図および第11D図は第10
図の転送制御回路の動作を説明するためのタイミングチ
ャートである。第12図はデータ伝送路の構成を示すブ
ロック図である。第13図は従来の自己同期型転送制御
回路の構成を示す回路図である。第14図は第13図の
転送制御回路の動作を説明するためのタイミングチャー
トである。
第15図は複数の転送制御回路を直列に接続した例を示
すブロック図である。第16図は第15図のように接続
された転送制御回路の動作を説明するためのタイミング
チャートである。第17図、第18図および第19図は
第13図の転送制御回路の問題点を説明するためのタイ
ミングチャートである。
図において111,112はRSフリップフロップ、1
02は4人力NANDゲート、CIはパルス入力端子、
COはパルス出力端子、ROは転送許可出力端子、RI
は転送許可入力端子、REQは要求信号入力端子を示す
。
なお、各図中同一符号は同・−または相当部分を示す。
第11D図
第12
図
第13
図
第14
図
第15
図
第16
図
T+
rFIG. 1 is a circuit diagram showing the configuration of a self-synchronous transfer control circuit according to a first embodiment of the second invention. Figures 2 and 3
FIG. 1 is a timing chart for explaining the operation of the transfer control circuit shown in FIG. FIG. 4 is a circuit diagram showing the configuration of a self-synchronous transfer control circuit according to a second embodiment of the present invention. FIG. 5 is a timing chart for explaining the operation of the transfer control circuit of FIG. 4. FIG. 6 is a circuit diagram showing the configuration of a self-synchronous transfer control circuit according to a third embodiment of the present invention. FIG. 7 is a timing chart for explaining the operation of the transfer control circuit of FIG. 6. FIG. 8 is a circuit diagram showing the configuration of a self-synchronous transfer control circuit according to a fourth embodiment of the present invention. FIG. 9 is a timing chart for explaining the operation of the transfer control circuit of FIG. 8. FIG. 10 is a circuit diagram showing the configuration of a self-synchronous transfer control circuit according to a fifth embodiment of the present invention. M11A
Figures 11B, 11C and 11D are 10
3 is a timing chart for explaining the operation of the transfer control circuit shown in the figure. FIG. 12 is a block diagram showing the configuration of the data transmission path. FIG. 13 is a circuit diagram showing the configuration of a conventional self-synchronous transfer control circuit. FIG. 14 is a timing chart for explaining the operation of the transfer control circuit of FIG. 13. FIG. 15 is a block diagram showing an example in which a plurality of transfer control circuits are connected in series. FIG. 16 is a timing chart for explaining the operation of the transfer control circuit connected as shown in FIG. 15. FIGS. 17, 18, and 19 are timing charts for explaining problems in the transfer control circuit of FIG. 13. In the figure, 111 and 112 are RS flip-flops, 1
02 is a 4-person NAND gate, CI is a pulse input terminal,
CO is the pulse output terminal, RO is the transfer permission output terminal, RI
indicates a transfer permission input terminal, and REQ indicates a request signal input terminal. Note that the same reference numerals in each figure indicate the same, - or corresponding parts. Figure 11D Figure 12 Figure 13 Figure 14 Figure 15 Figure 16 Figure T+ r
Claims (5)
いて、前段部から与えられる第1のパルスを第2のパル
スとして後段部に転送する自己同期型転送制御回路であ
って、 リセット機能を有し、前記第1のパルスを記憶する第1
の記憶手段と、 リセット機能を有し、前記指示信号の禁止状態に応答し
てリセットされる第2の記憶手段と、前記第1の記憶手
段が第1のパルスを記憶していること、前記第1の記憶
手段に第1のパルス与えられていないこと、前記第2の
記憶手段がリセット状態であること、および前記指示信
号が許可状態であることに応答してパルスを出力する論
理手段とを備え、 前記第1の記憶手段は前記論理手段から出力されるパル
スによりリセットされ、前記第2の記憶手段は前記論理
手段から出力されるパルスを記憶して前記第2のパルス
を発生する、自己同期型転送制御回路。(1) A self-synchronized transfer control circuit that transfers the first pulse given from the front section as a second pulse to the rear section based on an instruction signal instructing permission or prohibition of transfer, and has a reset function. a first pulse having a first pulse and storing the first pulse;
a second memory having a reset function and being reset in response to the inhibited state of the instruction signal; the first memory storing the first pulse; logic means for outputting a pulse in response to the fact that the first pulse is not applied to the first storage means, that the second storage means is in the reset state, and that the instruction signal is in the permission state; The first storage means is reset by a pulse output from the logic means, and the second storage means stores the pulse output from the logic means to generate the second pulse. Self-synchronous transfer control circuit.
ルスを遅延させる遅延手段をさらに備えた請求項1記載
の自己同期型転送制御回路。(2) The self-synchronized transfer control circuit according to claim 1, further comprising delay means for delaying the second pulse output from the second storage means.
ルスの出力を強制的に阻止する阻止手段をさらに備えた
請求項1記載の自己同期型転送制御回路。3. The self-synchronized transfer control circuit according to claim 1, further comprising blocking means for forcibly blocking the output of pulses from said logic means in response to a predetermined prohibition signal.
らの第2のパルスの出力を強制的に阻止する阻止手段を
さらに備えた請求項1記載の自己同期型転送制御回路。(4) The self-synchronized transfer control circuit according to claim 1, further comprising blocking means for forcibly blocking output of the second pulse from the second storage means in response to a predetermined prohibition signal.
の記憶手段がリセット状態であることに応答して所定の
禁止信号を発生する禁止信号発生手段と、 前記禁止信号に応答して前記第2の記憶手段からの第2
のパルスの出力を阻止する阻止手段とをさらに備えた請
求項1記載の自己同期型転送制御回路。(5) that a predetermined request signal has been given and that the second
prohibition signal generation means for generating a predetermined prohibition signal in response to the storage means being in the reset state; and a second prohibition signal generated from the second storage means in response to the prohibition signal.
2. The self-synchronized transfer control circuit according to claim 1, further comprising blocking means for blocking output of the pulse.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP21001890A JP2593734B2 (en) | 1990-08-07 | 1990-08-07 | Self-synchronous transfer control circuit |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP21001890A JP2593734B2 (en) | 1990-08-07 | 1990-08-07 | Self-synchronous transfer control circuit |
Publications (2)
Publication Number | Publication Date |
---|---|
JPH0495185A true JPH0495185A (en) | 1992-03-27 |
JP2593734B2 JP2593734B2 (en) | 1997-03-26 |
Family
ID=16582463
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP21001890A Expired - Lifetime JP2593734B2 (en) | 1990-08-07 | 1990-08-07 | Self-synchronous transfer control circuit |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2593734B2 (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5373204A (en) * | 1992-09-02 | 1994-12-13 | Sharp Kabushiki Kaisha | Self-timed clocking transfer control circuit |
US6882695B1 (en) | 1997-08-28 | 2005-04-19 | Sharp Kabushiki Kaisha | Data transmission line used continuously connected in plurality of stages in asynchronous system |
-
1990
- 1990-08-07 JP JP21001890A patent/JP2593734B2/en not_active Expired - Lifetime
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5373204A (en) * | 1992-09-02 | 1994-12-13 | Sharp Kabushiki Kaisha | Self-timed clocking transfer control circuit |
US6882695B1 (en) | 1997-08-28 | 2005-04-19 | Sharp Kabushiki Kaisha | Data transmission line used continuously connected in plurality of stages in asynchronous system |
Also Published As
Publication number | Publication date |
---|---|
JP2593734B2 (en) | 1997-03-26 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR0169716B1 (en) | Circuit for eliminating metastable events associated with a data signal asynchronous to a close signal | |
EP1451666B1 (en) | Glitch free clock selection switch | |
US5764710A (en) | Meta-stable-resistant front-end to a synchronizer with asynchronous clear and asynchronous second-stage clock selector | |
US5654988A (en) | Apparatus for generating a pulse clock signal for a multiple-stage synchronizer | |
GB1588779A (en) | Clock circuitry for computers | |
US5793227A (en) | Synchronizing logic avoiding metastability | |
KR100562496B1 (en) | Semiconductor devices having reset and clock regeneration circuits, high speed digital systems comprising them, and reset and clock regeneration methods | |
JPH03175848A (en) | Route data transmission data | |
US5760612A (en) | Inertial delay circuit for eliminating glitches on a signal line | |
JPH0495185A (en) | Self-synchronization type transfer control circuit | |
EP1335268A2 (en) | Glitchless clock selection circuit | |
JPS62131631A (en) | Digital self-running clock synchronous circuit | |
US5898640A (en) | Even bus clock circuit | |
US4951301A (en) | TTL technology digital timing unit | |
US6922090B2 (en) | Transition signaling circuit and arbitrator using this circuit | |
US5309037A (en) | Power-on reset circuit with arbitrary output prevention | |
KR100834399B1 (en) | Semiconductor memory device and driving method thereof | |
KR0158491B1 (en) | Malfunction prevention circuit using program counter data | |
JP3655648B2 (en) | Process switch control device and process control method | |
US5341403A (en) | Means to avoid data distortion in clock-synchronized signal sampling | |
US6320442B1 (en) | Dual clock D type flip-flop | |
EP4400939A1 (en) | Digital device having a reset pad circuit that may be subject to hacker attack | |
JP2883483B2 (en) | Data flow type information processing device | |
JP2564973B2 (en) | Information processing device | |
US7106119B2 (en) | Circuit for the temporary interruption of a sync signal |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20071219 Year of fee payment: 11 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20081219 Year of fee payment: 12 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20091219 Year of fee payment: 13 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20091219 Year of fee payment: 13 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20101219 Year of fee payment: 14 |
|
EXPY | Cancellation because of completion of term | ||
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20101219 Year of fee payment: 14 |