JPH0440140A - Advanced start priority circuit - Google Patents
Advanced start priority circuitInfo
- Publication number
- JPH0440140A JPH0440140A JP2146303A JP14630390A JPH0440140A JP H0440140 A JPH0440140 A JP H0440140A JP 2146303 A JP2146303 A JP 2146303A JP 14630390 A JP14630390 A JP 14630390A JP H0440140 A JPH0440140 A JP H0440140A
- Authority
- JP
- Japan
- Prior art keywords
- output
- input
- data
- code
- flip
- 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.)
- Pending
Links
Landscapes
- Communication Control (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。(57) [Summary] This bulletin contains application data before electronic filing, so abstract data is not recorded.
Description
【発明の詳細な説明】
〔概要〕
伝送データに先発優先の順位を付する回路に関し、
回路規模を縮小することができるとともに、入力データ
に特定符号が入力されてから出力されるまでの遅延時間
の増大を防止した先発優先回路を提供することを目的と
し、
特定符号の入力を与えられたとき該特定符号の出力状態
を保持するとともに、自己以外のいずれかのデータ保持
手段の該特定符号の出力状態によってリセットされるN
(Nは2以上の自然数)個のデータ保持手段を備え、該
N個のデータ保持手段の入力データ中最初に特定符号と
なった入力データを保持して出力し、後から該特定符号
となったすべての入力データを無視することによって構
成する。[Detailed Description of the Invention] [Summary] Regarding a circuit that gives first priority to transmission data, the circuit scale can be reduced and the delay time from inputting a specific code to input data to outputting it can be reduced. The purpose of the present invention is to provide a first priority circuit which prevents an increase in data storage means, and which maintains the output state of a specific code when an input of the specific code is given, and also maintains the output state of the specific code of any data holding means other than itself. N reset by output state
(N is a natural number of 2 or more) data holding means are provided, and among the input data of the N data holding means, input data that becomes a specific code first is held and outputted, and later becomes the specific code. construct by ignoring all input data.
本発明は複数の伝送データに優先順位を付する回路に係
り、特に複数個の入力データ中、最初に符号“1”にな
った入力データを優先し、後から符号“1″になった入
力データを無視するための先発優先回路に関するもので
ある。The present invention relates to a circuit that prioritizes a plurality of transmission data, and in particular, prioritizes input data that first becomes a code "1" among a plurality of input data, and inputs that become a code "1" later. It concerns a first-first priority circuit for ignoring data.
先発優先回路は、データ伝送用装置等において、入力デ
ータ番こ優先順位を与えてデータの操作を行うことが必
要な場合に用いられるものである。The first priority circuit is used in a data transmission device or the like when it is necessary to give priority to input data and perform data manipulation.
このような先発優先回路は、なるべく少ない回路規模で
実現でき、るものであることが要望される。It is desired that such a first-movement priority circuit be realized with as small a circuit scale as possible.
第5図は従来の先発優先回路の構成を例示したものであ
って、2人カテータD、、、D、、に対するものを示し
ている。FIG. 5 shows an example of the configuration of a conventional first-movement priority circuit for two katators D, . . . , D, .
図示のように、フリップフロップ11.12、ナントゲ
ート21,22、インバータ31.32を備え、ナント
ゲート21の一方の入力端に入力データDKIを接続し
、他方の入力端にナントゲート22の出力を接続してナ
ンド演算を行い、ナントゲート22の一方の入力端に入
力データntzを接続し、他方の入力端にナントゲート
21の出力を接続してナンド演算を行い、それぞれの出
力をインバータ21.22を経て符号反転したのち、そ
れぞれフリップフロップ31.32のデータ入力端子り
に入力する。As shown in the figure, it includes a flip-flop 11.12, Nant gates 21, 22, and an inverter 31.32, and input data DKI is connected to one input terminal of the Nant gate 21, and the output of the Nant gate 22 is connected to the other input terminal. are connected to perform a NAND operation, connect the input data ntz to one input terminal of the Nante gate 22, connect the output of the Nante gate 21 to the other input terminal to perform a NAND operation, and connect the respective outputs to the inverter 21. .22, the sign is inverted, and then input to the data input terminals of flip-flops 31 and 32, respectively.
さらにフリップフロップ31.32のクロック入力端子
CKにクロック信号CKを加えて、それぞれの出力端子
Qから出力データD。I+DO!を出力する構成を有し
ている。Further, a clock signal CK is applied to the clock input terminal CK of the flip-flops 31 and 32, and output data D is output from each output terminal Q. I+DO! It has a configuration that outputs .
第5図に示された先発優先回路は、例えば一方のナント
ゲート21の入力端のデータDIlが最初に符号“1”
になったとき、他方の入力端の入力も符号“1”であれ
ば、ナントゲート21の出力が符号“0″となるので、
インバータ31の出力が符号“1”となり、フリップフ
ロップ11でクロック信号CKと同期化が行われて、符
号“1”の出力データDOIを生じる。In the first priority circuit shown in FIG.
When , if the input at the other input terminal is also a sign “1”, the output of the Nant gate 21 will be a sign “0”, so
The output of the inverter 31 becomes the code "1", and the flip-flop 11 performs synchronization with the clock signal CK to generate output data DOI with the code "1".
この状態で、他方のナントゲート22の入力データD+
z が符号″1”で入力されても、インノ<−タ32
の出力が符号“1”にならないため、フリップフロップ
12の出力データI)oxは、符号″1″にならない。In this state, the input data D+ of the other Nantes gate 22
Even if z is input with the code “1”, the input
Since the output of the flip-flop 12 does not have the code "1", the output data I)ox of the flip-flop 12 does not have the code "1".
すなわち、あとからナントゲート21に加えられた符号
“1”の入力データD1、は無視されて、先発優先動作
が行われる。That is, the input data D1 with the code "1" added later to the Nant gate 21 is ignored, and the first priority operation is performed.
第6図は従来の先発優先回路の動作タイミングチャート
を示したものであって、ナントゲート21の入力DI+
が符号“1”になったことによって、(A)に示すよう
にインバータ31の出力が符号″1″となり、さらにこ
れによってフリップフロップ11の出力り。lに符号°
“1”が生じるが、ナントゲート22の入力I)+zに
よっては、出力Dogに符号″1″を生じないことが示
されている。この際、インバータ31の出力(A)およ
びフリップフロップ11の出力り。Iにおける符号“1
”の発生は、回路素子の動作遅れによって次第に遅延す
るが、特にナントゲートにおける遅延が大きいことが示
されている。FIG. 6 shows an operation timing chart of the conventional first priority circuit, and shows the input DI+ of the Nant gate 21.
As a result, the output of the inverter 31 becomes "1" as shown in (A), and as a result, the output of the flip-flop 11 also becomes "1". l sign °
It is shown that the input I)+z of the Nant gate 22 does not produce the sign "1" at the output Dog. At this time, the output (A) of the inverter 31 and the output of the flip-flop 11. The code “1” in I
The occurrence of ``is gradually delayed due to operational delays of circuit elements, and it has been shown that the delay in Nandt gates is particularly large.
第5図に示された従来の先発優先回路は、入力数と同数
のナントゲートと、インバータと、フリップフロップと
を必要とし、従って特に入力数が増加した場合、回路規
模が増大するという問題がある。The conventional first-first priority circuit shown in FIG. 5 requires the same number of Nant gates, inverters, and flip-flops as the number of inputs, and therefore has the problem of increased circuit scale, especially when the number of inputs increases. be.
また第5図の回路形式で入力数が多い場合には、入力側
に多入力ナンドゲートを使用するが、このような多入力
ナンドゲートを実現するために、ゲートを複数段重ねて
使用する場合があるが、これによって遅延時間が増大し
て、入力データに符号“1″が入力されてから、出力さ
れるまでに時間がかかるとういう問題がある。Also, if the circuit format shown in Figure 5 has a large number of inputs, a multi-input NAND gate is used on the input side, but in order to realize such a multi-input NAND gate, multiple stages of gates may be stacked. However, this increases the delay time, and there is a problem that it takes time from when the code "1" is input to the input data until it is output.
第7図(a)、 (b)は多入力ナンドゲートのゲート
展開を説明するものであって、(a)に示す8人力ナン
ドゲート41をゲート展開すると、例えば(ロ)に示す
ように2段のゲート51〜56およびナントゲート57
からなる3段のゲート構成を必要とする。FIGS. 7(a) and 7(b) explain the gate expansion of a multi-input NAND gate. When the 8-man powered NAND gate 41 shown in FIG. 7(a) is expanded, for example, a two-stage Gates 51-56 and Nantes Gate 57
A three-stage gate configuration is required.
このようにゲート段数が多い場合には、遅延時間は著し
く大きくなる。When the number of gate stages is large as described above, the delay time becomes significantly large.
本発明はこのような従来技術の課題を解決しようとする
ものであって、先発優先回路において回路規模を縮小す
ることができるとともに、入力データに符号“1”が入
力されてから出力されるまでの遅延時間の増大を防止し
た先発優先回路を提供することを目的としている。The present invention aims to solve the problems of the prior art as described above, and is capable of reducing the circuit scale in the first priority circuit, and also enables the reduction of the circuit scale from the input of the code "1" to the input data to the output. The purpose of the present invention is to provide a first-movement priority circuit that prevents an increase in delay time.
本発明は第1図にその原理的構成を示すように、N(N
は2以上の自然数)個のデータ保持手段11.12、−
・+ 1Nを備えている。これらN個のデータ保持手
段1..1!、−、1Nは、特定符号の入力を与えられ
たとき特定符号の出力状態を保持するとともに、自己以
外のいずれかのデータ保持手段の該特定符号の出力状態
によってリセットされることによって、N個のデータ保
持手段I1.12。The present invention has N(N
is a natural number of 2 or more) data holding means 11.12, -
・Equipped with +1N. These N data holding means 1. .. 1! , -, 1N holds the output state of the specific code when the input of the specific code is given, and is reset by the output state of the specific code of any data holding means other than itself, so that N Data holding means I1.12.
、1Nの入力データ中最初に特定符号となった入力デー
タを保持して出力し、後から該特定符号となったすべて
の入力データを無視する。, 1N input data that first becomes a specific code is held and output, and all input data that becomes the specific code later is ignored.
N個のデータ保持手段111 1 z、−、I Nは、
特定符号の入力を与えられたとき特定符号の出力を発生
して、その出力状態を保持する。またN個のデータ保持
手段1..12、−・+ 1Nは、論理和手段2 、
、2 、、・・−’2Nを経てリセット入力を与えられ
ることによって、自己以外のいずれかのデータ保持手段
の特定符号の出力状態によってリセットされる。これに
よって、N個のデータ保持手段11,12、−・・、1
Nの入力データ中、最初に特定符号となった入力データ
を保持して出力し、後から特定符号となったすべての入
力データを無視する先発優先回路として機能するが、こ
の場合の回路構成が簡単であるとともに、データ保持手
段の入出力線上にゲート等が存在しないので、入力デー
タが与えられてから、出力データが発生するまでの時間
が短い。The N data holding means 111 1 z, -, I N are
When given an input of a specific code, it generates an output of a specific code and maintains the output state. Also, N data holding means 1. .. 12, −・+ 1N is the logical sum means 2,
, 2, . . . -'2N, it is reset by the output state of a specific code of any data holding means other than itself. As a result, N data holding means 11, 12, ..., 1
It functions as a first priority circuit that holds and outputs the input data that first becomes a specific code among the N input data, and ignores all input data that becomes a specific code later, but the circuit configuration in this case is In addition to being simple, since there are no gates or the like on the input/output lines of the data holding means, the time from input data being applied until output data is generated is short.
第2図は本発明の一実施例を示したものであって、フリ
ップフロップ101.10□、ゲート201.201を
備えた構成が示されている。FIG. 2 shows an embodiment of the present invention, and shows a configuration including flip-flops 101.10□ and gates 201.201.
図示のように、フリップフロップ101のデータ入力端
子りに入力データDI+を接続して、フリップフロップ
101の出力端子Qから出力データDotを取り出し、
フリップフロップ10!のデータ入力端子りに入力デー
タI)+zを接続して、フリップフロップ10zの出力
端子Qから出力データI)ozを取り出す。As shown in the figure, input data DI+ is connected to the data input terminal of the flip-flop 101, and output data Dot is taken out from the output terminal Q of the flip-flop 101.
Flip flop 10! The input data I)+z is connected to the data input terminal of the flip-flop 10z, and the output data I)oz is taken out from the output terminal Q of the flip-flop 10z.
また、フリップフロップ10tの反転出力端子XQの信
号とリセット信号XRESETとの論理積をゲート20
.で求めて、フリップフロップ10、のりセット端子X
RESETに入力し、フリップフロップ101の反転出
力端子XQの信号とリセット信号X RE S E T
との論理積をゲート2ozで求めて、フリップフロップ
10.のリセット端子XRESETに接続する。In addition, the gate 20 performs the logical product of the signal at the inverting output terminal XQ of the flip-flop 10t and the reset signal XRESET.
.. Find it, flip-flop 10, glue set terminal
RESET, and the signal of the inverting output terminal XQ of the flip-flop 101 and the reset signal X RESET
and the gate 2oz, and the flip-flop 10. Connect to the reset terminal XRESET of
さらに、フリップフロップ101,10.のクロック端
子CKには、クロック信号CKを接続する。Furthermore, flip-flops 101, 10 . A clock signal CK is connected to the clock terminal CK of.
第3図は、第2図の実施例の動作タイミングチャートを
示す図である。FIG. 3 is a diagram showing an operation timing chart of the embodiment of FIG. 2.
最初、リセット信号XRESETとして符号“0”が与
えられると、(A)、 (B)に示すように、ゲー)
20+、20gのそれぞれの出力が符号“0″となるた
め、フリップフロップ10..10□は初期化されて、
それぞれの出力端子Qの出力が符号°“0”となり、反
転出力端子XQの出力が符号“1”となる。Initially, when the code "0" is given as the reset signal XRESET, as shown in (A) and (B), the game
Since the outputs of each of 20+ and 20g have the sign "0", the flip-flop 10. .. 10□ is initialized,
The output of each output terminal Q has a code of "0", and the output of the inverted output terminal XQ has a code of "1".
次に、リセット信号XRESETとして符号“1”が与
えられると、本回路が動作状態となる。Next, when the code "1" is applied as the reset signal XRESET, this circuit enters the operating state.
例えば、入力データD I 1が符号“1”となると、
クロック信号CKの立ち上がりで、フリップフロップ1
01の出力端子Qに“1”が出力されて、出力データD
、が符号“1″となって保持されるとともに、反転出力
端子XQに符号“0”が出力される。For example, when the input data D I 1 becomes the code "1",
At the rising edge of clock signal CK, flip-flop 1
“1” is output to the output terminal Q of 01, and the output data D
, is held as a code "1", and a code "0" is output to the inverting output terminal XQ.
フリップフロップ10.の反転出力端子XQに符号“0
″が出力されたことによって、ゲート208の出力が符
号“0”となり、従ってフリップフロップ10!はリセ
ット状態となる。Flip flop 10. The code “0” is applied to the inverted output terminal XQ of
'' is output, the output of the gate 208 becomes the sign "0", and therefore the flip-flop 10! enters the reset state.
このため、フリップフロップLogの入力データDIz
に符号“1”が与えられても、フリップフロップ10!
はセットすることができない。従って入力データDl!
における符号“1”は無視され、最初に符号“1”が与
えられた入力データD11が優先される。Therefore, the input data DIz of the flip-flop Log
Even if the code “1” is given to the flip-flop 10!
cannot be set. Therefore, the input data Dl!
The code "1" in is ignored, and priority is given to the input data D11 to which the code "1" is given first.
この場合、フリップフロップiot、iozにおいて、
入力データDIl+ DI2の変化をクロック信号C
Kによって読み込むことによって、直ちに出力データD
。l+Do!に変化を生じるので、従来技術のように、
入力データに符号“1”が入力されてから、出力される
までに時間がかがるという問題が解決され名。In this case, in the flip-flops iot, ioz,
Clock signal C changes input data DIl+DI2
By reading with K, the output data D is immediately read.
. l+Do! As in the conventional technology,
This solves the problem that it takes a long time for the code "1" to be output after it is input to the input data.
第4図は本発明の他の実施例を示したものであって、N
個の入力データD++、 DI!!+−・−、D1N
に対応する構成が示されている。FIG. 4 shows another embodiment of the present invention, in which N
input data D++, DI! ! +-・-, D1N
The corresponding configuration is shown.
フリップフロップl Ol+ 10 !、・・・・・、
10 Nは、入力データDIl+ I)+z、 ’
−1I)+sをそれぞれデータ入力端子りに接続され、
それぞれの出力端子Qから出力データDot、 Do
z+ −、DONを取り出される。Flip-flop l Ol+ 10! ,・・・・・・,
10 N is input data DIl+I)+z,'
-1I)+s are respectively connected to the data input terminals,
Output data Dot, Do from each output terminal Q
z+-, DON is taken out.
各フリップフロップ10+、10g、・−,1ONのリ
セット端子XRESETには、それぞれゲート20+、
20□、−・−92ONの出力が接続され、各ゲ−)2
0..20□、−・、20Hの入力には、対応するフリ
ップフロップ101.10 t、−’、 10 N以
外の各フリップフロップの反転出力XQが接続されてい
る。The reset terminals XRESET of each flip-flop 10+, 10g, . . . , 1ON have gates 20+,
20□, -・-92ON outputs are connected, each game) 2
0. .. The inverted outputs XQ of each flip-flop other than the corresponding flip-flops 101.10t, -', 10N are connected to the inputs of 20□, -., 20H.
また各フリップフロップ10.,10□、−2108の
クロック端子CKには、クロック信号CKが共通に接続
されている。Also, each flip-flop 10. , 10□, and -2108 are commonly connected to the clock signal CK.
第4図に示された実施例では、第2図に示された実施例
の場合と同様に、入力データD、、、D、、。In the embodiment shown in FIG. 4, as in the embodiment shown in FIG. 2, the input data D, , D, .
−・−、D1Nのいずれかに符号“1”が与えられて、
対応するフリップフロップの出力端子Qに符号“1”が
出力されると、他のすべてのフリップフロップのリセッ
ト端子XRESETが符号″0″となるので他の入力デ
ータがあとで符号“1″となっても、そのフリップフロ
ップはリセット状態にあるため、その入力データは無視
されて、第2図の実施例の場合と同様な先発優先の動作
が行われる。−・−, the code “1” is given to either D1N,
When the code "1" is output to the output terminal Q of the corresponding flip-flop, the reset terminals XRESET of all other flip-flops become the code "0", so other input data later becomes the code "1". However, since the flip-flop is in the reset state, its input data is ignored, and the same first-first-first-first-first-served operation as in the embodiment of FIG. 2 is performed.
第2図および第4図に示された先発優先回路では、第5
図に示された従来の先発優先回路と比較して、1人力当
り1個のインバータを節約できるので、回路規模が小さ
くなる。またフリップフロップの入出力線上にゲート等
が存在しないので、入力データが加えられてから出力デ
ータが現れるまでの遅延時間の増大が防止される。In the first priority circuit shown in FIGS. 2 and 4, the fifth
Compared to the conventional first-first priority circuit shown in the figure, one inverter can be saved per person, resulting in a smaller circuit scale. Furthermore, since there are no gates or the like on the input/output lines of the flip-flop, an increase in the delay time from when input data is added to when output data appears is prevented.
なお本発明で先発優先される特定符号の入力は、符号“
1”に限るものでなく、符号“0”でもよい。In addition, in the present invention, the input of the specific code given priority to the first person is the code “
The code is not limited to "1" and may be the code "0".
以上説明したように本発明の先発優先回路では、従来の
回路と比較して回路規模が縮小される。また入力データ
が加えられてから、出力データが発生するまでの時間が
短い、従って本発明によれば、先発優先回路の簡単化と
特性向上を図ることができるようになる。As explained above, in the first-start priority circuit of the present invention, the circuit scale is reduced compared to the conventional circuit. Furthermore, the time from when input data is added to when output data is generated is short, so according to the present invention, it is possible to simplify the first priority circuit and improve its characteristics.
第1図は本発明の原理的構成を示す図、第2図は本発明
の一実施例を示す図、第3図は第2図の実施例の動作タ
イミングチャートを示す図、第4図は本発明の他の実施
例を示す図、第5図は従来の先発優先回路を示す図、第
6図は従来の先発優先回路の動作タイミングチャートを
示す図、第7図(a)、(ロ)は多入力ナンドゲートの
ゲート展開を説明する図である。
1 r、 1 g、’−−−’I Nはフリップフロッ
プ、2I、2g。
−・−2Nは論理和回路である。FIG. 1 is a diagram showing the basic configuration of the present invention, FIG. 2 is a diagram showing an embodiment of the present invention, FIG. 3 is a diagram showing an operation timing chart of the embodiment of FIG. 2, and FIG. 5 is a diagram showing a conventional first priority circuit, FIG. 6 is a diagram showing an operation timing chart of the conventional first priority circuit, and FIGS. ) is a diagram explaining gate expansion of a multi-input NAND gate. 1 r, 1 g, '----' I N is a flip-flop, 2 I, 2 g. -.-2N is an OR circuit.
Claims (1)
を保持するとともに、自己以外のいずれかのデータ保持
手段の該特定符号の出力状態によってリセットされるN
(Nは2以上の自然数)個のデータ保持手段(1_1、
1_2、・・・・・、1_N)を備え、該N個のデータ
保持手段(1_1、1_2、・・・・・、1_N)の入
力データ中最初に特定符号となった入力データを保持し
て出力し、後から該特定符号となったすべての入力デー
タを無視することを特徴とする先発優先回路。N that holds the output state of the specific code when an input of the specific code is given, and is reset by the output state of the specific code of any data holding means other than itself.
(N is a natural number of 2 or more) data holding means (1_1,
1_2, ..., 1_N), and holds the input data that becomes a specific code first among the input data of the N data holding means (1_1, 1_2, ..., 1_N). A first priority circuit characterized in that it outputs and ignores all input data that later becomes the specific code.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2146303A JPH0440140A (en) | 1990-06-06 | 1990-06-06 | Advanced start priority circuit |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2146303A JPH0440140A (en) | 1990-06-06 | 1990-06-06 | Advanced start priority circuit |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH0440140A true JPH0440140A (en) | 1992-02-10 |
Family
ID=15404629
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2146303A Pending JPH0440140A (en) | 1990-06-06 | 1990-06-06 | Advanced start priority circuit |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0440140A (en) |
-
1990
- 1990-06-06 JP JP2146303A patent/JPH0440140A/en active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR910002119A (en) | Signal generator | |
| JP3727213B2 (en) | Synchronous element for converting asynchronous pulse signal to synchronous pulse signal | |
| JPH0199314A (en) | Synchronizer-flip-flop circuit device | |
| JPH0326107A (en) | Logic circuit | |
| JPS6240824A (en) | Synchronous type binary counter | |
| JPH0440140A (en) | Advanced start priority circuit | |
| KR860009550A (en) | Logic circuit with test data load | |
| JPS62233931A (en) | Parallel serial converter | |
| KR100199190B1 (en) | Data acquisition logic | |
| JPS6234437A (en) | Elastic store memory circuit | |
| JPH02203611A (en) | flip flop circuit | |
| JP2000341256A (en) | Elastic circuit and integrated circuit | |
| KR20250125088A (en) | Multi-bit flip-flop circuit device | |
| JPH11150458A (en) | Semiconductor device | |
| JPS63313919A (en) | Parallel/serial converting device | |
| JPS6043592B2 (en) | Large capacity static shift register | |
| JP2569498B2 (en) | Flip flop | |
| JPS6170652A (en) | Parallel signal expansion circuit | |
| JPS6234438A (en) | Elastic store memory circuit | |
| JPH03127120A (en) | First-in first-out storage device | |
| JPH03255714A (en) | Latch circuit with reset function | |
| JPS60109102U (en) | digital control circuit | |
| JPH0637627A (en) | Counter reading system | |
| KR970049425A (en) | Shift register | |
| JPH03292698A (en) | Shift register circuit |