JPS61284936A - 集積回路装置に使用するプログラマブル・マクロセル - Google Patents

集積回路装置に使用するプログラマブル・マクロセル

Info

Publication number
JPS61284936A
JPS61284936A JP61127413A JP12741386A JPS61284936A JP S61284936 A JPS61284936 A JP S61284936A JP 61127413 A JP61127413 A JP 61127413A JP 12741386 A JP12741386 A JP 12741386A JP S61284936 A JPS61284936 A JP S61284936A
Authority
JP
Japan
Prior art keywords
control
gate
circuit
programmable
signal
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
Application number
JP61127413A
Other languages
English (en)
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.)
Altera Corp
Original Assignee
Altera Corp
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
Family has litigation
First worldwide family litigation filed litigation Critical https://patents.darts-ip.com/?family=24983437&utm_source=google_patent&utm_medium=platform_link&utm_campaign=public_patent_search&patent=JPS61284936(A) "Global patent litigation dataset” by Darts-ip is licensed under a Creative Commons Attribution 4.0 International License.
Application filed by Altera Corp filed Critical Altera Corp
Publication of JPS61284936A publication Critical patent/JPS61284936A/ja
Pending legal-status Critical Current

Links

Classifications

    • H—ELECTRICITY
    • H03—ELECTRONIC CIRCUITRY
    • H03K—PULSE TECHNIQUE
    • H03K19/00—Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits
    • H03K19/02—Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits using specified components
    • H03K19/173—Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits using specified components using elementary logic circuits as components
    • H03K19/1733—Controllable logic circuits
    • H03K19/1735—Controllable logic circuits by wiring, e.g. uncommitted logic arrays
    • H03K19/1736—Controllable logic circuits by wiring, e.g. uncommitted logic arrays in which the wiring can be modified
    • H—ELECTRICITY
    • H03—ELECTRONIC CIRCUITRY
    • H03K—PULSE TECHNIQUE
    • H03K17/00—Electronic switching or gating, i.e. not by contact-making and –breaking
    • H03K17/51—Electronic switching or gating, i.e. not by contact-making and –breaking characterised by the components used
    • H03K17/56—Electronic switching or gating, i.e. not by contact-making and –breaking characterised by the components used by the use, as active elements, of semiconductor devices
    • H03K17/687—Electronic switching or gating, i.e. not by contact-making and –breaking characterised by the components used by the use, as active elements, of semiconductor devices the devices being field-effect transistors
    • H03K17/693—Switching arrangements with several input- or output-terminals, e.g. multiplexers, distributors
    • H—ELECTRICITY
    • H03—ELECTRONIC CIRCUITRY
    • H03K—PULSE TECHNIQUE
    • H03K19/00—Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits
    • H03K19/02—Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits using specified components
    • H03K19/173—Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits using specified components using elementary logic circuits as components
    • H03K19/1733—Controllable logic circuits
    • H03K19/1737—Controllable logic circuits using multiplexers

Landscapes

  • Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Computing Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Mathematical Physics (AREA)
  • Logic Circuits (AREA)
  • Read Only Memory (AREA)
  • Design And Manufacture Of Integrated Circuits (AREA)
  • Non-Volatile Memory (AREA)

Abstract

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

Description

【発明の詳細な説明】 〔利用分野〕 本発明は、全体としてプログラマブル論理回路に関する
ものであシ、更に詳しくいえば、アーキテクチャ制御の
ためのプログラマブル集積回路論理アレイ装置における
EPROM )ランジスタ素子またはEEPROM )
 ?レジスタ素子の使用に関するものである。
〔従来の技術〕
集積回路(IC)の使用においては、ICの動作を特定
の用途に合わせて調整するようにICをプログラムでき
ることが望ましい0更に、末端ユーザーが自己の特定の
用途に最も良く合うものを選択できる特徴の一覧表を用
意することも望ましい。
一覧表から諸項目を選択することはICのアーキテクチ
ャを構成するものということができ、ICアーキテクチ
ャを選択する種々の手段が現在使用されている。一般に
使用されている方法として(11目的に合ったマスクを
用いること、(2)出力がアーキテクチャ制御として機
能するような「モード」レジスタ(記憶素子)または「
制御」レジスタを設けること、である。しかし、それら
の方法にはいくつかの欠点がある。
第1の方法、すなわち、ICの製造に使用されるマスク
をプログラムする方法の欠点は、製造中にICの構成を
実現せねばならないことである。
通常は、そのようなプログラミングはIC製造の金属マ
スキング工程中に行わなければならない。
このや)方の欠点は、製造作業を終る前に構造選択を行
わなければならず、そのために製造着手から完成までに
長い時間がかかシ、製造、試験に伴う製造上の諸問題と
、特注IC装置の在庫に伴う在庫調査の問題がひき起さ
れることである。また、後で変更を求められると、半製
品を注文に沿った構成にすることを行5製造段階をこえ
て行われた全ての在庫調査が古くなシ、無駄になる0第
2の方法、すなわち、モードレジスタを使用する方法は
、製造が完了した後でIC部品を目的に合わせて構成で
きるから、製造着手から完成までに長い時間がかかる問
題と、製造の問題および在庫調査の問題が解決される。
いいかえると、変更を求められた時に、モードレジスタ
に新しい値を書込むことによfi  IC装置を再プロ
グラムできる。この方法の欠点は、装置への電力供給が
断たれた時にレジスタのデータが失われることである。
その結果、そのような特徴を有する装置の用途が制限さ
れる。
〔発明の概要〕
したがって、本発明の目的は、プログラマブル論理アレ
イ装置において選択的にアーキテクチャ制御を行う改良
した方法および装置を得ることでおる。
本発明の別の目的は、IC装置において選択的なアーキ
テクチャ制御を行えるようにするためにEPROM ま
たはEEPROMを用いる装置を得ることである。
本発明の別の目的は、IC装置の回路アーキテクチャを
ユーザーが用途に合わせて構成できるようにするために
、IC装置に組込まれる選択可能な回路装置を得ること
である。
本発明の別の目的は、集積回路マクロセルの機能の消去
可能なプログラミングを行えるようKするために1その
マクロセルに含ませるEPROMアーキテクチャ制御回
路を得ることである。
本発明の更に別の目的は、EPROM装置がプログラマ
ブル素子として使用されるプログラマブル・マクロセル
を得ることである。
要約すれば、本発明の好適な実施例は、IC装置におい
てアーキテクチャ制御を選択的に行うEPROM (ま
たはEEPROM) ) 7ンジスタを用いる回路装置
を含む。その基本回路はEPROM トランジスタと読
出し/書込み制御回路および検出回路の組合わせで構成
される。通常は、EPROM )ランジスタのドレイン
およびゲートは読出し/書込み制御回路により制御され
、そのトランジスタのソースは接地される。検出回路も
そのトランジスタのソースに接続されて、そのトランジ
スタのプログラムされた状態またはプログラムされてい
ない状態を決定し、それに応答してIC装置の他の回路
で使用される出力信号を発生する。
本発明の利点には、アーキテクチャ制御のためにEPR
OMトランジスタを使用することKよシ、従来の装置に
おける多くの問題を解決できることが含まれる。たとえ
ば特製の金属マスクの使用が不用であるから、特注品の
在庫を積増す必要はない。更に、EPROM (または
EEPROM)  トランジスタは従来のモードレジス
タの代シをするが、ひとたびプログラムされると、 I
C装置への電力供給が断たれたとしてもそれらのトラン
ジスタはプログラミングを失うことがない。また、以前
のプログラムを消去し、 EPROMを再することによ
りブログラミングの変更を行うことができる。
〔実施例〕
以下、図面を参照して本発明の詳細な説明する0本発明
の説明に先立って、制御信号を発生するために本発明に
従って使用できる従来の周知のEP ROMスイッチン
グ回路が示されている第1図を参照する。この説明のた
めにNチャネル・トランジスタを代表的に示しているが
、Pチャネル・トランジスタも同様に使用できることが
わかるであろう。更に、また、EPROMという用語は
EP ROM装置とEPROM装置の両方を含むことを
意図していることも理解すべきである。第1図において
、トランジスタ10のゲート12が入力端子14に接続
され、ドレイン18が出力点20に接続されるとともに
、負荷抵抗22を介して電源端子24における電源電圧
Vecに接続される0このトランジスタの浮動ゲート1
3が最初はプログ2ムされていないと仮定すると、この
トランジスタは以下に述べるようにして動作することを
予測できる。あるしきい値電圧(Vt)より高い正の電
圧が制御ゲート12へ与えられると、そのトランジスタ
のゲート領域の下側にチャネルが常に誘起され、そのチ
ャネルによりトレイン領域とソース領域の間に電流が流
れることができるようになる。典型的なNチャネル浮動
ゲート装置においては、しきい値電圧Vtは約1.5ボ
ルトである。
制御ゲートへ通常与えられる信号の値は通常はO〜5ボ
ルトである。入力端子14へ入力電圧が与えられないと
、トランジスタ10は非導通状態であシ、回路点20の
電位が負荷抵抗22を通じて電源電圧Vccへ引上げら
れ、したがって論理1状態になることがわかるであろう
。
一方、入力電圧Vcc (公称5ボルト)がゲート12
へ与えられると、トランジスタ10は導通状態にされて
端子24とアースの間に負荷抵抗22を通じた電流路を
形成する。トランジスタ10が導通状態にある時に回路
点20に現われる制御信号が、その制御信号により制御
される回路のしきい値電圧よシ低いように、負荷抵抗2
2とトランジスタ10は構成される。したがって、トラ
ンジスタ10が導通状態の時は、回路点2Gはアース電
位へ向って引下げられ、したがって論理0となる0 電荷を浮動ゲート13の上に捕えておくことにより)ラ
ンジスタ10の実効しきい値が変えられる。更に詳しく
いえば、高い電圧(典型的には21ボルト)を制御電極
とドレインに加えることにより、電子を浮動ゲート13
へ流すことができる。
その高い電圧が除去されても、電荷は浮動ゲート13に
捕えられたままであシ、実効しきい値電圧を制御ゲート
12に通常与えられている電圧よシ高い電圧まで上昇さ
せる。そのような高い電圧の印加と、その後の浮動ゲー
ト上における電荷の捕獲は「プログラミング」と呼ばれ
る。
トランジスタ10がプログラムされ死後で、Veeのよ
うな5ボルト信号がゲート12に与えられたとすると、
ソースとドレインの間にチャネルが形成され、それらの
間には電流は流れない。したがって、トランジスタ10
は非導通状態を保って、回路点20は負荷抵抗22を通
じてvcCまで引上けられる。したがって、回路点22
に発生される制御信号は制御すべき回路のしきい値電圧
よシ高く、そのために論理1状態にあると考えられる0 したがって、EPROM装置はプログラム可能なスイッ
チと考えることができる。プログラムされてない状態に
おいては、制御電極12へのOボルトまたは5ボルトの
印加に応じてスイッチはそれぞれ開き、閉じる。一方、
プログラムされた状態においては、制御電極12へのO
ポルトまたは5ポルトの電圧の印加とは無関係に、スイ
ッチは開かれたままである。正常な環境条件の下におい
ては、電荷は浮動ゲート上に非常に長期間、典型的には
10年間以上、補えられた11である。
次に、制御すべき論理回路またはその他の回路32に接
続されているアーキテクチャ制御回路30を含むマクロ
セル28を代表的に示すブロック図が示されている第2
図を参照する。本発明に従って、制御回路30はEPR
OM (またはEEPROM)トランジスタ34と、読
出し/書込み制御回路36と、検出回路38とで構成さ
れる。典型的にはトランジスタ34のドレイン40とゲ
ート42は読出し/書込み制御回路36によ多制御され
、ソースは接地される。検出回路40はドレイン40を
制御すべき回路32に接続する。更に、検出回路38は
トランジスタ34のプログラムされた状態またはプログ
ラムされてない状態を検出し、回路点46に対応する論
理1出力信号または論理0出力信号を発生する。それら
の出力信号は被制御回路32の1つまたはそれ以上の補
助回路を制御するために用いられる。
第2図には1つのEPROMアーキテクチャ制御回路3
0として示されているが、通常の場合には、参照符号3
2に示されているようなある特定の論理回路またはその
他の回路の動作を選択的に特徴づけることができるよう
にするために、そのような回路を複数個組合わせること
ができる。しかし、いくつかのアーキテクチャ制御回路
の所期の機能は被制御回路の特定のゲートへ論理1と論
理Oを入力して、それらの回路の動作特性を特定の用途
に合うように調整できるようにすることである。
次に伝送ゲートマルチプレクサ回路を制御するためにE
PROM制御回路が用いられる用途に用いられる、本発
明の一実施例の詳しい回路図が示されている第3図を参
照する。この実施例においては、マルチプレクサ回路3
2に組合わされた3個のアーキテクチャ制御回路30.
30’、30’が示されている。それはアンド−オア論
理アレイ40の出力と帰還およびIloの間の信号伝送
を制御するために使用される。全体のアーキテクチャ制
御装置は3個のアーキテクチャ制御回路30.30’。
30〃を含み、それらの各アーキテクチャ制御回路は読
出し/書込み制御回路36.36’、36#と、EPR
OM 34 、34’、 34’と、検出回路38.3
8’、38〃を含む。
前記のように、被制御回路32はスイッチングトランジ
スタ50,52.54で構成された3人力伝送ゲートマ
ルチプレクサである。それらのスイッチングトランジス
タは、本願出願人が米国特許を受ける権利を有する、1
984年5月4日付の未決の米国特許出願筒06/60
7,018  に開示されているような種類のアンド−
オアアレイ・マクロセルの一部を構成する。図示のよう
に、トランジスタ50がアンド−オアアレイ40の出力
端子を帰還ループ内の増幅器56に接続し、トランジス
タ52がDフリップフロップ56の出力端子を増幅器5
6に選択的に接続し、トランジスタ54がI10パッド
64をI10ドライバ62を介して増幅器56に接続す
る。制御回路30により、図示のアレイを構成するため
にゲート50〜54の任意の組合わせを作動させること
ができることがわかるであろう。
制御回路30は、書込み制御回路36がPチャネル負荷
トランジスタ102と、3個の引下げ(プルダウン)ト
ランジスタ103,104,105と、ブロッキング・
トランジスタ106と、3個のPチャネル・トランジス
タ107と108および109と2個のNチャネル・ト
ランジスタ110,111で構成されたレベル移動器す
なわち翻訳回路とで構成されることがわかるであろう。
引下げトランジスタ103.104,105のゲートは
アドレス端子111.122.123 に接続される0
前記翻訳回路の出力端子はEPROM 34のゲートに
接続される。書込み制御回路36はNチャネル・トラン
ジスタ 113とNチャネル・トランジスタ114も含
む。それらのトランジスタのゲートはプログラムデータ
入力端子112へ接続されて、その入力端子へ与えられ
た入力を反転する。書込み制御回路36はトランジスタ
115も含み、このトランジスタのゲートはトランジス
タ113,114のドレインに接続される。トランジス
タ115のソース116はEPROM34のドレインに
接続される。
検出回路38はゲート制御トランジスタ 132と、P
チャネル負荷装置134と、Pチャネル・トランジスタ
136とNチャネル・トランジスタ137〜139を含
むシュミット・トリガ回路135とを含む。このシュミ
ット・トリガ回路の出力点141がマルチプレクサ回路
32のトランジスタ50のゲートに接続される。
同様に、読出し/書込み制御回路36’、36’と、E
PROM )ランジスタ34’、34’および検出回路
38’、38#で構成された他の2つ(tたはそれ以上
)の制御回路がトランジスタ52.54のゲートにそれ
ぞれ接続される。各続出し/書込み制御回路36.36
’、36#は共通データ線112 と共通アドレス線1
21〜123を共用する。適切なアドレス線を読出し/
iF込み制御回路36’、36’にインターフェイスす
る丸めにインバータを使用することにより、プログラム
データ入力線上のデータ信号入力によりブログラムすべ
きEPROM 34’、 341  の特定の1つを選
択できるようにする。
次に第2図および第3図に示す回路の動作を説明する。
EPROM )ランジスタ34.34’、34”が最初
は消去状態にあシ、ある値を浮動ゲートに書込みたいと
仮定する。ことでの説明のために、トランジスタ34の
みについての書込み動作を説明するが、トランジスタ3
4’、34’についてもその書込み動作は同様である。
書込み動作中はV p p/ V c c線がVcc(
典型的には21ボルト)へ切換えられる0トランジスタ
102は負荷トランジスタとして機能し、トランジスタ
103,104,105は3人カッアゲートを構成する
引下げトランジスタである0アドレス線121,122
,123が全て論理0であるとすると、回路点101へ
与えられるそのノアゲートの出力は論理1となる。トラ
ンジスタ106のゲートにvCCが与えられるとそのト
ランジスタは導通状態にされ、論理1が回路点117へ
通じる。トランジスタ106のゲートへ電圧Vaaが印
加されているから、回路点117における最初の電圧は
Vae−Vt すなわち約4ボルトである。この電圧は
トランジスタ110を導通状態にするKは十分高いが、
Pチャネル・トランジスタ108を導通状態にするため
には不十分である。
トランジスタ110が導通状態であると、回路点118
がアース電位へ向って引下げられ始める0そうするとP
チャネル・トランジスタ107が導通状態にされ、回路
点117をVPpにする。そのVpPによりトランジス
タ108は十分に非導通状態にされる。回路点118が
アース電位であると、Nチャネル・トランジスタ111
が非導通状態で、Pチャネル・トランジスタ109が導
通状態にされ、そのために回路点119がvppへ引上
げられる。これはEPROM )ランジスタ3Bの希望
するプログラミング・ゲート電圧である。線112はプ
ログラムすべきデータを含む。線112上のデータが論
理0であると、トランジスタ115が導通状態にされ、
EPROM  トランジスタ34のドレイン133がN
チャネル・トランジスタ115を通じてvppに引下げ
られるから、EPROM )ランジスタ34はプログラ
ムされる。線112における信号入力が論理1であると
、トランジスタ115は非導通状態のままであj7 、
EPROM )ランジスタはプログラムされない。
EPROM  )ランジスタ34がプログラムされると
、そのプログラムされた状態が検出回路38により検出
される。プログラミング後の正常な動作においては、線
112が論理1にされて、Vpp/VeeがvCCにさ
れ、線121,122,123が論理OKされるから、
回路点119はVccレベルにされる。
次の検出回路38の動作を説明する。まず、EPROM
トランジスタ34が消去状態にあると仮定する。そのト
ランジスタのゲートに5ボルトが印加されるとそのトラ
ンジスタは導通状態にされる。
Pチャネル・トランジスタ134はパスケート・トラン
ジスタ132を介してトランジスタ34のための負荷素
子として機能する。EPROM )う/ラスタ34が消
去状態にある時に回路点140の電位がアース電位(論
理0)に近いように、トランジスタ132 、134お
よびEPROM トランジスタ34の容量が選択される
。その回路点140の電位はシュミットトリガ回路13
5により検出される。回路点140の電位が論理0であ
ると回路点141の電位は論理1である。
次に、EPROM )ランジスタ34がプログラムされ
て、非導通状態になっていると仮定する。そうすると、
そのトランジスタのゲートに5ボルトが印加されて、そ
のトランジスタは依然として非導通状態にある。その状
態はシュミトトリガ回路135により検出され、論理O
が回路点141において検出される。したがって、プロ
グラムされたEPROM )ランジスタは回路点141
に論理0を発生する。
同様にして、EPROM )ランジスタ34’、34N
がそれぞれの読出し/書込み制御回路36’、36’に
よりブログラムできる08280Mトランジスタ34.
34’、34”がプログラムされると、線142.24
2,34.2に発生された制御信号を用いて伝送マルチ
プレクサ(TMUX)  を制御する。典型的には、T
MUXにおいてはただ1つの信号路だけが動作する。た
とえば、トランジスタ5oのゲートが論理1であシ、ト
ランジスタ52.54のゲートが論理Oであると仮定す
ると、アンド/オア論理アレイ40からのデータが線4
2とトランジスタ50を通って回路点44へ与えられ、
その回路点においてマルチプレクサ増幅器56にょシ増
幅され、(この実施例においては)アンド/オアアレイ
40へ戻る。(トランジスタ50ではなくて)トランジ
スタ52が選択されたとすると、Dフリップ70ツブ6
0からのデータがアンド/オアアレイ40へ帰還される
。トランジスタ54が選択されたものとすると、I10
バッドデータが増幅器56を通ってアンド/オア論理ア
レイ40へ送られる。
他の多くの回路も以上説明したようなEPROMアーキ
テクチャ制御回路により制御できる。たとえば、第4図
はEPROMアーキテクチャ制御回路70が制御線T2
に制御信号Cを発生するような反転制御回路を示す。制
御信号Cを排他的ノアゲート74の1つの入力端子へ与
えることにより、回路点T6における出力信号Yは、回
路点78における論理信号■と同じか、それの論理的に
反転されたものである。下記の表は信号C,I、Yの真
理値表を示す。
OOO この表から、C=0の時はY=Iであシ、C=1の実は
Y=Iであることがわかるであろう。
第5図は、複数のEPROMアーキテクチャ制御回路8
0,81.82が制御信号CI、C2,・・・Cnを、
アンドゲート83,84.85で構成されているマルチ
プレクシフグ回路へ与えるデジタル・マルチプレクサを
示す。それらのアンドゲートの出力信号がオアゲート8
6表与えられる。オアゲート8Bの出力Yは全ての信号
II、I2.・・・xnの論理和である。それの制御信
号において制御信号CI、C2,・・・Cnは論理1に
セットされる。
この回路の論理式は次の通りである。
Y=C111+C2I2+ ・・・ Cn−1Inたと
えば、C1=O、C2=1 、03〜Cn−0とすると
Yミニ2である。
第6図にはマルチプレクサ回路の別の例が示されている
。このマルチプレクサ回路においては、バスゲー)TI
、T2・・・TnがEPROMアーキテクチャ制御回路
87,88.89にょシ制御される。
伝送ゲートマルチプレクサと通常呼ばれるこの種の回路
においては、ただ1つのパスゲートをイネイプル状態に
でき、または回路点91に衝突が存在して、出力信号が
不定となる。ただ1つの制御信号、たとえばC1、が論
理1であると仮定すると回路は下記のように動作する。
トランジスタT1が導通状態にされ、トランジスタT2
〜Tnが非導通状態にされる。そうすると信号DSLが
回路点90へ送られる。その信号DSIが論理Oでちる
とすると、回路点90は論理Oに引下げられ、インバー
タ92の出力91は論理1であシ、その論理l出力91
によj5)ランジスタTPIが非導通状態にされる。し
たがって、インバータ93の出力93は論理Oである。
次に、信号DSIが論理1になると仮定する。
最初に回路点90はVce−Vt  (制御信号C1の
論理ルベルがVccであると仮定する)になるだけであ
る。回路点94の電位を低レベルに引下げることを開始
させるのにVa e −Vt が十分であるように、イ
ンバータ92は構成される。そうするとトランジスタT
pl導通状態にされ、回路点90はVceに引下げられ
る。そうすると、回路点94における論理0に応答して
出力Yが論理1になる。
第7図には伝送ゲートマルチプレクサの特殊な例が示さ
れている。この伝送ゲートマルチプレクサにおいては、
反転制御を行うためにEPROMアーキテクチャ制御回
路95が用いられる。このEPROMアーキテクチャ制
御回路においては、EPROMアーキテクチャ制御ビッ
トCピット2つの伝送ゲートTI、T2が制御される。
反転制御線96の状態に応じて、伝送ゲー) TIがオ
ンで、T2がオフでらるか、T1がオフで、T2がオン
であるかのいずれかである。T1がオンであると、論理
信号2が回路点97へ送られ、その後で(第6図におけ
るように)マルチプレクサ増幅器を通って出力端子98
へ送られる。この場合には、出力98は入力2と同じ論
理値を有する。一方、 T2がオンであると、論理信号
2は反転ゲート99により反転されてから、回路点9T
を経て出力端子98へ送られる。この場合には、出力9
8は入力信号2の論理補数である。したがって、第7図
に示す回路はEPROM制御ピットにより制御されるプ
ログ2ム可能なインバータとして機能する。
以上、各種の回路のための制御手段として利用できる特
定の好適な実施例について本発明を説明したが、上記説
明を読むことにより、当業者であれば他の回路および他
の実用例を構成できることが明らかである。
【図面の簡単な説明】
第1図はアーキテクチャ制御素子として使用するために
構成され九EPROM)ランジスタを示す回路図、第2
図は本発明のアーキテクチャ制御回路の基本的な部品を
示す全体的なブロック図、第3図は伝送ゲートマルチプ
レクサ回路で使用される本発明の一実施例のブロック回
路図、第4図は反転制御回路に本発明を使用している様
子を示すブロック図、第5図はデジタル・マルチプレク
サ回路における本発明の使用を示すブロック図、第6図
は伝送ゲートマルチプレクサ回路における本発明の使用
を示すブロック図、第7図は伝送ゲート反転制御回路に
おける本発明の使用を示すブロック図である。 28・・1111フロクラマプル・マクロセル、30.
70.80〜82.87〜89.95−・・−アーキテ
クチャ制御回路、34・・・・EPROM )ランジス
タ、36・・・・読出し/書込み制御回路、38−・・
−検出回路、56・・・・マルチプレクサ増幅器、 1
35・・・・シュミットトリガ回路。

Claims (14)

    【特許請求の範囲】
  1. (1)プログラム制御信号に応答し、それらの制御信号
    により選択された特定のオペレーションを入力データ信
    号に対して行い、相応する出力データ信号を発生するた
    めに動作する電子回路装置と、1つまたはそれ以上のア
    ーキテクチヤ制御回路を含むアーキテクチヤ制御装置と を備え、各アーキテクチヤ制御回路は、 プログラムされた時に第1の状態の論理信号を発生し、
    プログラムされてない時に第2の論理信号を発生するプ
    ログラマブルEPROM装置と、入力プログラムデータ
    信号および対応するアドレス信号に応答して、プログラ
    ミング電位を前記EPROM装置に与えることによりそ
    のEPROM装置をプログラムするように動作する読出
    しおよび書込み制御手段と、 前記EPROM装置のプログラムされた状態またはプロ
    グラムされてない状態を検出し、前記電子回路装置へ入
    力させる相応する制御信号を発生する検出手段と を備えることを特徴とする集積回路装置に用いるプログ
    ラマブル・マクロセル。
  2. (2)特許請求の範囲第1項記載のプログラマブル・マ
    クロセルであつて、ノアゲートを有する反転制御回路を
    含み、前記ノアゲートの1つの入力端子は前記制御信号
    を受け、前記ノアゲートの別の入力端子は前記入力デー
    タ信号を受け、それにより前記反転制御回路は、関連す
    るEPROM装置が前記第1の状態にある時に前記入力
    データ信号を反転させ、前記EPROM装置が前記第2
    の状態にある時に前記入力データ信号を反転させないこ
    とを特徴とするプログラマブル・マクロセル。
  3. (3)特許請求の範囲第1項記載のプログラマブル・マ
    クロセルであつて、前記電子回路装置は複数のアンドゲ
    ートを有するデジタルマルチプレクサ手段を含み、各ア
    ンドゲートは前記アーキテクチヤ制御回路装置により発
    生された少くとも1つの入力データ信号と制御信号を受
    け、前記アンドゲートの出力は出力オアゲートにおいて
    一緒に論理和をとられ、その出力オアゲートは前記制御
    信号の特定の1つにより選択された前記入力データ信号
    の1つに対応する出力信号を発生することを特徴とする
    プログラマブル・マクロセル。
  4. (4)特許請求の範囲第1項記載のプログラマブル・マ
    クロセルであつて、前記電子回路装置は伝送ゲートマル
    チプレクサ手段を含み、その伝送ゲートマルチプレクサ
    手段はマルチプレクサ増幅器と、それぞれの入力データ
    受信端子と前記マルチプレクサ増幅器の間に接続された
    複数のトランジスタ・スイッチング手段とを有し、各ト
    ランジスタ・スイッチング手段の各スイッチング素子の
    ゲート電極は前記アーキテクチヤ制御回路装置から制御
    信号を受けるようになつており、それにより対応するE
    PROM装置をプログラミングすることによつて前記ス
    イッチング手段の任意の1つを選択できることを特徴と
    するプログラマブル・マクロセル。
  5. (5)特許請求の範囲第4項記載のプログラマブル・マ
    クロセルであつて、前記各トランジスタ・スイッチング
    手段は第1の並列回路を含み、この第1の並列回路の第
    1の分岐は対応する入力データ受信端子と前記マルチプ
    レクサ増幅器の間に結合された第1のトランジスタ・ス
    イツチング素子を含み、この第1のトランジスタ・スイ
    ッチング素子のゲート電極は信号反転手段を介して前記
    アーキテクチヤ制御装置の出力端子に結合され、前記第
    1の並列回路の第2の分岐は前記入力データ受信端子と
    前記マルチプレクサ増幅器の間に直列接続された信号反
    転手段と第2のトランジスタ・スイッチング素子を含み
    、前記第2のトランジスタ・スイッチング素子のゲート
    電極は前記アーキテクチヤ制御装置の前記出力端子に直
    結され、それによりプログラムされたEPROM装置が
    前記分岐の一方を導通させ、前記分岐の他方を非導通と
    し、プログラムされてないEPROM装置が前記他方の
    分岐を導通させ、前記一方の分岐を非導通にすることを
    特徴とするプログラマブル・マクロセル。
  6. (6)特許請求の範囲第1項記載のプログラマブル・マ
    クロセルであつて、前記読出し/書込み制御手段は、前
    記プログラムデータ信号に応答して前記プログラミング
    電位を関連するEPROM装置のドレインに与えるよう
    に動作するプログラミング回路と、前記アドレッシング
    信号に応答するノアゲートと、このノアゲートの出力に
    応答して前記プログラミング電位を前記EPROM装置
    のゲート電極に結合してそれのプログラミングを行うこ
    とを特徴とするプログラマブル・マクロセル。
  7. (7)特許請求の範囲第6項記載のプログラマブル・マ
    クロセルであつて、前記プログラミング回路は、前記プ
    ログラミング電位を前記EPROM装置のドレインに結
    合する第2のトランジスタ・スイッチング装置と、前記
    プログラムデータ信号を反転するために前記EPROM
    装置のゲート電極に結合される反転回路とを含むことを
    特徴とするプログラマブル・マクロセル。
  8. (8)特許請求の範囲第7項記載のプログラマブル・マ
    クロセルであつて、前記検出手段は前記EPROM装置
    のドレイン電極に結合されて、そのEPROM装置のプ
    ログラムされた状態またはプログラムされてない状態に
    対応する制御信号を発生することを特徴とするプログラ
    マブル・マクロセル。
  9. (9)特許請求の範囲第8項記載のプログラマブル・マ
    クロセルであつて、前記アーキテクチヤ制御装置は、第
    1の制御信号と第2の制御信号および第3の制御信号を
    発生する3個のアーキテクチヤ制御回路を含み、 前記電子回路装置は、DフリップフロップのD入力端子
    に結合される出力端子を有するアンド−オア論理アレイ
    と、このアンド−オアアレイの出力端子とマルチプレク
    サ増幅器の間に結合された第2のトランジスタ・スイッ
    チング素子と、前記DフリップフロップのQ出力端子と
    前記マルチプレクサ増幅器の入力端子に結合された第3
    のトランジスタ・スイッチング素子と、I/Oドライバ
    回路と前記マルチプレクサ増幅器の間に結合された第4
    のスイッチング素子とを含み、前記マルチプレクサ増幅
    器の出力端子は前記アンド−オア論理アレイへ導く帰還
    回路に接続され、前記第2のスイッチング素子のゲート
    電極は前記第1の制御信号を受けるようにされ、前記第
    3のスイッチング素子のゲート電極は前記第2の制御信
    号を受けるようにされ、前記第4のスイッチング素子の
    ゲート電極は前記第3の制御信号を受けるようにされる
    ことを特徴とするプログラマブル・マクロセル。
  10. (10)特許請求の範囲第8項記載のプログラマブル・
    マクロセルであつて、前記電子回路装置はノアゲートを
    有する反転制御回路を含み、そのノアゲートの1つの入
    力端子は前記制御信号を受け、前記ノアゲートの別の入
    力端子は前記入力データ信号を受け、それにより前記反
    転制御回路は、関連するEPROM装置が前記第1の状
    態にある時に前記入力データ信号を反転させ、前記EP
    ROM装置が前記第2の状態にある時に前記入力データ
    信号を反転させないことを特徴とするプログラマブル・
    マクロセル。
  11. (11)特許請求の範囲第8項記載のプログラマブル・
    マクロセルであつて、前記電子回路装置は複数のアンド
    ゲートを有するデジタルマルチプレクサ手段を含み、各
    アンドゲートは前記アーキテクチヤ制御回路装置により
    発生された少くとも1つの入力データ信号と制御信号を
    受け、前記アンドゲートの出力は出力オアゲートにおい
    て一緒に論理和をとられ、その出力オアゲートは前記制
    御信号の特定の1つにより選択された前記入力データ信
    号の1つに対応する出力信号を発生することを特徴とす
    るプログラマブル・マクロセル。
  12. (12)特許請求の範囲第8項記載のプログラマブル・
    マクロセルであつて、前記電子回路装置は伝送ゲートマ
    ルチプレクサ手段を含み、その伝送ゲートマルチプレク
    サ手段はマルチプレクサ増幅器と、それぞれの入力デー
    タ受信端子と前記マルチプレクサ増幅器の間に接続され
    た複数のトランジスタ・スイッチング手段とを有し、各
    トランジスタ・スイッチング手段の各スイッチング素子
    のゲート電極は前記アーキテクチヤ制御回路装置から制
    御信号を受けるようになつており、それにより対応する
    EPROM装置をプログラミングすることによつて前記
    スイッチング手段の任意の1つを選択できることを特徴
    とするプログラマブル・マクロセル。
  13. (13)特許請求の範囲第12項記載のプログラマブル
    ・マクロセルであつて、前記各トランジスタ・スイッチ
    ング手段は第1の並列回路を含み、この第1の並列回路
    の第1の分岐は対応する入力データ受信端子と前記マル
    チプレクサ増幅器の間に結合された第1のトランジスタ
    ・スイッチング素子を含み、この第1のトランジスタ・
    スイッチング素子のゲート電極は信号反転手段を介して
    前記アーキテクチヤ制御装置の出力端子に結合され、前
    記第1の並列回路の第2の分岐は前記入力データ受信端
    子と前記マルチプレクサ増幅器の間に直列接続された信
    号反転手段と第2のトランジスタ・スイッチング素子を
    含み、前記トランジスタ・スイッチング素子のゲート電
    極は前記アーキテクチヤ制御装置の前記出力端子に直結
    され、それによりプログラムされたEPROM装置が前
    記分岐の一方を導通させ、前記分岐の他方を非導通とし
    、プログラムされてないEPROM装置が前記他方の分
    岐を導通させ、前記一方の分岐を非導通にすることを特
    徴とするプログラマブル・マクロセル。
  14. (14)特許請求の範囲第1項記載のプログラマブル・
    マクロセルであつて、前記アーキテクチヤ制御装置は第
    1の制御信号と第2の制御信号および第3の制御信号を
    発生する3個のアーキテクチヤ制御回路を含み、 前記電子回路装置は、DフリップフロップのD入力端子
    に結合される出力端子を有するアンド−オア論理アレイ
    と、このアンド−オアアレイの出力端子とマルチプレク
    サ増幅器の間に結合された第2のトランジスタ・スイッ
    チング素子と、前記DフリップフロップのQ出力端子と
    前 記マルチプレクサ増幅器の入力端子に結合された第3の
    トランジスタ・スイッチング素子と、I/Oドライバ回
    路と前記マルチプレクサ増幅器の間に結合された第4の
    スイッチング素子とを含み、前記マルチプレクサ増幅器
    の出力端子は前記アンド−オア論理アレイへ導く帰還回
    路に接続され、前記第2のスイッチング素子のゲート電
    極は前記第1の制御信号を受けるようにされ、前記第3
    のスイッチング素子のゲート電極は前記第2の制御信号
    を受けるようにされ、前記第4のスイッチング素子のゲ
    ート電極は前記第3の制御信号を受けるようにされるこ
    とを特徴とするプログラマブル・マクロセル。
JP61127413A 1985-06-06 1986-06-03 集積回路装置に使用するプログラマブル・マクロセル Pending JPS61284936A (ja)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US742089 1985-06-06
US06/742,089 US4713792A (en) 1985-06-06 1985-06-06 Programmable macrocell using eprom or eeprom transistors for architecture control in programmable logic circuits

Publications (1)

Publication Number Publication Date
JPS61284936A true JPS61284936A (ja) 1986-12-15

Family

ID=24983437

Family Applications (2)

Application Number Title Priority Date Filing Date
JP61127413A Pending JPS61284936A (ja) 1985-06-06 1986-06-03 集積回路装置に使用するプログラマブル・マクロセル
JP007239U Pending JPH077225U (ja) 1985-06-06 1994-05-30 集積回路に使用するプログラマブル・マクロセル

Family Applications After (1)

Application Number Title Priority Date Filing Date
JP007239U Pending JPH077225U (ja) 1985-06-06 1994-05-30 集積回路に使用するプログラマブル・マクロセル

Country Status (5)

Country Link
US (1) US4713792A (ja)
EP (1) EP0204300B1 (ja)
JP (2) JPS61284936A (ja)
AT (1) ATE79992T1 (ja)
DE (1) DE3686510T2 (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2009066431A1 (ja) * 2007-11-22 2009-05-28 Panasonic Corporation 半導体集積回路の製造システム、製造装置、製造方法、集積回路及び通信システム

Families Citing this family (137)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5225719A (en) * 1985-03-29 1993-07-06 Advanced Micro Devices, Inc. Family of multiple segmented programmable logic blocks interconnected by a high speed centralized switch matrix
ATE99473T1 (de) * 1985-09-11 1994-01-15 Pilkington Micro Electronics Integrierte halbleiterschaltungen.
US5321845A (en) * 1987-09-09 1994-06-14 Hitachi, Ltd. Single-chip microcomputer including non-volatile memory elements
JPS6478023A (en) * 1987-09-18 1989-03-23 Fujitsu Ltd Programmable logic device
US4912342A (en) * 1988-05-05 1990-03-27 Altera Corporation Programmable logic device with array blocks with programmable clocking
US4903223A (en) * 1988-05-05 1990-02-20 Altera Corporation Programmable logic device with programmable word line connections
US4871930A (en) * 1988-05-05 1989-10-03 Altera Corporation Programmable logic device with array blocks connected via programmable interconnect
US4864161A (en) * 1988-05-05 1989-09-05 Altera Corporation Multifunction flip-flop-type circuit
US4899070A (en) * 1988-07-13 1990-02-06 Altera Corporation Bit line sense amplifier for programmable logic devices
US4899067A (en) * 1988-07-22 1990-02-06 Altera Corporation Programmable logic devices with spare circuits for use in replacing defective circuits
US4930107A (en) * 1988-08-08 1990-05-29 Altera Corporation Method and apparatus for programming and verifying programmable elements in programmable devices
US5511211A (en) * 1988-08-31 1996-04-23 Hitachi, Ltd. Method for flexibly developing a data processing system comprising rewriting instructions in non-volatile memory elements after function check indicates failure of required functions
US4906870A (en) * 1988-10-31 1990-03-06 Atmel Corporation Low power logic array device
EP0650257A2 (en) * 1988-12-16 1995-04-26 Advanced Micro Devices, Inc. Initialization circuit
US4930098A (en) * 1988-12-30 1990-05-29 Intel Corporation Shift register programming for a programmable logic device
US4940909A (en) * 1989-05-12 1990-07-10 Plus Logic, Inc. Configuration control circuit for programmable logic devices
US4974204A (en) * 1989-08-28 1990-11-27 National Semiconductor Corporation Non-volatile programmable interconnection circuit
US5200920A (en) * 1990-02-08 1993-04-06 Altera Corporation Method for programming programmable elements in programmable devices
US5274778A (en) * 1990-06-01 1993-12-28 National Semiconductor Corporation EPROM register providing a full time static output signal
US5111079A (en) * 1990-06-29 1992-05-05 Sgs-Thomson Microelectronics, Inc. Power reduction circuit for programmable logic device
KR920006992A (ko) * 1990-09-28 1992-04-28 정몽헌 Epld의 입력회로의 시험장치 및 시험방법
US6759870B2 (en) 1991-09-03 2004-07-06 Altera Corporation Programmable logic array integrated circuits
US5260610A (en) * 1991-09-03 1993-11-09 Altera Corporation Programmable logic element interconnections for programmable logic array integrated circuits
IT1253685B (it) * 1991-09-26 1995-08-22 Sgs Thomson Microelectronics Interruttore cmos a consumo nullo posizionabile mediante programmazione in modo non volatile.
US5412599A (en) * 1991-09-26 1995-05-02 Sgs-Thomson Microelectronics, S.R.L. Null consumption, nonvolatile, programmable switch
US5434514A (en) * 1992-11-19 1995-07-18 Altera Corporation Programmable logic devices with spare circuits for replacement of defects
US5483178A (en) * 1993-03-29 1996-01-09 Altera Corporation Programmable logic device with logic block outputs coupled to adjacent logic block output multiplexers
US6294928B1 (en) 1996-04-05 2001-09-25 Altera Corporation Programmable logic device with highly routable interconnect
US6181162B1 (en) 1994-04-10 2001-01-30 Altera Corporation Programmable logic device with highly routable interconnect
US5689195A (en) * 1995-05-17 1997-11-18 Altera Corporation Programmable logic array integrated circuit devices
USRE38651E1 (en) * 1994-05-18 2004-11-09 Altera Corporation Variable depth and width memory device
US5815726A (en) * 1994-11-04 1998-09-29 Altera Corporation Coarse-grained look-up table architecture
US5850365A (en) * 1994-12-16 1998-12-15 Altera Corporation Sense amplifier with individually optimized high and low power modes
US5525917A (en) * 1994-12-16 1996-06-11 Altera Corporation Sense amplifier with feedback and stabilization
US5537057A (en) * 1995-02-14 1996-07-16 Altera Corporation Programmable logic array device with grouped logic regions and three types of conductors
US5614840A (en) * 1995-05-17 1997-03-25 Altera Corporation Programmable logic array integrated circuits with segmented, selectively connectable, long interconnection conductors
US5543730A (en) 1995-05-17 1996-08-06 Altera Corporation Techniques for programming programmable logic array devices
US5592106A (en) * 1995-05-17 1997-01-07 Altera Corporation Programmable logic array integrated circuits with interconnection conductors of overlapping extent
US5543732A (en) * 1995-05-17 1996-08-06 Altera Corporation Programmable logic array devices with interconnect lines of various lengths
US5909126A (en) * 1995-05-17 1999-06-01 Altera Corporation Programmable logic array integrated circuit devices with interleaved logic array blocks
US5963049A (en) 1995-05-17 1999-10-05 Altera Corporation Programmable logic array integrated circuit architectures
US5900743A (en) * 1995-05-17 1999-05-04 Altera Corporation Programmable logic array devices with interconnect lines of various lengths
GB2300946B (en) * 1995-05-17 1999-10-20 Altera Corp Tri-statable input/output circuitry for programmable logic
US5541530A (en) * 1995-05-17 1996-07-30 Altera Corporation Programmable logic array integrated circuits with blocks of logic regions grouped into super-blocks
US5659717A (en) * 1995-07-31 1997-08-19 Altera Corporation Methods for partitioning circuits in order to allocate elements among multiple circuit groups
US5581501A (en) * 1995-08-17 1996-12-03 Altera Corporation Nonvolatile SRAM cells and cell arrays
US5565793A (en) * 1995-08-22 1996-10-15 Altera Corporation Programmable logic array integrated circuit devices with regions of enhanced interconnectivity
US5764080A (en) * 1995-08-24 1998-06-09 Altera Corporation Input/output interface circuitry for programmable logic array integrated circuit devices
US5631576A (en) * 1995-09-01 1997-05-20 Altera Corporation Programmable logic array integrated circuit devices with flexible carry chains
US5821773A (en) * 1995-09-06 1998-10-13 Altera Corporation Look-up table based logic element with complete permutability of the inputs to the secondary signals
US5642480A (en) * 1995-09-28 1997-06-24 Motorola, Inc. Method and apparatus for enhanced security of a data processor
US5729495A (en) * 1995-09-29 1998-03-17 Altera Corporation Dynamic nonvolatile memory cell
US5744991A (en) * 1995-10-16 1998-04-28 Altera Corporation System for distributing clocks using a delay lock loop in a programmable logic circuit
US5970255A (en) 1995-10-16 1999-10-19 Altera Corporation System for coupling programmable logic device to external circuitry which selects a logic standard and uses buffers to modify output and input signals accordingly
US5670895A (en) * 1995-10-19 1997-09-23 Altera Corporation Routing connections for programmable logic array integrated circuits
US5592102A (en) * 1995-10-19 1997-01-07 Altera Corporation Means and apparatus to minimize the effects of silicon processing defects in programmable logic devices
US5793246A (en) * 1995-11-08 1998-08-11 Altera Corporation High voltage pump scheme incorporating an overlapping clock
US5555214A (en) 1995-11-08 1996-09-10 Altera Corporation Apparatus for serial reading and writing of random access memory arrays
US5672985A (en) * 1995-12-18 1997-09-30 Altera Corporation Programmable logic array integrated circuits with carry and/or cascade rings
US5767734A (en) * 1995-12-21 1998-06-16 Altera Corporation High-voltage pump with initiation scheme
US6882177B1 (en) 1996-01-10 2005-04-19 Altera Corporation Tristate structures for programmable logic devices
US5894228A (en) * 1996-01-10 1999-04-13 Altera Corporation Tristate structures for programmable logic devices
US5691653A (en) * 1996-01-16 1997-11-25 Altera Corporation Product term based programmable logic array devices with reduced control memory requirements
US5787009A (en) * 1996-02-20 1998-07-28 Altera Corporation Methods for allocating circuit design portions among physical circuit portions
US5768372A (en) * 1996-03-13 1998-06-16 Altera Corporation Method and apparatus for securing programming data of a programmable logic device
US6005806A (en) 1996-03-14 1999-12-21 Altera Corporation Nonvolatile configuration cells and cell arrays
US5694058A (en) * 1996-03-20 1997-12-02 Altera Corporation Programmable logic array integrated circuits with improved interconnection conductor utilization
US5835998A (en) * 1996-04-04 1998-11-10 Altera Corporation Logic cell for programmable logic devices
US5872463A (en) * 1996-04-04 1999-02-16 Altera Corporation Routing in programmable logic devices using shared distributed programmable logic connectors
US5869979A (en) * 1996-04-05 1999-02-09 Altera Corporation Technique for preconditioning I/Os during reconfiguration
US6034540A (en) * 1997-04-08 2000-03-07 Altera Corporation Programmable logic integrated circuit architecture incorporating a lonely register
US6107822A (en) * 1996-04-09 2000-08-22 Altera Corporation Logic element for a programmable logic integrated circuit
US5986465A (en) 1996-04-09 1999-11-16 Altera Corporation Programmable logic integrated circuit architecture incorporating a global shareable expander
US5939790A (en) * 1996-04-09 1999-08-17 Altera Corporation Integrated circuit pad structures
US5998295A (en) * 1996-04-10 1999-12-07 Altera Corporation Method of forming a rough region on a substrate
US5949710A (en) 1996-04-10 1999-09-07 Altera Corporation Programmable interconnect junction
US5977791A (en) * 1996-04-15 1999-11-02 Altera Corporation Embedded memory block with FIFO mode for programmable logic device
US6025737A (en) * 1996-11-27 2000-02-15 Altera Corporation Circuitry for a low internal voltage integrated circuit
US6147511A (en) 1996-05-28 2000-11-14 Altera Corporation Overvoltage-tolerant interface for integrated circuits
US6384630B2 (en) 1996-06-05 2002-05-07 Altera Corporation Techniques for programming programmable logic array devices
US5715197A (en) 1996-07-29 1998-02-03 Xilinx, Inc. Multiport RAM with programmable data port configuration
US5959891A (en) 1996-08-16 1999-09-28 Altera Corporation Evaluation of memory cell characteristics
US5771264A (en) * 1996-08-29 1998-06-23 Altera Corporation Digital delay lock loop for clock signal frequency multiplication
US6236597B1 (en) 1996-09-16 2001-05-22 Altera Corporation Nonvolatile memory cell with multiple gate oxide thicknesses
US6018476A (en) * 1996-09-16 2000-01-25 Altera Corporation Nonvolatile configuration cells and cell arrays
US5880597A (en) * 1996-09-18 1999-03-09 Altera Corporation Interleaved interconnect for programmable logic array devices
US5844854A (en) * 1996-09-18 1998-12-01 Altera Corporation Programmable logic device with two dimensional memory addressing
US5914904A (en) 1996-10-01 1999-06-22 Altera Corporation Compact electrically erasable memory cells and arrays
US5999016A (en) * 1996-10-10 1999-12-07 Altera Corporation Architectures for programmable logic devices
US6300794B1 (en) 1996-10-10 2001-10-09 Altera Corporation Programmable logic device with hierarchical interconnection resources
US5977793A (en) * 1996-10-10 1999-11-02 Altera Corporation Programmable logic device with hierarchical interconnection resources
US6292868B1 (en) * 1996-10-15 2001-09-18 Micron Technology, Inc. System and method for encoding data to reduce power and time required to write the encoded data to a flash memory
US5942914A (en) * 1996-10-25 1999-08-24 Altera Corporation PLD with split multiplexed inputs from global conductors
US5821776A (en) * 1997-01-31 1998-10-13 Actel Corporation Field programmable gate array with mask programmed analog function circuits
US5959466A (en) 1997-01-31 1999-09-28 Actel Corporation Field programmable gate array with mask programmed input and output buffers
US5936426A (en) * 1997-02-03 1999-08-10 Actel Corporation Logic function module for field programmable array
US6034536A (en) * 1997-02-05 2000-03-07 Altera Corporation Redundancy circuitry for logic circuits
US6091258A (en) * 1997-02-05 2000-07-18 Altera Corporation Redundancy circuitry for logic circuits
US5999015A (en) * 1997-02-20 1999-12-07 Altera Corporation Logic region resources for programmable logic devices
US5982195A (en) * 1997-02-20 1999-11-09 Altera Corporation Programmable logic device architectures
US6127844A (en) 1997-02-20 2000-10-03 Altera Corporation PCI-compatible programmable logic devices
US7148722B1 (en) 1997-02-20 2006-12-12 Altera Corporation PCI-compatible programmable logic devices
US6150837A (en) * 1997-02-28 2000-11-21 Actel Corporation Enhanced field programmable gate array
US6184710B1 (en) 1997-03-20 2001-02-06 Altera Corporation Programmable logic array devices with enhanced interconnectivity between adjacent logic regions
US6107820A (en) * 1997-05-23 2000-08-22 Altera Corporation Redundancy circuitry for programmable logic devices with interleaved input circuits
US6239612B1 (en) 1997-08-20 2001-05-29 Altera Corporation Programmable I/O cells with multiple drivers
US6130555A (en) * 1997-10-13 2000-10-10 Altera Corporation Driver circuitry for programmable logic devices
US6052327A (en) 1997-10-14 2000-04-18 Altera Corporation Dual-port programmable logic device variable depth and width memory array
US6107825A (en) 1997-10-16 2000-08-22 Altera Corporation Input/output circuitry for programmable logic devices
US6288970B1 (en) 1997-10-16 2001-09-11 Altera Corporation Programmable logic device memory array circuit having combinable single-port memory arrays
US6191998B1 (en) 1997-10-16 2001-02-20 Altera Corporation Programmable logic device memory array circuit having combinable single-port memory arrays
US6121790A (en) * 1997-10-16 2000-09-19 Altera Corporation Programmable logic device with enhanced multiplexing capabilities in interconnect resources
US6107824A (en) 1997-10-16 2000-08-22 Altera Corporation Circuitry and methods for internal interconnection of programmable logic devices
US6084427A (en) * 1998-05-19 2000-07-04 Altera Corporation Programmable logic devices with enhanced multiplexing capabilities
US6255850B1 (en) 1997-10-28 2001-07-03 Altera Corporation Integrated circuit with both clamp protection and high impedance protection from input overshoot
US6201404B1 (en) 1998-07-14 2001-03-13 Altera Corporation Programmable logic device with redundant circuitry
US6184707B1 (en) 1998-10-07 2001-02-06 Altera Corporation Look-up table based logic element with complete permutability of the inputs to the secondary signals
US6507216B1 (en) 1998-11-18 2003-01-14 Altera Corporation Efficient arrangement of interconnection resources on programmable logic devices
US6215326B1 (en) 1998-11-18 2001-04-10 Altera Corporation Programmable logic device architecture with super-regions having logic regions and a memory region
US6407576B1 (en) 1999-03-04 2002-06-18 Altera Corporation Interconnection and input/output resources for programmable logic integrated circuit devices
US7484081B1 (en) 2000-10-10 2009-01-27 Altera Corporation Method and apparatus for protecting designs in SRAM-based programmable logic devices
US20030229837A1 (en) * 2002-06-06 2003-12-11 Cox William D. Method and apparatus for testing a logic cell in a semiconductor device
US6873185B2 (en) 2002-06-19 2005-03-29 Viasic, Inc. Logic array devices having complex macro-cell architecture and methods facilitating use of same
US7111110B1 (en) 2002-12-10 2006-09-19 Altera Corporation Versatile RAM for programmable logic device
US8566616B1 (en) 2004-09-10 2013-10-22 Altera Corporation Method and apparatus for protecting designs in SRAM-based programmable logic devices and the like
US8612772B1 (en) 2004-09-10 2013-12-17 Altera Corporation Security core using soft key
US7334208B1 (en) 2004-11-09 2008-02-19 Viasic, Inc. Customization of structured ASIC devices using pre-process extraction of routing information
US7692309B2 (en) * 2007-09-06 2010-04-06 Viasic, Inc. Configuring structured ASIC fabric using two non-adjacent via layers
US9002014B2 (en) 2008-05-24 2015-04-07 Via Technologies, Inc. On-die cryptographic apparatus in a secure microprocessor
US8819839B2 (en) 2008-05-24 2014-08-26 Via Technologies, Inc. Microprocessor having a secure execution mode with provisions for monitoring, indicating, and managing security levels
JP5415547B2 (ja) * 2009-09-25 2014-02-12 株式会社東芝 メモリ機能付きパストランジスタ回路およびこのパストランジスタ回路を有するスイッチングボックス回路
US8627105B2 (en) 2011-04-29 2014-01-07 Altera Corporation Method and apparatus for securing programming data of a programmable device
US8719957B2 (en) 2011-04-29 2014-05-06 Altera Corporation Systems and methods for detecting and mitigating programmable logic device tampering
US8736299B1 (en) 2011-04-29 2014-05-27 Altera Corporation Setting security features of programmable logic devices
US8461863B2 (en) 2011-04-29 2013-06-11 Altera Corporation Method and apparatus for securing a programmable device using a kill switch
US9026873B2 (en) 2013-07-23 2015-05-05 Altera Coporation Method and apparatus for securing configuration scan chains of a programmable device
CN110245749B (zh) * 2018-03-08 2024-06-14 三星电子株式会社 用于执行同或运算的计算单元、神经网络及方法

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS4919744A (ja) * 1972-02-26 1974-02-21
US3921146A (en) * 1973-01-05 1975-11-18 Gen Electric Programmable data processor and controller system
JPS54152826A (en) * 1978-05-24 1979-12-01 Nec Corp Writing method of nonvolatile memory
JPS6025837B2 (ja) * 1978-09-14 1985-06-20 株式会社東芝 半導体記憶装置
US4317110A (en) * 1980-06-30 1982-02-23 Rca Corporation Multi-mode circuit
JPS5766589A (en) * 1980-10-14 1982-04-22 Fujitsu Ltd Semiconductor storage element
FR2493641A1 (fr) * 1980-11-03 1982-05-07 Efcis Reseau logique integre a programmation electrique simplifiee
US4422072A (en) * 1981-07-30 1983-12-20 Signetics Corporation Field programmable logic array circuit
US4524428A (en) * 1982-01-26 1985-06-18 Hughes Aircraft Company Modular input-programmable logic circuits for use in a modular array processor
US4617479B1 (en) * 1984-05-03 1993-09-21 Altera Semiconductor Corp. Programmable logic array device using eprom technology

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2009066431A1 (ja) * 2007-11-22 2009-05-28 Panasonic Corporation 半導体集積回路の製造システム、製造装置、製造方法、集積回路及び通信システム
JP4956619B2 (ja) * 2007-11-22 2012-06-20 パナソニック株式会社 半導体集積回路の製造システム、製造装置、製造方法、集積回路及び通信システム
US8271117B2 (en) 2007-11-22 2012-09-18 Panasonic Corporation Fabrication system of semiconductor integrated circuit, fabrication device, fabrication method, integrated circuit and communication system

Also Published As

Publication number Publication date
DE3686510T2 (de) 1993-02-11
US4713792A (en) 1987-12-15
EP0204300A2 (en) 1986-12-10
ATE79992T1 (de) 1992-09-15
JPH077225U (ja) 1995-01-31
DE3686510D1 (de) 1992-10-01
EP0204300A3 (en) 1988-07-27
EP0204300B1 (en) 1992-08-26

Similar Documents

Publication Publication Date Title
US4713792A (en) Programmable macrocell using eprom or eeprom transistors for architecture control in programmable logic circuits
US4617479A (en) Programmable logic array device using EPROM technology
JP2818803B2 (ja) プログラム可能な論理装置
US4761768A (en) Programmable logic device
US5896400A (en) Memory circuit with switch for selectively connecting an input/output pad directly to a nonvolatile memory cell
US5970005A (en) Testing structure and method for high density PLDs which have flexible logic built-in blocks
EP0505653A1 (en) Combined sense amplifier and latching circuit for high speed ROMs
JP3083145B2 (ja) Icデバイス
US5452229A (en) Programmable integrated-circuit switch
JPH1166874A (ja) 不揮発性半導体記憶装置
US7656193B1 (en) Programmable logic device and method of testing
US5124590A (en) CMOS tri-mode input buffer
JPH0766675B2 (ja) プログラマブルrom
US5905678A (en) Control circuit of an output buffer
KR0140161B1 (ko) 메모리 셀의 검출 및 확인 겸용회로
US5467267A (en) PROM built-in micro computer
US6870383B2 (en) Semiconductor device with high speed switching of test modes
JPH02215226A (ja) セルフ―ラッチング論理ゲート
JPH08297989A (ja) シングルポートレジスタ
JPH0897361A (ja) 入出力ポート
JPH05119125A (ja) 論理集積回路およびその試験方法
JPH05314800A (ja) Mos型不揮発性半導体メモリ装置
JPS6095370A (ja) 集積回路装置
JPS6161295A (ja) 半導体記憶装置
JPS63136716A (ja) 電気的に消去可能なヒユ−ズを用いたプログラム可能な論理アレイ