JPH03184422A - Semiconductor integrated circuit device - Google Patents
Semiconductor integrated circuit deviceInfo
- Publication number
- JPH03184422A JPH03184422A JP1323642A JP32364289A JPH03184422A JP H03184422 A JPH03184422 A JP H03184422A JP 1323642 A JP1323642 A JP 1323642A JP 32364289 A JP32364289 A JP 32364289A JP H03184422 A JPH03184422 A JP H03184422A
- Authority
- JP
- Japan
- Prior art keywords
- plane
- exor
- circuit
- product
- output
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 239000004065 semiconductor Substances 0.000 title claims description 10
- 238000010586 diagram Methods 0.000 description 16
- 238000000034 method Methods 0.000 description 1
Landscapes
- Logic Circuits (AREA)
Abstract
Description
【発明の詳細な説明】
〔産業上の利用分野〕
この発明は、プログラム可能な2段論理回路を実現する
半導体集積回路装置に関するものである。DETAILED DESCRIPTION OF THE INVENTION [Field of Industrial Application] The present invention relates to a semiconductor integrated circuit device that realizes a programmable two-stage logic circuit.
第8図は従来の2段論理回路を構成するブロック図であ
り、図において、1は第1の演算平面であり、h〜■、
はその入力線2、P、−P、は第1の演算平面lからの
出力線(積項線)、2は第2の演算平面、f1〜f3は
第2の演算平面2からの出力線である。FIG. 8 is a block diagram configuring a conventional two-stage logic circuit. In the figure, 1 is the first calculation plane, h to ■,
is its input line 2, P, -P are output lines (product term lines) from the first calculation plane l, 2 is the second calculation plane, f1 to f3 are output lines from the second calculation plane 2 It is.
次に動作について説明する。従来のプログラム可能な2
段論理回路はAND−OR型の論理式を実現する構成と
なっていた。従って、第1のステップとして、1本の入
力信号h〜■、に対し、実現しようとする論理式にあら
れれる積項P+〜P、を生成するために、図中の第1の
演算平面1では論理積を演算する構成、つまりAND平
面を形成している。Next, the operation will be explained. Traditional programmable 2
The stage logic circuit was configured to realize an AND-OR type logical expression. Therefore, as a first step, in order to generate product terms P+~P that can be included in the logical formula to be realized for one input signal h~■, Here, a configuration for calculating logical product, that is, an AND plane is formed.
第2のステップとして前述により生成された積項P、〜
Pヨの論理和を計算してn本の各出力f〜f7とするた
めに、図中の第2の演算平面2では論理和を演算する構
成、つまりOR平面を形成していた。As a second step, the product term P, ~
In order to calculate the logical sum of Pyo and obtain n outputs f to f7, the second calculation plane 2 in the figure has a configuration for calculating the logical sum, that is, an OR plane.
従来の半導体集積回路装置は以上のように構成されてい
るので、AND−OR型の論理式を実現するが、論理式
をAND−OR型で表わすと積項数が膨大になる場合が
あり、これに伴って積項線類の膨大な回路を実現してし
まうという問題があった。Since the conventional semiconductor integrated circuit device is configured as described above, it is possible to realize an AND-OR type logical expression, but if the logical expression is expressed as an AND-OR type, the number of product terms may become enormous. This has led to the problem of realizing a huge circuit of product term lines.
この発明は、上記のような問題点を解消するためになさ
れたもので、プログラム可能な2段論理回路を少ない積
項数で実現できる半導体集積回路装置を得ることを目的
とする。The present invention has been made to solve the above-mentioned problems, and an object of the present invention is to provide a semiconductor integrated circuit device that can realize a programmable two-stage logic circuit with a small number of product terms.
この発明に係る半導体集積回路装置は、第1の演算平面
で論理積を計算し、第2の演算平面で排他的論理和を計
算する構成としたものである。The semiconductor integrated circuit device according to the present invention is configured to calculate a logical product on a first calculation plane and to calculate an exclusive OR on a second calculation plane.
この発明における半導体集積回路装置は、第1の演算平
面がAND平面、第2の演算平面がEXOR平面で構成
されているので、一般にAND−OR型に比し少ない積
項数となる、AND−EXOR型の2段論理で表わされ
る論理式を実現することができる。In the semiconductor integrated circuit device according to the present invention, the first calculation plane is an AND plane and the second calculation plane is an EXOR plane, so the number of product terms is generally smaller than that of an AND-OR type. A logical expression expressed by EXOR type two-stage logic can be realized.
以下、この発明の一実施例を図について説明する。 An embodiment of the present invention will be described below with reference to the drawings.
第1図は本発明の一実施例によるプログラム可能な2段
論理回路を構成するブロック図であり、図中、11〜l
、、P、〜P−、fl S−r、I及び1.2は従来例
と同様のものである。第2図は第1図のある出力線fL
について第1図中の第2の演算平面2と積項線P、〜P
、についての関係を表わす論理図、第3図は第2図の論
理を実現するための本発明の構成を表わす論理図、第4
図は本発明の構成を形成するための基本単位を示す図、
第5図は第4図の基本単位の動作を表わす真理値表を示
す図、第6図は第4図の基本単位を配列して第1図中の
第2の演算平面2を構成するブロック図、第7図は第4
図の基本単位を実現するための回路図の一例を示す図で
ある。FIG. 1 is a block diagram configuring a programmable two-stage logic circuit according to an embodiment of the present invention.
,,P, ~P-, fl S-r, I and 1.2 are the same as in the conventional example. Figure 2 shows the output line fL where Figure 1 is located.
Regarding the second calculation plane 2 in FIG. 1 and the product term line P, ~P
, FIG. 3 is a logic diagram showing the structure of the present invention to realize the logic in FIG. 2, and FIG.
The figure shows the basic unit for forming the structure of the present invention,
5 is a diagram showing a truth table representing the operation of the basic units in FIG. 4, and FIG. 6 is a block diagram configuring the second calculation plane 2 in FIG. 1 by arranging the basic units in FIG. 4. Figure 7 is the 4th
FIG. 3 is a diagram showing an example of a circuit diagram for realizing the basic unit shown in the figure.
本発明のプログラム可能な2段論理回路は、AND−E
XOR型の論理式を実現する構成となっている。第1図
において、1本の入力信号h〜I、に対して第1の演算
平面lでは論理積を計算するAND平面が形成されてい
る。AND平面1で計算された結果はその積項線P、〜
P、に出力される。第2の演算平面2では積項線P、〜
P。The programmable two-stage logic circuit of the present invention includes an AND-E
It has a configuration that realizes an XOR type logical formula. In FIG. 1, an AND plane is formed on a first calculation plane l for one input signal h to I to calculate a logical product. The result calculated on AND plane 1 is its product term line P, ~
It is output to P. In the second calculation plane 2, the product term line P, ~
P.
を入力として排他的論理和を演算するEXOR平面が形
成されている。EXOR平面2での演算結果はその出力
線f、−f、に出力される。An EXOR plane is formed which calculates an exclusive OR using the inputs as inputs. The calculation results on the EXOR plane 2 are output to its output lines f and -f.
EXOR平面2と出力線fl−f、及び積項線P、〜P
、との関係をある出力線r五にのみ注目した場合の論理
図が第2図である。flは複数入力の排他的論理和の演
算結果である。その入力は積項P+〜P、のうち、プロ
グラムされているもの(図中・印のもの)のみが上記E
XOHの入力となり、プログラムされていないもの(図
中×印のもの)はEXORの入力とはならない。EXOR plane 2, output line fl-f, and product term line P, ~P
, is a logical diagram when focusing only on a certain output line r5. fl is the result of exclusive OR of multiple inputs. Among the input product terms P+ to P, only the programmed ones (marked in the figure) are the E
Those that are not programmed (those marked with an x in the figure) will not become inputs for EXOR.
第2図はEXOR平面をある出力ftについて−a的に
表わしたものであるが、本発明ではこれを第3rf!J
に示すような構成で実現している。構成の基本となる単
位は2入力1出力のEXOR回路であり、2つの入力端
子名をA、B、出力端子名をYとする。この基本単位を
m個、入力端Bと出力端Yを順次直列に接続し、m個の
基本単位の各入力端子Aを1つずつm本の積項線P、−
P、に割り当てる。モしてP、に対応するEXOR回路
の出力@YをEXOR平面の出力線f!とする。Although FIG. 2 shows the EXOR plane in -a terms for a certain output ft, in the present invention, this is expressed as the 3rd rf! J
This is achieved using the configuration shown in the figure below. The basic unit of the configuration is an EXOR circuit with two inputs and one output, and the two input terminals are named A and B, and the output terminal is named Y. m basic units are connected in series with input terminals B and output terminals Y, and each input terminal A of the m basic units is connected to m product term lines P, -
Assign to P. The output @Y of the EXOR circuit corresponding to P is connected to the output line f! of the EXOR plane. shall be.
また、P、に対応するEXOR回路の入力端Bは接地す
る。Further, the input terminal B of the EXOR circuit corresponding to P is grounded.
次に、EXOR平面のプログラミングの方法であるが、
プログラミングする積項線については各積項線に対応す
るEXOR回路の入力端Aと各積項線を接続する(第3
図中のpt 、Pt 、P−)。Next is the method of programming the EXOR plane.
For the product term lines to be programmed, connect each product term line to the input terminal A of the EXOR circuit corresponding to each product term line (3rd
pt, Pt, P-) in the figure.
プログラミングしない積項線については各積項線に対応
するEXOR回路の入力端Aを接地する(第3図中のP
s 、P−+ )−
第4図に基本単位となる2入力EXOR回路のブロック
を、第5図にその真理表を示す、基本単位は入力A、B
に対し1”の信号が奇数個出現した場合に出力Yは“°
1”を出力し、偶数個出現した場合に“0″を出力する
。For product term lines that are not programmed, input terminal A of the EXOR circuit corresponding to each product term line is grounded (P in Figure 3).
s, P-+) - Figure 4 shows the block of the 2-input EXOR circuit which is the basic unit, and Figure 5 shows its truth table.The basic unit is the inputs A and B.
If an odd number of signals of “1” appear, the output Y will be “°
1" is output, and if an even number of occurrences occurs, "0" is output.
上記のような基本単位を前述のような構成(第3図)と
なるように接続するので、プログラミングされた積項線
のうち“1”の信号が立っている本数が奇数本の場合は
、EXOR平面の出力rtは“1”を出力し、偶数本の
場合、fiは“0”を出力する。Since the basic units described above are connected to form the configuration described above (Figure 3), if the number of programmed product term lines with a "1" signal is an odd number, The output rt of the EXOR plane outputs "1", and in the case of an even number of lines, fi outputs "0".
第3図ではn本の出力f1〜f7のうち、fiにのみ注
目した場合の構成であったが、すべての出力f、〜r1
についての構成を表わしたのが第6図である。基本単位
のEXOR回路を(出力数×積項数)個アレイ状に配列
した構成である。In Fig. 3, the configuration was focused only on fi among n outputs f1 to f7, but all outputs f, ~r1
FIG. 6 shows the configuration of . This is a configuration in which (number of outputs x number of product terms) basic unit EXOR circuits are arranged in an array.
第7図は基本単位のEXOR回路(第4図)を実現する
ための回路の一例である。A−“O”の時、Pチャネル
トランジスタTriはON、NチャネルトランジスタT
r 2はOFF状態となるので、B−“0”の時Y−
“O”、B−“1″の時Y=“1”が出力される。また
、A=“1″の時TriはOFF、Tr2はON状態と
なるので、B=“O”の時Y−″1” 13 m“1”
の時Y−“O”を出力し、第5図に示す動作を実現する
。FIG. 7 is an example of a circuit for realizing the basic unit EXOR circuit (FIG. 4). When A-“O”, P-channel transistor Tri is ON, N-channel transistor T
Since r2 is in the OFF state, when B- is “0”, Y-
When “O” and B-“1”, Y="1" is output. Also, when A="1", Tri is OFF and Tr2 is ON, so when B="O", Y-"1" 13 m "1"
At this time, Y-"O" is output, and the operation shown in FIG. 5 is realized.
このように、本実施例によれば、従来実現困難と考えら
れていたEXOR平面を、2入力の排他的論理和を演算
する回路を基本回路とし、該基本回路を(AND平面の
積項線数×EXOR平面の出力線数)個アレイ状に配列
し、該各々の基本回路は該基本回路の第1の入力端子と
出力端子を出力線の方向に積項数だけ直列に接続し、該
基本回路の第2の入力端子を積項線に接続するか、ある
いはグランドに接続するかによってプログラミングする
かしないかを選択する構成で実現するようにしたので、
同一の論理式を簡単化する場合に、AND−OR型に比
し一般に少ない積項数で論理式を表現できるAND−E
XOR型を実現でき、従来のプログラマブルロジックア
レイに比し一般に小面積のものを実現することができる
。In this way, according to this embodiment, the EXOR plane, which was conventionally considered difficult to realize, is replaced by a circuit that calculates the exclusive OR of two inputs as a basic circuit, and the basic circuit is transformed into (the product term line of the AND plane) (number x number of output lines on the EXOR plane) are arranged in an array, and each basic circuit connects the first input terminal and output terminal of the basic circuit in series in the direction of the output line by the number of product terms. The configuration allows you to select whether or not to program depending on whether the second input terminal of the basic circuit is connected to the product term line or to the ground.
When simplifying the same logical expression, AND-E can generally express the logical expression with fewer product terms than the AND-OR type.
It is possible to realize an XOR type, and it is generally possible to realize an array with a smaller area than a conventional programmable logic array.
以上のように、この発明に係る半導体集積回路装置は、
プログラム可能な2段論理回路を第1の演算平面をAN
D平面、第2の演算平面をEXOR平面として実現した
ものであり、この際、一般にAND−OR型論理よりも
AND−EXOR型論理の方が積項数が少なくてすむの
で、本発明の回路構成により、積項数の少ない、かつ面
積の小さい論理回路を実現することができる効果がある
。As described above, the semiconductor integrated circuit device according to the present invention includes:
AN programmable two-stage logic circuit with the first calculation plane
The D plane and the second operation plane are realized as EXOR planes.In this case, since AND-EXOR type logic generally requires fewer product terms than AND-OR type logic, the circuit of the present invention Depending on the configuration, it is possible to realize a logic circuit with a small number of product terms and a small area.
第1図は本発明の一実施例による半導体集積回路装置を
示すブロック図、第2図はある出力fiについて注目し
た場合のEXOR平面の論理図、第3図は第2図を実現
するための本発明の構成を示す論理図、第4図は本発明
の構成を形成する基本単位のブロックを示す図、第5図
は第4図の基本単位の動作を表わす真理値表を示す図、
第6図は本発明の構成を表わすブロック図、第7図は基
本単位を実現するための一例の回路図、第8図は従来例
を示すブロック図である。
図において、lは第1の演算平面(AND平面)2は第
2の演算平面(EXOR平面)、1.−1゜は入力線、
P、−P、は積項線、f、−f、は出力線である。
なお図中同一符号は同−又は相当部分を示す。FIG. 1 is a block diagram showing a semiconductor integrated circuit device according to an embodiment of the present invention, FIG. 2 is a logic diagram of an EXOR plane when focusing on a certain output fi, and FIG. A logic diagram showing the configuration of the present invention, FIG. 4 is a diagram showing basic unit blocks forming the configuration of the present invention, FIG. 5 is a diagram showing a truth table representing the operation of the basic unit in FIG. 4,
FIG. 6 is a block diagram showing the configuration of the present invention, FIG. 7 is an example circuit diagram for realizing the basic unit, and FIG. 8 is a block diagram showing a conventional example. In the figure, l is the first calculation plane (AND plane), 2 is the second calculation plane (EXOR plane), 1. -1° is the input line,
P and -P are product term lines, and f and -f are output lines. Note that the same reference numerals in the figures indicate the same or equivalent parts.
Claims (1)
算平面により演算される結果を出力する複数の出力線と
、 該第1の演算結果を入力とし、第2の演算を施す第2の
演算平面と、 該第2の演算結果を出力する複数の出力線とを有するプ
ログラム可能な2段論理回路を構成する半導体集積回路
装置において、 該第1の演算平面を複数入力の論理積を積項線に出力す
るAND平面で、該第2の演算平面を複数入力の排他的
論理和を出力するEXOR平面で構成し、 該EXOR平面は、2入力の排他的論理和を演算する回
路を基本回路とし、該基本回路を(AND平面の積項線
数×EXOR平面の出力線数)個アレイ状に配列し、 該各々の基本回路は該基本回路の第1の入力端子と出力
端子を出力線の方向に積項数だけ直列に接続し、 該基本回路の第2の入力端子を積項線に接続するか、あ
るいはグランドに接続するかによってプログラミングす
るかしないかを選択する構成をとったことを特徴とする
半導体集積回路装置。(1) A plurality of inputs, a first calculation plane for calculating the plurality of inputs, a plurality of output lines for outputting the results calculated by the first calculation plane, and inputting the first calculation results. In a semiconductor integrated circuit device constituting a programmable two-stage logic circuit having a second operation plane for performing a second operation, and a plurality of output lines for outputting the results of the second operation, the first The calculation plane is an AND plane that outputs the logical product of multiple inputs to the product term line, and the second calculation plane is composed of an EXOR plane that outputs the exclusive OR of multiple inputs, and the EXOR plane has two inputs. A basic circuit is a circuit that calculates the exclusive OR of , and (number of product term lines in the AND plane x number of output lines in the EXOR plane) basic circuits are arranged in an array, and each basic circuit is the same as the basic circuit. The first input terminal and output terminal of the basic circuit are connected in series by the number of product terms in the direction of the output line, and the second input terminal of the basic circuit is programmed by connecting it to the product term line or to the ground. A semiconductor integrated circuit device characterized in that it has a configuration in which it is possible to select whether or not to do so.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP1323642A JPH03184422A (en) | 1989-12-13 | 1989-12-13 | Semiconductor integrated circuit device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP1323642A JPH03184422A (en) | 1989-12-13 | 1989-12-13 | Semiconductor integrated circuit device |
Publications (1)
Publication Number | Publication Date |
---|---|
JPH03184422A true JPH03184422A (en) | 1991-08-12 |
Family
ID=18157001
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP1323642A Pending JPH03184422A (en) | 1989-12-13 | 1989-12-13 | Semiconductor integrated circuit device |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPH03184422A (en) |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS6036611A (en) * | 1983-08-08 | 1985-02-25 | Nippon Steel Corp | Bottom blowing gas changer for converter |
-
1989
- 1989-12-13 JP JP1323642A patent/JPH03184422A/en active Pending
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS6036611A (en) * | 1983-08-08 | 1985-02-25 | Nippon Steel Corp | Bottom blowing gas changer for converter |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US6496969B2 (en) | Programming programmable logic devices using hidden switches | |
US5208491A (en) | Field programmable gate array | |
US6483343B1 (en) | Configurable computational unit embedded in a programmable device | |
KR100280861B1 (en) | Programmable logic network | |
US4845633A (en) | System for programming graphically a programmable, asynchronous logic cell and array | |
US3731073A (en) | Programmable switching array | |
JP2866606B2 (en) | Rotary priority selection circuit for instruction execution order | |
US4600846A (en) | Universal logic circuit modules | |
US5821774A (en) | Structure and method for arithmetic function implementation in an EPLD having high speed product term allocation structure | |
US7372297B1 (en) | Hybrid interconnect/logic circuits enabling efficient replication of a function in several sub-cycles to save logic and routing resources | |
US6873182B2 (en) | Programmable logic devices having enhanced cascade functions to provide increased flexibility | |
US6747480B1 (en) | Programmable logic devices with bidirect ional cascades | |
US3912914A (en) | Programmable switching array | |
JP3313849B2 (en) | Programmable logic device | |
US8390321B2 (en) | Reconfigurable logical circuit | |
US6154052A (en) | Combined tristate/carry logic mechanism | |
JP2746502B2 (en) | Apparatus and method for manufacturing semiconductor integrated circuit device and electronic circuit device | |
US6353920B1 (en) | Method for implementing wide gates and tristate buffers using FPGA carry logic | |
US12248764B2 (en) | Adder circuit using lookup tables | |
Majumder et al. | Investigation on Quine McCluskey method: A decimal manipulation based novel approach for the minimization of Boolean function | |
CN107045434B (en) | Special multiplier for multifunctional hardware in FPGA and FPGA chip | |
JPH03184422A (en) | Semiconductor integrated circuit device | |
US3700868A (en) | Logical function generator | |
US4879675A (en) | Parity generator circuit and method | |
US7818361B1 (en) | Method and apparatus for performing two's complement multiplication |