JP2856716B2 - Multiple selection detection circuit - Google Patents
Multiple selection detection circuitInfo
- Publication number
- JP2856716B2 JP2856716B2 JP27222596A JP27222596A JP2856716B2 JP 2856716 B2 JP2856716 B2 JP 2856716B2 JP 27222596 A JP27222596 A JP 27222596A JP 27222596 A JP27222596 A JP 27222596A JP 2856716 B2 JP2856716 B2 JP 2856716B2
- Authority
- JP
- Japan
- Prior art keywords
- circuit
- output
- input
- signal
- 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 - Fee Related
Links
- 238000001514 detection method Methods 0.000 title claims description 155
- 238000010586 diagram Methods 0.000 description 11
- 238000006243 chemical reaction Methods 0.000 description 4
- 230000000694 effects Effects 0.000 description 3
- 230000005540 biological transmission Effects 0.000 description 2
- 230000000295 complement effect Effects 0.000 description 2
- MZAGXDHQGXUDDX-JSRXJHBZSA-N (e,2z)-4-ethyl-2-hydroxyimino-5-nitrohex-3-enamide Chemical compound [O-][N+](=O)C(C)C(/CC)=C/C(=N/O)/C(N)=O MZAGXDHQGXUDDX-JSRXJHBZSA-N 0.000 description 1
- 238000003491 array Methods 0.000 description 1
- 230000003111 delayed effect Effects 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- KIWSYRHAAPLJFJ-DNZSEPECSA-N n-[(e,2z)-4-ethyl-2-hydroxyimino-5-nitrohex-3-enyl]pyridine-3-carboxamide Chemical compound [O-][N+](=O)C(C)C(/CC)=C/C(=N/O)/CNC(=O)C1=CC=CN=C1 KIWSYRHAAPLJFJ-DNZSEPECSA-N 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
Landscapes
- Logic Circuits (AREA)
Description
【0001】[0001]
【発明の属する技術分野】本発明はTranlatio
n Look−aside Buffer(以下、TL
Bと称す)に関し、特に高速動作を必要とするアドレス
変換回路に用いられる複数選択検出回路に関する。[0001] The present invention relates to Tranlatio.
n Look-aside Buffer (hereinafter TL)
B), and more particularly to a multiple selection detection circuit used in an address conversion circuit requiring high-speed operation.
【0002】[0002]
【従来の技術】マイクロプロセッサに搭載されるメモリ
管理ユニットでは、アドレス変換により広大な仮想アド
レスに割り当て、論理的に拡大されたメモリ空間を提供
している。このアドレス変換に用いられるTLBは、仮
想メモリ空間のアドレスを物理アドレスに変換すること
でマイクロプロセッサのアドレス空間を拡張する。2. Description of the Related Art A memory management unit mounted on a microprocessor allocates a large virtual address by address conversion to provide a logically expanded memory space. The TLB used for this address conversion expands the address space of the microprocessor by converting addresses in the virtual memory space into physical addresses.
【0003】従来のTLBの基本的な構成のブロック図
を示した図4を参照すると、アドレス変換にはプロセッ
サから送られて来る仮想アドレス402中のアドレス空
間及び仮想ページ番号をTLB403内の全てのTLB
エントリー404の仮想アドレスに持つアドレス空間お
よび仮想ページ番号とを比較し、この仮想アドレスの仮
想ページ番号およびアドレス空間が一致した時TLB4
03はヒットしたといい、TLB403から物理アドレ
スのページフレーム番号を読み出す。Referring to FIG. 4 which shows a block diagram of a basic structure of a conventional TLB, an address space and a virtual page number in a virtual address 402 sent from a processor are used for address conversion. TLB
The address space and the virtual page number of the virtual address of the entry 404 are compared with each other, and when the virtual page number and the address space of this virtual address match, the TLB4
03 is a hit, and reads the page frame number of the physical address from the TLB 403.
【0004】また、プロセッサから送られて来た仮想ア
ドレス402中のアドレス下位ビットはTLB403を
介さずに、TLB403から読み出されたアドレスのペ
ージフレーム番号と合わせて物理アドレス405とな
る。The lower bits of the address in the virtual address 402 sent from the processor become the physical address 405 together with the page frame number of the address read from the TLB 403 without passing through the TLB 403.
【0005】ここで、TLBヒットがTLBエントリー
404内に持つ仮想ページ番号およびアドレス空間にお
いて多重に一致した場合、読み出される物理アドレスの
ページフレーム番号が重複するので、ページフレーム番
号を読み出す前にTLBヒットがTLBエントリー40
4内で唯一つのみであるということを検出回路を用いて
検出しており、本発明はそのアドレスの複数選択検出の
回路構成に関する。Here, if the TLB hits are multiplexed in the virtual page number and address space in the TLB entry 404, the page frame numbers of the physical addresses to be read overlap, so the TLB hits must be read before the page frame number is read. Is TLB entry 40
4 is detected using a detection circuit, and the present invention relates to a circuit configuration for detecting a plurality of addresses.
【0006】従来の、アドレスの複数選択検出回路の回
路構成図を示した図5を参照すると、この複数選択検出
回路は、入力信号IN1が2入力NOR(以下、2NO
Rと称す)29の一方の入力端およびAND−NOR2
8のAND側の一方の入力端に供給される。AND−N
OR回路28のNOR側入力端とAND側の他方の入力
端と2NOR29の他方の入力端とがそれぞれ接地され
る。AND−NOR28の出力端はOR−NAND30
のNAND入力端に接続され、OR−NAND30のO
R側の一方の入力端に2NOR29の出力端が、OR側
の他方の入力端にはインバータ31を介して入力信号I
N2が供給される。インバータ31および2NOR29
の出力端はさらに2入力NAND(以下、2NANDと
称す)32の2入力端にもそれぞれ接続される。Referring to FIG. 5, which shows a circuit configuration diagram of a conventional multiple selection detection circuit for addresses, this multiple selection detection circuit has a two-input NOR (hereinafter referred to as 2NO) input signal IN1.
R) and one input terminal of 29 and AND-NOR2
8 is supplied to one input terminal on the AND side. AND-N
The NOR-side input terminal of the OR circuit 28, the other input terminal on the AND side, and the other input terminal of the 2NOR 29 are grounded. The output terminal of AND-NOR 28 is OR-NAND 30
Of the OR-NAND 30
One input terminal on the R side has an output terminal of 2NOR 29, and the other input terminal on the OR side has an input signal I via an inverter 31.
N2 is supplied. Inverters 31 and 2 NOR29
Are further connected to two input terminals of a two-input NAND (hereinafter, referred to as 2NAND) 32, respectively.
【0007】OR−NAND30の出力端はAND−N
OR33のNOR側入力端に接続され、AND−NOR
33のAND側の一方の入力端には2NAND32の出
力端が接続され、他方の入力端には入力信号IN3が供
給される。入力信号IN3および2NAND32の出力
端はさらに2NOR34の2入力端にもそれぞれ接続さ
れる。The output terminal of the OR-NAND 30 is AND-N
Connected to the NOR-side input terminal of OR33, AND-NOR
The output terminal of the 2NAND 32 is connected to one input terminal on the AND side of 33, and the input signal IN3 is supplied to the other input terminal. The output terminals of the input signals IN3 and 2NAND32 are further connected to the two input terminals of 2NOR34, respectively.
【0008】AND−NOR33の出力端はOR−NA
ND35のNAND側入力端に接続され、OR−NAN
D35のOR側の一方の入力端には2NOR34の出力
端が接続され、他方の入力端には入力信号IN4がイン
バータ36を介して供給される。インバータ36および
2NOR34の出力端はさらに2NAND37の2入力
端にもそれぞれ接続される。The output terminal of the AND-NOR 33 is OR-NA
Connected to the NAND-side input terminal of ND35, OR-NAN
The output terminal of 2NOR 34 is connected to one input terminal on the OR side of D 35, and the input signal IN 4 is supplied to the other input terminal via the inverter 36. The output terminals of the inverters 36 and 2NOR34 are further connected to the two input terminals of the 2NAND 37, respectively.
【0009】OR−NAND35の出力端はAND−N
OR38のNOR側入力端に接続され、AND−NOR
35のAND側の一方の入力端には2NAND37の出
力端が接続され、他方の入力端には入力信号IN5が供
給される。入力信号IN5および2NAND37の出力
端はさらに2NOR39の2入力端にもそれぞれ接続さ
れる。The output terminal of the OR-NAND 35 is AND-N
Connected to the NOR-side input terminal of OR38, AND-NOR
The output terminal of the 2NAND 37 is connected to one input terminal on the AND side of 35, and the input signal IN5 is supplied to the other input terminal. The output terminals of the input signal IN5 and the 2NAND 37 are further connected to the 2 input terminals of the 2NOR 39, respectively.
【0010】AND−NOR38の出力端はOR−NA
ND40のNAND側入力端に接続され、OR−NAN
D40のOR側の一方の入力端には2NOR39の出力
端が接続され、他方の入力端には入力信号IN6がイン
バータ41を介して供給される。インバータ41および
2NOR39の出力端はさらに2NAND42の2入力
端にもそれぞれ接続される。The output terminal of the AND-NOR 38 is OR-NA.
Connected to NAND side input terminal of ND40, OR-NAN
The output terminal of 2NOR39 is connected to one input terminal on the OR side of D40, and the input signal IN6 is supplied to the other input terminal via the inverter 41. The output terminals of the inverters 41 and 2NOR39 are further connected to the two input terminals of the 2NAND 42, respectively.
【0011】OR−NAND40の出力端はAND−N
OR43のNOR側入力端に接続され、AND−NOR
43のAND側の一方の入力端には2NAND42の出
力端が接続され、他方の入力端には入力信号IN7が供
給される。入力信号IN7および2NAND42の出力
端はさらに2NOR44の2入力端にもそれぞれ接続さ
れる。The output terminal of the OR-NAND 40 is AND-N.
Connected to the NOR-side input terminal of OR43, AND-NOR
The output terminal of the 2NAND 42 is connected to one input terminal on the AND side of the 43, and the input signal IN7 is supplied to the other input terminal. The output terminals of the input signal IN7 and the 2NAND 42 are further connected to the 2 input terminals of the 2NOR 44, respectively.
【0012】AND−NOR43の出力端はOR−NA
ND46のNAND側入力端に接続され、OR−NAN
D46のOR側の一方の入力端には2NOR44の出力
端が接続され、他方の入力端には入力信号IN8がイン
バータ45を介して供給され、OR−NAND46から
出力信号OUTが出力されるように構成される。The output terminal of the AND-NOR 43 is OR-NA.
Connected to the NAND-side input terminal of ND46, OR-NAN
The output terminal of the 2NOR 44 is connected to one input terminal on the OR side of D46, the input signal IN8 is supplied to the other input terminal via the inverter 45, and the output signal OUT is output from the OR-NAND 46. Be composed.
【0013】この回路は、アドレス比較結果である入力
総数nビット(nは正の整数)中2ビット以上がハイレ
ベルであることを検出するが、数式的には(n−1)+
(n−2)+…+(n−(n−1))/2で表せる。This circuit detects that at least two bits out of n bits (n is a positive integer) of the total number of inputs, which are the result of the address comparison, are at a high level, but mathematically, (n-1) +
+ (N− (n−1)) / 2.
【0014】次に回路動作について説明する。AND−
NOR28の出力はAND側入力及びNOR側入力端に
接地電位が供給されていることから、入力信号IN1の
状態に関係なく常に論理レベルのハイレベルとなる。次
に入力信号のIN1にハイレベルが入力されると、IN
1が入力信号となる2NOR29の出力が論理レベルの
ロウレベルになり、この2NOR29の出力信号を入力
する2NAND32はハイレベルを出力する。Next, the circuit operation will be described. AND-
Since the ground potential is supplied to the AND-side input and the NOR-side input terminal, the output of the NOR 28 always becomes the high level of the logic level regardless of the state of the input signal IN1. Next, when a high level is input to IN1 of the input signal, IN1
The output of the 2NOR 29 in which 1 is an input signal becomes a low level of the logic level, and the 2NAND 32 to which the output signal of the 2NOR 29 is input outputs a high level.
【0015】2NAND32の出力信号を入力とする2
NOR34はロウレベルを出力し、この2NOR34の
出力信号を入力とする2NAND37はハイレベルを出
力する。この2NAND37の出力信号を入力とする2
NOR39はロウレベルを出力し、この2NOR39の
出力信号を入力とする2NAND42はハイレベルを出
力する。この2NAND42の出力信号を入力とする2
NOR44はロウレベルを出力する。2 The output signal of the NAND 32 is used as an input.
The NOR 34 outputs a low level, and the 2NAND 37 receiving the output signal of the 2NOR 34 outputs a high level. The output signal of the 2NAND 37 is used as an input.
The NOR 39 outputs a low level, and the 2NAND 42 which receives the output signal of the 2NOR 39 outputs a high level. The output signal of the 2NAND 42 is used as an input.
The NOR 44 outputs a low level.
【0016】この様に、1ビットの入力信号のハイレベ
ルを感知しレベル伝達を行うのである。この2NOR2
9、2NAND32、2NOR34、2NAND37、
2NOR39、2NAND42、2NOR44の順で一
連のレベル伝達は入力信号IN1だけではなく、入力信
号IN2、IN3、IN4、IN5、IN6およびIN
7でも起こるが、例えば入力信号IN3がハイレベルに
なれば、入力信号IN3が入力となる2NOR34以降
の2NAND37、2NOR39、2NAND42およ
び2NOR44の入力のみにレベル伝達を行う。Thus, the high level of the 1-bit input signal is sensed and the level is transmitted. This 2NOR2
9, 2NAND32, 2NOR34, 2NAND37,
A series of level transmissions in the order of 2NOR39, 2NAND42, and 2NOR44 are performed not only for the input signal IN1, but also for the input signals IN2, IN3, IN4, IN5, IN6, and IN6.
7, when the input signal IN3 goes high, for example, the level is transmitted only to the inputs of the 2NAND37, 2NOR39, 2NAND42 and 2NOR44 after the 2NOR34 to which the input signal IN3 is input.
【0017】またこのレベル伝達は、組合せ回路OR−
NAND30、35、40および46並びにAND−N
OR33、38および43の入力端にも接続することか
ら、すべての入力信号中の2ビット以上にハイレベルが
あれば複数選択として検出し、ハイレベルを出力する。This level transmission is performed by the combinational circuit OR-
NAND 30, 35, 40 and 46 and AND-N
Since it is also connected to the input terminals of the ORs 33, 38 and 43, if there is a high level in two or more bits in all the input signals, it is detected as multiple selection and a high level is output.
【0018】ここで、例えば入力信号IN1とIN2が
ハイレベルとなれば、OR−NAND30のOR側入力
が共にロウレベルとなることから、OR−NAND30
の出力がハイレベルとなり、この出力をNOR側の入力
信号とするAND−NOR33の出力がロウレベルとな
る。この出力信号をNAND側の入力信号とするOR−
NAND35の出力がハイレベルとなり、この出力信号
をNOR側の入力信号とするAND−NOR38の出力
がロウレベルとなる。この出力信号をNAND側の入力
信号とするOR−NAND40の出力がハイレベルとな
り、この出力信号をNOR側の入力信号とするAND−
NOR43の出力がロウレベルとなる。Here, for example, if the input signals IN1 and IN2 are at a high level, the OR-side inputs of the OR-NAND 30 are both at a low level.
Is at a high level, and the output of the AND-NOR 33 that uses this output as an input signal on the NOR side is at a low level. This output signal is used as an input signal on the NAND side.
The output of the NAND 35 goes high, and the output of the AND-NOR 38, which uses this output signal as an input signal on the NOR side, goes low. The output of the OR-NAND 40 having this output signal as an input signal on the NAND side becomes high level, and the output signal of the OR-NAND 40 as an input signal on the NOR side is output.
The output of the NOR 43 becomes low level.
【0019】この出力をNAND側の入力信号とするO
R−NAND46の出力が複数選択として検出しハイレ
ベルを出力する。This output is used as an input signal on the NAND side.
The output of the R-NAND 46 is detected as multiple selection and outputs a high level.
【0020】上述した従来の回路例の他に特公平1−2
6568号公報の4頁に示される多数決回路構成の様
に、入力信号総数の多数を占める入力信号状態であるハ
イレベルまたはロウレベルを検出する回路においては、
隣合う2ビットの入力信号を半加算器に1ビット半加算
器として入力し、その出力をまた半加算器を配列して構
成する2ビット半加算器として入力し、その出力を半加
算器が配列する構成からなる3ビット半加算器として入
力する構成、すなわち半加算器を積み重ねる回路構成で
多数決回路を実現している。In addition to the above-described conventional circuit example, Japanese Patent Publication No.
In a circuit for detecting a high level or a low level which is an input signal state occupying a majority of the total number of input signals, as in a majority circuit configuration shown on page 4 of JP-A-6568,
An adjacent 2-bit input signal is input to a half adder as a 1-bit half adder, and its output is also input as a 2-bit half adder configured by arranging half adders. A majority circuit is realized by a configuration of inputting as a 3-bit half adder having a configuration of arrangement, that is, a circuit configuration in which half adders are stacked.
【0021】この半加算器を積み重ねる回路構成で実現
された入力信号8ビット構成時の回路図を示した図6を
参照すると、半加算器105は2NAND47と組合せ
回路OR−NAND49のOR側のそれぞれ一方の入力
端に入力信号IN1が共通入力され、それぞれの他方の
入力端には入力信号IN2が共通入力され、2NAND
47の出力端がインバータ48を介して信号線209に
接続され、OR−NAND49の出力端がインバータ5
0を介して信号線210に接続されるように構成され
る。Referring to FIG. 6 which shows a circuit diagram of an 8-bit input signal realized by a circuit configuration in which the half adders are stacked, a half adder 105 includes a 2NAND 47 and an OR side of a combinational circuit OR-NAND49. An input signal IN1 is commonly input to one input terminal, and an input signal IN2 is commonly input to each other input terminal.
47 is connected to the signal line 209 via the inverter 48, and the output terminal of the OR-NAND 49 is connected to the inverter 5
0 to be connected to the signal line 210.
【0022】この半加算器105、106、107、1
07、109、110および111を有し、半加算器1
05および106の出力信号線210および212が半
加算器109の2入力端にそれぞれ接続され、半加算器
107および108の出力信号線214および216が
半加算器110の2入力端にそれぞれ接続される。半加
算器109および110の出力信号線218および22
0が半加算器111の2入力端にそれぞれ接続される。
半加算器105、106、107および108のインバ
ター48の出力信号線209、211、213および2
15が4NOR51の入力端に接続され、半加算器10
9、110および111のインバター48の出力信号線
217、219および221が3NOR52の入力端に
接続される。The half adders 105, 106, 107, 1
07, 109, 110 and 111, and the half adder 1
Output signal lines 210 and 212 of 05 and 106 are connected to two inputs of the half adder 109, respectively, and output signal lines 214 and 216 of half adders 107 and 108 are connected to two inputs of the half adder 110, respectively. You. Output signal lines 218 and 22 of half adders 109 and 110
0 is connected to two input terminals of the half adder 111, respectively.
Output signal lines 209, 211, 213 and 2 of the inverter 48 of the half adders 105, 106, 107 and 108
15 is connected to the input terminal of the 4NOR 51 and the half adder 10
Output signal lines 217, 219 and 221 of the inverters 9, 110 and 111 are connected to the input terminals of the 3NOR 52.
【0023】4NOR51および52の出力端が2NA
ND53の入力端に接続され、この2NAND53の出
力を複数選択検出回路の出力信号OUTとするように構
成されている。The output ends of the 4NORs 51 and 52 are 2NA.
It is connected to the input terminal of the ND 53, and is configured so that the output of the 2NAND 53 is used as the output signal OUT of the multiple selection detection circuit.
【0024】次にこの回路の動作を説明する。この回路
も前述した従来例の回路と同様に、入力信号8ビット中
のいずれか2ビット以上の入力においてハイレベルがあ
れば複数選択を検出し、ハイレベルを出力する。例え
ば、半加算器105〜108に入力されるそれぞれ2組
の入力信号IN1およびIN2、IN3およびIN4、
IN5およびIN6またはIN7およびIN8の入力信
号が共にハイレベル状態の時であれば、半加算器105
中の2NAND47にて検出し、インバータ48を介し
て半加算器105の出力である信号線209、211、
213または215のいずれかにハイレベルを出力する
ので、これを入力する4NOR51の出力がロウレベル
となり、これを入力する2NAND53の出力がハイレ
ベルとなることで検出される。Next, the operation of this circuit will be described. In this circuit, as in the circuit of the conventional example described above, if there is a high level in any two or more bits of the input signal of eight bits, a plurality of selections are detected and a high level is output. For example, two sets of input signals IN1 and IN2, IN3 and IN4, respectively input to the half adders 105 to 108,
If the input signals of IN5 and IN6 or IN7 and IN8 are both at the high level, the half adder 105
The signal lines 209, 211, which are detected by the 2NAND 47 in the middle and output from the half adder 105 via the inverter 48,
Since a high level is output to either 213 or 215, it is detected that the output of the 4NOR 51 to which this is input goes low and the output of the 2NAND 53 to which it is input goes high.
【0025】次に半加算器105の入力信号IN1およ
びIN2中のどちらかがハイレベルであれば、OR−N
AND49にて検出し、半加算器105の出力である信
号線210にインバータ50を介してハイレベルを出力
する。これは入力信号IN3およびIN4、IN5およ
びIN6、またはIN7およびIN8を入力する半加算
器106、107および108でも同一であり、信号線
212、214および216にもこれらの入力信号中ど
ちらかにハイレベルが入力されることでハイレベルを出
力する。Next, if one of the input signals IN1 and IN2 of the half adder 105 is at a high level, OR-N
The signal is detected by the AND 49, and a high level is output to the signal line 210 output from the half adder 105 via the inverter 50. This is the same for the half adders 106, 107 and 108 that input the input signals IN3 and IN4, IN5 and IN6, or IN7 and IN8, and the signal lines 212, 214 and 216 also have a high level in either of these input signals. When a level is input, a high level is output.
【0026】この出力の信号線210および212また
は214および216が半加算器109および110の
入力となることで、IN1、IN2、IN3およびIN
4またはIN5、IN6、IN7およびIN8中のいず
れか2ビットにハイレベルが入力されたことを検出して
信号線217および219を出力すると共に、入力信号
IN1、IN2、IN3およびIN4またはIN5、I
N、IN7およびIN8のいずれか1ビットにハイレベ
ルが入力されたことを検出して信号線218および22
0に出力し、これを半加算器111に入力することで、
8ビット中のいずれか2ビットにハイレベルが入力され
たことを検出して信号線221に出力し、これらの信号
が3NOR52および2NAND53を介して検出回路
の出力となる。When the output signal lines 210 and 212 or 214 and 216 are input to the half adders 109 and 110, IN1, IN2, IN3 and IN
4 or IN5, IN6, IN7 and IN8 detect that a high level has been input to any two bits, and output signal lines 217 and 219, and input signals IN1, IN2, IN3 and IN4 or IN5, I5
N, IN7, and IN8 detect that a high level has been input to any one bit, and detect signal lines 218 and 22.
0, and input this to the half adder 111,
Detecting that a high level has been input to any two of the eight bits, the signal is output to a signal line 221, and these signals are output from a detection circuit via 3NOR 52 and 2NAND 53.
【0027】この様に、半加算器の2ビットの入力信号
単位毎に入力信号状態を同時に検出できる。As described above, the input signal state can be simultaneously detected for each 2-bit input signal unit of the half adder.
【0028】[0028]
【発明が解決しようとする課題】上述した従来のTLB
に用いられる複数選択検出回路のうち図5で説明した例
では、組合せ回路AND−NORおよびOR−NAND
を交互に組み合わせることにより、すべての入力信号
の、2ビット以上でのハイレベル状態の検出を行うが、
この回路構成では入力信号の状態により検出回路の検出
時間が異なってしまうことにある。SUMMARY OF THE INVENTION The above-mentioned conventional TLB
In the example described with reference to FIG. 5 among the multi-selection detection circuits used in FIG. 5, the combinational circuits AND-NOR and OR-NAND
Are alternately combined to detect the high level state of all input signals with two or more bits.
In this circuit configuration, the detection time of the detection circuit differs depending on the state of the input signal.
【0029】例えば、前述した様に、IN1とIN2の
入力信号にハイレベルが入力された場合の検出回路で
は、IN1であれば2NOR29を、IN2であればイ
ンバータ31をそれぞれ介してOR−NAND30、A
ND−NOR33、OR−NAND35、AND−NO
R38、OR−NAND40、AND−NOR43およ
びOR−NAND46の8つの組合せ回路を経て複数検
出を行う。For example, as described above, in the detection circuit in the case where a high level is input to the input signals of IN1 and IN2, the OR-NAND 30 through INOR 29 through the inverter 31 if IN1 and the inverter 31 through IN31 if IN2, respectively. A
ND-NOR33, OR-NAND35, AND-NO
A plurality of detections are performed through eight combination circuits of R38, OR-NAND40, AND-NOR43, and OR-NAND46.
【0030】これに比べ、IN7とIN8の入力信号に
ハイレベルが入力されると、IN7であれば2NOR4
4を、IN8であればインバータ45をそれぞれ介して
OR−NAND46の2つの論理回路を経て複数検出を
行うので、入力信号の状態により検出回路の検出時間が
左右され、入力信号数が多い大規模の検出回路にはより
検出時間に差が生じることから使用できないという不具
合がある。On the other hand, when a high level is input to the input signals of IN7 and IN8, if the input signal is IN7, 2NOR4
4 and IN8, a plurality of detections are performed via the two logic circuits of the OR-NAND 46 via the respective inverters 45. Therefore, the detection time of the detection circuit depends on the state of the input signal, and the number of input signals is large. Has a disadvantage that it cannot be used because the detection time is different.
【0031】一方、図6で説明した例では、この回路も
また入力信号の状態により検出時間が左右されてしま
う。例えば、半加算器の入力信号の状態が共にハイレベ
ルの時には、最低4段にて検出できるが、それ以外の場
合には半加算器を積み重ねる回路構成によって全ての入
力信号の状態から検出する。したがって、最高8段と論
理段数が多くなり、検出時間が入力信号の状態に左右さ
れてしまうという欠点がある。On the other hand, in the example described with reference to FIG. 6, the detection time of this circuit also depends on the state of the input signal. For example, when the states of the input signals of the half adders are both at the high level, detection can be performed in at least four stages. In other cases, detection is performed from the states of all input signals by a circuit configuration in which half adders are stacked. Therefore, there are disadvantages that the number of logic stages increases to a maximum of eight stages, and the detection time depends on the state of the input signal.
【0032】また半加算器を積み重ねるので素子数が多
いという欠点もある。複数選択検出回路には、素子数が
少なく入力信号の状態に左右されない検出時間を実現す
る回路が求められているのである。There is also a disadvantage that the number of elements is large because half adders are stacked. The multiple selection detection circuit is required to have a circuit that has a small number of elements and realizes a detection time independent of the state of the input signal.
【0033】上述したように従来のTLBに用いる複数
選択検出回路はその回路構成から、入力となるアドレス
信号の状態により検出時間が左右されるという不具合が
ある。入力となるアドレス信号数が多くなればその構成
からより検出時間は遅れることから、より高速な動作を
要求される製品への回路流用ができないという不具合が
ある。As described above, the conventional multi-selection detection circuit used in the TLB has a problem that the detection time is affected by the state of the input address signal due to its circuit configuration. If the number of input address signals is large, the detection time is further delayed due to the configuration, so that there is a problem that the circuit cannot be used for a product requiring a higher speed operation.
【0034】本発明の複数選択検出回路の目的は、入力
となるアドレス信号の状態に左右されることなく検出時
間は常に等しく、尚かつ入力となるアドレス選択信号数
の増加においても検出時間の悪化を起こすことのない回
路構成を提供することにある。また、他の目的は従来の
回路構成に比べ実現する回路の素子数を削減して、より
低消費電力な回路を提供することにある。An object of the multiple selection detection circuit of the present invention is that the detection time is always equal irrespective of the state of the input address signal, and the detection time deteriorates even when the number of input address selection signals increases. It is an object of the present invention to provide a circuit configuration that does not cause a problem. Another object of the present invention is to provide a circuit with lower power consumption by reducing the number of circuit elements to be realized as compared with the conventional circuit configuration.
【0035】[0035]
【課題を解決するための手段】本発明の複数選択検出回
路の特徴は、2m本(mは4以上の自然数)の入力信号
に対し第2n番目(n≦2m)の入力信号と2n−1番
目の入力信号とを入力し、これら両方の信号が一方極性
の時に他方極性の第1の出力信号を出力するとともに前
記両方の信号の極性が互いに異なるときは前記他方極性
の第2の出力信号を出力する最小単位検出回路をm個有
し、m本の前記第1の出力信号を入力する第1の否定論
理積回路と、1番目からn番目の前記第2の出力信号を
入力して前記2n番目の入力信号と2n−1番目の入力
信号とのどちらかが前記他方極性であることを検出する
条件組合せ回路と、この条件組合せ回路および前記第1
の否定論理積回路の出力を入力する第1の否定論理和回
路とからなり、この第1の否定論理和回路出力が複数検
出の出力となる構成を有する。The feature of the multiple selection detection circuit of the present invention is that a 2n (n is a natural number of 4 or more) input signals and a 2n-th (n ≦ 2m) input signal and 2n−1 A first input signal, and when both signals have one polarity, outputs a first output signal of the other polarity, and when the two signals have different polarities, the second output signal of the other polarity A first NAND circuit for inputting the m first output signals, and a first to n-th second output signals for inputting the m first output signals. A condition combination circuit for detecting that either the 2n-th input signal or the 2n-1th input signal has the other polarity;
And a first NOR circuit to which the output of the NOR circuit is inputted, and the output of the first NOR circuit is an output of a plurality of detections.
【0036】また、前記最小単位検出回路は第2の否定
論理積回路と第2の否定論理和回路に2n番目の入力信
号と2n−1番目の入力信号を各々共通入力し、前記第
2の否定論理積回路の出力信号を前記最小単位検出回路
の前記第1の出力信号とし、前記第2の否定論理和回路
の出力信号を前記第2の出力信号とする。Further, the minimum unit detection circuit commonly inputs a 2n-th input signal and a 2n-1st input signal to a second NAND circuit and a second NOR circuit, respectively. The output signal of the NAND circuit is the first output signal of the minimum unit detection circuit, and the output signal of the second NOR circuit is the second output signal.
【0037】さらに、前記条件組合せ回路は、m−2個
の第1の論理積回路とm−2個の第3の否定論理和回路
とを組合せ、n番目の前記第3の否定論理和回路の入力
にはn番目の前記第2の出力信号が接続され、n番目の
前記第1の論理積回路にはn−1番目からm番目までの
前記第2の出力信号が接続され、前記第4の否定論理和
回路の入力にはm−1番目およびm番目の前記第2の出
力信号が接続され、これらの出力が条件組合せの出力信
号として出力することもできる。Further, the condition combination circuit combines m-2 first AND circuits and m-2 third NOR circuits, and generates an n-th third NOR circuit. Is connected to the n-th second output signal, and the n-th first AND circuit is connected to the (n−1) -th to m-th second output signals, The (m-1) th and m-th second output signals are connected to the inputs of the NOR circuit of No. 4, and these outputs can be output as output signals of a condition combination.
【0038】本発明の複数選択検出回路の他の特徴は、
第1の否定論理積回路と第1の否定論理和回路に2n
(n≦2m)番目の入力信号と2n−1番目の入力信号
を各々共通入力し、前記第1の否定論理積回路の出力信
号を第1の出力信号とし、前記第1の否定論理和回路の
出力信号を前記第2の出力信号とする最小単位検出回路
をm個とm−2個の第1の論理積回路およびm−2個の
第2の否定論理和回路を組合せ、n番目の前記第2の否
定論理和回路の入力にはn番目の前記第2の出力信号が
接続され、n番目の前記第1の論理積回路にはn−1番
目からm番目までの前記第2の出力信号が接続され、第
3の否定論理和回路の入力にはm−1番目およびm番目
の前記第2の出力信号が接続され、これらの出力が条件
組合せの出力信号として出力される条件組合せ回路と前
記最小単位検出回路のn本の前記第1の出力信号を入力
する第2の否定論理積回路と前記条件組合せ回路および
前記第2の否定論理積回路の出力を入力する第4の否定
論理和回路とn本の前記第2の出力信号を入力する第3
の否定論理積回路とからなる複数選択検出手段をm(m
は4以上の自然数)個と、m−2個の第1の論理和回路
とm−2個の第4の否定論理積回路とを組合せ、n番目
の前記第4の否定論理積回路の入力にはn番目の前記第
2の出力信号が接続され、n番目の前記第1の論理和回
路には2番目からn番目までの前記第2の出力信号が接
続され、第5の否定論理積回路の入力には1番目および
2番目の前記第2の出力信号が接続され、これらの出力
が条件組合せの出力信号として出力される条件組合せ回
路の論理反転回路と、この条件組合せ回路の論理反転回
路および前記複数選択検出手段の出力を入力する前記第
6の否定論理積回路とからなることにある。Another feature of the multiple selection detection circuit of the present invention is that
2n in the first NAND circuit and the first NOR circuit
The (n ≦ 2m) th input signal and the (2n−1) th input signal are commonly input, the output signal of the first NAND circuit is used as the first output signal, and the first NOR circuit is used. M and m-2 first AND circuits and m-2 second NOR circuits are combined with the minimum unit detection circuit using the output signal of The input of the second NOR circuit is connected to the n-th second output signal, and the n-th first AND circuit is connected to the (n−1) -th to the m-th second output signals. An output signal is connected, and the (m-1) th and mth second output signals are connected to the input of the third NOR circuit, and these outputs are output as output signals of the condition combination. A second negation to input n first output signals of the circuit and the minimum unit detection circuit Third inputting a fourth said second output signal of the NOR gate and the n number of the input and the AND circuit output of the condition combining circuit and the second NAND circuit
M (m
Is a natural number of 4 or more), (m−2) first OR circuits and (m−2) fourth NAND circuits, and the input of the n-th fourth NAND circuit Is connected to the n-th second output signal, the n-th first OR circuit is connected to the second to n-th second output signals, and the fifth NAND First and second second output signals are connected to the input of the circuit, and a logic inversion circuit of a condition combination circuit in which these outputs are output as output signals of a condition combination, and a logic inversion of the condition combination circuit And a sixth NAND circuit for receiving an output of the multiple selection detecting means.
【0039】本発明の複数選択検出回路のさらに他の特
徴は、第1の否定論理積回路と第1の否定論理和回路に
2n番目の入力信号と2n−1番目の入力信号を各々共
通入力し、前記第1の否定論理積回路の出力信号を第1
の出力信号とし、前記第1の否定論理和回路の出力信号
を前記第2の出力信号とする最小単位検出回路がm個
と、nの補数+1番目以外のすべての前記第2の出力信
号が接続される第3の否定論理和回路がm個と、n−2
個の第1の論理積回路とn−2個の第3の否定論理和回
路とを組合せ、n番目の前記第3の否定論理和回路の入
力にはそれぞれn番目の前記第2の出力信号が接続さ
れ、m個の前記第1の論理積回路にはそれぞれn番目以
外のすべての前記第2の出力信号が接続される組合せ回
路がm個と、前記第2の否定論理和回路および前記組合
せ回路の出力がそれぞれm/2個にグループ分割されて
入力される第4および第5の否定論理和回路と、これら
の否定論理和回路の出力が入力される第2の否定論理積
回路とからなることにある。Still another feature of the multiple selection detection circuit of the present invention is that a 2nd input signal and a 2n-1st input signal are commonly input to a first NAND circuit and a first NOR circuit, respectively. And outputs the output signal of the first NAND circuit to the first
M, the minimum unit detection circuit that uses the output signal of the first NOR circuit as the second output signal, and all the second output signals other than the complement of the n + 1th signal M connected third NOR circuits, and n−2
N first AND circuits and n−2 third NOR circuits are combined, and the input of the n-th third NOR circuit is the n-th second output signal, respectively. Are connected to the m first AND circuits, each of which includes m combination circuits to which all of the second output signals other than the n-th output signal are connected, the second NOR circuit, Fourth and fifth NOR circuits into which the outputs of the combinational circuits are divided into m / 2 groups and input, and a second NAND circuit to which the outputs of these NOR circuits are input, respectively. Consists of
【0040】[0040]
【発明の実施の形態】次に本発明を図面を参照しながら
詳細に説明する。図1は本発明の第1の実施の形態の、
8ビットのアドレス比較結果が入力信号となる8ビット
構成の複数選択検出回路の回路図である。図1を参照す
ると、この複数選択検出回路は、最小単位検出回路10
1a、101b、101cおよび101dと条件組合せ
回路102と4NAND3と4NOR7とを有し、最小
単位検出回路101は2NAND1および2NOR2か
らなり、それぞれの一方の入力端は共通接続されて入力
信号IN1が供給され、それぞれの他方の入力端も共通
接続されて入力信号IN2が供給されて構成され他の最
小単位検出回路101b、101cおよび101dも同
様な構成である。DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS Next, the present invention will be described in detail with reference to the drawings. FIG. 1 shows a first embodiment of the present invention.
FIG. 9 is a circuit diagram of an 8-bit configuration multiple selection detection circuit in which an 8-bit address comparison result is an input signal. Referring to FIG. 1, the multiple selection detection circuit includes a minimum unit detection circuit 10.
1a, 101b, 101c and 101d, a condition combination circuit 102, 4NAND3 and 4NOR7, and the minimum unit detection circuit 101 is composed of 2NAND1 and 2NOR2, and one input terminal of each of them is commonly connected to receive an input signal IN1. The other input terminals are also connected in common and supplied with an input signal IN2, and the other minimum unit detection circuits 101b, 101c and 101d have the same configuration.
【0041】条件組合せ回路102は、組合せ回路AN
D−NOR4および5とNOR6とからなる。最小単位
検出回路101の出力線201はAND−NOR4のN
OR入力端に接続され、最小単位検出回路101bの出
力線202はAND−NOR5のNOR入力端およびA
ND−NOR4のAND側第1の入力端にそれぞれ共通
接続され、最小単位検出回路101cの出力線203は
2NOR6の一方の入力端とAND−NOR5のAND
側第1の入力端およびAND−NOR4のAND側第2
の入力端にそれぞれ共通接続され、最小単位検出回路1
01dの出力線204は2NOR6の他方の入力端とA
ND−NOR5のAND側第2の入力端およびAND−
NOR4のAND側第3の入力端にそれぞれ共通接続さ
れる。The condition combination circuit 102 includes a combination circuit AN
D-NORs 4 and 5 and NOR6. The output line 201 of the minimum unit detection circuit 101 is connected to N of AND-NOR4.
The output line 202 of the minimum unit detection circuit 101b is connected to the NOR input terminal of the AND-NOR5 and A
The ND-NOR4 is commonly connected to the first input terminal on the AND side, and the output line 203 of the minimum unit detection circuit 101c is connected to one input terminal of the 2NOR6 and the AND of the AND-NOR5.
Side first input terminal and AND-side second terminal of AND-NOR4
Are connected in common to the input terminals of
01d output line 204 is connected to the other input terminal of 2NOR6 and A
ND-NOR5 AND-side second input terminal and AND-
It is commonly connected to a third input terminal on the AND side of NOR4.
【0042】最小単位検出回路101a、101b、1
01cおよび101dの2NAND1の出力端はそれぞ
れ4NAND3の入力端に接続され、4NAND3とA
ND−NOR4および5と2NOR6とのそれぞれの出
力端は4NOR7の入力端に接続され、その出力端がイ
ンバータ8を介して複数選択検出信号の出力端OUTに
接続されるように構成されている。The minimum unit detection circuits 101a, 101b, 1
The output terminals of the 2NANDs 01c and 101d are connected to the input terminals of the 4NAND3, respectively.
The output terminals of the ND-NORs 4 and 5 and the 2NOR 6 are connected to the input terminal of the 4NOR 7, and the output terminal thereof is connected via the inverter 8 to the output terminal OUT of the multiple selection detection signal.
【0043】これらの最小単位検出回路101、101
b、101cおよび101dの入力は共通でアドレス比
較結果の2ビットを入力し、この最小単位検出回路が4
つ配列されることで8ビット入力となる。These minimum unit detection circuits 101, 101
b, 101c and 101d are input in common, and 2 bits of the address comparison result are input.
By arranging them, an 8-bit input is obtained.
【0044】次に回路動作を説明する。この複数選択検
出回路では、アドレス比較結果である入力信号IN1〜
IN8のうち、2ビットがハイレベルであることを検出
するが、最小単位検出回路101a〜101dにアドレ
ス比較結果である入力信号IN1およびIN2,IN3
およびIN4,IN5およびIN6またはIN7および
IN8の単位ですべてを入力してやることで,どの入力
信号がハイレベルとなっても同時に検出する。Next, the circuit operation will be described. In this multiple selection detection circuit, the input signals IN1 to
It is detected that two bits of IN8 are at a high level, and the minimum unit detection circuits 101a to 101d supply input signals IN1 and IN2, IN3, which are address comparison results.
By inputting all the signals in units of IN4, IN5 and IN6 or IN7 and IN8, even if any of the input signals is at a high level, it is simultaneously detected.
【0045】例えば,最小単位検出回路101aの2入
力が共にハイレベルであれば2NAND1にて検出し、
その出力であるロウレベルが4NAND3へ入力され、
その出力のハイレベルが4NOR7へ入力され、さらに
この4NOR7出力のロウレベルがインバータ8を介し
てハイレベルとなり複数選択検出回路の出力として出力
される。For example, if the two inputs of the minimum unit detection circuit 101a are both at a high level, it is detected by 2NAND1.
The low level which is the output is input to 4NAND3,
The high level of the output is input to 4NOR7, and the low level of the 4NOR7 output becomes high level via the inverter 8 and is output as the output of the multiple selection detection circuit.
【0046】また、例えば、最小単位検出回路101の
2入力の内、どちらか一方の入力信号がハイレベルであ
る時は2NOR2にて検出し、条件組合せ回路102へ
入力される。この条件組合せ回路101bでは、従来の
回路構成である図5に示す回路の様に入力ビットすべて
を比較して2ビットがハイレベルであることを検出する
回路構成や、図6に示す回路の様に半加算器を積み重ね
て2ビットがハイレベルであることを検出する回路構成
ではなく、最小単位検出回路101a中の2NOR2に
て検出した入力信号2ビットの否定論理和である信号線
201、202、203および204の組み合わせを回
路にて実現することで回路段数を削減している。For example, when one of the two inputs of the minimum unit detection circuit 101 is at a high level, it is detected by 2NOR2 and input to the condition combination circuit 102. In the condition combination circuit 101b, a circuit configuration for comparing all input bits to detect that two bits are at a high level as in the circuit shown in FIG. 5 which is a conventional circuit configuration, or a circuit configuration as shown in FIG. , A signal line 201, 202 which is a NOR of two bits of an input signal detected by 2NOR2 in the minimum unit detection circuit 101a. , 203 and 204 are realized by circuits, thereby reducing the number of circuit stages.
【0047】例えば、信号線201、202、203お
よび204がすべてロウレベルとなれば、入力信号2ビ
ット中どちらかがハイレベル状態か2ビット共にハイレ
ベル状態となったことを示すが、2ビット共にハイレベ
ル状態は上述した様に最小単位検出回路101a中の2
NAND1にて検出されるので、ここでは入力信号2ビ
ット中どちらかがハイレベルであることを検出すればよ
い。したがって、信号線201、202、203および
204中の2本の信号がロウレベルであればアドレス比
較結果である入力信号中2ビットがハイレベルであると
言えるので、条件組合せ回路102は以下のように判断
動作をする。For example, if all of the signal lines 201, 202, 203 and 204 are at a low level, it indicates that either of the two bits of the input signal is at a high level or both bits are at a high level. As described above, the high level state corresponds to the 2 in the minimum unit detection circuit 101a.
Since the signal is detected by the NAND1, it is sufficient to detect that one of the two bits of the input signal is at the high level. Therefore, if two signals in the signal lines 201, 202, 203 and 204 are at a low level, it can be said that two bits in the input signal as an address comparison result are at a high level. Make a decision.
【0048】AND−NOR4は、信号線201がロウ
レベルで、信号線202、203及び204のいずれか
がロウレベルであることを検出する。すなわち、これら
の入力条件で、AND−NOR4のAND側の出力がロ
ウレベルになり、AND−NOR4の出力はハイレベル
となり、4NOR7の出力はロウレベルになってOUT
にはハイレベルが検出される。The AND-NOR4 detects that the signal line 201 is at low level and any of the signal lines 202, 203 and 204 is at low level. That is, under these input conditions, the output of the AND-NOR4 on the AND side becomes low level, the output of AND-NOR4 becomes high level, and the output of 4NOR7 becomes low level and OUT-NOR4 becomes low level.
Is a high level.
【0049】AND−NOR5は、信号線202がロウ
レベルで、信号線203および204のいずれかがロウ
レベルであることを検出する。すなわち、AND−NO
R5のAND側の出力がロウレベルになり、AND−N
OR5の出力はハイレベルとなり、4NOR7の出力は
ロウレベルになって出力信号OUTにはハイレベルが検
出される。The AND-NOR5 detects that the signal line 202 is at a low level and one of the signal lines 203 and 204 is at a low level. That is, AND-NO
The output on the AND side of R5 goes low, and AND-N
The output of OR5 becomes high level, the output of 4NOR7 becomes low level, and high level is detected in the output signal OUT.
【0050】2NOR6は、信号線203と204がロ
ウレベルであることを検出する。すなわち、2NOR6
の出力はハイレベルとなり、同様に4NOR7の出力は
ロウレベルになって出力信号OUTにはハイレベルが検
出される。The 2NOR 6 detects that the signal lines 203 and 204 are at a low level. That is, 2NOR6
Is at a high level, and similarly, the output of 4NOR7 is at a low level, and a high level is detected in the output signal OUT.
【0051】上述したように、AND−NOR5および
4と2NOR6との出力のいずれかおよび4NAND3
にて最小単位検出回路101aの入力信号が共にハイレ
ベルである時、4NOR7の入力がハイレベルとなるこ
とで、8ビット構成の複数選択検出回路401aの出力
がロウレベルとなり、インバータ8を介したハイレベル
が検出回路より出力される。As described above, one of the outputs of AND-NOR5 and AND-NOR4 and 2NOR6 and 4NAND3
When both the input signals of the minimum unit detection circuit 101a are at a high level, the input of the 4NOR7 is at a high level, so that the output of the multi-selection detection circuit 401a of 8-bit configuration is at a low level, The level is output from the detection circuit.
【0052】またこの回路の入力信号であるアドレス比
較結果本数がTLBの構成により増加しても、この回路
構成を基本として検出回路を構成できる。Even if the number of address comparison results, which is an input signal of this circuit, increases due to the configuration of the TLB, a detection circuit can be configured based on this circuit configuration.
【0053】次に、第2の実施の形態として、入力信号
となるアドレス比較結果が32ビット時の複数選択検出
回路を示す図2を参照すると、ここでは8ビット構成の
複数選択検出回路401aを入力信号の増加に伴い4配
列する構成をとる。すなわち、入力信号IN1〜IN8
を入力する複数選択検出回路401aのNOR7検出信
号線と、入力信号IN9〜IN16を入力する複数選択
検出回路401bの4NOR7検出信号線と、入力信号
IN17〜IN24を入力する複数選択検出回路401
cのNOR7検出信号線と、入力信号IN25〜IN3
2を入力する複数選択検出回路401dの4NOR7検
出信号線とをそれぞれ7NAND16の7入力端のうち
の4入力端に接続する。Next, as a second embodiment, referring to FIG. 2 which shows a multiple selection detection circuit when the address comparison result serving as an input signal is 32 bits, an 8-bit multiple selection detection circuit 401a is shown here. A configuration is adopted in which four arrays are arranged as the number of input signals increases. That is, the input signals IN1 to IN8
, A NOR7 detection signal line of the multiple selection detection circuit 401a for inputting the input signals IN9 to IN16, a 4NOR7 detection signal line of the multiple selection detection circuit 401b for inputting the input signals IN17 to IN24, and a multiple selection detection circuit 401 for inputting the input signals IN17 to IN24.
c, the NOR7 detection signal line and the input signals IN25 to IN3
The 4NOR7 detection signal line of the multiple selection detection circuit 401d for inputting 2 is connected to 4 of 7 input terminals of 7NAND16, respectively.
【0054】さらに、複数選択検出回路401a〜40
1dのそれぞれが有する4NAND9〜12のうち、複
数選択検出回路40zdの4NAND12の出力端は条
件組合せ回路の論理反転回路103を構成するOR−N
AND15のNAND側の入力端に接続される。Further, a plurality of selection detecting circuits 401a to 401a
Of the 4NANDs 9 to 12 included in each of 1d, the output terminal of 4NAND12 of the multiple selection detection circuit 40zd is OR-N constituting the logical inversion circuit 103 of the conditional combination circuit.
It is connected to the input terminal on the NAND side of AND15.
【0055】複数選択検出回路401cの4NAND1
1の出力端はOR−NAND15のOR側の第1の入力
端およびOR−NAND14のNAND側の入力端に接
続される。4NAND1 of the multiple selection detection circuit 401c
1 is connected to a first input terminal on the OR side of the OR-NAND 15 and an input terminal on the NAND side of the OR-NAND 14.
【0056】複数選択検出回路401bの4NAND1
0の出力端はOR−NAND15のOR側の第2の入力
端とOR−NAND14のOR側の第1の入力端と2N
AND13の一方の入力端とにそれぞれ接続される。4NAND1 of the multiple selection detection circuit 401b
0 is connected to the second input terminal on the OR side of the OR-NAND 15 and the first input terminal on the OR side of the OR-NAND 14 and 2N.
It is connected to one input terminal of AND13.
【0057】複数選択検出回路401aの4NAND9
の出力端はOR−NAND15のOR側の第3の入力端
とOR−NAND14のOR側の第2の入力端と2NA
ND13の他方の入力端にそれぞれ接続される。4NAND9 of the multiple selection detection circuit 401a
Are connected to a third input terminal on the OR side of the OR-NAND 15, a second input terminal on the OR side of the OR-NAND 14, and 2NA.
Connected to the other input terminal of ND13.
【0058】OR−NAND15、OR−NAND14
および2NAND13の出力端はそれぞれ7入力NAN
D16の残った3つの入力端に接続され、その出力端か
ら複数選択検出回路の出力信号OUTとして出力され
る。OR-NAND 15, OR-NAND 14
And the output terminals of 2 NAND 13 are 7-input NAN respectively.
D16 is connected to the remaining three input terminals, and is output from the output terminal thereof as an output signal OUT of the multiple selection detection circuit.
【0059】この回路の動作を説明すると、上述した7
NAND16の出力を複数選択検出回路の出力とするこ
とで、8ビット中の2ビットの入力信号にハイレベルが
あることを検出する。The operation of this circuit will now be described.
By using the output of the NAND 16 as the output of the multiple selection detection circuit, it is detected that the input signal of 2 bits out of 8 bits has a high level.
【0060】また、8ビットの入力信号中の1ビットの
みがハイレベルであることを検出するのが4NAND
9、10、11および12であり、それぞれ最小単位検
出回路101a〜101d中の2NOR2の出力である
信号線201、202、203および204を入力し、
これらの出力が信号線205、206、207および2
08を介して条件組合せ回路の論理反転回路103に入
力され、信号線205、206、207および208中
の2ビットがハイレベルであることを検出し、7NAN
D16を介して複数選択検出回路の出力にハイレベルを
出力する。It is the 4 NAND that detects that only one bit of the 8-bit input signal is at the high level.
9, 10, 11 and 12, and the signal lines 201, 202, 203 and 204, which are the outputs of 2NOR2 in the minimum unit detection circuits 101a to 101d, respectively, are input;
These outputs are connected to signal lines 205, 206, 207 and 2
08, it is input to the logical inversion circuit 103 of the condition combination circuit, and it is detected that two bits in the signal lines 205, 206, 207 and 208 are at a high level,
A high level is output to the output of the multiple selection detection circuit via D16.
【0061】このようにして8ビット構成の複数選択検
出回路401a〜401d中の1ビットのみハイレベル
となった場合であっても、32ビット中で2ビットの入
力信号にハイレベルがあれば検出されるのである。As described above, even when only one bit in the multi-selection detection circuits 401a to 401d having the 8-bit configuration is at the high level, if there is a high level in the 2-bit input signal out of the 32 bits, the detection is performed. It is done.
【0062】次に、第3の実施の形態として、8ビット
の入力信号中3ビット以上の入力信号にハイレベルが入
力されたことを検出する複数選択検出回路の回路図を示
した図3を参照すると、この複数選択検出回路は、最小
単位検出回路101a、101b、101cおよび10
1dと3ビット検出条件組合せ回路104と4NOR2
5と4NOR26と2NAND27とを有する。Next, as a third embodiment, FIG. 3 shows a circuit diagram of a multiple selection detection circuit for detecting that a high level is inputted to three or more bits of an input signal of eight bits. For reference, this multiple selection detection circuit includes minimum unit detection circuits 101a, 101b, 101c and 10c.
1d and 3-bit detection condition combination circuit 104 and 4NOR2
5 and 4 NOR 26 and 2 NAND 27 are provided.
【0063】最小単位検出回路101aは、2NAND
1および2NOR2からなり、それぞれの一方の入力端
は共通接続されて入力信号IN1が供給され、それぞれ
の他方の入力端も共通接続されて入力信号IN2が供給
されて構成される。他の最小単位検出回路101b、1
01cおよび101dも同様な構成である。The minimum unit detection circuit 101a is a 2 NAND
1 and 2 NOR2, each having one input terminal commonly connected and supplied with an input signal IN1, and the other input terminal also commonly connected and supplied with an input signal IN2. Other minimum unit detection circuits 101b, 1
01c and 101d have the same configuration.
【0064】3ビット検出条件組合せ回路104は、組
合せ回路AND−NOR17、19、21および23と
3NOR18、20、22および24とからなる。The 3-bit detection condition combination circuit 104 comprises combination circuits AND-NORs 17, 19, 21 and 23 and 3NORs 18, 20, 22 and 24.
【0065】最小単位検出回路101aの2NAND1
の出力線は3ビット検出条件組合せ回路104のAND
−NOR17のNOR入力端に接続され、最小単位検出
回路101aの2NOR2の出力線209は3ビット検
出条件組合せ回路104の3NOR18,20,22の
第1の入力端とAND−NOR19,21,23のAN
D側の第1の入力端にそれぞれ接続される。2NAND1 of minimum unit detection circuit 101a
Is an AND line of the 3-bit detection condition combination circuit 104.
The output line 209 of 2NOR2 of the minimum unit detection circuit 101a is connected to the first input terminals of 3NOR18, 20, 22 of the 3-bit detection condition combination circuit 104 and the NOR-NOR19, 21, 23 of the minimum unit detection circuit 101a. AN
Each is connected to the first input terminal on the D side.
【0066】最小単位検出回路101bの2NAND1
の出力線は3ビット検出条件組合せ回路104のAND
−NOR19のNOR入力端に接続され、最小単位検出
回路101bの2NOR2の出力線210は3ビット検
出条件組合せ回路104の3NOR18,20の第2の
入力端と3NOR24の第1の入力端とAND−NOR
17のAND側の第1の入力端とAND−NOR21、
23のAND側の第2の入力端とにそれぞれ接続され
る。2NAND1 of the minimum unit detection circuit 101b
Is an AND line of the 3-bit detection condition combination circuit 104.
The output line 210 of 2NOR2 of the minimum unit detection circuit 101b is connected to the second input terminal of 3NOR18, 20 of the 3-bit detection condition combination circuit 104, the first input terminal of 3NOR24, and AND-. NOR
17 AND-side first input terminal and AND-NOR21,
23 and a second input terminal on the AND side.
【0067】最小単位検出回路101cの2NAND1
の出力線は3ビット検出条件組合せ回路104のAND
−NOR21のNOR入力端に接続され、最小単位検出
回路101cの2NOR2の出力線211は3ビット検
出条件組合せ回路104の3NOR18の第3の入力端
と3NOR22、24の第2の入力端とAND−NOR
17、19のAND側の第2の入力端とAND−NOR
23のAND側の第3の入力端とにそれぞれ接続され
る。The 2NAND1 of the minimum unit detection circuit 101c
Is an AND line of the 3-bit detection condition combination circuit 104.
The output line 211 of 2NOR2 of the minimum unit detection circuit 101c is connected to the 3rd input terminal of 3NOR18, the 2nd input terminal of 3NOR22, 24 and AND- NOR
17 and 19, the second input terminal on the AND side and AND-NOR
23 and the third input terminal on the AND side.
【0068】最小単位検出回路101dのNAND1の
出力線は3ビット検出条件組合せ回路104のAND−
NOR23のNOR入力端に接続され、最小単位検出回
路101dの2NOR2の出力線212は3ビット検出
条件組合せ回路104の3NOR20、22、24の第
3の入力端とAND−NOR17、19、21のAND
側の第3の入力端とにそれぞれ接続される。The output line of NAND1 of the minimum unit detection circuit 101d is connected to the AND-
The output line 212 of 2NOR2 of the minimum unit detection circuit 101d is connected to the 3rd input terminals of 3NOR20, 22, and 24 of the 3-bit detection condition combination circuit 104 and the AND of NOR-NOR17, 19, and 21.
And a third input terminal on the side.
【0069】つまり、3NOR18,20,22,24
に入力される最小単位検出回路は、NORと最小単位検
出回路がそれぞれm個ずつあるとすれば、n番目のNO
Rであれば、n番目のnの補数+1であるm−n+1番
目の最小単位検出回路の出力信号以外の出力信号をそれ
ぞれ入力する関係にあり、また、AND−NOR17,
19,21,23入力される最小単位検出回路はn番目
のAND−NORであれば、n番目の最小単位検出回路
以外の出力信号をそれぞれ入力する関係にある。That is, 3NORs 18, 20, 22, 24
Is the n-th NO, if there are m NOR and m minimum unit detection circuits, respectively.
If R, output signals other than the output signal of the (m-n + 1) -th minimum unit detection circuit, which is the n-th n's complement + 1, are input, and AND-NOR17,
If the minimum unit detection circuits input at 19, 21 and 23 are the n-th AND-NOR, there is a relation that each of the output signals other than the n-th minimum unit detection circuit is input.
【0070】3ビット検出条件組合せ回路104の3N
OR18と20およびAND−NOR17と19のそれ
ぞれの出力線は4NOR25の入力端に、3NOR22
と24およびAND−NOR21と23のそれぞれの出
力線は4NOR26の入力端に接続され、4NOR25
および26の出力線は2NAND27の入力端に接続さ
れ、その出力が複数選択検出回路の出力OUTとなるよ
うに構成されている。3N of 3-bit detection condition combination circuit 104
The output lines of OR 18 and 20 and AND-NOR 17 and 19 are connected to the input terminal of 4NOR 25 and 3NOR 22
And 24 and AND-NORs 21 and 23 have their output lines connected to the input terminal of 4NOR 26, respectively.
And 26 are connected to the input terminal of the 2NAND 27, and the output is configured as the output OUT of the multiple selection detection circuit.
【0071】この回路においても、最小単位検出回路1
01a〜101dは変更することなく条件組合せ回路を
変更することで検出信号を作成できる。すなわち、入力
信号中3ビットのハイレベル検出を行う3ビット検出条
件組合せ回路104は、例えば最小単位検出回路101
aの入力信号IN1およびIN2がともにハイレベル
で、その他の入力IN3からIN8のいずれかがハイレ
ベルの状態を検出するのがAND−NOR回路17、1
9、21および23である。さらに、最小単位検出回路
101a〜101dのそれぞれの2つの入力信号のどち
らかがハイレベルである時を検出するのが3NOR1
8、20、22および24である。Also in this circuit, the minimum unit detection circuit 1
01a to 101d can generate a detection signal by changing the condition combination circuit without changing. That is, the 3-bit detection condition combination circuit 104 that performs high-level detection of 3 bits in the input signal includes, for example, the minimum unit detection circuit 101
The AND-NOR circuits 17 and 1 detect a state in which both the input signals IN1 and IN2 are at a high level and any of the other inputs IN3 to IN8 is at a high level.
9, 21 and 23. 3NOR1 detects when one of the two input signals of the minimum unit detection circuits 101a to 101d is at a high level.
8, 20, 22, and 24.
【0072】このAND−NOR17、19、21およ
び23により、最小単位検出回路101aの入力信号が
共にハイレベルでかつその他の入力信号がハイレベルで
あった場合に検出されハイレベルを出力する。また、3
NOR18、20、22および24では最小単位検出回
路101〜101d中のNOR2の出力である信号線2
01、202、203および204の4信号線中3信号
線にハイレベルがある組合せをとることにより、少なく
ても入力信号3ビットにハイレベルがあることを検出す
る。The AND-NORs 17, 19, 21 and 23 detect when the input signals of the minimum unit detection circuit 101a are both at a high level and the other input signals are at a high level, and output a high level. Also, 3
In the NOR 18, 20, 22, and 24, the signal line 2 which is the output of NOR 2 in the minimum unit detection circuits 101 to 101d.
By taking a combination in which three of the four signal lines 01, 202, 203 and 204 have a high level, it is detected that at least three bits of the input signal have a high level.
【0073】これら3ビット検出条件組合せ回路104
の出力は、4NOR25および26の入力となり、その
出力が2NAND27の入力となり、その出力が3ビッ
ト以上の入力信号にハイレベルがあることを検出する検
出回路の出力となり、検出時にハイレベルを出力する。The three-bit detection condition combination circuit 104
Is an input of 4NOR 25 and 26, an output of which is an input of 2NAND 27, an output of which is an output of a detection circuit for detecting that a 3-bit or more input signal has a high level, and outputs a high level upon detection. .
【0074】この様に例えばTLB回路で使用するアド
レス比較結果が重複していることを検出する検出回路以
外にも、基本となる回路構成を応用できるものである。
また本発明の複数選択検出回路の回路構成では、入力信
号から検出回路出力までの論理回路の段数が、図1の8
ビット構成の複数選択検出回路および図2の32ビット
構成の複数選択検出回路および図3の8ビット中3ビッ
トのハイレベルを検出する回路の実施の形態例共に4ゲ
ートにて実現でき、入力信号の増減に検出時間が左右さ
れず、図3で示す様な3ビツト以上の入力信号にハイレ
ベル検出回路であっても論理回路段数を増加することな
く実現できるのである。As described above, for example, a basic circuit configuration can be applied to a circuit other than the detection circuit for detecting that the address comparison results used in the TLB circuit are duplicated.
In the circuit configuration of the multiple selection detection circuit of the present invention, the number of logic circuits from the input signal to the output of the detection circuit is 8 in FIG.
Each of the embodiments of the multiple selection detection circuit having a bit configuration, the multiple selection detection circuit having a 32-bit configuration shown in FIG. 2, and the circuit for detecting the high level of 3 bits out of 8 bits shown in FIG. The detection time is not affected by the increase or decrease of the signal, and a high-level detection circuit can be used for an input signal of 3 bits or more as shown in FIG. 3 without increasing the number of logic circuit stages.
【0075】[0075]
【発明の効果】以上の説明から明らかな様に、従来はア
ドレス比較結果である入力信号の状態により検出回路の
検出時間が左右されたり、検出回路の素子数が多く高速
動作を行う回路へは流用できないという不具合があった
が、本発明の複数選択検出回路を用いることにより、第
1の効果として入力信号の状態に左右されることなく、
どの入力信号とどの入力信号にハイレベルが入力された
場合であっても、論理回路段数は4段と一定であり検出
時間が入力信号の状態に左右されないことである。図5
の従来回路では検出動作には最高8段最低2段の論理段
数であり、図6の従来回路では検出動作には最高8段最
低4段の論理段数が必要と、入力信号の状態に左右され
ることにより検出時間に幅があったのを改善している。As is clear from the above description, it has been found that the detection time of the detection circuit depends on the state of the input signal, which is the result of the address comparison, or that the detection circuit has a large number of elements and performs high-speed operation. Although there was a problem that it could not be diverted, by using the multiple selection detection circuit of the present invention, as a first effect, without being affected by the state of the input signal,
Even when a high level is input to which input signal and which input signal, the number of logic circuit stages is fixed at four and the detection time is not affected by the state of the input signal. FIG.
In the conventional circuit of FIG. 7, the number of logical stages is at most eight and at least two for the detecting operation. In the conventional circuit of FIG. 6, the number of logical stages of at most eight and at least four is required for the detecting operation. This improves the range of the detection time.
【0076】第2の効果は、本発明の回路ではその回路
構成から素子数が従来に比べ減少することができ、この
回路にて消費する電力が削減できるのである。本発明の
回路構成ではトランジスタ数68個にて実現している
が、従来の図5に示す回路ではトランジスタ84個およ
び図6に示す回路ではトランジスタ数116個と共に多
く、トランジスタ数を削減できたことでレイアウト面積
を縮小できることからより高集積を要求される半導体集
積回路へも対応可能である。The second effect is that the number of elements in the circuit of the present invention can be reduced from the circuit configuration as compared with the conventional circuit, and the power consumed in this circuit can be reduced. Although the circuit configuration of the present invention is realized with 68 transistors, the conventional circuit shown in FIG. 5 has 84 transistors and the circuit shown in FIG. Thus, the layout area can be reduced, so that it is possible to cope with a semiconductor integrated circuit requiring higher integration.
【0077】第3の効果では、図3に示した様にTLB
で用いる複数選択検出回路の応用である、入力信号3ビ
ットにハイレベルが入力されたことを検出する検出回路
で明らかなように、図1で示した本発明の複数選択検出
回路の基本構成を応用して回路が実現でき、TLB以外
への検出回路としても利用できる。In the third effect, as shown in FIG.
As is apparent from the detection circuit for detecting that a high level has been input to three bits of the input signal, which is an application of the multiple selection detection circuit used in the above, the basic configuration of the multiple selection detection circuit of the present invention shown in FIG. A circuit can be realized by application, and it can also be used as a detection circuit other than the TLB.
【図1】本発明の第1の実施の形態による8ビット構成
の複数選択検出回路の回路図である。FIG. 1 is a circuit diagram of an 8-bit multi-selection detection circuit according to a first embodiment of the present invention.
【図2】第1の実施の形態による32ビット構成の複数
選択検出回の回路図である。FIG. 2 is a circuit diagram of a multiple selection detection circuit having a 32-bit configuration according to the first embodiment;
【図3】第1の実施の形態による8ビット中3ビットの
ハイレベル検出回路の回路図である。FIG. 3 is a circuit diagram of a high-level detection circuit of 3 bits out of 8 bits according to the first embodiment;
【図4】基本的TLB動作を示すブロック図である。FIG. 4 is a block diagram showing a basic TLB operation.
【図5】従来の8ビット構成の複数選択検出回路の回路
図である。FIG. 5 is a circuit diagram of a conventional 8-bit multiple selection detection circuit.
【図6】従来の8ビット構成の半加算器を用いた複数選
択検出回路の回路図である。FIG. 6 is a circuit diagram of a conventional multiple selection detection circuit using an 8-bit half adder.
1,13,27,22,37,42,47,53 2
NAND 2,6,29,34,38,43 2NOR 3,9,10,11,12 4NAND 4,5,17,19,21,23,28,33,39,
44 AND−NOR 7,25,26,51 4NOR 8,31,36,41,45,48,50 インバー
タ 9,10,11,12 4NAND 14,15,30,35,40,46,49 OR−
NAND 16 7NAND 18,20,22,24,52 3NOR 101a〜101d 最小単位検出回路 102 条件組み合わせ回路 103 条件組み合わせ回路の論理反転回路 104 3ビット検出条件組み合わせ回路 105 半加算器 201〜221 信号線 401a〜401d 8ビット構成の複数選択検出回
路 402 仮想アドレス 403 TLB 404 TLBエントリー 405 物理アドレス GND 接地電位 IN1〜IN32 入力信号 OUT 検出回路出力1,13,27,22,37,42,47,53 2
NAND 2, 6, 29, 34, 38, 432 NOR 3, 9, 10, 11, 124 NAND 4, 5, 17, 19, 21, 23, 28, 33, 39,
44 AND-NOR 7,25,26,514 NOR 8,31,36,41,45,48,50 Inverter 9,10,11,124 NAND 14,15,30,35,40,46,49 OR-
NAND 16 7 NAND 18, 20, 22, 24, 52 3 NOR 101a-101d Minimum unit detection circuit 102 Condition combination circuit 103 Logical inversion circuit of condition combination circuit 104 3-bit detection condition combination circuit 105 Half adder 201-221 Signal line 401a- 401d 8-bit multiple selection detection circuit 402 Virtual address 403 TLB 404 TLB entry 405 Physical address GND Ground potential IN1 to IN32 Input signal OUT Detection circuit output
Claims (5)
号に対し第2n番目(n≦2m)の入力信号と2n−1
番目の入力信号とを入力し、これら両方の信号が一方極
性の時に他方極性の第1の出力信号を出力するとともに
前記両方の信号の極性が互いに異なるときは前記他方極
性の第2の出力信号を出力する最小単位検出回路をm個
有し、m本の前記第1の出力信号を入力する第1の否定
論理積回路と、1番目からn番目の前記第2の出力信号
を入力して前記2n番目の入力信号と2n−1番目の入
力信号とのどちらかが前記他方極性であることを検出す
る条件組合せ回路と、この条件組合せ回路および前記第
1の否定論理積回路の出力を入力する第1の否定論理和
回路とからなり、この第1の否定論理和回路出力が複数
検出の出力となる構成を有することを特徴とする複数選
択検出回路。1. An input signal of the 2nth (n ≦ 2m) and 2n−1 for 2m input signals (m is a natural number of 4 or more).
A first input signal, and when both signals have one polarity, outputs a first output signal of the other polarity, and when the two signals have different polarities, the second output signal of the other polarity A first NAND circuit for inputting the m first output signals, and a first to n-th second output signals for inputting the m first output signals. A condition combination circuit for detecting that either the 2n-th input signal or the 2n-1th input signal has the other polarity, and an output of the condition combination circuit and the first NAND circuit A plurality of selection detection circuits, comprising: a first NOR circuit that performs the above operation, and an output of the first NOR circuit is an output of a plurality of detections.
積回路と第2の否定論理和回路に2n番目の入力信号と
2n−1番目の入力信号を各々共通入力し、前記第2の
否定論理積回路の出力信号を前記最小単位検出回路の前
記第1の出力信号とし、前記第2の否定論理和回路の出
力信号を前記第2の出力信号とする請求項1記載の複数
選択検出回路。2. The minimum unit detection circuit commonly inputs a 2n-th input signal and a 2n−1-th input signal to a second NAND circuit and a second NOR circuit, respectively. 2. The multiple selection detection according to claim 1, wherein an output signal of the NAND circuit is the first output signal of the minimum unit detection circuit, and an output signal of the second NOR circuit is the second output signal. circuit.
の論理積回路とm−2個の第3の否定論理和回路とを組
合せ、n番目の前記第3の否定論理和回路の入力にはn
番目の前記第2の出力信号が接続され、n番目の前記第
1の論理積回路にはn−1番目からm番目までの前記第
2の出力信号が接続され、前記第4の否定論理和回路の
入力にはm−1番目およびm番目の前記第2の出力信号
が接続され、これらの出力が条件組合せの出力信号とし
て出力される請求項1記載の複数選択検出回路。3. The condition combination circuit according to claim 2, wherein the m-2 first condition combination circuits include:
And m−2 third NOR circuits, and the input of the n-th third NOR circuit is n.
The second output signal is connected to the n-th first AND circuit, the (n-1) th to m-th second output signals are connected to the n-th first AND circuit, and the fourth NOR 2. The multiple selection detection circuit according to claim 1, wherein the (m-1) th and mth second output signals are connected to an input of the circuit, and these outputs are output as output signals of a condition combination.
回路に2n(n≦2m)番目の入力信号と2n−1番目
の入力信号を各々共通入力し、前記第1の否定論理積回
路の出力信号を第1の出力信号とし、前記第1の否定論
理和回路の出力信号を前記第2の出力信号とする最小単
位検出回路をm個とm−2個の第1の論理積回路および
m−2個の第2の否定論理和回路を組合せ、n番目の前
記第2の否定論理和回路の入力にはn番目の前記第2の
出力信号が接続され、n番目の前記第1の論理積回路に
はn−1番目からm番目までの前記第2の出力信号が接
続され、第3の否定論理和回路の入力にはm−1番目お
よびm番目の前記第2の出力信号が接続され、これらの
出力が条件組合せの出力信号として出力される条件組合
せ回路と前記最小単位検出回路のn本の前記第1の出力
信号を入力する第2の否定論理積回路と前記条件組合せ
回路および前記第2の否定論理積回路の出力を入力する
第4の否定論理和回路とn本の前記第2の出力信号を入
力する第3の否定論理積回路とからなる複数選択検出手
段をm(mは4以上の自然数)個と、m−2個の第1の
論理和回路とm−2個の第4の否定論理積回路とを組合
せ、n番目の前記第4の否定論理積回路の入力にはn番
目の前記第2の出力信号が接続され、n番目の前記第1
の論理和回路には2番目からn番目までの前記第2の出
力信号が接続され、第5の否定論理積回路の入力には1
番目および2番目の前記第2の出力信号が接続され、こ
れらの出力が条件組合せの出力信号として出力される条
件組合せ回路の論理反転回路と、この条件組合せ回路の
論理反転回路および前記複数選択検出手段の出力を入力
する前記第6の否定論理積回路とからなることを特徴と
する複数選択検出回路。4. A 2nd (n.ltoreq.2m) th input signal and a 2n-1st input signal are commonly input to a first NAND circuit and a first NOR circuit, respectively. M and m-2 first and second minimum unit detection circuits each having an output signal of an AND circuit as a first output signal and an output signal of the first NOR circuit as the second output signal; An AND circuit and m−2 second NOR circuits are combined, and an n-th second output signal is connected to an input of the n-th second NOR circuit, and an n-th second output signal is connected. The first AND circuit is connected to the (n-1) -th to m-th second output signals, and the inputs of a third NOR circuit are the (m-1) -th and m-th second signals. Output signals are connected, and these outputs are output as output signals of condition combinations. A second NAND circuit for inputting the n first output signals of the position detection circuit, a fourth NOR circuit for receiving the outputs of the conditional combination circuit and the second NAND circuit, m (m is a natural number of 4 or more) plural selection detection means including n third output circuits for inputting the second output signals, and m-2 first OR circuits And m−2 fourth NAND circuits, and the input of the n-th fourth NAND circuit is connected to the n-th second output signal, and the n-th fourth NAND circuit is connected. 1
Are connected to the second to n-th second output signals, and the input of the fifth NAND circuit is 1
A logic inversion circuit of a condition combination circuit, to which the second and second output signals are connected, and outputs thereof as output signals of a condition combination; a logic inversion circuit of the condition combination circuit; And a sixth NAND circuit for inputting an output of the means.
和回路に2n番目の入力信号と2n−1番目の入力信号
を各々共通入力し、前記第1の否定論理積回路の出力信
号を第1の出力信号とし、前記第1の否定論理和回路の
出力信号を前記第2の出力信号とする最小単位検出回路
がm個と、nの補数+1番目以外のすべての前記第2の
出力信号が接続される第3の否定論理和回路がm個と、
n−2個の第1の論理積回路とn−2個の第3の否定論
理和回路とを組合せ、n番目の前記第3の否定論理和回
路の入力にはそれぞれn番目の前記第2の出力信号が接
続され、m個の前記第1の論理積回路にはそれぞれn番
目以外のすべての前記第2の出力信号が接続される組合
せ回路がm個と、前記第2の否定論理和回路および前記
組合せ回路の出力がそれぞれm/2個にグループ分割さ
れて入力される第4および第5の否定論理和回路と、こ
れらの否定論理和回路の出力が入力される第2の否定論
理積回路とからなることを特徴とする複数選択検出回
路。5. A 2nd input signal and a 2n-1st input signal are commonly input to a first NAND circuit and a first NOR circuit, respectively, and an output of the first NAND circuit is provided. M minimum unit detection circuits that use the signal as the first output signal and the output signal of the first NOR circuit as the second output signal; M of the third NOR circuits to which the output signals of
n-2 first AND circuits and n-2 third NOR circuits are combined, and an input of the n-th third NOR circuit is an n-th second NOR circuit, respectively. Are connected to the m number of first AND circuits, and m combinational circuits are connected to all of the second output signals except n-th, respectively, and the second NOR circuit Fourth and fifth NOR circuits into which the outputs of the circuit and the combinational circuit are divided into m / 2 groups, respectively, and a second NOR circuit to which the outputs of these NOR circuits are inputted A multi-selection detection circuit, comprising a product circuit.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP27222596A JP2856716B2 (en) | 1996-10-15 | 1996-10-15 | Multiple selection detection circuit |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP27222596A JP2856716B2 (en) | 1996-10-15 | 1996-10-15 | Multiple selection detection circuit |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH10126251A JPH10126251A (en) | 1998-05-15 |
| JP2856716B2 true JP2856716B2 (en) | 1999-02-10 |
Family
ID=17510865
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP27222596A Expired - Fee Related JP2856716B2 (en) | 1996-10-15 | 1996-10-15 | Multiple selection detection circuit |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2856716B2 (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP5363056B2 (en) * | 2008-09-24 | 2013-12-11 | 株式会社メガチップス | Synchronization signal detection circuit and semiconductor integrated circuit |
-
1996
- 1996-10-15 JP JP27222596A patent/JP2856716B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JPH10126251A (en) | 1998-05-15 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US4584661A (en) | Multi-bit arithmetic logic units having fast parallel carry systems | |
| US4344005A (en) | Power gated decoding | |
| KR100449963B1 (en) | An adder circuit and a multiplier circuit including the adder circuit | |
| JP3251823B2 (en) | Apparatus for determining the number of leading binary data bits in a binary data field | |
| JP3198379B2 (en) | Maximum value selection circuit | |
| US6420990B1 (en) | Priority selection circuit | |
| US5020016A (en) | Circuit for detecting zero result of addition/subtraction by simultaneously processing each pair of corresponding bits of a pair of given numbers in parralel | |
| US6505226B1 (en) | High speed parallel adder | |
| US4800535A (en) | Interleaved memory addressing system and method using a parity signal | |
| JP2856716B2 (en) | Multiple selection detection circuit | |
| US5325321A (en) | High speed parallel multiplication circuit having a reduced number of gate stages | |
| US6490650B1 (en) | Method and apparatus for generating a device index in a content addressable memory | |
| CA2013057C (en) | Plural dummy select chain logic synthesis network | |
| JPH0160856B2 (en) | ||
| US6311199B1 (en) | Sign extension unit | |
| JP2001195273A (en) | Method and device for detecting error in one hot word | |
| US6334136B1 (en) | Dynamic 3-level partial result merge adder | |
| JP3238052B2 (en) | Look-ahead carry (CLA) adder | |
| US6937061B1 (en) | Address decoder for programmable logic device | |
| JP3607494B2 (en) | Adder | |
| JPH05197527A (en) | Counter of 7-3 for adding 7 digital inputs all having weight x and for imparting sum of 3 bits of inputs including sum bit having weight x | |
| GB2215496A (en) | Multi-stage parallel binary adders and/or subtractors | |
| US4660199A (en) | Majority logic circuit for digital error correction system | |
| JP2539006B2 (en) | Adder | |
| RU2003119978A (en) | RANDOM SEQUENCE GENERATOR |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 19981027 |
|
| LAPS | Cancellation because of no payment of annual fees |