JPS6186855A - 出力ロジツク回路 - Google Patents

出力ロジツク回路

Info

Publication number
JPS6186855A
JPS6186855A JP60214438A JP21443885A JPS6186855A JP S6186855 A JPS6186855 A JP S6186855A JP 60214438 A JP60214438 A JP 60214438A JP 21443885 A JP21443885 A JP 21443885A JP S6186855 A JPS6186855 A JP S6186855A
Authority
JP
Japan
Prior art keywords
signal
output
logic
feedback
clock
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.)
Granted
Application number
JP60214438A
Other languages
English (en)
Other versions
JPH0568729B2 (ja
Inventor
オーム・ピー・アグラワル
ジヨウゼフ・エイ・ブルシツチ
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.)
Advanced Micro Devices Inc
Original Assignee
Advanced Micro Devices Inc
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 Advanced Micro Devices Inc filed Critical Advanced Micro Devices Inc
Publication of JPS6186855A publication Critical patent/JPS6186855A/ja
Publication of JPH0568729B2 publication Critical patent/JPH0568729B2/ja
Granted legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03KPULSE TECHNIQUE
    • H03K19/00Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits
    • H03K19/02Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits using specified components
    • H03K19/173Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits using specified components using elementary logic circuits as components
    • H03K19/177Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits using specified components using elementary logic circuits as components arranged in matrix form
    • H03K19/17736Structural details of routing resources
    • H03K19/17744Structural details of routing resources for input/output signals
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03KPULSE TECHNIQUE
    • H03K19/00Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits
    • H03K19/02Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits using specified components
    • H03K19/173Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits using specified components using elementary logic circuits as components
    • H03K19/1733Controllable logic circuits
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03KPULSE TECHNIQUE
    • H03K19/00Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits
    • H03K19/02Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits using specified components
    • H03K19/173Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits using specified components using elementary logic circuits as components
    • H03K19/177Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits using specified components using elementary logic circuits as components arranged in matrix form
    • H03K19/17704Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits using specified components using elementary logic circuits as components arranged in matrix form the logic functions being realised by the interconnection of rows and columns
    • H03K19/17708Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits using specified components using elementary logic circuits as components arranged in matrix form the logic functions being realised by the interconnection of rows and columns using an AND matrix followed by an OR matrix, i.e. programmable logic arrays
    • H03K19/17716Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits using specified components using elementary logic circuits as components arranged in matrix form the logic functions being realised by the interconnection of rows and columns using an AND matrix followed by an OR matrix, i.e. programmable logic arrays with synchronous operation, i.e. using clock signals, e.g. of I/O or coupling register

Landscapes

  • Physics & Mathematics (AREA)
  • Mathematical Physics (AREA)
  • Engineering & Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Computing Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Logic Circuits (AREA)
  • Microcomputers (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 L」二重1 この発明は、集積回路パッケージ上で入力/出力ポート
へおよび入力/出力ポートから通信する信号をil制御
する出力構成回路に関する。
g四Jと11− 集積回路を製造する技術が進歩するにつれて、単一の集
積回路チップ上に益々多くの個別のロジック部品を配置
することが可能になってきている。
たとえば、単一の集積回路チップ上に、ANDゲート、
ORゲート、インバータおよびレジスタのような、数千
もの個別のロジック部品が配置されるようになってきて
いる。しかしながら、パッケージング技術の限界のため
に、与えられた集積回路チップに対する入力および出力
ポートの数は制限されている。したがって、数千の個別
のロジック部品は、数10個のオーダの入力/出力(1
10)ポートによって作動させられている。したがって
、与えられた集積回路に対して利用可能な複数の入力/
出力ポートは、集積回路チップ上で実現されるロジック
回路の設計における融通性を厳しく制限している。
この設計における融通性は特に、プログラマブルアレイ
ロジック装置のような装置にとっては重要である。プロ
グラマブルアレイロジック装置において、装置のユーザ
は、フィールドプログラミング手法を用いて、特殊なニ
ーズに従ってロジックアレイを構成する。ユーザは、入
力/出力ビンの構成によって1皮の設計の選択を制約さ
れるので、プログラマブル0シツクアレイの有用性が制
限されることになる。
本願と共通の譲受人によって所有される先行技術の米国
特許出願、すなわち1982年10月7日に出願され、
゛単一出力において複数の信号のうちのいずれか1つを
発生する装置(APPARATUS  FORPROD
UCING  ANYONE  OF  A  PLU
RALITY  0Fsr GN−ALs   AT 
 A   5INGLE   0UTPUT>”と題さ
れた連続番号第433,253@は、入力/出力ポート
の構成がより柔軟に形成され1qる1つの方法をI!i
!案じている。ここでは、ユーザは、設剖者がチップ上
にロジック回路をセットアツプするときにヒユーズを溶
断したりまたはしなかったりするなどのフィールドプロ
グラミング手法を用いてセレクタ手段をセットすること
によって、与えられた出力ビンに対して2つのタイプの
出力信号のうちの1つを選択することかできる。したが
って、たとえば設計者は、選択された[Jシックアレイ
パッケージに対して彼が望むようにI10ビン上にレジ
スタされた出力および組合わせ出力を配置することが可
能である。
先行技術のプログラマブルアレイロジック装置の設計の
融通性を増大する伯の方法は、出力ロジックにおける選
択可能なフィードバックを提供しており、これにより、
設計者は、フィールドプログラミング手法を用いて、I
10ビンからロジックアレイに直接フィードバック経路
を提供し、事突上1.10ビンを入力ピンとして取扱う
か、まl〔はフィードバックとしてロジックアレイから
レジスタされた出力を選択するかを還ぶことが゛(・さ
る。
この種類のフィードバックシステムは、AmPAL22
V10 (PALはモノリシック・メモリーズ・インコ
ーホレーテッド(M onol 1thic M cm
orics、  Jnc、 )のΩ錨商標である)とし
て指定されたアドバンスト・マイクロ・kバインダの2
4〜ビンIMOX  プログラマブルアレイロジック装
置に関する製品の文献において説明されている。
△m PAL22V10に関する進歩的な情報シートは
、1983年6月付で、カリフォルニア州すニーベイル
のアドバンスト・マイクロ・乃バイシズ・インコーホレ
ーテッドによって発表された。
この進歩的な情報は、さらにこの発明の背景として援用
され1する。
上述の先行技1fiの出力セレクタおよびフィードバッ
クセレクタの双方は、特定のI10ビンニ対するフィー
ドバックのタイプま゛たは出力のタイプの設計されたま
たはフィールドプログラムされた選択を含ん、でいた。
したがって、ユーザは、装置に対する各110ビンの1
つの構成に制限されていた。柔軟な出力ロジック回路を
提供することが望ましいので、増大した融通性を提供し
かつ先行技術の限界を克服することができる出力ロジッ
ク回路が要求されている。
ル1列1L この発明は、構成の動的制御を許容しかつこの発明のユ
ーザに対して設計の融通性を増大さセる、出力の構成を
制御する出力ロジック回路を含んでいる。
集積回路に対する出力の構成を制御する出力ロジック手
段が提供されている。この出力ロジック手段は、集積回
路の内部ロジックからロジック信号を受取る。この出力
ロジック手段には、クロック信号に応答して、ロジック
信号をラッチしてレジスタされた信号を供給するレジス
タ手段が含まれている。出力選択手段は、ロジック信号
およびレジスタされた信号の双方を受取りかつ出力選択
信号に応答して、出力ロジック手段からの出力としてロ
ジック信号またはレジスタされた信号のいずれかを選択
する。フィードバック手段は、集積回路の内部ロジック
にフィードバック信号を供給する。このフィードバック
手段は、フィードバック選択信号に応答してロジック信
号またはレジスタされた信号をフィードバック信号とし
て選択するフィードバック選択手段を含んでいる。さら
に、クロック信号能動化手段は、クロック能動化信号に
応答して、クロック信号を能動化しまたは不能化してレ
ジスタ手段をクロックしている。したがって、レジスタ
手段、出力選択手段、フィードバック手段、およびクロ
ック能動化手段はすべてそれぞれの制御13号【こよっ
て制御可能である。
出力選択信号をωノ的に供給する手段、フィードバック
選択信号を動的に供給する手段、クロック能動化信号を
動的に供給する手段およびクロック信号を供給する手段
がこの発明に含まれている。
それ以上の融通性および動的制御が、出力能動化信号に
応答して出力ロジック手段における出力選択手段から選
択された信号を出力信号として東 。
積回路パッケージ上のI10ポートに供給する出力手段
を備えた好ましい実施例において実現される。また、出
力能動化信号を動的に供給する手段が含まれている。
融通性および動的制御を提供すや他の手段は、レジスタ
手段にリセットまたはプリセット信号を動的に供給づ゛
る手段を含んでいる。さらに、I10ボー1〜は、フィ
ードバック手段とは無関係に、集積回路入力の内部ロジ
ックへ供給するように構成されてもよい。また、クロッ
クの極性をプログラムJる手段が含まれてもよい。
工」竺凡を 図面を参照して、この発明の詳細な説明が提供されてい
る。
第1図は、この発明の出力ロジック回路10の回路図を
示している。第1図に示された出力ロジック回路10は
、I10ビン12のような、入力/出力ポート11の構
成を制御している。
出力ロジック回路10は、ライン14上にロジック信号
を供給するロジック手段13に接続されている。ライン
14は、第1図に示されたD−タイプレジスタのような
、レジスタ手段15に入力として接続されている。ライ
ン16上のクロック信号に応答して、レジスタ手段15
は、ライン14上のロジック信号をラッチしかつライン
17上にレジスタされた信号Qを供給している。好まし
い実施例において、レジスタ手段15はまた、レジスタ
された信号の補数0をライン18上に供給している。
第1図に示された出力ロジック回路1oはさらに、出力
選択4対1マルチプレクサのような、出力選択手段19
を含み、この出力選択手段19は、ライン17上でレジ
スタされた信号Qを受取りかつライン18上でレジスタ
された信号の補数Qを受取る。ロジック手段13によっ
てライン14上に供給されたロジック信号はまた、ライ
ン20を横切って出力選択手段19によって受取られる
ロジック信号の補数は、ライン22上のインバータ21
を介して出力選択手段1つに与えられる。
出力選択手段1つへの入力を発生するために、付11目
的なレジスタ手段およびロジック信号が設計者によつC
提供されてもよい。
出力)か択手段1っけ、それぞれライン28 rBよび
29Fに与えられた出力選択信号S、、S、を通じて、
レジスタされたILi ”: Q + その:m 数Q
 、レジスタされていない[lジ・ンク信号、まlこは
そのン1j数のいずれかを選択するように制御される。
出力選択信号を動的に供給する手段30がこの発明に含
まれている。第1図に示されているように、出力選択信
号を動的に供給する手段30は、ブ「]グラマプルAN
Dアレイ31および32を用いて実現される。プログラ
マブルANDアレイの構成は、以下により詳細に議論さ
れる。先行技術において評価されているように、複数の
プログラマブル△NDア1ノイからのロジック信号の組
合わじの、l:う4iIIJII陣(5号を動的に供給
する他の手段がこの発明にJ3いて使用可能である。
2ビツト出力選択信号s、、Szによって、出力選択手
段19は、ライン17,18.20および22上の4つ
の入力の中ht lら選択しCライン33上に1つの出
力信号を供給する。
ライン24上にフィードバック信号を供給するフィード
バック手段23が第1図の出力ロジック回路10に含ま
れている。このフィードバック手段23は、フィードバ
ック2対1マルチプレクサのようなフィードバック選択
手段25を含んでいる。このフィードバック選択手段2
5は、ライン26を横切ってロジック手段13によって
供給されたロジック信号を受取る。また、フィードバッ
ク選択手段25は、ライン27を横切ってレジスタされ
た信号の補数○を受取る。先行技術において評価される
べきであるように、フィードバック選択手段25は、所
望のように第1図に示された回路において、2つまたは
それ以上のレジスタされた信号Q、レジスタされた信号
の補yliv、ロジック信号またはロジック信号の補数
を受取るように製造期間中に改造することができる。好
ましい実施例において、フィードバック選択手段25は
、レジスタ手段15からレジスタされた信@Qまたはそ
の?Ii数Φのいずれかを受取りかつライン14からの
ロジック信号またはその補数のいずれかを受取る。
フィードバック選択手段25は、ライン34上のフィー
ドバック選択信号S。に応答して制御される。プログラ
マブルANDアレイ36または他のロジック回路のよう
な、ライン34上にフィードバック選択信号を動的に供
給する手段35が含ま1tている。したがって、1−ビ
ットフィードバック選択信号S。に応答して、フィード
バック選択手段25は、ライン26または27上の信号
から選択してライン24上にフィードバック信号を供給
する。ライン24上のフィードバック信号は、貞J J
:び補数バッファ63のような入力バッファに与えらr
して集積回路の内部ロジック回路にフィードバックされ
る。
′J51図に示された出力ロジック回路10はざらに、
ライン38上のクロック能動化信号EN1.:r:6答
し−C、レジスタ手段15をクロックするクロック信号
をライン16上に供給するクロック信号nヒ  、゛勧
化手段37を含んでいる。クロック手段(図示せず)は
、ライン3つ上にクロック信シシCKを供給する。ライ
ン39上のクロック信号CKは、ANDゲート40へ入
力されかつライン38上のクロック能動比倍QENはN
ORゲート41へ入力される。NORゲート41の出力
は、ライン42上にフィードバックとして与えられかつ
ANDゲート40の第2の入力として反転される。AN
DNOゲート41力は、NORグー1−41への第2の
入力として供給される。N ORゲート41の出力は、
NANDゲート43/\の入力として1ハ給される。ま
た、ライン39上のクロック信f%cKは、NANDゲ
ート43への第2の入力として供給される。したがって
、クロック信号は、ライン38上のクロック能動化信号
ENによって能動化されるNANDゲート43の出力に
与えられる。
排他的ORゲート45のようなりロック信号の□□□性
を1iIJ12DVる手段44が好ましい実施例に含ま
れている。このクロック信号は、排他的ORゲート45
への一方の入力として入力される。排他的ORゲート4
5の他方の入力は、第1図に示されるフィールドプログ
ラム可能な回路を介して供給される。この回路は、高電
位VCCに接続された抵抗46を含んでいる。抵抗46
と並列に、ヒユーズ117が接地されている。このヒユ
ーズ47は、ユーナが装置をセットアツプしてクロック
極性をjΔIRするときにユーザが望むように溶断され
またはされないフィールドプログラマブルヒユーズであ
る1、このフィールドプログラミング手法を用いること
によって、クロックの極性が制御され得る。
クロック(水性制御信号を動的に供給する手段は、フィ
ールドプログラマブル入力の代わりに、たとえばプログ
ラマブルANDアレイ、プログラマブルANDアレイの
組合わせ、または同様のものを用いて、実現され得る。
第1図において見ることができるように、選択された極
性のクロック信号が、排他的ORゲート45の出力にお
いてライン16−ヒに供給されている。
ライン38上のクロック能動化信号ENは、クロック能
動化信号ENを動的に供給する手段48によって与えら
れる。第1図に示されているように、手段48は、プロ
グラマブルANDアレイ49または他のロジック回路を
用いて実現される。
第1図に示された好ましい実施例の付加的な特徴は、相
同jガリセット信号ARをレジスタ手段15に動的に供
給する手段5oを含んでいる。この手段50は、第1図
においてプログラマブルANDアレイ51によってまた
は他のロジック回路によって実現される。非同期リセッ
トは、非同期リセット信号ARがハイに進むとぎにレジ
スタ手段15にライン17上にゼロ出力を供給させる。
このスイッチングは、タロツク信号とは無関係に発生す
る。非同期リセット信号ARは、レジスタ手段15によ
ってライン52を介して受取られる。
レジスタ手段15はまた、ライン53を介して同期プリ
セット信号SPを受取る。この同期プリセラ1−信号が
セットされた場合に、クロック信号によってクロックさ
れるときにレジスタ手段15の出力はライン17上でハ
イの信号にセットされる。同期プリセット信号SPまた
は非同期りセット信号ARを供給する手段は第1図に示
されてい 。
ないが、プログラマブルANDアレイなどを用いて動的
に実現することができる。
第1図の出力ロジック回路10はまた、出力選択手段1
9によって選択されたライン33上の出力信号を受取る
インバータ55などの出力手段54を含んでいる。この
インバータ55は、ライン56上の出力能動化信号によ
って能動化される。
ライン56上に出力能動化信号を動的に供給する手段5
7もまた含まれている。第1図の手段57は、プログラ
マブルANDアレイによって与えられた複数の58の積
の合計によって実現される。
この合計は、ライン56上の多重入力ORゲート59を
介して供給される。出力能動化信号を発生づる他のロジ
ック回路を設けることもできる。
第1図の出力ロジック回路の付加的な特徴は、I10ピ
ン12からフィードバックとして信号を提供する手段を
含んでいる。この手段は、■710ビン12から、真お
よび補数バッフ162のような入力バッファ手段61へ
直接至る回路経路60を含んでいる。
第2図に示された回路の説明を簡略化するために、破線
64内の出力ロジック回路の部分は、出力ロジックマク
ロセル65と呼ばれる。
この発明の出力ロジック回路10の(層面をより明白に
議論するために、第2図は、プログラマブルアレイロジ
ック装置100におけるこの発明の実現を描いている。
第2図に示されたプログラマブルアレイロジック装置1
00は、当業者にとってよく知られている積和(sum
  of products)構成を用いて構成されて
いるが、ロジックセルの他の絹合わせも用いることがで
きる。したがって、複数の多市入カプログラマプルAN
Dアレイ101が装買上に形成されている。ANDアレ
イ101は、複数の多重入力ORゲート102を用いて
加障され1ζイわゆる°°積項(producj te
rm)”を提供している。したがって、ORゲート10
2の各々の出力は、゛積和項(sum of prod
ucts term)°°である。
第2図の回路は、ラインからなる格子110を用いるプ
ログラマブルANDアレイを概略的に示している。第3
図は、格子110と論理的に等価なしのを示″!T 7
.−めに用いられている。第2図にd3ける垂直ライン
103の各々は、入力信号104または真および補数バ
ッファ62.63からのフィードバック信号の1つを表
わしている。第2図に示された水平ライン105の各々
は、複数の入力を表わしており、プログラマブルAND
アレイ10′1へのラインの各交点111ごとに1つの
入力を表わしている。第3図に描かれているように、垂
直ラインと水平ラインとの各交点111は、垂直ライン
103の1つと、プログラマブルANDアレイ101へ
の多重人力112の1つとの間の溶断可能なリンク10
6として描かれている。プログラマブルANDアレイ1
01は、特定のプログラマブルANDアレイ101の積
項を制御する入力を選択覆るために周知のヒユーズプロ
グラミング手法を用いてフィールドプログラム可能であ
る。
第2図において見ることができるように、入力信号の各
々は、真および補数バッファ113のようなバッファを
介して入力ライン104に与えられている。入力信号お
よび真および補数バッファ113.63.62からのフ
ィードバック信号の各々は、プログラム可能なリンクを
介してプログラマブルアレイロジック装置上のプログラ
マブルANDアレイ101のいずれかにリンクされ1q
る。
したがって、プログラマブルアレイロジック装置100
は、広範囲のロジックタスクを実行するようにユーザに
よって構成される。この発明の出力ロジック回路1oは
、プログラマブルアレイロジック装置100の融通性を
増大させる。
プログラマブルアレイロジック装置100上のこの発明
の出力ロジック回路10の実現が説明された。′;51
図に用いられた参照番号は、同じ構成要素に対して第2
図において用いられるであろう。
したがって、第1図において説明された出力ロジックマ
クロセル65は、プログラマブルアレイロジック装置に
おける入力/出力ポート11の各々に対してプログラマ
ブルアレイロジック装置100に含まれる。第2図にお
いて、入力/出力ポート11は、集積回路パッケージの
I10ビン12を用いて実現される。この発明の出力ロ
ジック回路10は、第1図を参照して詳細に議論された
ように、入力/出力ポート11を構成している。
出力手段54は、第1図を参照して議論されたようにイ
ンバータ55を用いて実現されている。
出力1iヒ動化信号56は、複数のプログラマブルAN
Dアレイからの積和項として実現されている。
第2図にむいて、ORゲート59への入力として5つの
プログラマブルANDアレイが設けられているが、設計
者は、ORゲート5つへの入力としてどのような数のA
NDアレイを設けることもできる。ORゲート59の出
力は、ライン56上の出力能り1電信号である。したが
って、プログラマブル△NDアレイからの出力の合計を
含むこの回路(、L、ライン56上に出力能動化信号を
動的に供給する。
ライン14上のロジック信号は、ORゲート106から
積和項の組合わせ信号として供給されている。第2図に
おいて、5つの個別的なプログラマブルANDアレイ1
01から信号を受取る5−人力ORゲート106は、ラ
イン14−Fl、:組合わせ信号を供給している。しか
しながら、先行技術において評価されたように、組合わ
せ信号を供給づる○Rゲート106への入力としてどの
ような数のプログラマブルANDアレイも設泪され得る
クロック信号を供給覆る手段は、ライン3つによって実
現される。好ましい実施例において、り1コツクは、ラ
イン39上のクロック信6CKに)ノ日えて、プログラ
マブルアレイに信号107を供給する入力ピン(図示せ
ず)に接続されている。第2図において、クロック信号
ライン39とアレイに入力を供給する入力107どの間
の接続は、この発明にとって必要ではないので図示され
ていない。
第1図を参照して議論されたライン56上の出力能動化
信号以外の動的制御信号の各々は、単一プログラマブル
△NDアレイの出力として与えられている。したがって
、非同期リセツ1−信号ARは、ライン52上のプログ
ラマブルANDアレイの出力として与えられている。ク
ロック能動比倍gENは、ライン38上のプログラマブ
ルA N ’Dアレイの出力として与えられている。フ
ィードバック沼沢信号S。は、ライン34上のプログラ
マブルへNDアレイの出力として与えられている。
出力選択信号は、それぞれライン28および29上の2
つのプログラマブルANDアレイの出力として与えられ
た2−ビット信号で必る。上述の制御倍量のいずれも、
もし望むならば積和のようなより複雑な!ロジック回路
によって実現され得る。
プログラマブルアレイロジック装置100上の出力ロジ
ック回路10の各々は、出力ロジックマクロセル65を
含んでいる。種々の動的制御信号を供給する手段は、単
一プログラマブルANDアレイ101の出力からの簡単
な積項または複数のプログラマブルANDアレイを加算
するORゲーt−102の出力からの積項の和のいずれ
かとして、神々の態様で構成され得る。さらに、各I1
0ビンは、独自に構成され得る。
第2図に示されたプログラマブルアレイロジック装置1
00は、2つの個別的なI10ピンを構成する2つの出
力ロジック回路10を伴なって描かれている。しかしな
がら、省略符号116,117は、どのような数のI1
0ピンおよび入力しこの技置内に設計することができ、
どのような大きさのプログラマブルアレイロジック格子
1’10ち、集積回路およびパッケージング技術の制約
の中で形成され1りるということを示している。
典型的なプログラマブルアレイロジック装置は、たとえ
ば、24の入力/出力ビンを含み、その半数は、この発
明によって教示されたよう%−出力ロシック回路10を
用いて構成される。
第2図において、同期プリセット信号SPは、プログラ
マブルアレイロジック装置100上の出力ロジックマク
ロセル65にa5tプるすべてのレジスタ手段15(第
1図参照)に共通して与えられている。同期プリセット
信号SPは、ライン108上のブ[1グラマプルAND
アレイの出力から積項として動的に与えられている。他
の動的制御信号によって、同期プリセラ1〜信号SPま
たは非同期りCット信号ARは、この発明に従う積和項
のような池のロジック回路によって実現され1qる。
図面を簡略化するために、出力ロジックマクロセル65
の各々に接続されているようには示されていない。
プログラマブルアレイロジック装Ff 100のは能は
、動的に与えられた制御信号によって地張されている。
たとえば、ライン56上のプログラム可能な、動的に変
化する出力能動化信号は、出力手段54を不能化するこ
とができかつ出力ロジックマクロセル65における出力
選択手段19によって与えられた出力信号とは無関係に
I10ビン12に入力信号を供給させることができる。
I10ピン12からの入力信号は、ライン60を介して
、プログラマブルロジックアレイ格子110へのフィー
ドバックとして真および補数バッファ62に与えられる
。ライン56上の出力能動化信号が動的に変化して戻る
ときに、I10ビン12は、出力ビンとしてその機能を
再開する。
ライン52上に動的に供給された非同期りセツト信号A
Rを通して有効な機能の増強の一例は、以下のように進
行する。ライン52上の非同期リレン1−信号ARがハ
イになるときに、レジスタ手段15の出力はローに変化
するであろう。したがって、ライン18および27上の
レジスタ手段15の出力の補数0は、ハイに進むであろ
う。動的フィードバック選択信号S。および動的出力選
択信号S1.S2はその後、ライン18および27上に
予測可能なレジスタされた出力を有しており、ライン1
4を横切って与えられた組合わせロジック信号からいず
れが独立しているかを選択する。
したがって、ライン52上に非同期リセット信号ARを
与え、ライン34上にフィードバック選択信号S。を与
え、かつライン28および29上に出力選択信号S8.
S2を与えるプログラマブルANDアレイのプログラミ
ングを統合することによって、先行技術の装置において
実行することができなかったプログラマブルアレイロジ
ック装置100の特定の機能が実現され得る。他の機能
を提供する制御信号の他の組合わせが考えられる。
プ[Jグラマプルアレイロジック装置100のオペレー
ションにおける増強の他の例は、ライン38上に動的に
供給されたクロック能動化信号ENを含んでいる。ライ
ン16を介してレジスタ手段15に与えられたクロック
信号を動的に不能化することによって、ユーザは、レジ
スタ手段15に特定の信号をプログラム可能な態様でス
トアすることができる一方で、ライン16上のクロック
1g号は不能化される。ライン28および29上の出力
選択信’4 S + + S 2をライン38上のクロ
ック能動化信号ENと統合することによって、ユーザは
、ライン33上の出力1言号として、プログラマブルロ
ジックアレイ100における動的ファクタに依qして遅
延されレジスタされた信号の選択をプログラムすること
ができるであろう。再度、ライン38上の動的にプログ
ラム可能なりロック能動化信号ENを用いる複数の他の
構成が考えられ10る。
第2図における実施例に示されていないが、同期プリセ
ット信号は同様に、この発明の出力ロジック回路10に
付加的な融通性をもたらすこととは無関係に、出力ロジ
ックマクロセル65の各々に動的に供給され得るであろ
う。
ライン33上の出力信号とは無関係に、ライン27上の
レジスタ環およびライン26上の組合わせ項から選択す
るフィードバック選択手段25を設けることによって、
プログラマブルアレイロジック装置100の性能を強化
する付加的な特徴が見出され1qる。したがって、ライ
ン56上の出力能動化信号をライン34上のフィードバ
ック選択信号S。と統合することによって、出力手段5
4は、不能化されてI10ビン12に、ライン60を横
切って真および補数バッファ62へ入力信号を与えさせ
、同時に、ロジック項、すなわちライン26上の組合わ
せ項またはライン27上のレジスタ環のいずれかは、真
wJ故バッフ763を介してプログラマブルロジックア
レイにフィードバックされ(qる。したがって、真補数
バッファ63を介するフィードバックは、出力手段54
を不能化することによっては実行されない。
I)η述の例が描いたように、プログラマブルアレイロ
ジック装置100の機能は、この発明の出力ロジック回
路10によって大きく増強される。さらに、出力ロジッ
ク回路10は、集積回路チップ上で実現された特定の回
路の融通性および動的tl制御を増強するために種々の
集積回路装置において利用され得る。この態様で、チッ
プ上で実現されたロジック装置の数に対して与えられた
集積回路チップ上の比較的複数の入力/出力ポートによ
って引起こされた限界が最小限にされ得る。
この発明の好ましい実施例の前述の説明は、例示J3よ
び説明の目的で提供された。これは、この発明を開示さ
れたそのままの形態に限定しようとするものではなく、
明らかに上述の教示内容を考慮して多くの昨正d−3よ
び変更が可能である。このプログラマブルアレイロジッ
ク装置の実施例は、この発明の原理およびその現実の応
用を最もよく説明し、これにより当業者が種々の実施例
にd3いてd3よび企画されている特定の用途に適する
種々の変形例を伴なって利用することができるようにj
■択されかつ説明された。この発明のN lはここに添
付された1!f S’F請求の範囲によって規定される
ものである。
【図面の簡単な説明】
第1図は、この発明の好ましい実施例のロジック図であ
る。 第2図は、この発明を実現するプログラマブルアレイロ
ジック装置のN略図である。 第3図は、プログラマブルAJIDアレイの論理的に等
価なものを示す図であり、複数のこれらのアレイは第1
図および第2図に概略的に描かれている。 図において、10は出力ロジック回路、11は入力/出
力ポート、12はI10ビン、15はレジスタ、19は
出力選1/i!マルチプレクυ、21゜55(まインバ
ータ、25はフィードバックマルチプレクサ、31,3
2,36,49.51はプログラマブルANDアレイ、
40はANDゲート、41はNORゲート、43はNA
NDゲート、45.59,102,106はORゲート
、47はヒ1−ズ、60は回路経路、62,63.11
3は頁Jjよび)+li数バッファ、65は出力ロジッ
クマクロはル、1004ct:プログラマブルアレイ1
]シック技社、101は多巾入カプログラマプル△ND
アレイを示J0

Claims (23)

    【特許請求の範囲】
  1. (1)入力/出力ポートの構成を制御する出力ロジック
    回路であって、 ロジック信号を供給する手段と、 クロック信号に応答して、前記ロジック信号をラッチし
    てレジスタされた信号を供給するレジスタ手段と、 出力選択信号に応答して、前記ロジック信号または前記
    レジスタされた信号を選択する出力選択手段と、 フィードバック信号を供給するフィードバック手段とを
    備え、前記フィードバック手段は、フィードバック選択
    信号に応答してフィードバック信号として前記ロジック
    信号または前記レジスタされた信号を選択するフィード
    バック選択手段を含み、 クロック能動化信号に応答して、前記クロック信号を供
    給して前記レジスタ手段をクロックするクロック信号能
    動化手段と、 前記クロック信号を供給するクロック手段と、前記クロ
    ック能動化信号を動的に供給する手段と、 前記フィードバック選択信号を動的に供給する手段と、 前記出力選択信号を動的に供給する手段とをさらに備え
    た、出力ロジック回路。
  2. (2)前記レジスタ手段は、 リセット信号に応答して、前記レジスタ手段を非同期的
    にリセットする手段と、 前記リセット信号を動的に供給する手段とを含む、特許
    請求の範囲第1項記載の出力ロジック回路。
  3. (3)前記レジスタ手段は、 プリセット信号に応答して、前記レジスタ信号を同期的
    にプリセットする手段と、 前記プリセット信号を動的に供給する手段とを含む、特
    許請求の範囲第1項記載の出力ロジック回路。
  4. (4)出力能動化信号に応答して、前記出力選択手段か
    ら選択された信号を出力信号として前記出力ポートに供
    給する出力手段と、 前記出力能動化信号を動的に供給する手段とをさらに備
    えた、特許請求の範囲第1項記載の出力ロジック回路。
  5. (5)前記クロック能動化手段は、 前記クロック信号の極性をプログラム可能な態様で選択
    する手段を含む、特許請求の範囲第1項記載の出力ロジ
    ック回路。
  6. (6)極性選択信号に応答して、前記クロック信号の極
    性を選択する手段と、 前記極性選択信号を動的に供給する手段とをさらに備え
    た、特許請求の範囲第1項記載の出力ロジック回路。
  7. (7)前記レジスタ手段は、前記レジスタされた信号と
    、前記レジスタされた信号の補数とを供給し、 前記ロジック信号を補って前記ロジック信号の補数を供
    給する手段をさらに備え、 前記出力選択手段は、前記レジスタされた信号、前記レ
    ジスタされた信号の補数、前記ロジック信号、または前
    記ロジック信号の補数を前記出力信号として選択する、
    特許請求の範囲第1項記載の出力ロジック回路。
  8. (8)入力/出力ポートと通信して前記入力/出力ポー
    トからフィードバックとしてデータ信号を供給する手段
    をさらに備えた、特許請求の範囲第1項記載の出力ロジ
    ック回路。
  9. (9)ロジック信号を動的に発生する複数のロジックセ
    ルと、前記ロジック信号のサブセットを組合わせて複数
    の組合わせ信号を発生する第2の複数の組合わせ手段と
    を有するプログラマブルアレイロジック装置において、
    入力/出力ポートの構成を制御する回路であって、 クロック信号に応答して、前記組合わせ信号の1つをラ
    ッチするレジスタ手段と、 クロック能動化信号に応答して、前記クロック信号を供
    給して前記レジスタ手段をクロックするクロック能動化
    手段と、 前記クロック能動化信号を動的に供給する手段とを備え
    た、回路。
  10. (10)前記クロック能動化手段は、 前記クロック信号の極性をプログラム可能な態様で選択
    する手段を含む、特許請求の範囲第9項記載の回路。
  11. (11)極性選択信号に応答して、前記クロック信号の
    極性を選択する手段と、 前記極性選択信号を動的に供給する手段とをさらに備え
    た、特許請求の範囲第9項記載の回路。
  12. (12)ロジック信号を動的に発生する複数のロジック
    セルと、前記ロジック信号のサブセットを組合わせて複
    数の組合わせ信号を発生する第2の複数の組合わせ手段
    とを有するプログラマブルアレイロジック装置において
    、入力/出力ポートの構成を制御する回路であって、 前記組合わせ信号の1つをラッチしかつレジスタされた
    信号を供給するレジスタ手段と、 出力選択信号に応答して、前記レジスタされた信号また
    は前記1つの組合わせ信号を出力信号として選択する出
    力選択手段と、 前記出力選択信号を動的に供給する手段とを備えた、回
    路。
  13. (13)前記レジスタ手段は、前記レジスタされた信号
    と、前記レジスタされた信号の補数とを供給し、 前記1つの組合わせ信号を補って前記組合わせ信号の補
    数を供給する手段をさらに備え、 前記出力選択手段は、前記レジスタされた信号、前記レ
    ジスタされた信号の補数、前記1つの組合わせ信号、ま
    たは前記1つの組合わせ信号の補数を前記出力信号とし
    て選択する、特許請求の範囲第12項記載の回路。
  14. (14)出力能動化信号に応答して、入力/出力ポート
    において出力信号を能動化する出力能動化手段と、 前記出力能動化信号を動的に供給する手段とをさらに備
    えた、特許請求の範囲第10項記載の回路。
  15. (15)前記入力/出力ポートと通信して前記入力/出
    力ポートからフィードバックとして前記プログラマブル
    ロジックセルアレイ手段へデータ信号を供給する手段を
    さらに備えた、特許請求の範囲第14項記載の回路。
  16. (16)ロジック信号を動的に発生する複数のロジック
    セルと、前記ロジック信号のサブセットを組合わせて複
    数の組合わせ信号を発生する第2の複数の組合わせ手段
    とを有するプログラマブルアレイロジック装置において
    、入力/出力ポートの構成を制御する回路であって、 前記組合わせ信号の1つをラッチしてレジスタされた信
    号を供給するレジスタ手段と、 前記プログラマブルロジックセルアレイにフィードバッ
    クデータを供給するフィードバック手段とを備え、前記
    フィードバック手段は、フィードバック選択信号に応答
    して前記レジスタされた信号または前記1つの組合わせ
    信号を前記フィードバックデータとして選択するフィー
    ドバック選択手段を含み、 前記フィードバック選択信号を動的に供給する手段をさ
    らに備えた、回路。
  17. (17)複数の入力/出力ポートを有するプログラマブ
    ルアレイロジック装置であって、複数のデータ信号に応
    答して1組のロジック信号を供給するプログラマブルロ
    ジックセルアレイ手段と、 ロジック信号の前記組のサブセットを組合わせて組合わ
    せ信号を供給する組合わせ手段と、出力の構成を制御す
    る出力ロジック手段とを備え、前記出力ロジック手段は
    、 クロック信号に応答して、前記組合わせ信号をラッチし
    てレジスタされた信号を供給するレジスタ手段と、 出力選択信号に応答して、前記組合わせ信号または前記
    レジスタされた信号を選択する出力選択手段と、 フィードバック信号をデータとして前記プログラマブル
    ロジックセルアレイ手段に与えるフィードバック手段と
    を含み、前記フィードバック手段は、フィードバック選
    択信号に応答して前記組合わせ信号または前記レジスタ
    された信号を前記フィードバック信号として選択するフ
    ィードバック選択手段を有し、 クロック能動化信号に応答して、前記クロック信号を供
    給して前記レジスタ手段をクロックするクロック信号能
    動化手段をさらに含み、 出力能動化信号に応答して、前記出力選択手段から選択
    された信号を前記入力/出力ポートの1つにおいて出力
    信号として供給する出力手段と、前記クロック信号を供
    給するクロック手段と、前記クロック能動化信号として
    前記ロジック信号の組から少なくとも1つのロジック信
    号またはロジック信号の組合わせを供給する手段と、前
    記フィードバック選択信号として前記ロジック信号の組
    から少なくとも1つのロジック信号またはロジック信号
    の組合わせを供給する手段と、前記出力選択信号として
    前記ロジック信号の組から少なくとも1つのロジック信
    号またはロジック信号の組合わせを供給する手段と、 前記出力能動化信号として前記ロジック信号の組から少
    なくとも1つのロジック信号またはロジック信号の組合
    わせを供給する手段とをさらに備えた、プログラマブル
    アレイロジック装置。
  18. (18)前記出力ロジック手段の前記レジスタ手段は、 リセット信号に応答して、前記レジスタ手段を非同期的
    にリセットする手段と、 前記リセット信号として前記ロジック信号の組から少な
    くとも1つのロジック信号またはロジック信号の組合わ
    せを供給する手段とをさらに含む、特許請求の範囲第1
    7項記載の装置。
  19. (19)前記出力ロジック手段の前記レジスタ手段は、 プリセット信号に応答して、前記レジスタ手段を同期的
    にプリセットする手段と、 前記プリセット信号として前記ロジック信号の組から少
    なくとも1つのロジック信号またはロジック信号の組合
    わせを供給する手段とを含む、特許請求の範囲第17項
    記載の装置。
  20. (20)前記クロック能動化手段は、 前記クロック信号の極性をプログラム可能な態様で制御
    する手段を含む、特許請求の範囲第17項記載の装置。
  21. (21)極性選択信号に応答して、前記クロック信号の
    極性を選択する手段と、 前記極性選択信号を動的に供給する手段とをさらに備え
    た、特許請求の範囲第17項記載の装置。
  22. (22)前記レジスタ手段は、前記レジスタされた信号
    と、前記レジスタされた信号の補数とを供給し、 前記組合わせ信号を補って前記組合わせ信号の補数を供
    給する手段をさらに備え、 前記出力選択手段は、前記レジスタされた信号、前記レ
    ジスタされた信号の補数、前記組合わせ信号、または前
    記組合わせ信号の補数を前記出力信号として選択する、
    特許請求の範囲第17項記載の装置。
  23. (23)前記入力/出力ポートと通信して前記入力/出
    力ポートからフィードバックとして前記プログラマブル
    ロジックセルアレイ手段へデータ信号を供給する手段を
    さらに備えた、特許請求の範囲第17項記載の装置。
JP60214438A 1984-09-28 1985-09-26 出力ロジツク回路 Granted JPS6186855A (ja)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US65610984A 1984-09-28 1984-09-28
US656109 1984-09-28

Publications (2)

Publication Number Publication Date
JPS6186855A true JPS6186855A (ja) 1986-05-02
JPH0568729B2 JPH0568729B2 (ja) 1993-09-29

Family

ID=24631665

Family Applications (1)

Application Number Title Priority Date Filing Date
JP60214438A Granted JPS6186855A (ja) 1984-09-28 1985-09-26 出力ロジツク回路

Country Status (4)

Country Link
EP (1) EP0177280B1 (ja)
JP (1) JPS6186855A (ja)
AT (1) ATE64044T1 (ja)
DE (1) DE3582990D1 (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008046983A (ja) * 2006-08-18 2008-02-28 Fujitsu Ltd 半導体装置

Families Citing this family (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4758747A (en) * 1986-05-30 1988-07-19 Advanced Micro Devices, Inc. Programmable logic device with buried registers selectively multiplexed with output registers to ports, and preload circuitry therefor
US4789951A (en) * 1986-05-16 1988-12-06 Advanced Micro Devices, Inc. Programmable array logic cell
US4779229A (en) * 1986-07-02 1988-10-18 Advanced Micro Devices, Inc. Prom with programmable output structures
US4783606A (en) * 1987-04-14 1988-11-08 Erich Goetting Programming circuit for programmable logic array I/O cell
EP0310377B1 (en) * 1987-10-02 1992-06-10 Kawasaki Steel Corporation Programmable input/output circuit
US4871930A (en) * 1988-05-05 1989-10-03 Altera Corporation Programmable logic device with array blocks connected via programmable interconnect
US4894563A (en) * 1988-10-11 1990-01-16 Atmel Corporation Output macrocell for programmable logic device
JP2566005B2 (ja) * 1989-03-03 1996-12-25 株式会社東芝 入力切換装置
FR2846765B1 (fr) * 2002-11-04 2005-01-14 St Microelectronics Sa Registre tampon de sortie, circuit electronique et procede de delivrance de signaux l'utilisant

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5425131A (en) * 1977-07-28 1979-02-24 Nec Corp Control system for input-output terminal

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5425131A (en) * 1977-07-28 1979-02-24 Nec Corp Control system for input-output terminal

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008046983A (ja) * 2006-08-18 2008-02-28 Fujitsu Ltd 半導体装置

Also Published As

Publication number Publication date
EP0177280A3 (en) 1988-01-07
EP0177280A2 (en) 1986-04-09
EP0177280B1 (en) 1991-05-29
DE3582990D1 (de) 1991-07-04
ATE64044T1 (de) 1991-06-15
JPH0568729B2 (ja) 1993-09-29

Similar Documents

Publication Publication Date Title
US4771285A (en) Programmable logic cell with flexible clocking and flexible feedback
US5027315A (en) Programmable logic array using internally generated dynamic logic signals as selection signals for controlling its functions
US5986465A (en) Programmable logic integrated circuit architecture incorporating a global shareable expander
US5121006A (en) Registered logic macrocell with product term allocation and adjacent product term stealing
KR940010679B1 (ko) 프로그램식 논리 회로를 포함한 집적회로
US5367209A (en) Field programmable gate array for synchronous and asynchronous operation
US6034540A (en) Programmable logic integrated circuit architecture incorporating a lonely register
US6271680B1 (en) Logic element for a programmable logic integrated circuit
US5399922A (en) Macrocell comprised of two look-up tables and two flip-flops
US6272646B1 (en) Programmable logic device having an integrated phase lock loop
JP3325657B2 (ja) 集積回路
US6873182B2 (en) Programmable logic devices having enhanced cascade functions to provide increased flexibility
US6466049B1 (en) Clock enable control circuit for flip flops
JPH07504797A (ja) 論理積項の縦続接続および改良したフリップフロップ利用を伴うマクロセル
JP2548852B2 (ja) プログラマブル論理セル
US6747480B1 (en) Programmable logic devices with bidirect ional cascades
JPH07507194A (ja) 速度および融通性の両方について最適化したハイブリッド構成を備える電気的にプログラム可能なロジックデバイスチップ
US5302866A (en) Input circuit block and method for PLDs with register clock enable selection
WO1996038917A1 (en) Very high-density complex programmable logic devices with a multi-tiered hierarchical switch matrix and optimized flexible logic allocation
JP3325662B2 (ja) 集積回路
US5012135A (en) Logic gates with a programmable number of inputs
US6043676A (en) Wide exclusive or and wide-input and for PLDS
US5418480A (en) Logic cell using only two N type transistors for generating each logic function
JPS6186855A (ja) 出力ロジツク回路
US6084447A (en) Pulse discriminating clock synchronizer for logic derived clock signals with synchronous clock suspension capability for a programmable device