JPS59208943A - Logical circuit - Google Patents
- ️Tue Nov 27 1984
【発明の詳細な説明】
産業上の利用分野
木発8Aは論理装置を半導体集積回路装置(以下LSI
と称す)で実現するのに使用できる論理回路に関する。[Detailed Description of the Invention] The industrial field of application is a logic device called a semiconductor integrated circuit device (hereinafter referred to as LSI).
Logic circuits that can be used to implement
従来例の構成とその問題点
ランタムロジックで構成されている論理装置をLSIに
する場合、前記論理装置の規模に応じてゲートアレイな
どのtミカスタムLSIで開発・設計されたり、カスタ
ムLSIとして開発設計されたりするっ特に、カスタム
LSIとして開発・設計される場合tま、論理装置の規
模がかなり大きく、量産の必要がある場合である。Conventional configurations and their problems When converting a logic device composed of random logic into an LSI, it may be developed and designed with a TMI custom LSI such as a gate array, or it may be developed as a custom LSI, depending on the scale of the logic device. Especially when the logic device is developed and designed as a custom LSI, the scale of the logic device is quite large and mass production is required.
カスタムLSiの設計手段としては、
1)各論理機能(論理和、論理積、排他的論理和など)
を実現できるセルの設計を行なう。As a means of designing a custom LSi, 1) Each logical function (logical sum, logical product, exclusive logical sum, etc.)
We will design a cell that can realize this.
2)各セルの配置を決定する。2) Determine the placement of each cell.
3)各セル間の電気的接続を行なう。3) Make electrical connections between each cell.
4)各セルの負荷容量に対して、各セルの駆動能力が満
足できているかを調べる。4) Check whether the driving capacity of each cell is satisfied with respect to the load capacity of each cell.
5)マスクパターンが論理図と一致しているかを調べる
。5) Check whether the mask pattern matches the logic diagram.
6)マ・スフパターンが設計規則に逮反していないかを
調べる。6) Check whether the Ma Sufu pattern violates the design rules.
などの手続を踏んでマスクパターンが形成される。A mask pattern is formed by following these procedures.
ここで、各論理機能を実現できるセルを設計する場合に
、負荷容量の駆動能力に応じてセルを設計すると、例え
ばNORゲートで数種類、NANDゲートで数種類のセ
ルを設計することになり、かなり多数のセルを設計をし
なければならなくなり、相当な手間がかかることになる
。葦だ、万一、論理的に誤まったセルをreirfl、
てぃた場合マスクパターンの検査の段階で見つかったと
してもマスクパターンの全層について修正作業をおこな
わなければならないし、見落とすようなことがあればL
SIの試作品か出来辷ってきてから評価して始めて誤゛
まりに気づいたら、別のセルに置き換えるか、そうでな
ければマスクの全層について修正作業をしなければなら
ず、開発期間の短縮をはかることかできないのが現状で
ある。When designing cells that can realize each logic function, if you design the cells according to the drive capacity of the load capacitance, for example, you will need to design several types of NOR gates and several types of NAND gates, which is quite a large number. cells would have to be designed, which would require a considerable amount of effort. It's reed, just in case you make a logical mistake, reirfl the cell.
In this case, even if it is found during mask pattern inspection, correction work must be performed on all layers of the mask pattern, and if something is overlooked, L.
If you notice an error only after evaluating the SI prototype, you will have to replace it with a different cell, or else you will have to make corrections to all layers of the mask, reducing the development period. The current situation is that it is impossible to shorten the time.
発りJの目的
本発明は論理装置のLSI化に際して、簡単な素子構成
で各種論理機能を実現できるセルとして使用できる論理
回路を捉供することを目的とする。Purpose of the Invention It is an object of the present invention to provide a logic circuit that can be used as a cell that can realize various logic functions with a simple element configuration when converting a logic device into an LSI.
発明の構成
本発明の論理回路は、第1の入力信号に応じて第1の制
御信号と第2の制御信号のうちの一方を転送する第1の
電気的スイッチと、前記第1の入力信号に心して第3の
制御信号と第4の制御信号のうちの一方を転送する第2
の電気的スイッチと、第2の入力信号に応じて前記第1
、第2の電気的スイッチの出力の一方を転送する第3の
電気的スイッチと、この第3の電気的スイッチの出力の
相補的な電気的信号を出力する発生手段とを設け、前記
第1、gIJ2、第3、第4の制御信号の論理レベルに
応じて論理(浅能を決定することを特徴とする。Configuration of the Invention The logic circuit of the present invention includes: a first electrical switch that transfers one of a first control signal and a second control signal in response to a first input signal; a second control signal that transfers one of the third control signal and the fourth control signal in consideration of the
an electrical switch for controlling the first electrical switch in response to a second input signal;
, a third electrical switch for transferring one of the outputs of the second electrical switch, and a generating means for outputting an electrical signal complementary to the output of the third electrical switch; , gIJ2, and the logic (level) is determined according to the logic levels of the third and fourth control signals.
実施例の説明
以ド、本発明の一実施例を第1図〜第3図に基づいて説
明する。第1図は原理的構成を示すブロック図で、(1
) (2)は第1、第2の入力信号の端子、(3)(4
) (5) (6)は第1〜第4の制御信号の端子、(
7) (8) (9)は第1〜第3の電気的スイッチ(
]υ@(2)の出力端子、a*r/′i論理的反転信号
発生手段0aの出力端子である。DESCRIPTION OF THE EMBODIMENTS An embodiment of the present invention will now be described with reference to FIGS. 1 to 3. Figure 1 is a block diagram showing the basic configuration.
) (2) is the terminal for the first and second input signals, (3) (4
) (5) (6) are the first to fourth control signal terminals, (
7) (8) (9) are the first to third electrical switches (
]υ@(2), a*r/'i is the output terminal of the logical inversion signal generating means 0a.
端子(1)の入力信号の論理レベルに応じて第1の電気
的スイッチリυは端子(5)と(6)のうちの一方の制
御信号を端子(8)に転送し、第2の電気的スイッチ@
eま端子(1)に応じて端子(3)と(4)のうちの一
方の制御信号を端子(7)に転送する。端子(2)の入
力信号の論理レベルに応じて第3の電気的スイッチ(3
)は端子(7)と(8)のうちの一方の制御信号を端子
(9)に転送する。論理的反転信号発生手段QOま端子
(9)の反転信号と端子01に出力するよう構成されて
いる。Depending on the logic level of the input signal at the terminal (1), the first electrical switch υ transfers the control signal of one of the terminals (5) and (6) to the terminal (8) and target switch @
A control signal from one of terminals (3) and (4) is transferred to terminal (7) in response to terminal (1). A third electrical switch (3) is activated depending on the logic level of the input signal at terminal (2).
) transfers the control signal of one of terminals (7) and (8) to terminal (9). The logical inversion signal generating means QO is configured to output the inverted signal of the terminal (9) and the terminal 01.
このように、端子(1) (2)の入力信号によって端
子(3) (4) (5) (6)の制御信号のうちp
とつが、論理的に反転して端子(10に出力されるため
、端子(3) (4) (5) (6)に与える制御信
号に応じて16通りの2人力論理演算を行うことができ
る。In this way, p of the control signals at terminals (3), (4), (5), and (6) is determined by the input signals at terminals (1) and (2).
Since the output is logically inverted and output to terminal (10), 16 types of two-person logical operations can be performed according to the control signals given to terminals (3), (4), (5), and (6). .
第2図は第1図の具体的な構成を示す。第1の電気的ス
イッチ0υはN型MO5l−ランジスタ(Nl)とP型
MO5トランジスタ(p+)とで構成され、第2の電気
的スイッチ(6)はN型MO5l−ランジスタ(N2)
とP型MO5)ランジスタ(Pl)とで構成され、第3
の電気的スイッチ(13はN型MO8l−ランジスタ(
N3)とP型MO5トランジスタ(P8)とで構成され
ている。FIG. 2 shows the specific configuration of FIG. 1. The first electrical switch 0υ consists of an N-type MO5l-transistor (Nl) and a P-type MO5 transistor (p+), and the second electrical switch (6) consists of an N-type MO5l-transistor (N2).
and a P-type MO5) transistor (Pl).
electrical switch (13 is an N-type MO8l-transistor (
N3) and a P-type MO5 transistor (P8).
また論理的反転信号発生手段1.14)はN型MO5l
−ランジスタ(N4)(!:P型MO5l−ランジスタ
(P4)とで構成されている。トランジスタ(N1)と
(N2)と(P、)と(Pl)のゲートは共ノmにして
端子(1)に接続され、トランジスタ(Pl)、(N1
)のソースVまそれぞれ端子(3ン(4)に接続され、
トランジスタ(Pl)(Nl)のトレインはそれぞれ共
通にしてトランジスタ(P3)のソースに接続されてい
る。トランジスタ(Pz) (N2)のソースpまそれ
ぞれ端子(5) (6)に接続され、トランジスタ(P
l) 、 (Nx)のドレインはそれぞれ共通にしてト
ランジスタ(N3)のソースに接続されている。トラン
ジスタ(P3)CN3)のゲートは共通にして端子(2
)に接続され、1−ランジスタ(P3) (1’+3)
のドしインii:!i LnK接続してトランジスタI
P4) (N4)の’r−トに接続されている。トラン
ジスタ(P4)(N、)のドレインは互いに接続して端
子(10に接J6(され、トランジスタ(P4)のり・
−スはT3源に、トランジスタ(N4)のソースは接地
に接続されている。Further, the logical inversion signal generating means 1.14) is an N-type MO5l
- transistor (N4) (!: P-type MO5l - transistor (P4)). The gates of transistors (N1), (N2), (P, ), and (Pl) are common, and the terminal ( 1), transistor (Pl), (N1
) are connected to the respective terminals (3 (4),
The trains of transistors (Pl) (Nl) are each commonly connected to the source of transistor (P3). The source p of the transistor (Pz) (N2) is connected to the terminals (5) and (6), respectively.
The drains of the transistors (Nx) and (Nx) are connected in common to the source of the transistor (N3). The gates of the transistors (P3) and CN3) are connected to the terminal (2) in common.
) connected to 1-transistor (P3) (1'+3)
No Doshin II:! i LnK connected to transistor I
P4) Connected to 'r-to' of (N4). The drains of the transistors (P4) (N,) are connected to each other and connected to the terminal (10), and the transistor (P4) glue
- source is connected to the T3 source, and the source of the transistor (N4) is connected to ground.
下記第1表は@1、第2の入力信号をA、Bとし、第1
〜第4の制御信号をCa □ C4、端子q0の出力信
号をOとした第2図の1倫理機能を示す、第2図と第1
表を用いて動作を呉体的に説明する。Table 1 below shows @1, the second input signals are A and B, and the first
~The fourth control signal is Ca □ C4, and the output signal of the terminal q0 is O. Figure 2 and Figure 1 show the 1 ethical function in Figure 2.
The operation will be explained using a table.
−以 下 余 白 −第1表 演算回路の論理機能を決定する制御信号(C,。- Below below - Other white - Table 1 A control signal (C,.) that determines the logical function of the arithmetic circuit.
Ct、C3,Ca)が(H,L、L、L)で611、入
力信号Aが11L“ならばトランジスタ(Pυ(P2
) ?i導通状態、トランジスタ(Nl ) (N2
)は非導通状態となるため、端子(7)Iま”H“、端
子(8)lよ1ゝL“となる。入力信号・Bがゝ゛L″
ならば、トランジスタ(pg)は導通状態、トランジス
タ(N3)は非導通状態となるため、端子(9)はゝ1
i(+7となる。よって出力信号(6)は端子(9)の
反転信号となるためゝゝL“となる。よって(A、B、
0)=(L、L、L)となる。次に入力信号Bが1ゝH
“ならば、トランジスタ(ps)は非導通状態、トラン
ジスタNsは導通状態となるため、端子(9)はゝゝL
//となる。If Ct, C3, Ca) is (H, L, L, L) and 611, and the input signal A is 11L, then the transistor (Pυ(P2
)? i conducting state, transistor (Nl) (N2
) becomes non-conductive, so terminal (7) I becomes "H" and terminal (8) L becomes "1" L. Input signal B becomes "L".
Then, the transistor (pg) becomes conductive and the transistor (N3) becomes non-conductive, so the terminal (9) becomes 1.
i(+7. Therefore, the output signal (6) becomes the inverted signal of the terminal (9) and becomes "L". Therefore, (A, B,
0)=(L, L, L). Next, input signal B is 1゜H
“If so, the transistor (ps) will be in a non-conducting state and the transistor Ns will be in a conducting state, so the terminal (9) will be “L”.
// becomes.
よって出力信号(0)は1ゝH“となり、(A、B、0
)=(L、H,H)となる。次に入力信号Aが11H”
、入力信号BがゝゝL“の場合は、トランジスタ(Nl
)(N2)(P3)が導通状態となり、トランジスタ(
PI)(P2)(N3)は非導通状態となる。よって、
端子(9) #ま制御信号(C2)が転送されてゝ’L
“となる。よって出力信号o +411n#となり、(
A、B、0)=(H,L、H)となる。最後に、入力信
号A、BともにゝゝH“の場合、トランジスタ(Nl
) (N2) (m)が導通状態、トランジスタ(Pυ
(P2) (Ps)は非導通状態となり、制御信号(C
4)が端子(9)に転送される。出力信号Oeま端子(
9)の反転信号であるため1ゝH”となり、(A、B、
0)=(H,H,Hlとなる。Therefore, the output signal (0) becomes 1"H", and (A, B, 0
)=(L, H, H). Next, input signal A is 11H”
, when the input signal B is “L”, the transistor (Nl
) (N2) (P3) becomes conductive, and the transistor (
PI) (P2) (N3) become non-conductive. Therefore,
Terminal (9) #The control signal (C2) is transferred and the
Therefore, the output signal becomes o +411n#, and (
A, B, 0)=(H, L, H). Finally, when both input signals A and B are "H", the transistor (Nl
) (N2) (m) is conductive, transistor (Pυ
(P2) (Ps) becomes non-conductive and the control signal (C
4) is transferred to terminal (9). Output signal terminal (
Since it is an inverted signal of 9), it becomes 1゜H'', and (A, B,
0)=(H, H, Hl).
以1のことから、制御(8号Q 、 C2、Cs 、
C4力玉(C1、C2、Cs 、 C4) ” (H、
L 、 L 、 L )ならば入力信号A、Hに対して
出力信80は次のようになる。From the above 1, control (No. 8 Q, C2, Cs,
C4 power ball (C1, C2, Cs, C4) ” (H,
L, L, L), the output signal 80 for the input signals A and H is as follows.
A=ゝゝL“、B−ゝゝL“ならば、0−ゝIL″A−
ゝゝL“、B=ゝゝH“ならば、0=ゝゝH“A二ゝゝ
H″、B=ゝゞL“ならば、0−ゝゝH“A−ゝゝH″
、 B =9H″ならば、0=ゝゝH“よって、出力信
号0は入力信号A、Hの論理和を生成している。If A=ゝゝL", B-ゝゝL", then 0-ゝIL''A-
If ゝゝL", B = ゝゝH" then 0 = ゝゝH "A2ゝH", if B = ゝゞL" then 0-ゝゝH "A-ゝゝH"
, B = 9H'', then 0 = ゝゝH''. Therefore, the output signal 0 generates the logical sum of the input signals A and H.
上記の説明から明らかのように、入力信号A。As is clear from the above description, the input signal A.
Bによって、端子(9)に制御信号Cs 、 Q 、
C3、C4のうちの1つが転送されて、その反転信号か
端子OIに出力される構成になっている。そのため、I
IJ御信号C1,C2,Cs 、 Csに与える信号に
応じて、論理回路の論理機能を決定することかできる。B causes control signals Cs, Q, to be applied to terminal (9).
One of C3 and C4 is transferred and its inverted signal is output to terminal OI. Therefore, I
The logic function of the logic circuit can be determined according to the signals applied to the IJ control signals C1, C2, Cs, and Cs.
また、制御信号CI、C2,Cs 、 C4に与える信
号を時間的に変化する場合、論理機能を時間的に変化さ
せることができ、タイナ三ツク論理ゲートを構成するこ
とができる。Furthermore, when the signals given to the control signals CI, C2, Cs, and C4 are changed over time, the logic function can be changed over time, and a three-way logic gate can be constructed.
第3図は第2図の論理回路をマスクパターンとしてセル
化したマスクパターン図を示している。FIG. 3 shows a mask pattern diagram in which the logic circuit of FIG. 2 is made into cells as a mask pattern.
aQはE層とF層を接続するコンタクト窓、(lIQは
金属配線、07)Iよゲート電極配線、(至)はP型拡
散層、01:N型拡散層である。同じ符号ならびにハツ
チングは同じものを表わしている。この第3図のセルを
用いて論理装置[tの半導体集積回路化を行った場合、
2人力信号の論理演算をしているところはすべて第3図
のセルを適用することができるため、設計すべきセルを
大中に削除することができる。aQ is a contact window connecting the E layer and F layer, (lIQ is a metal wiring, 07) I is a gate electrode wiring, (to) is a P type diffusion layer, and 01 is an N type diffusion layer. Like symbols and hatchings represent the same thing. When a logic device [t is made into a semiconductor integrated circuit using the cell shown in FIG. 3,
Since the cells shown in FIG. 3 can be applied to any place where logical operations are performed on two-manpower signals, cells to be designed can be eliminated.
論理演算を固定的にしたい場合は、端子(3)(4)
(5) (6)を金属配線で、VddもしくはVssK
適当に接続するこ々によって得られるため、金J7−A
t″I!、線のマスクパターンをy史するだけで論理変
更が実現できる。If you want to make the logical operation fixed, use terminals (3) and (4).
(5) (6) with metal wiring, Vdd or VssK
Since it can be obtained by properly connecting the pieces, gold J7-A
t″I!, the logic can be changed simply by history of the line mask pattern.
発明の詳細
な説明のように本発明の論理回路によると、論理装置を
半ノ4メ体集積回路を実現する場合に、下l)ひとつの
セルで、各種の論理機能を実現することができる1)
2)論理回路の論理機能を時間的に変化させることがで
きる。As described in the detailed description of the invention, according to the logic circuit of the present invention, when a logic device is implemented as a half-quadruple integrated circuit, various logic functions can be realized with one cell. 1) 2) The logic function of a logic circuit can be changed over time.
3)論理機能を固定的に使用する場合の論理変更は金属
配線のマスクパターンを変更するだけで実現できる。3) When a logic function is used in a fixed manner, the logic can be changed by simply changing the mask pattern of the metal wiring.
4)カスタムLSI開発の際に設計すべきセルの数を少
なくすることができる。4) The number of cells to be designed during custom LSI development can be reduced.
【図面の簡単な説明】
第1図シよ本発明の一実施例の構成を示すブロック図、
第2図は第1図の具体内な構成を示す回路図、第3凶は
第2図のマスクパターン図である。
A・・・第1の入力信号、B・・・第2の入力信号、G
・・第1の制gl信号、C2・・・第2の制御信号、C
3・・・第3の制御信号、C4・・・第4の制御信号、
0・・出力信号、aQ・・第1の電気的スイッチ、(¥
・・・第2の電気的スイッチ、(3)・・・第3の電気
的スイッチ、(4)・・・論理的反転信号発生手段
第1図
第2図
第3図[Brief Description of the Drawings] Figure 1 is a block diagram showing the configuration of an embodiment of the present invention.
FIG. 2 is a circuit diagram showing the detailed structure of FIG. 1, and the third diagram is a mask pattern diagram of FIG. 2. A: first input signal, B: second input signal, G
...First control signal, C2...Second control signal, C
3...Third control signal, C4...Fourth control signal,
0...output signal, aQ...first electrical switch, (\
...Second electrical switch, (3)...Third electrical switch, (4)...Logical inversion signal generating means Fig. 1 Fig. 2 Fig. 3