JPH0352159B2 - - Google Patents
Info
- Publication number
- JPH0352159B2 JPH0352159B2 JP9640282A JP9640282A JPH0352159B2 JP H0352159 B2 JPH0352159 B2 JP H0352159B2 JP 9640282 A JP9640282 A JP 9640282A JP 9640282 A JP9640282 A JP 9640282A JP H0352159 B2 JPH0352159 B2 JP H0352159B2
- Authority
- JP
- Japan
- Prior art keywords
- circuit
- input
- output
- control input
- circuits
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired
Links
Landscapes
- Compression, Expansion, Code Conversion, And Decoders (AREA)
Description
本発明は例えば連想メモリ(Content
Addressable Memory:CAM)等の複数の一致
アドレス信号をある順番にエンコードして行きバ
イナリーのアドレス出力を得るために使用する優
先度付アドレスエンコーダの簡単な回路構成を与
えるものである。CAMの基本機能は通常のメモ
リとは逆に参照データを入力し、その参照データ
と一致したデータが記憶されているワードのアド
レスを出力するものであるが、複数のワードで一
致が得られた場合に、普通のエンコーダでは正し
いエンコード出力が得られない。すなわち、通常
のバイナリーエンコーダに信号を印加する前に適
当な順番をつけて一つの信号だけがON電位にな
り、クロツク信号で同期をとつて順次きりかえて
出力するようにせねばならない。
優先度付アドレスエンコーダの持つべき機能を
第1図を使つて説明すると次のようになる。今、
入力信号ベクトル(IN3、IN2、IN1、IN0)で優
先度はIN3>IN2>IN1>IN0の順に低くなるとす
る。C1はセツト端子、C2はクロツク端子、C3は
C2の反転したクロツクの入力端子である。(
UT3、UT2、UT1、UT0)は各入力信号
ベクトルに対応する中間出力ベクトル、ADR0、
ADR1、ADR2はエンコードされた最終アドレス
出力である。
セツト端子C1で全体をリセツトしてから、入
力ベクトルとクロツク信号に従つて順次アドレス
を出力する。
IN→(IN1、IN2、IN3、IN4)UT(UT1、
UT2、UT3、UT4の変換は次の規則に従つ
て行なう。
(1) 入力ベクトルの要素中に論理“1”が0箇或
いは1箇のときは、UT=IN→(第1クロツ
ク)、UT=0→(第2クロツク以降)、
(2) 入力ベクトルの要素中に論理“1”が2箇以
上あるとき、例えばINi、INj、INkの3箇が論
理“1”としi>j>kとするとこの順に優先
度が低くなつており、
i番目
↓
UT=(0、……0、1、0……、0)(第1
クロツク)
j番目
↓
UT=(0、……0、1、0……、0)(第2
クロツク)
k番目
↓
UT=(0、……0、1、0……、0)(第3
クロツク)
UT=(0、0、……0)(第4クロツク以
降)
即ち出力ベクトルの要素として論理“1”は
1箇以下しか含まれない。入力ベクトルに
“1”要素が複数箇含まれる場合は優先度の高
い順にクロツクに従つて出力ベクトルに1箇づ
つ出力される。
例えば
IN→=(1、0、1、0)のとき
UT=(1、0、0、0)(第1クロツク)
(0、0、1、0)(第2クロ
ツク)
(0、0、0、0)(第3クロ
ツク以降)
次にこれらの中間出力ベクトルOUT―→に従つて、
アドレスエンコードがなされる。
UTiが論理“1”であれば、出力アドレスは
iの2進化標示がそのまま出力される。このエン
コーダは通常のもので、第1図中破線で囲つた部
分がその機能をもつ。例えば、UT1が“1”
のとき(即ちON電位のとき)ADR2、ADR1に
接続された電界効果トランジスタ(FET)がON
になり、負荷抵抗R,R′を通つて電流が流れ、
出力端ADR2,ADR1は電位が下がり、論理“0”
となる。一方ADR0は電位が下がらないので論理
“1”状態であり、この結果
(ADR2、ADR1、ADR0)=(001)となる。
もし、IN→OUT―→のような変換をするブロツク
xを経由せずに直接IN→をエンコーダに印加する
と、複数の要素が論理“1”の場合正しいアドレ
ス出力が得られない。
例えばIN2、IN1が“1”の場合Xを経由しな
いと(ADR2、ADR1、ADR0)=(0、0、0)
となり、誤動作してしまう。従来このような変換
機能を持つた比較的簡単な回路がなかつたため、
優先度付アドレスエンコーダを構成するのが不可
能に近かつた。
第2図に本発明の構成原理を示す。INが入力
OUTが出力端子、C1がセツトパルス入力端子、
C2がクロツクパルス入力端子、C3はC2の反転ク
ロツクパルスの入力端子、P1が伝般制御入力端
子、P2が伝搬制御出力端子であり、S1,S2,S3
は出力保持機能を持つたスイツチ回路でこの場合
の例ではNチヤンネル形エンハンスメント電界効
果トランジスタ(FET)を使用しているが同様
の機能を持つものであれば何でもよい。A1〜A3
は論理積回路(AND)で、I1は、論理反転回路
(INVERTER、INV.)である。
伝搬制御入力P1には、より優先度の高いアド
レス(この例では上方にあるブロツク)で入力信
号として“1”が1つでも印加された場合“0”
が伝搬してくる。スイツチS2はリセツト機能を持
つたスイツチで、P1が“1”のときクロツクC2
が印加されるたびに“0”リセツトされ、次にス
イツチC1がONして入力信号をセツトするまでリ
セツトし続ける。C1とC2とは同時に“1”を印
加しないようにする。この例を第3図に示す。第
2図の回路の動作は入力信号に従つて次のように
分類される。
(1) P1=“1”でS1によつてノードQの電位がセ
ツトされS2によるリセツトが未だされていない
場合、
OUT=IN(Q)
P2=IN→()
(2) P1=“1”でS2によるリセツトが終つている
場合、
UT=“0”(Q)
P2=“0”()
(3) P1=“0”の場合
UT=“0”
P2=“0”
但し、P2の直前に入つているスイツチS3は、
S2によつてQがリセツトされた瞬間にP2が“0”
となり次段以降のQにあたる部分がリセツトされ
ないように一旦制御信号の伝搬を阻止するために
挿入してある。従つてC2が“1”のときS3は
OFFになるように、C3としてはC2の反転クロツ
クパルスを印加する。
以上の入出力真理値表をまとめたのが次に表す
表1、表2である。表2でUTo、P2oは現在の
値OUTo-1、P2o-1は各々1クロツク以前の値であ
る。
For example, the present invention can be applied to associative memory (Content memory).
This provides a simple circuit configuration of a prioritized address encoder used to encode multiple matching address signals such as Addressable Memory (CAM) in a certain order to obtain a binary address output. The basic function of CAM is to input reference data, contrary to normal memory, and output the address of the word where data that matches the reference data is stored, but if a match is obtained in multiple words. In some cases, a normal encoder cannot provide the correct encoded output. That is, before applying signals to a normal binary encoder, it is necessary to set an appropriate order so that only one signal becomes an ON potential, and to synchronize with a clock signal so that the signals are switched and output in sequence. The functions that the priority address encoder should have are explained below using FIG. now,
It is assumed that the priorities of the input signal vectors (IN 3 , IN 2 , IN 1 , IN 0 ) decrease in the order of IN 3 > IN 2 > IN 1 > IN 0 . C1 is the set terminal, C2 is the clock terminal, C3 is the
This is the input terminal of the inverted clock of C2 . (
UT 3 , UT 2 , UT 1 , UT 0 ) are intermediate output vectors corresponding to each input signal vector, ADR 0 ,
ADR 1 and ADR 2 are encoded final address outputs. After resetting the entire system using the set terminal C1 , addresses are sequentially output according to the input vector and clock signal. IN → (IN 1 , IN 2 , IN 3 , IN 4 ) UT (UT 1 ,
Conversion of UT 2 , UT 3 , and UT 4 is performed according to the following rules. (1) When there is 0 or 1 logic “1” in the input vector elements, UT=IN→(first clock), UT=0→(second clock onward), (2) Input vector When there are two or more logic "1"s in an element, for example, if IN i , IN j , IN k are logic "1" and i > j > k, the priority decreases in this order, i th ↓ UT=(0,...0,1,0...,0)(1st
clock) jth ↓ UT=(0,...0,1,0...,0)(2nd
clock) kth ↓ UT=(0,...0,1,0...,0)(3rd
clock) UT=(0, 0, . . . 0) (from the fourth clock onward) In other words, the output vector contains only one or less logic "1" as an element. If the input vector contains a plurality of "1" elements, they are output one by one to the output vector in order of priority according to the clock. For example, when IN → = (1, 0, 1, 0), UT = (1, 0, 0, 0) (first clock) (0, 0, 1, 0) (second clock) (0, 0, 0, 0) (after the third clock) Next, according to these intermediate output vectors OUT-→,
Address encoding is done. If UT i is logic "1", the binary representation of i is output as is as the output address. This encoder is a normal one, and the part surrounded by the broken line in FIG. 1 has its function. For example, UT 1 is “1”
(i.e., at ON potential), the field effect transistor (FET) connected to ADR 2 and ADR 1 is ON.
, current flows through the load resistances R and R',
The potential of output terminals ADR 2 and ADR 1 decreases to logic “0”
becomes. On the other hand, since the potential of ADR 0 does not fall, it is in the logic "1" state, and the result is (ADR 2 , ADR 1 , ADR 0 )=(001). If IN→ is directly applied to the encoder without passing through block x that converts IN→OUT−→, a correct address output will not be obtained if multiple elements are logic “1”. For example, if IN 2 and IN 1 are “1”, if you do not go through X (ADR 2 , ADR 1 , ADR 0 ) = (0, 0, 0)
This results in a malfunction. Conventionally, there was no relatively simple circuit with such a conversion function, so
It was nearly impossible to configure a prioritized address encoder. FIG. 2 shows the principle of construction of the present invention. IN is the input terminal, OUT is the output terminal, C1 is the set pulse input terminal,
C 2 is a clock pulse input terminal, C 3 is an input terminal for the inverted clock pulse of C 2 , P 1 is a propagation control input terminal, P 2 is a propagation control output terminal, and S 1 , S 2 , S 3
is a switch circuit that has an output holding function, and in this case an N-channel enhancement field effect transistor (FET) is used, but any circuit that has a similar function may be used. A1 ~ A3
is a logical product circuit (AND), and I1 is a logical inversion circuit (INVERTER, INV.). If even one “ 1 ” is applied as an input signal at a higher priority address (in this example, the upper block), the propagation control input P1 becomes “0”.
is propagating. Switch S2 is a switch with a reset function, and when P1 is "1", clock C2
It is reset to "0" each time the input signal is applied, and continues to be reset until the next switch C1 is turned on to set the input signal. Avoid applying "1" to C 1 and C 2 at the same time. An example of this is shown in FIG. The operation of the circuit of FIG. 2 is classified as follows according to the input signal. (1) When P 1 = “1” and the potential of node Q is set by S 1 and not yet reset by S 2 , OUT = IN (Q) P 2 = IN → () (2) P If 1 = “1” and the reset by S 2 has been completed, UT = “0” (Q) P 2 = “0” () (3) If P 1 = “0”, UT = “0” P 2 = “0” However, switch S 3 , which is inserted just before P 2 ,
P 2 becomes “0” at the moment Q is reset by S 2
This is inserted to temporarily prevent the propagation of the control signal so that the portion corresponding to Q in the next stage and subsequent stages is not reset. Therefore, when C 2 is “1”, S 3 is
In order to turn OFF, an inverted clock pulse of C2 is applied as C3 . The above input/output truth tables are summarized in Tables 1 and 2 below. In Table 2, UT o and P 2o are current values OUT o-1 and P 2o-1 are values one clock ago, respectively.
【表】【table】
【表】
このようにして、第2図の回路は、1箇の信号
入力、1箇の伝搬制御入力、3箇のクロツク制御
入力C1,C2,C3および1箇の信号出力と1箇の
伝搬制御出力の各端子を持ち、3箇の論理積回路
A1,A2,A3、3箇の出力保持機能を持つスイツ
チ回路S1,S2,S3および1箇の論理反転回路I1か
らなり、クロツク制御入力C1によつて制御され
たスイツチ回路S1を前記信号入力端に配置し、ス
イツチ回路S1の出力を論理積回路A1と論理反転
回路I1を介して論理積回路A3に各々入力し、クロ
ツク制御入力C2を論理積回路A2に同じくスイツ
チ回路S3の制御入力端に各々入力し、伝搬制御入
力を論理積回路A1,A2,A3各々の他の入力と
し、論理積回路A2の出力をスイツチ回路S2の制
御入力とし、スイツチ回路S2の入力として論理
“0”の信号原を接続しその出力を前記スイツチ
回路S1の出力と共通にするとともに、論理積A1
の出力を信号出力とし、論理積A3の出力をスイ
ツチ回路S3の入力としスイツチ回路S3の出力を伝
搬制御出力とする回路群からなる符号化回路要素
である。
こうした回路要素を複数個一列に配置し、符号
化回路要素列の先頭の要素の伝搬制御入力端に論
理“1”信号源を接続し、先頭要素の伝搬制御出
力を二番目の要素の伝搬制御入力と接続し、二番
目以降の要素の伝搬制御出力を次段の要素の伝搬
制御出力に次々に接続し、最後の要素の伝搬制御
出力端を開放とし、全体として符号化回路要素の
数と同数の入力端子と出力端子を持つ優先度付ア
ドレスエンコーダを得ることができる。
実際に第2図に示す論理回路に近いものを実現
する場合AND回路を1段で形成するのが難しい
ことが多い。簡単に形成できるのは、負極性出力
の論理積(NAND)または負極性入力の論理積
(NR)であり、NANDに対しては出力端に
INV.を追加、NRに対しては入力にINV.を追
加して実現する。第4図aはNRA1〜A3を使
つたもので、入力用のINV.として、I3,I4を使用
している。またクロツク2は負極性のクロツク
(第3図の2)印加する。従つてA2の入力および
スイツチS3制御入力に対しては、同一のクロツク
を印加(即ち、C2、C3を共通にする)しても結
果的に逆相のクロツクを印加したのと同じ効果と
なる。一方、第4図bはNANDA1〜A3を使つた
もので各NAND出力にINV.I5〜I7を追加する。
C2はやはり負極性のクロツクであるためA2への
入力にはINV.I2が必要となる。
すなわち、第4図aでは、3箇の論理積回路と
して各々負極性入力正極性出力の論理積回路を用
いかつ対応する入力信号を論理反転回路を介して
入力し、かつクロツク制御入力C2を負極性で入
力し、クロツク制御入力C3をC2と同一としてス
イツチ回路S3の制御入力に印加して前記符号化回
路要素を構成したものである。
また第4図bでは、3箇の論理積回路として各
各正極性入力負極性出力の論理回路を用いかつ対
応する出力信号を論理反転回路を介して出力し、
クロツク制御入力C2を負極性で入力し、クロツ
ク制御入力C3をC2と同一にして、スイツチ回路
S3の制御入力に印加するとともに、クロツク制御
入力を別の反転回路I2を介して論理積回路A2に印
加したものである。
第4図cはNAND形とNR形のものを交互
に配置したもので、一要素の伝搬制御出力と次段
の伝搬制御入力を結合する場合INV.が2段直列
につく形になるのでこれを省略したものである。
すなわち、第4図cは、負極性入力正極性出力
論理積回路を使用した符号化要素aと正極性入力
負極性出力論理積回路を使用した符号化回路要素
bとを交互に配列し、かつ、符号化回路要素aの
伝搬制御入力端にある論理反転回路と、これと直
列に接続されている符号化回路要素bの伝搬制御
出力部の論理反転回路の二箇の論理反転回路を省
略して伝搬制御入出力を結合したものである。
以上の説明の部分でほぼ明らかなとうり、本発
明の回路要素は表1、2の真理値表のような動作
を行なうので、この回路要素を第1図中のXの部
分に配置し、伝搬制御入力、出力端を順次接続す
れば、優先度付アドレスエンコーダに機能が実現
されることがわかる。ここで動作速度上問題にな
るのは伝搬制御信号の伝搬時間でこれが大きい
と、優先度付アドレスエンコーダ全体の動作速度
が遅くなる。第4図a,bの回路要素を順次並べ
て、第1図のX部を形成すると、伝搬制御信号は
各要素につき2段のゲート(INV.+NANDまた
はINV.NOR)の経由するので遅延が大きくなる
可能性が大きい。そこで第4図cのように、
NAND形の要素とNOR形の要素とを交互に並べ
ると伝搬制御信号の経路のINV.が省略でき、各
要素につき1段のゲートを経由するだけですむの
で遅延が約半分程度に減らせる。従つて、全体の
動作も約2倍に向上し、特性のよい優先度付アド
レスエンコーダが実現できる。[Table] In this way, the circuit of Figure 2 has one signal input, one propagation control input, three clock control inputs C 1 , C 2 , C 3 and one signal output. Each terminal has three propagation control output terminals, and three AND circuits.
It consists of A 1 , A 2 , A 3 , three switch circuits S 1 , S 2 , S 3 with an output holding function, and one logic inversion circuit I 1 , and is controlled by a clock control input C 1. A switch circuit S1 is arranged at the signal input terminal, and the output of the switch circuit S1 is input to the AND circuit A3 via the AND circuit A1 and the logic inversion circuit I1 , and the clock control input C2 is input to the AND circuit A3 . Similarly, the AND circuit A 2 is inputted to the control input terminal of the switch circuit S 3 , the propagation control input is used as the other input of each of the AND circuits A 1 , A 2 , and A 3 , and the output of the AND circuit A 2 is A signal source of logic "0" is connected as a control input of the switch circuit S2 , and a signal source of logic "0" is connected as an input of the switch circuit S2 , and its output is made common to the output of the switch circuit S1, and the logical product A1
This is an encoding circuit element consisting of a circuit group in which the output of the logical product A3 is used as a signal output, the output of the logical product A3 is used as an input of a switch circuit S3, and the output of the switch circuit S3 is used as a propagation control output. A plurality of such circuit elements are arranged in a line, a logic "1" signal source is connected to the propagation control input terminal of the first element in the encoding circuit element sequence, and the propagation control output of the first element is used as the propagation control input of the second element. input, connect the propagation control output of the second and subsequent elements to the propagation control output of the next stage element one after another, leave the propagation control output end of the last element open, and as a whole the number of encoding circuit elements and A prioritized address encoder having the same number of input terminals and output terminals can be obtained. In practice, when realizing a logic circuit similar to the one shown in FIG. 2, it is often difficult to form an AND circuit in one stage. What can be easily formed is the logical product of negative polarity outputs (NAND) or the logical product of negative polarity inputs (NR).
Add INV., and for NR, add INV. to the input. FIG. 4a uses NRA 1 to A 3 and uses I 3 and I 4 as input INV. Further, clock 2 applies a negative polarity clock ( 2 in FIG. 3). Therefore, even if the same clock is applied to the input of A 2 and the control input of switch S 3 (that is, C 2 and C 3 are made common), the result will be the same as applying the opposite phase clock. Same effect. On the other hand, FIG. 4b uses NANDA 1 to A 3 and adds INV.I 5 to I 7 to each NAND output.
Since C 2 is still a negative polarity clock, INV.I 2 is required for input to A 2 . That is, in FIG. 4a, three AND circuits each having a negative polarity input and a positive polarity output are used, the corresponding input signals are inputted through the logic inverting circuit, and the clock control input C2 is inputted. The encoder circuit element is configured by inputting the signal with negative polarity and applying the clock control input C3 , which is the same as C2 , to the control input of the switch circuit S3 . In addition, in FIG. 4b, logic circuits each having a positive polarity input and a negative polarity output are used as three AND circuits, and corresponding output signals are outputted via a logic inverting circuit,
By inputting the clock control input C2 with negative polarity and making the clock control input C3 the same as C2 , the switch circuit
In addition to applying the clock control input to the control input of S3 , the clock control input is applied to the AND circuit A2 via another inverting circuit I2 . Figure 4c shows an arrangement of NAND type and NR type elements alternately, and when connecting the propagation control output of one element to the propagation control input of the next stage, two stages of INV. are connected in series, so this is the case. is omitted. That is, in FIG. 4c, an encoding element a using a negative polarity input positive polarity output AND circuit and an encoding circuit element b using a positive polarity input negative output AND circuit are arranged alternately, and , the two logic inversion circuits are omitted: the logic inversion circuit at the propagation control input terminal of encoding circuit element a, and the logic inversion circuit at the propagation control output section of encoding circuit element b, which is connected in series with the logic inversion circuit. This is a combination of propagation control input and output. As is almost clear from the above explanation, the circuit element of the present invention operates as shown in the truth tables of Tables 1 and 2, so this circuit element is placed in the part marked X in FIG. It can be seen that the function of the prioritized address encoder can be realized by sequentially connecting the propagation control input and output terminals. Here, the problem in terms of operating speed is the propagation time of the propagation control signal, and if this is long, the operating speed of the entire priority address encoder becomes slow. When the circuit elements in Figure 4 a and b are arranged in order to form part X in Figure 1, the propagation control signal passes through two stages of gates (INV.+NAND or INV.NOR) for each element, resulting in a large delay. There is a high possibility that it will happen. Therefore, as shown in Figure 4c,
By arranging NAND-type elements and NOR-type elements alternately, INV. in the path of the propagation control signal can be omitted, and each element only needs to go through one stage of gates, so the delay can be reduced to about half. Therefore, the overall operation is improved approximately twice, and a prioritized address encoder with good characteristics can be realized.
第1図は優先度付アドレスエンコーダの基本全
体構成の一例を示す概略構成図、第2図は優先度
付アドレスエンコーダの基本機能を持つた本発明
一実施例の符号化回路の要素の基本回路構成図、
第3図は第2図に示した符号化回路要素に印加す
るセツト信号と制御クロツクのタイムチヤートを
示す図、第4図a,b,cは第2図に示した符号
化回路要素を実現しやすい回路要素を使つて構成
した回路構成図である。
C1,C2,C3……クロツク制御入力、S1,S2,
S3……スイツチ回路、A1,A2,A3……論理積回
路、P1,P2……伝搬制御入力、出力、I1,I2,I3,
I4,I5,I6……反転回路。
FIG. 1 is a schematic configuration diagram showing an example of the basic overall configuration of a prioritized address encoder, and FIG. 2 is a basic circuit of elements of an encoding circuit according to an embodiment of the present invention having the basic functions of a prioritized address encoder. Diagram,
Figure 3 is a diagram showing a time chart of the set signal and control clock applied to the encoding circuit element shown in Figure 2, and Figures 4 a, b, and c realize the encoding circuit element shown in Figure 2. FIG. 2 is a circuit configuration diagram constructed using easy-to-use circuit elements. C 1 , C 2 , C 3 ... Clock control input, S 1 , S 2 ,
S 3 ... Switch circuit, A 1 , A 2 , A 3 ... AND circuit, P 1 , P 2 ... Propagation control input, output, I 1 , I 2 , I 3 ,
I 4 , I 5 , I 6 ... Inverting circuit.
Claims (1)
のクロツク制御入力および信号出力との伝搬制御
出力の各端子を持ち、第1、第2、第3の論理積
回路、出力保持機能を持つ第1、第2、第3のス
イツチ回路および論理反転回路を有し、前記第1
のクロツク制御入力によつて制御される前記第1
のスイツチ回路を前記信号入力端に配置し、前記
第1のスイツチ回路の出力を前記第1の論理積回
路と論理反転回路を介して前記第3の論理積回路
に各々入力し、前記第2のクロツク制御入力を前
記第2の論理積回路に前記第3のクロツク制御入
力を前記第3のスイツチ回路の制御入力端に各々
入力し、前記伝搬制御入力を前記第1、第2、第
3の論理積回路の他の入力とし、前記第2の論理
積回路の出力を前記第2のスイツチ回路の制御入
力とし、前記第2のスイツチ回路の入力として論
理“0”の信号源を接続しその出力を前記第2の
スイツチ回路の出力と共通にするとともに、前記
第1の論理積の出力を前記信号出力、前記第3の
論理積回路の出力を前記第3のスイツチ回路の入
力とし、前記第3のスイツチ回路の出力を前記伝
搬制御出力とする符号化回路要素を、複数個一列
に配置し、前記符号化回路要素列の先頭の要素の
伝搬制御入力端に論理“1”信号源を接続し、前
記先頭要素の伝搬制御出力を二番目の要素の伝搬
制御入力と接続し、二番目以降の前記要素の伝搬
制御出力を次段の前記要素の伝搬制御出力に次々
に接続し、最後の前記要素の伝搬制御出力端を開
放とし、全体として前記要素の数と同数の入力端
子と出力端子を持つことを特徴とする符号化回
路。 2 第1、第2、第3の論理積回路として各々負
極性入力正極性出力の論理積回路を用いかつ対応
する入力信号を論理反転回路を介して入力し、か
つ第2のクロツク制御入力を負極性で入力し、第
3のクロツク制御入力を前記第2のクロツク制御
入力と同一とし、第3のスイツチ回路の制御入力
に印加して前記符号化回路要素を構成することを
特徴とする特許請求の範囲第1項に記載の符号化
回路。 3 第1、第2、第3の論理積回路として各々正
極性入力負極性出力の論理回路を用いかつ対応す
る出力信号を論理反転回路を介して出力し、第2
のクロツク制御入力を負極性で入力し、第3のク
ロツク制御入力を前記第2のクロツク制御入力と
同一にして第3のスイツチ回路の制御入力に印加
するとともに、前記第2のクロツク制御入力を直
接前記第2の論理積回路に印加せず、別の論理反
転回路を介して印加して符号化回路要素を有する
ことを特徴とする特許請求の範囲第1項に記載の
符号化回路。[Claims] 1. Signal input, propagation control input, first, second, third
It has a clock control input, a signal output, and a propagation control output terminal, and has first, second, and third AND circuits, first, second, and third switch circuits with an output holding function, and logic inversion circuits. a circuit, the first
said first clock control input controlled by a clock control input of
a switch circuit is disposed at the signal input terminal, the output of the first switch circuit is inputted to the third AND circuit via the first AND circuit and the logic inversion circuit, and the second A clock control input is input to the second AND circuit, a third clock control input is input to the control input terminal of the third switch circuit, and the propagation control input is input to the first, second, and third switch circuits. , the output of the second AND circuit is used as the control input of the second switch circuit, and a logic "0" signal source is connected as the input of the second switch circuit. The output thereof is made common to the output of the second switch circuit, the output of the first AND circuit is used as the signal output, and the output of the third AND circuit is used as the input of the third switch circuit, A plurality of encoding circuit elements whose propagation control output is the output of the third switch circuit are arranged in a row, and a logic "1" signal source is connected to the propagation control input terminal of the first element of the encoding circuit element array. , connect the propagation control output of the first element to the propagation control input of the second element, and connect the propagation control outputs of the second and subsequent elements to the propagation control outputs of the elements in the next stage one after another, An encoding circuit characterized in that a propagation control output terminal of the last element is open, and the encoding circuit has the same number of input terminals and output terminals as the number of elements as a whole. 2. As the first, second, and third AND circuits, AND circuits each having a negative polarity input and a positive polarity output are used, and the corresponding input signals are inputted through the logic inverting circuit, and the second clock control input is inputted. A patent characterized in that the third clock control input is input with negative polarity, is the same as the second clock control input, and is applied to the control input of a third switch circuit to configure the encoding circuit element. An encoding circuit according to claim 1. 3. As the first, second, and third AND circuits, logic circuits with positive polarity input and negative polarity output are used, and corresponding output signals are outputted via logic inversion circuits, and the second
a clock control input of negative polarity, a third clock control input identical to the second clock control input and applied to the control input of the third switch circuit, and the second clock control input 2. The encoding circuit according to claim 1, wherein the encoding circuit has an encoding circuit element in which the voltage is not directly applied to the second AND circuit, but is applied through another logic inversion circuit.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP57096402A JPS58212697A (en) | 1982-06-04 | 1982-06-04 | Encoding circuit |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP57096402A JPS58212697A (en) | 1982-06-04 | 1982-06-04 | Encoding circuit |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS58212697A JPS58212697A (en) | 1983-12-10 |
| JPH0352159B2 true JPH0352159B2 (en) | 1991-08-09 |
Family
ID=14163963
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP57096402A Granted JPS58212697A (en) | 1982-06-04 | 1982-06-04 | Encoding circuit |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS58212697A (en) |
Families Citing this family (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS61104497A (en) * | 1984-10-26 | 1986-05-22 | Nec Corp | Associative memory device |
| JPS61144798A (en) * | 1984-12-18 | 1986-07-02 | Nec Corp | Associative storage device |
| JPH069118B2 (en) * | 1984-12-19 | 1994-02-02 | 日本電気株式会社 | Associative memory |
-
1982
- 1982-06-04 JP JP57096402A patent/JPS58212697A/en active Granted
Also Published As
| Publication number | Publication date |
|---|---|
| JPS58212697A (en) | 1983-12-10 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP0033346B1 (en) | Incrementer/decrementer circuit | |
| KR100186342B1 (en) | Parallel adder | |
| JPH08321183A (en) | Data input circuit of semiconductor memory | |
| JPS5927999B2 (en) | decoder circuit | |
| JPS58114154A (en) | Lsi data processor signal transfer mechanism | |
| JPH01216622A (en) | Logic circuit | |
| JPH0352159B2 (en) | ||
| US4297591A (en) | Electronic counter for electrical digital pulses | |
| US4739195A (en) | Mosfet circuit for exclusive control | |
| JPH0247038B2 (en) | ||
| US5994936A (en) | RS flip-flop with enable inputs | |
| JPS62231333A (en) | Modulo double adder | |
| US6300801B1 (en) | Or gate circuit and state machine using the same | |
| US5373291A (en) | Decoder circuits | |
| SU416868A1 (en) | ||
| JPS61224623A (en) | Complementary gate circuit | |
| KR100236722B1 (en) | N-bit zero detecting circuit | |
| JP3012276B2 (en) | Output circuit | |
| USRE29234E (en) | FET logic gate circuits | |
| SU446056A1 (en) | Tabular calculator in the system of residual classes | |
| KR940000267B1 (en) | Serial comparator ic | |
| KR0119785Y1 (en) | Circuit of 2's complement generation | |
| JPS63122314A (en) | Output buffer circuit | |
| SU465655A1 (en) | Multistable memory element with counting input | |
| JPH02198222A (en) | Programmable logic array |