[go: up one dir, main page]

JPH05291941A - Programmable logic device - Google Patents

Programmable logic device

Info

Publication number
JPH05291941A
JPH05291941A JP9469592A JP9469592A JPH05291941A JP H05291941 A JPH05291941 A JP H05291941A JP 9469592 A JP9469592 A JP 9469592A JP 9469592 A JP9469592 A JP 9469592A JP H05291941 A JPH05291941 A JP H05291941A
Authority
JP
Japan
Prior art keywords
stage
input
output
section
array section
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.)
Withdrawn
Application number
JP9469592A
Other languages
Japanese (ja)
Inventor
Shoji Yamamoto
祥二 山本
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fujitsu Ltd
Original Assignee
Fujitsu Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP9469592A priority Critical patent/JPH05291941A/en
Publication of JPH05291941A publication Critical patent/JPH05291941A/en
Withdrawn legal-status Critical Current

Links

Landscapes

  • Logic Circuits (AREA)

Abstract

(57)【要約】 【目的】 プログラマブル・ロジック・デバイスに係
り、特に1チップ内で多段の論理を実現することが可能
なプログラマブル・ロジック・デバイスに関し、フィー
ドバックによる時間遅延を最小限に抑えて任意の多段論
理を構成できるようにすることを目的とする。 【構成】 外部入力が入力する入力部1と、入力部の出
力が入力する前段ANDアレイ部2-1 および前段ORア
レイ部2-2 と、該前段ANDアレイ部2-1 の出力を該前
段ORアレイ部2-2 の入力に、また該前段ORアレイ部
2-2 の出力を該前段ANDアレイ部2-1 の入力に、それ
ぞれフィードバックするフィードバックマトリックス部
5-1 、5-2 と、該前段ANDアレイ部2-1 の出力が入力
する後段ORアレイ部3-1 と、該前段ORアレイ部2-2
の出力が入力する後段ANDアレイ部3-2 と、該後段O
Rアレイ部3-1 および後段ANDアレイ部3-2 の出力を
外部に出力する出力部4とを有する構成である。
(57) [Abstract] [Purpose] The present invention relates to a programmable logic device, and in particular, to a programmable logic device capable of realizing multi-stage logic in one chip. The purpose is to be able to configure multi-level logic of. [Structure] An input section 1 to which an external input is input, a front-stage AND array section 2-1 and a front-stage OR array section 2-2 to which an output of the input section is input, and an output of the front-stage AND array section 2-1 are connected to the front-stage. Input to the OR array section 2-2, and the OR array section of the preceding stage
A feedback matrix section that feeds back the output of 2-2 to the input of the preceding AND array section 2-1.
5-1 and 5-2, a rear-stage OR array unit 3-1 to which the output of the front-stage AND array unit 2-1 is input, and a front-stage OR array unit 2-2
Of the output of the latter stage AND array unit 3-2 and the latter stage O
The output section 4 outputs the outputs of the R array section 3-1 and the post-stage AND array section 3-2 to the outside.

Description

【発明の詳細な説明】Detailed Description of the Invention

【0001】[0001]

【産業上の利用分野】本発明は、プログラマブル・ロジ
ック・デバイスに係り、特に1チップ内で多段の論理を
実現することが可能なプログラマブル・ロジック・デバ
イスに関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a programmable logic device, and more particularly to a programmable logic device capable of realizing multi-stage logic in one chip.

【0002】[0002]

【従来の技術】図3に、ANDアレイ部とORアレイ部
との組合せによる従来のPLDを示す。
2. Description of the Related Art FIG. 3 shows a conventional PLD including a combination of an AND array section and an OR array section.

【0003】プログラム可能な組合せ論理回路をIC上
に実現する従来のPLD(Programable Logic Device)
では、ANDアレイ部とORアレイ部との2段組合せで
構成されていたため、PLDの内部では2段の論理回路
しか実現できなかった。
A conventional PLD (Programmable Logic Device) for realizing a programmable combinational logic circuit on an IC
However, since it is composed of a two-stage combination of an AND array section and an OR array section, only a two-stage logic circuit can be realized inside the PLD.

【0004】そこで、2段以上の多段の組合せ論理回路
を実現するためには、図3に示すように外部フィードバ
ック回路を付加して、出力を入力にフィードバックする
必要があった。
Therefore, in order to realize a multi-stage combinational logic circuit having two or more stages, it is necessary to add an external feedback circuit as shown in FIG. 3 and feed back the output to the input.

【0005】即ち、図3において、1は入力バッファか
らなる入力部、2はANDアレイ部、3はORアレイ
部、4は出力バッファからなる出力部である。ANDア
レイ部では、複数の入力から積項線に選択接続された入
力信号間の論理積を求め(模式的にANDゲートで表現
している)るものである。ANDアレイ部1の出力とな
る複数の積項線は、ORアレイ部3に入力し、出力線
(和項線)に選択接続されることによって論理和が求め
られ、出力部4を介して外部に出力される。
That is, in FIG. 3, 1 is an input section composed of an input buffer, 2 is an AND array section, 3 is an OR array section, and 4 is an output section composed of an output buffer. In the AND array section, a logical product between input signals selectively connected to the product term line from a plurality of inputs is obtained (schematically represented by an AND gate). A plurality of product term lines output from the AND array section 1 are input to the OR array section 3 and selectively connected to the output line (sum term line) to obtain a logical sum, and the output section 4 outputs external signals. Is output to.

【0006】そして、3段以上の多段論理を実現するに
は、PLDの出力を外部フィードバック線5を介して、
入力に接続することによって実現していた。例えば、図
3において、●印で図示した交差点が接続されるように
プログラムすると、i2〜i5の入力に対してo2出力端子
に、 f=(i2 *i4+i2*i5) *i5+i2*i5 で表される4段論理演算を行った結果が出力される。な
お、この例は4段論理を説明するために単純な論理で例
示したが、実際にはもっと多段で複雑な論理を実現する
必要がある。
In order to realize a multi-stage logic of three or more stages, the output of the PLD is fed via the external feedback line 5.
It was realized by connecting to the input. For example, in Fig. 3, if you program so that the intersections marked with ● are connected, the input to i2 to i5 is output to the o2 output terminal as f = (i2 * i4 + i2 * i5) * i5 + i2 * i5 The result of the 4-stage logical operation is output. Although this example is illustrated as a simple logic in order to explain the 4-stage logic, it is actually necessary to realize a more complex and complex logic.

【0007】[0007]

【発明が解決しようとする課題】上記従来のPLDの外
部フィードバック線による多段論理の実現方法では、
フィードバック信号が入出力バッファアや外部回路を経
由するので、信号の遅延時間が大きく、高速性が犠牲に
なる。
SUMMARY OF THE INVENTION In the above-mentioned conventional method of realizing multi-stage logic by an external feedback line of a PLD,
Since the feedback signal passes through the input / output buffer and the external circuit, the signal delay time is large and the high speed is sacrificed.

【0008】 入出力ピンがフィードバック用に使わ
れるため、外部入出力に割り当てられる入出力ピンが不
足してくる。という問題点が生じている。
Since the input / output pins are used for feedback, there is a shortage of input / output pins assigned to external input / output. The problem has arisen.

【0009】本発明は上記問題点に鑑み創出されたもの
で、フィードバックによる時間遅延を最小限に抑えて任
意の多段論理を構成できるPLDを提供することを目的
としている。
The present invention has been made in view of the above problems, and an object of the present invention is to provide a PLD capable of constructing an arbitrary multistage logic while minimizing the time delay due to feedback.

【0010】[0010]

【課題を解決するための手段】図1は本発明のプログラ
マブル・ロジック・デバイスの構成図である。上記問題
点は、図1に示すように、外部入力が入力する入力部1
と、該入力部の出力が入力する前段ANDアレイ部2-1
および前段ORアレイ部2-2 と、該前段ANDアレイ部
2-1 の出力を該前段ORアレイ部2-2 の入力に、また該
前段ORアレイ部2-2 の出力を該前段ANDアレイ部2-
1 の入力に、それぞれフィードバックするフィードバッ
クマトリックス部5-1 、5-2 と、該前段ANDアレイ部
2-1 の出力が入力する後段ORアレイ部3-1 と、該前段
ORアレイ部2-2 の出力が入力する後段ANDアレイ部
3-2 と、該後段ORアレイ部3-1 および後段ANDアレ
イ部3-2 の出力を外部に出力する出力部4とを有するこ
とを特徴とする本発明のプログラマブル・ロジック・デ
バイスにより解決される。
FIG. 1 is a block diagram of a programmable logic device of the present invention. As shown in FIG. 1, the above-mentioned problem is caused by the input unit 1 that receives an external input.
And the preceding AND array section 2-1 to which the output of the input section is input
And the preceding OR array section 2-2 and the preceding AND array section
The output of 2-1 is input to the preceding-stage OR array section 2-2, and the output of the preceding-stage OR array section 2-2 is referred to as the preceding-stage AND array section 2-.
Feedback matrix sections 5-1 and 5-2 which respectively feed back to the input of 1 and the preceding AND array section
2-1 output of the rear OR array section 3-1 and the output of the previous OR array section 2-2 input of the rear AND array section
3-2 and an output unit 4 for outputting the outputs of the latter-stage OR array unit 3-1 and the latter-stage AND array unit 3-2 to the outside, which is solved by the programmable logic device of the present invention. It

【0011】[0011]

【作用】ANDとORの二つの前段アレイ部に同一入力
が接続可能となり、またフィードバックマトリックスに
よりチップ内部で前段アレイ部同志で一方の出力を他方
の入力に任意にフィードバックできるので、遅延時間の
顕著な増加と入出力ピン数の増加を抑えて、AND−O
R−AND−・・・・またはOR−AND−OR−・・
・・の組み合わせの任意段数の論理回路を実現できる。
The same input can be connected to the two front-end array sections of AND and OR, and one output can be arbitrarily fed back to the other input in the front-end array section by the feedback matrix, so that the delay time is remarkable. And increase the number of I / O pins and AND-O
R-AND -... Or OR-AND-OR -...
It is possible to realize an arbitrary number of stages of logic circuits in combination.

【0012】[0012]

【実施例】以下添付図面により本発明のプログラマブル
・ロジック・デバイスの詳細を説明する。図2は本発明
のプログラマブル・ロジック・デバイスの実施例の回路
図である。なお全図を通じて同一符号は同一対象物を表
す。
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS The programmable logic device of the present invention will be described in detail below with reference to the accompanying drawings. FIG. 2 is a circuit diagram of an embodiment of the programmable logic device of the present invention. Note that the same reference numeral represents the same object throughout the drawings.

【0013】図2において、1は入力部、2-1 は前段A
NDアレイ部、2-2 は前段ORアレイ部、3-1 は後段O
Rアレイ部、3-2 は後段ANDアレイ部、4は出力部、
5-1、5-2 はフィードバックマトリックス部である。6
-1、6-2 は積項線、7-1 、7-2 は和項線である。
In FIG. 2, 1 is an input unit, 2-1 is a front stage A.
ND array section, 2-2 is the front stage OR array section, 3-1 is the rear stage O
R array section, 3-2 is the latter AND array section, 4 is the output section,
5-1 and 5-2 are feedback matrix sections. 6
-1, 6-2 are product term lines, 7-1, 7-2 are sum term lines.

【0014】積項線6-1、6-2 は、ダイオードまたはト
ランジスタを介して複数の入力が選択的に接続される
と、接続された入力の論理積を出力し、また和項線7-1
、7-2は同様に選択接続された入力の論理和を出力す
る。点線の論理素子記号はこれらの機能を等価的に示し
たものである。
When a plurality of inputs are selectively connected via diodes or transistors, the product term lines 6-1 and 6-2 output a logical product of the connected inputs, and the sum term line 7- 1
, 7-2 similarly outputs the logical sum of the selectively connected inputs. Dotted logic element symbols indicate these functions equivalently.

【0015】51 、52はフィードバック線で、フィード
バック線51は積項線6-1 の延長部および和項線7-1 と、
またフィードバック線5-1 は和項線7-1 の延長部および
積項線6-1 と、それぞれ交差するように設けられ、この
交差部分を含めてフィードバックマトリックス部5-1 、
5-2 を構成する。
51 and 52 are feedback lines. The feedback line 51 is an extension of the product term line 6-1 and the sum term line 7-1.
The feedback line 5-1 is provided so as to intersect with the extension of the sum term line 7-1 and the product term line 6-1 respectively.
Configure 5-2.

【0016】和項線7-2 は出力線で、一端が出力部4の
バッファアンプに入力し途中で積項線7-1 の出力側と交
差している。また積項線6-2 も出力線で、同様に出力部
4に入力し和項線7-1 の出力側と交差している。
The sum term line 7-2 is an output line, one end of which is input to the buffer amplifier of the output section 4 and intersects the output side of the product term line 7-1 in the middle. The product term line 6-2 is also an output line, which is also input to the output section 4 and intersects the output side of the sum term line 7-1.

【0017】これらの交差点の接続、無接続を周知の従
来技術によりプログラムすることにより所望の論理構成
の多段論理回路を得ることができる。例えば、図2の●
印は、図3の従来技術で説明したのと同じ論理を実現す
るために、本発明のPLDにプログラムして接続した交
差点を示し、その他の交差点は接続なしを示す。
It is possible to obtain a multi-stage logic circuit having a desired logic configuration by programming the connection and non-connection of these intersections by a known conventional technique. For example, in Figure 2
The indicia indicate intersections programmed and connected to the PLD of the present invention to implement the same logic described in the prior art of FIG. 3, other intersections indicate no connections.

【0018】外部入力i1〜i5は入力部1のバッファア
ンプを経て、前段ANDアレイ部2-1 、および前段OR
アレイ部2-2 に入力する。前段ANDアレイ部の積項線
6-1により求まったi2とi4の論理積i2*i4およびi2とi5
の論理積i2*i5は、それぞれ矢印、に示す如くフィ
ードバックマトリックス5-1 を介して、和項線7-1 にフ
ィードバックされて前段ORアレイ部2-2 に入力し、論
理和(i2 *i4+i2*i5) が求まる。この結果はフィード
バックマトリックス部5-2 を経て、矢印の如く、前段
ANDアレイ部2-2 の積項線6-1 にフィードバックされ
てi5との論理積(i2 *i4+i2*i5) *i5が求まる。そし
て、この値とi2*i5とが出力和項線7-2で論理和演算さ
れ出力部4を経て、外部出力o1には4段論理の演算結果
である f=(i2 *i4+i2*i5) *i5+i2*i5 が外部出力される。
The external inputs i1 to i5 pass through the buffer amplifier of the input section 1, and are connected to the preceding AND array section 2-1 and the preceding OR.
Input to array section 2-2. Product term line of previous AND array
AND of i2 and i4 obtained by 6-1 i2 * i4 and i2 and i5
The logical product i2 * i5 of the above is fed back to the sum line 7-1 through the feedback matrix 5-1 as shown by the arrow, and is input to the preceding OR array section 2-2 to obtain the logical sum (i2 * i4 + i2 * I5) is obtained. This result is fed back to the product term line 6-1 of the preceding AND array section 2-2 via the feedback matrix section 5-2 as shown by the arrow, and the logical product (i2 * i4 + i2 * i5) * i5 with i5 is obtained. .. Then, this value and i2 * i5 are logically ORed by the output sum term line 7-2, and through the output unit 4, the external output o1 is the 4-stage logical operation result f = (i2 * i4 + i2 * i5) * I5 + i2 * i5 is output externally.

【0019】また、図2には、外部出力o3に3段論理演
算結果である g=(i2 *i4+i2*i5) *i1 が出力されるように、プログラムした場合も共に示して
いる。
FIG. 2 also shows a case where the external output o3 is programmed so that the result of three-stage logical operation, g = (i2 * i4 + i2 * i5) * i1, is output.

【0020】このように、外部入力を受ける前段のゲー
トアレイ部として、ANDゲートとORゲートとを共に
設け、その出力を他方の入力としてフィードバックする
フードバックマトリックスを設けることにより、外部フ
ィードバック線を用いることなく、2段構成のPLDで
多段の論理を実現できるので、動作遅延が少なく、入出
力ピン数に余裕のある多段論理回路を構成することがで
きる。
As described above, the external feedback line is used by providing both the AND gate and the OR gate as the gate array unit in the preceding stage for receiving the external input and providing the hood back matrix for feeding back the output as the other input. Without this, a multi-stage logic can be realized by a two-stage PLD, so that a multi-stage logic circuit with a small operation delay and a sufficient number of input / output pins can be constructed.

【0021】[0021]

【発明の効果】以上説明したように、本発明のPLDに
よれば、従来のPLDと同等の集積度で、時間遅延が小
さく、より複雑な多段論理回路を実現できるという効果
がある。
As described above, according to the PLD of the present invention, it is possible to realize a more complex multi-stage logic circuit with a degree of integration equivalent to that of a conventional PLD, a small time delay.

【図面の簡単な説明】[Brief description of drawings]

【図1】 本発明のプログラマブル・ロジック・デバイ
スの構成図
FIG. 1 is a block diagram of a programmable logic device of the present invention.

【図2】 本発明のプログラマブル・ロジック・デバイ
スの実施例の回路図
FIG. 2 is a circuit diagram of a programmable logic device according to an embodiment of the present invention.

【図3】 従来のプログラマブル・ロジック・デバイス
を示す図
FIG. 3 is a diagram showing a conventional programmable logic device.

【符号の説明】[Explanation of symbols]

1…入力部、2-1 …前段ANDアレイ部、2-2 …前段O
Rアレイ部、3-1 …後段ORアレイ部、3-2 …後段AN
Dアレイ部、4…出力部、5-1,5-2 …フィードバックマ
トリックス部
1 ... Input part, 2-1 ... Pre-stage AND array part, 2-2 ... Pre-stage O
R array section, 3-1 ... rear stage OR array section, 3-2 ... rear stage AN
D array section, 4 ... Output section, 5-1, 5-2 ... Feedback matrix section

Claims (1)

【特許請求の範囲】[Claims] 【請求項1】 外部入力が入力する入力部(1) と、 該入力部(1) の出力が入力する前段ANDアレイ部(2-
1) および前段ORアレイ部(2-2) と、 該前段ANDアレイ部(2-1) の出力を該前段ORアレイ
部(2-2) の入力に、また該前段ORアレイ部(2-2) の出
力を該前段ANDアレイ部(2-1) の入力に、それぞれフ
ィードバックするフィードバックマトリックス部(5-1,5
-2) と、 該前段ANDアレイ部(2-1) の出力が入力する後段OR
アレイ部(3-1) と、 該前段ORアレイ部(2-2) の出力が入力する後段AND
アレイ部(3-2) と、 該後段ORアレイ部(3-1) および後段ANDアレイ部(3
-2) の出力を外部に出力する出力部(4) とを有すること
を特徴とするプログラマブル・ロジック・デバイス。
1. An input section (1) to which an external input is input and a pre-stage AND array section (2-) to which an output of the input section (1) is input.
1) and the preceding OR array section (2-2) and the output of the preceding AND array section (2-1) to the input of the preceding OR array section (2-2), and the preceding OR array section (2- The feedback matrix section (5-1, 5) that feeds back the output of 2) to the input of the preceding AND array section (2-1), respectively.
-2), and the output of the preceding AND array section (2-1) inputs the following OR
The array section (3-1) and the latter stage AND to which the output of the former stage OR array section (2-2) is input
An array section (3-2), the latter-stage OR array section (3-1) and the latter-stage AND array section (3
-2) The output part (4) which outputs the output to the outside, The programmable logic device characterized by the above-mentioned.
JP9469592A 1992-04-15 1992-04-15 Programmable logic device Withdrawn JPH05291941A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP9469592A JPH05291941A (en) 1992-04-15 1992-04-15 Programmable logic device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP9469592A JPH05291941A (en) 1992-04-15 1992-04-15 Programmable logic device

Publications (1)

Publication Number Publication Date
JPH05291941A true JPH05291941A (en) 1993-11-05

Family

ID=14117327

Family Applications (1)

Application Number Title Priority Date Filing Date
JP9469592A Withdrawn JPH05291941A (en) 1992-04-15 1992-04-15 Programmable logic device

Country Status (1)

Country Link
JP (1) JPH05291941A (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2010119068A (en) * 2008-11-14 2010-05-27 Semiconductor Technology Academic Research Center Interconnection structure and logic circuit device
US7830179B2 (en) 2007-11-22 2010-11-09 Samsung Electronics Co., Ltd. Multi-functional logic gate device and programmable integrated circuit device using the same

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7830179B2 (en) 2007-11-22 2010-11-09 Samsung Electronics Co., Ltd. Multi-functional logic gate device and programmable integrated circuit device using the same
US7944244B2 (en) 2007-11-22 2011-05-17 Samsung Electronics Co., Ltd. Multi-functional logic gate device and programmable integrated circuit device using the same
JP2010119068A (en) * 2008-11-14 2010-05-27 Semiconductor Technology Academic Research Center Interconnection structure and logic circuit device

Similar Documents

Publication Publication Date Title
EP0317287B1 (en) Programmable logic device
US5905385A (en) Memory bits used to couple look up table inputs to facilitate increased availability to routing resources particularly for variable sized look up tables for a field programmable gate array (FPGA)
US5485103A (en) Programmable logic array with local and global conductors
CA1279907C (en) Bidirectional buffer amplifier
US5260611A (en) Programmable logic array having local and long distance conductors
EP0315473A2 (en) Output buffer having programmable drive current
US5517135A (en) Bidirectional tristate buffer with default input
JPH07273639A (en) Programmable logic array integrated circuit having cascade connection between logic modules
US5677638A (en) High speed tristate bus with multiplexers for selecting bus driver
US6084427A (en) Programmable logic devices with enhanced multiplexing capabilities
US6342792B1 (en) Logic module circuitry for programmable logic devices
US5027012A (en) Programmable logic circuit using wired-or tristate gates
US3555294A (en) Transistor-transistor logic circuits having improved voltage transfer characteristic
US4818902A (en) Integrated circuit component
JPH05291941A (en) Programmable logic device
US4717844A (en) Programmable logic array circuit with a decreased number of product terms
US4868423A (en) Current mode logic gate
JP2001520812A (en) Combined programmable logic arrays and array logic
JPH06268505A (en) Semiconductor integrated circuit
US6759870B2 (en) Programmable logic array integrated circuits
US5592103A (en) System for fast switching of time critical input signals
US5331681A (en) Function adjustable signal processing device
US20020113618A1 (en) Programmable logic device including bi-directional shift register
US5936425A (en) Tri-statable input/output circuitry for programmable logic
US7443846B1 (en) Implementation of a multiplexer in integrated circuitry

Legal Events

Date Code Title Description
A300 Withdrawal of application because of no request for examination

Free format text: JAPANESE INTERMEDIATE CODE: A300

Effective date: 19990706