JP3302014B2 - プログラム可能な特定用途向け集積回路及び論理セル - Google Patents

プログラム可能な特定用途向け集積回路及び論理セル

Info

Publication number
JP3302014B2
JP3302014B2 JP50827392A JP50827392A JP3302014B2 JP 3302014 B2 JP3302014 B2 JP 3302014B2 JP 50827392 A JP50827392 A JP 50827392A JP 50827392 A JP50827392 A JP 50827392A JP 3302014 B2 JP3302014 B2 JP 3302014B2
Authority
JP
Japan
Prior art keywords
conductor
input
output
logic
integrated circuit
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.)
Expired - Lifetime
Application number
JP50827392A
Other languages
English (en)
Other versions
JPH06505609A (ja
Inventor
チャン、アンドリュー・ケイ
バークナー、ジョン・エム
チュア、フアーティー
Original Assignee
クイックロジック・コーポレイション
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 クイックロジック・コーポレイション filed Critical クイックロジック・コーポレイション
Publication of JPH06505609A publication Critical patent/JPH06505609A/ja
Application granted granted Critical
Publication of JP3302014B2 publication Critical patent/JP3302014B2/ja
Anticipated expiration legal-status Critical
Expired - Lifetime 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/177—Logic 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/17736—Structural details of routing resources
    • 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
    • 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/177—Logic 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/17704—Logic 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
    • 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/177—Logic 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/17724—Structural details of logic blocks
    • H03K19/17728—Reconfigurable logic blocks, e.g. lookup tables
    • 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/177—Logic 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/17736—Structural details of routing resources
    • H03K19/1774—Structural details of routing resources for global signals, e.g. clock, reset
    • 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/177—Logic 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/1778—Structural details for adapting physical parameters
    • 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/177—Logic 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/1778—Structural details for adapting physical parameters
    • H03K19/17792—Structural details for adapting physical parameters for operating speed

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)
  • Design And Manufacture Of Integrated Circuits (AREA)
  • Electronic Switches (AREA)

Description

【発明の詳細な説明】 発明の背景 産業上の利用分野 本発明は、特定用途向け集積回路に関し、特にフィー
ルプログラマブルゲートアレイ、及びフィールドプログ
ラマブルゲートアレイのための論理セルに関する。
従来技術 特定用途向け集積回路(“ASIC")によって、利用者
は、デバイスレベルでの設計を開始する必要のない、用
途別の設計を有する製品を製造することができる。更
に、ゲートアレイ、スタンダードセル、フルカスタム設
計、及びプログラマブル論理デバイスを含む多くの異な
ったASIC技術を利用することができる。ゲートアレイ、
スタンダードセル、及びフルカスタム技術は、高い性能
及び適応性を提供するが、長い開発期間が必要であった
り、開発コストの高い再び利用されることのない努力を
費やしたりする。プログラマブル論理アレイデバイス
(“PLD")及びフィールドプログラマブル論理アレイデ
バイス(“FPLA")を含む、プログラマブル論理デバイ
スは、簡単な集積回路の設計のような種々の用途に利用
することができる。しかし、利用可能なゲート数が比較
的少ないこと、要求された論理関数を実施する適応性が
低いこと、動作速度が低いこと、及び消費電力が高いこ
とによって、その用途は一般的に限定されている。
FPLA及びPLDデバイスの用途が限定されている理由
は、一般的に、論理素子数が増加するとアレイサイズが
指数関数的に増加するからである。FPLAは、典型的に
は、プログラマブルANDアレイと、プログラマブルORア
レイとを含み、一方PLDは、典型的には、プログラマブ
ルANDアレイと、ORアレイとを含む。プログラマブルア
レイのプログラマブル素子は、可溶性のリンクに連結さ
れたダイオードまたはトランジスタ、紫外線で消去可能
なフローティングゲートデバイス、及び電気的に消去可
能なフローティングゲートデバイスのような能動デバイ
スによって構成されている。一般的に、これらのデバイ
スは抵抗性であって寄生容量が大きく、かつかなり大き
なダイ領域を必要とする。一般的に各積項は、ある量の
電力を消費するので、アレイサイズが増加すると、消費
電力も増加する。更に、アレイサイズの増加に伴って寄
生容量が増加するので、動作速度が低下する。このた
め、従来の技術では、アレイサイズは寄生容量のために
限定されている。
PLD及びFPLAのの用途は、小型のPLDまたはFPLAからな
るモジュールのためのプログラマブル接続ネットワーク
の技術によって、更に拡張されてきた。実際のアレイの
最大のサイズが大きくなる一方で、改良の段階は、PLD
及びFPLAに関する同じ問題、特に、速度の低下と電力消
費によって制限されている。
小型のプログラマブル接続アレイのデバイスが、1988
年9月22日にHartmannらに発行された、米国特許第4,77
4,421号の明細書に開示されている。そのデバイスは、
各々がプログラマブルANDアレイ、OR/NORアレイ、フィ
ードバック列ドライバ、及びI/Oドライバ兼入力回路を
有する複数の“マクロセル”からなる。マクロセルは、
入力信号を伝達するバスとフィードバック信号を伝達す
るバスの2つのバスによって駆動される。このデバイス
は、300個もの2入力NANDゲートを有する複雑な論理を
実現する。
小型のプログラマブル接続アレイの他のデバイスが、
1989年7月11日に発行された、米国特許第4,847,612号
の明細書に開示されている。複数の関数ユニットが、ア
レイの列及び行に配置されている。各関数ユニットは12
個の入力と9個の出力とを有するが、その数は異なるも
のであっても良い。各関数ユニットは、1個または複数
の論理関数を実行する。垂直ラインは、関数ユニットの
出力に接続され、一方水平ラインは関数ユニットの入力
に接続されている。水平及び垂直ラインの各々は、その
数が関数ユニットの1つの入力及び出力の数と一致した
導電性ラインの集合である。水平及び垂直ラインはデバ
イスの種々の領域で交差し、プログラマブル接続アレイ
を形成する。プログラミングは、マスク、導電性ヒュー
ズ、またはEPROM/EEPROMスイッチングトランジスタによ
って行われる。
各関数ユニットは、マスクによってプログラム可能
な、ヒューズによってプログラム可能な、またはスイッ
チによってプログラム可能な、比較的小型のプログラマ
ブル論理アレイである。ランダムアクセスメモリ及び算
術論理ユニットのような他の形の関数ユニットも提供す
ることができる。更に、和の項の出力に於ける更なる特
定の論理も提供することができる。
プログラマブルアレイ論理デバイスやフィールドプロ
グラマブル論理デバイスのゲート密度の制限を克服する
ために、電気的に構成を変更可能なゲートアレイが開発
された。そのようなデバイスの1つが、1988年7月19日
に、Legamalらに発行された、米国特許第4,758,745号の
明細書に開示されている。この米国特許明細書には、3
個の入力端子と2個の出力端子を有し、かつ2対1マル
チプレクサとして機能するユニバーサル論理モジュール
が示されている。2個またはそれ以上の形式の組合せと
同様に、異なる形式のアレイが、一定の関数を実施する
ために最適化されたRAMアレイ、ROMアレイ、マルチプレ
クサ、及びALUと同様に用いられても良い。論理セルの
5個の端子が、5個の個別の垂直配線チャネルに接続さ
れている。配線チャネルは、区分され、オフセットされ
ている。
前述の米国特許第4,758,745号明細書に開示されたも
のと同様のデバイスが、1989年6月に刊行された、K.A.
E1−Ayatらによる、IEEE Journal of Solid State Circ
uits、第24巻、No.3の第752頁から第761頁の“A CMOS e
lectrically configurable gate array,"に開示されて
いる。チップは、列及び行に編成され、配線チャネルで
分離された構成を変更可能な論理モジュールからなるチ
ャネルゲートアレイ構造を有する。配線チャネルは、異
なるセグメント長の予め決められた区分された金属製の
トラックを含んでいる。アンチヒューズ要素が、水平セ
グメントと垂直セグメントとの交点に配置され、更に絶
縁トランジスタに関連する配線セグメントの間にも配置
されている。回路の接続及びモジュールの構造は、適切
なアンチヒューズ要素をプログラムして形成され、そし
て、金属製のセグメント間の所望の低インピーダンス接
続を形成する。論理モジュールは、入出力バッファと同
様に、構成を変更可能である。
E1−Ayatらは、8個の入力と1個の出力とを有する構
成を変更可能な論理モジュールを開示し、その構成を変
更可能な論理モジュールは、組合せ回路及び順序回路の
両方を有効に実施し、かつラウティング手段を最適に利
用する。そのモジュールは、入力A〜D、選択入力SA、
SB、S0、S1、及び出力Yを備えた4対1マルチプレクサ
関数を実施する。所望の論理関数を実施するために、適
切なアンチヒューズをその入力端子でプログラムし、そ
の入力を所望のネット及びVDDとVSSに接続することによ
って、モジュールが所望のマクロセルとして構成され
る。
利用可能なゲート密度を増加させるという改良がなさ
れてきたにもかかわらず、より高い速度、より高い密
度、より低い消費電力、及びより適応性のある構造を有
するフィールドプログラマブルゲートアレイデバイスが
必要とされる。
発明の概要 従来技術の上述された欠点及びその他の欠点は、本発
明によって解決され、本発明のある実施例は概ね、プロ
グラマブルルーティンネットワーク、プログラマブルル
ーティンネットワークを集積化して構成されたプログラ
マブル構成ネットワーク、及びプログラマブル構成ネッ
トワークを集積化して構成された論理セルとを有する。
本発明の他の実施例では、特定用途向け集積回路は、
複数の略平行な第1導体と、複数の略平行な第2導体と
を有し、第1導体と第2導体とは第1クロスオーバ領域
で交差し、かつ第1クロスオーバ領域内で互いに絶縁さ
れている。第1プログラマブルリンクは、第1クロスオ
ーバ領域内に存在し、かつ第1導体と第2導体との予め
選択された交差部分の間に配置されている。複数の略平
行な第3導体を有する、入力及び出力を備えた論理セル
もまた提供され、第2導体及び第3導体は第2クロスオ
ーバ領域で交差し、かつ第2クロスオーバ領域内で互い
に絶縁されている。複数の第2プログラマブルリンク
が、第2クロスオーバ領域内に存在し、かつ第2導体と
第3導体の予め選択された交差部分の間に配置されてい
る。
本発明のセルの他の実施例では、プログラム可能な特
定用途向け集積回路のための論理セルは、第1、第2、
及び第3論理ゲートと、第1論理ゲートの出力に接続さ
れた一方のデータ入力と第2論理ゲートの出力に接続さ
れた他方のデータ入力とを有する第1マルチプレクサと
を備えている。第1マルチプレクサの選択入力は、第3
論理ゲートの出力に接続されている。この実施例は更
に、第4及び第5論理ゲートと、第4論理ゲートの出力
に接続された一方のデータ入力と第5論理ゲートの出力
に接続された他方のデータ入力とを備えた第2マルチプ
レクサとを有する。第2マルチプレクサの選択入力は、
第3論理ゲートの出力に接続されている。第1マルチプ
レクサの出力に接続された一方のデータ入力と、第2マ
ルチプレクサの出力に接続された他方のデータ入力とを
有する第3マルチプレクサは、第6論理ゲートに接続さ
れた選択入力を受け取り、かつフリップフロップにその
出力を供給する。フリップフロップの出力は論理セルの
出力となっている。
本発明は多くの点で有益である。例えば、本発明に基
づく1ミクロン二重金属フィールドプログラマブルゲー
トアレイは、125MHz以上の高いフリップフロップトグル
速度と、100MHz以上の4ビット及び8ビットカウンタ速
度と、15ナノ秒未満の入出力間の遅れとを有する。本発
明に基づく48個から384個の論理セルを有するフィール
ドプログラマブルゲートアレイは、従来技術の500個か
ら4000個の“ゲートアレイ”と概ね等価である。本発明
に基づくフィールドプログラマブルゲートアレイのスタ
ンバイ消費電力は約2mAと低く、かつその動作消費電力
が低い。例えば100MHzで動作する16ビットカウンタは、
45mA未満の電流を消費する。本発明に基づく論理セル構
造は、高速の算術ユニット、カウンタ、データパス、ス
テートマシン、及びグルー論理を含む種々の用途に利用
することができる。
図の簡単な説明 第1図は、本発明に基づく、論理セルの2×2フィー
ルドプログラマブルゲートアレイを示す模式図である。
第2図は、第1図の論理セルに関連し、かつ第1図の
フィールドプログラマブルゲートアレイ内で利用され
る、ラウティングネットワーク及び構造ネットワークの
模式図である。
第3図は、第1図のフィールドプログラマブルゲート
アレイに用いられる入力/出力セルの模式図である。
第4図は、第1図のフィールドプログラマブルゲート
アレイに用いられる入力セルの模式図である。
第5図は、第1図のフィールドプログラマブルゲート
アレイに用いられる論理セルの模式的なブロック図であ
る。
第6図は、第5図の論理セルを用いて実現可能なマク
ロセルのゲートレベルの模式図である。
第7図は、第5図の論理セルで用いられる2入力AND
ゲートの模式的な回路図である。
第8図は、第5図の論理セルで用いられるインバータ
の模式的な回路図である。
第9図は、第5図の論理セルで用いられる6入力AND
ゲートの模式的な回路図である。
第10図は、第5図の論理セルで用いられるマルチプレ
クサのゲートレベルの模式図である。
第11図は、第5図の論理セルで用いられるレジスタま
たは遅れフリップフロップの模式的なブロック図であ
る。
第12図は、第11図のレジスタで用いられるNANDゲート
の模式的な回路図である。
好適な実施例及びその他の実施例の記述 図中の等しい符号は、等しい部分を示している。
4個の論理セルを有するフィールドプログラマブルゲ
ートアレイのラウティング要素及び論理要素が、第1図
に示されている。第1図のフィールドプログラマブルゲ
ートアレイは、2×2の論理セルのアレイとして構成さ
れている。2×2のアレイを幾何学的に垂直または水平
方向に拡張することによって所望のより大きなアレイを
実現することができる。実際のフィールドプログラマブ
ルゲートアレイのアレイサイズは、用途及び製造に用い
られるプロセス技術によって、約32個の論理セルから約
1000個の論理セルまでの範囲内にある。
論理セル2、4、6、及び8と、論理セル2及び6の
行に関連する、垂直ワイヤセグメント10、垂直エクスプ
レスライン11、及び電源ライン7と、論理セル4及び8
の行に関連する、垂直ワイヤセグメント12、垂直エクス
プレスライン13、及び電源ランイン9と、論理セル2及
び4の列に関連する、水平ワイヤセグメント14及び16、
水平エクスプレスライン15及び17と、論理セル6及び8
の列に関連する、水平ワイヤセグメント18及び20、水平
エクスプレスライン19及び21と、入出力(“IO")セル2
2〜29と、入力ドライバ(“I")セル30〜33と、電源
(“VCC")ピン34及び35と、アース(“GND")ピン36及
び37とを含む、多くの基本的な幾何学的特徴が例示され
ている。
概ね、パスリンクが、水平及び垂直ワイヤの隣接する
セグメントの間に提供され、クロスリンクが水平セグメ
ントと垂直セグメントが交差する部分に提供されてい
る。第1図の構造は繰り返された構造であるので、ある
特定の論理セルに関するクロスリンク及びパスリンクの
部分を観察すればよい。例えば、第1図の4個の象限の
各々は、ラウティングネットワーク及びセル構成ネット
ワークに関連する例示された論理セル100を示す第2図
の配置によって表現されている。セル構成ネットワーク
は概ね、例示されたトラック及び論理セルリンクセクシ
ョン80を有する。ラウティングネットワークは、例示さ
れた略等しいスイッチセクション82及び84と、例示され
た略等しい垂直パスリンクセクション90及び92と、例示
された略等しい水平パスリンクセクション94及び96とを
有する。
トラック及び論理セルリンクセクション80では、41の
ような垂直ワイヤと論理セル100の入力または出力から
の125のような水平ワイヤとの各交点が、クロスリンク8
1のようなクロスリンクによって結合されている。垂直
ワイヤの集合40、45、46、47、及び50(ワイヤ51及び52
のみ)の、水平入力ワイヤの集合103、105、107、109、
111、及び113と、水平入力ワイヤ122、123、及び124
と、水平出力ワイヤ115、117、119、121、及び125との
各交差点がクロスリンクによって結合されていることに
注意されたい。
例示されたスイッチセクション82及び84では、41のよ
うな垂直ワイヤと66のような水平ワイヤとの各交差部分
は、83のようなクロスリンクによって結合されている。
垂直ワイヤの集合40、45、46、47、及び50(ワイヤ51及
び52のみ)の、水平ワイヤの集合60、67、70、及び77と
の各交差点がクロスリンクによって結合されていること
に注目されたい。
クロスリンクの一般的な配置とは異なり、ワイヤの集
合50の垂直ワイヤ53及び54と、ワイヤの集合55の垂直ワ
イヤ56及び57とは、全ての水平なワイヤとの交差点でク
ロスリンクによって結合されているわけではない。垂直
ワイヤ56は電源バスであり、垂直ワイヤ57はグランドバ
スである。グランドバス及び電源バスは、論理セル出力
ノードに接続されていないので、垂直ワイヤ56及び57
と、出力ワイヤ115、117、119、121、及び125との間の
トラック及び論理セルリンクセクション80内には、クロ
スリンクが提供されていない。同様に、垂直ワイヤ56及
び57と、水平ワイヤの集合60及び70と水平エクスプレス
ライン67及び77との間のスイッチセクション82及び84内
にはクロスリンクが提供されていない。ワイヤの集合50
の垂直ワイヤ53及び54は、セット、リセット、及びクロ
ックの様な広い範囲に割り当てられる信号のために特に
適している。従って、クロスリンクは、垂直ワイヤ53及
び54と、クロックワイヤ122、セットワイヤ123、リセッ
トワイヤ124、及びエクスプレスワイヤ68、69、78、及
び79という水平ワイヤとの各交差点を結合している。小
さくしかし有限のリークと、更なるクロスリンクとの静
電容量を、これらのラインに不必要に加えることを防止
するために、トラック及び論理セルリンクセクション80
またはスイッチセクション82及び84内では、その他のワ
イヤとの交差部分にクロスリンクは存在しない。
一般的な規則として、トラック及び論理セルリンクセ
クション80の81及び、スイッチセクション82の83のよう
な全てのクロスリンクは、プログラム可能である。プロ
グラムされていない状態では、クロスリンクはオープン
回路を提供する。クロスリンクに特に適した形式は、19
89年12月8日に、Whittenらによって出願された米国特
許出願第447,969号明細書“Method for fabrication of
Programmable Interconnect Structure,"に開示された
プラズマCVD法(“PECVD")で形成されたアモルファス
シリコンアンチヒューズであり、この特許出願明細書は
ここで言及したことによって本出願の一部とされたい。
しかし、他の形式のクロスリンクもまた同様に適してい
る。
第1図のフィールドプログラマブルゲートアレイの垂
直及び水平ワイヤの多くは、グローバル接続のためのワ
イヤである。それらのワイヤのほとんどは隣接するセグ
メントの両端部に配置されたパスリンクによって区分さ
れている。第2図に示すように、例えば、ワイヤの集合
40、45、46、及び47の垂直ワイヤは90及び92で表示され
たパスリンクによって区分され、ワイヤの集合60の水平
ワイヤ63、64、65、及び66は、94によって表示された個
々のパスリンクによって区分され、ワイヤの集合70の水
平ワイヤ73、74、75、及び76は、96によって表示された
個々のパスリンクで区分されている。幾つかのワイヤは
区分されていない。これらの区分されていないワイヤ
は、“エクスプレス”ワイヤと呼ばれ、そしてパスリン
クの微少で有限なリーク及び静電容量をドライバに不必
要に加えることなしに、チップ全体の広い範囲に割り当
てられなければならない他の信号と同様に、クロック信
号、セット信号、及びリセット信号のような信号をルー
テイングするために特に適切である。区分されていない
ワイヤは、ワイヤの集合50及び55の垂直ワイヤと、ワイ
ヤの集合60の水平ワイヤ61及び62と、ワイヤの集合67の
水平ワイヤ68及び69と、ワイヤの集合70の水平ワイヤ71
及び72と、ワイヤの集合77の水平ワイヤ78及び79とを含
む。
その他のワイヤは局部的な目的のために利用され、そ
して区分されていない。そのような区分されていないワ
イヤは、ワイヤの集合103、105、107、109、111、及び1
13の水平ワイヤと、水平ワイヤ115、117、119、121、12
2、123、124、及び125とを含む。
特に適切なパスリンクは、Whittenらによる前述され
た継続中の米国特許出願明細書に記載されたPECVDアモ
ルファスシリコンアンチヒューズであり、この特許出願
明細書はここで言及したことによって本出願の一部とさ
れたい。他の形式のパスリンクもまた適切であることは
言うまでもない。
IOセル500が第3図に例示されている。IOセル500は、
入力のみ、出力のみ、または3ステートイネーブル制御
端子を伴った双方向の信号伝達に適している。IOセル50
0は、入出力ピン502を有する。入力回路は、ドライバ50
4の入力に接続されたピン502を有する。ドライバ504の
出力は、所望によって、垂直ワイヤまたは水平ワイヤの
何れかに加えられる。出力回路は、真の入力と補数の入
力とを有するORゲート506を備えている。出力の極性
は、ORゲート506の真の入力または補数の入力の何れが
用いられているかによって決定される。ORゲート506の
出力は、3ステートドライバ508に加えられ、3ステー
トドライバ508の制御端子509は所望よって、垂直ワイヤ
または水平ワイヤに接続されている。3ステートドライ
バ508の出力は、ピン502に接続されている。
入力セルまたはIセル510が、第4図に例示されてい
る。Iセル510は、二重ドライババッファ514に接続され
た入力ピン512を含む。ドライバ514は、クロック分布ネ
ットワーク、セットネットワーク、及びリセットネット
ワークのような高いファンアウトネットワークの駆動に
利用されるために適している。ドライバ514は、所望に
よって各々垂直ワイヤまたは水平ワイヤに接続される真
の出力及び補数の出力を有する。
VCCピン34及び35は、第1図のフィールドプログラマ
ブルゲートアレイの周縁部に延在し、かつ論理セル2及
び6を有する第1の行と、論理セル4及び8を有する第
2の行のような、各々の論理セルの行に関連する、垂直
電源バスを含む電源分布バスに接続されている。同様
に、GNDピン36及び37は、第1図のフィールドプログラ
マブルゲートアレイの周縁部に延在し、かつ論理セル2
及び6を有する第1の行と、論理セル4及び8を含む第
2の行のような、各々の論理セルの行に関連する、垂直
グランドバスを含むグランド分布バスに接続されてい
る。
論理セル100が第5図に例示されている。論理セル100
は、各々が真の入力と補数の入力とを有する4個の2入
力ANDゲート104、106、108、及び110を含む。ゲート104
は、真の入力105.1と補数の入力105.2とを受け取り、そ
の出力を2対1マルチプレクサ114の一方のデータ入力
に供給する。ANDゲート106は、真の入力107.1と補数の
入力107.2とを受け取り、その出力を2対1マルチプレ
クサ114の他方のデータ入力に供給する。同様に、ANDゲ
ート108は、真の入力109.1と補数の入力109.2とを受け
取り、その出力を2対1マルチプレクサ116の一方のデ
ータ入力に供給する。ANDゲート110は、真の入力111.1
と補数の入力111.2とを受け取り、その出力を2対1マ
ルチプレクサ116の他方のデータ入力に供給する。
2つのマルチプレクサ114及び116のセレクト端子は、
ライン113.1、113.3、及び113.5の真の入力と、ライン1
13.2、113.4、及び113.6の補数の入力とを受け取る6入
力ANDゲート112の出力によって駆動される。ANDゲート1
12の出力はまた、論理セル110の出力115として供給され
る。
マルチプレクサ114の出力は、2対1マルチプレクサ1
18の一方のデータ入力に供給され、マルチプレクサ116
の出力は、2対1マルチプレクサ118の他方のデータ入
力に供給されている。マルチプレクサ116の出力はま
た、論理セル110の出力117として供給されている。マル
チプレクサ118のセレクト端子は、ライン103.1、103.
3、及び103.5の真の入力と、ライン103.2、103.4、及び
103.6の補数の入力とを受け取るANDゲート102の出力に
よって駆動されている。ANDゲート102の出力はまた、論
理セル110の出力119としても供給されている。
マルチプレクサ118の出力は、遅れフリップフロップ
または“D"フリップフロップ120の入力に供給され、マ
ルチプレクサ118の出力は、論理セル110の出力121とし
て供給されている。Dフリップフロップ120の入力は、
入力ライン123及び124から各々アクセス可能なセット端
子S及びリセット端子Rと、入力122からアクセス可能
なクロック端子CLKとを含む。
論理セル100のその出力は、ANDゲート102の出力と、A
NDゲート112の出力と、マルチプレクサ116の出力と、マ
ルチプレクサ118の出力とを含んでいる。
論理セル100は、多くのTTL及びゲートアレイのマクロ
ライブラリ関数を実施するために適した、有効な一般用
途向け論理ビルディングブロックである。利用者のプロ
グラミングによって、10個の等価な2入力NANDゲートか
ら25個の等価な2入力NANDゲートまで変化させること
で、論理セルの複雑さが調整される。13個の入力を有す
る組合せ論理関数が、1つのセルによって実現可能であ
る。全てのブール変換関数は、3個以内の入力によって
実現することができる。Tフリップフロップ、JKフリッ
プフロップ、及び桁上げ入力を伴ったカウンタのような
順序フリップフロップ関数は、非同期セット入力及びリ
セット入力によって初期化される高性能のDフリップフ
ロップ120を利用することによって実現することができ
る。
表1には、論理セル100によって実現される関数が表
されている。種々の実現可能な、ANDゲート、NANDゲー
ト、ORゲート、NORゲート、XORゲート、XNORゲート、及
びMAJ(“多数派”)ゲートが表1に示されており、ゲ
ートの名称の後に続く名称“XiY"は、X個の入力と、Y
個の補数の入力と、X−Y個の真の入力とを有する指定
された形式のゲートを意味する。種々の実現可能なバッ
ファ及びインバータが表1に表されており、BUFFはバッ
ファを意味する。名称“INVa"は、その出力が反転され
たインバータを意味する。名称“INVb"は、その入力が
反転されたインバータを意味する。名称SOP14i7(“積
の和”)は、第6図に示されたゲートを意味する。種々
の実現可能なマルチプレクサが表1に示されており、
“MUX XxY"は、X個の入力を有し、そのうちのY個の
入力が、二進数値1に対応する位置の補数の入力であ
り、残りの入力が真の入力であるマルチプレクサを意味
する。“MUX XDxY"は、各々がX個の入力を有し、その
内のY個が二進数値1に対応する位置の補数の入力であ
り、残りの入力であり、残りの入力が真の入力である二
重マルチプレクサを意味する。種々の実現可能なデコー
ダゲートが表1に表されており、DEC2t4は、2から4の
デコーダを意味する。種々の実現可能なアドレスゲート
が表1に示されており、HADDAは、入力A及びBと、出
力の和及び桁上げとを有する半加算器を意味する。FADD
1は、入力A、B及び桁上げと、出力の和及び桁上げと
を有する全加算器を意味する。CLAADD3は、3ビットの
桁上げ先見加算器(look ahead adder)を意味する。CL
AGEN3は、イネーブル端子を有する3ビットの桁上げ先
見ジェネレータ(look ahead generator)を意味する。
種々の実現可能なラッチが表1に示されており、DLAは
Dラッチを意味する。DLACはクリア端子を有するDラッ
チを意味する。DLAMUXは、2対1マルチプレクサを備え
たDラッチを意味する。DLADは、二重Dラッチを意味す
る。DLAEは、イネーブル端子を伴ったDラッチを意味す
る。ELAECは、イネーブル端子及びクリア端子を伴った
Dラッチを意味する。DLAEMUXは、イネーブル端子及び
2対1マルチプレクサを伴ったDラッチを意味する。DL
ADEは、イネーブル端子を伴った二重Dラッチを意味す
る。DLAiEは、反転イネーブル端子を伴ったDラッチを
意味する。DLAiECは、反転イネーブル端子及びクリア端
子を伴ったDラッチを意味する。DLAiEMUXは、反転イネ
ーブル端子及び2対1マルチプレクサを伴ったDラッチ
を意味する。DLADiEは、反転イネーブル端子を伴った二
重Dラッチを意味する。種々の実現可能なフリップフロ
ップが表1に示されており、DFFは、遅れフリップフロ
ップを意味する。TFFは、トリガフリップフロップを意
味する。JKFFはJKフリップフロップを意味する。添字E
は、“イネーブル端子を伴う”ことを意味する。添字iE
は、“反転イネーブル端子を伴う”ことを意味する。添
字Pは、“プリセット端子を伴う”ことを意味する。添
字Cは、“クリア端子を伴う”ことを意味する。表1に
表された実現可能なカウンタCOUMT1は、カウントイン入
力、Q出力、カウントアウト出力、プリセット端子、ク
リア端子、及びクロック入力端子を伴うカウンタであ
る。
論理セル100の論理ブロックは多くの適切な方法によ
って実施される。2入力ANDゲート104、106、108及び11
0(第5図)のある適切な実施例が、第7図のゲート200
内に例示されている。入力202はオペランドAに応答
し、そしてPチャネルMOSFET204のゲートを制御する。
A=0の時、トランジスタ204はON状態であり、従って
インバータ222の入力へ論理1を提供し、出力208が論理
0となる。A=1の時トランジスタ204はOFF状態であ
り、Nチャネルトランジスタ218がON状態となり、従っ
て出力208がオペランドBに応答する入力210の状態によ
って制御される。B=0の時に、PチャネルMOSFET212
がターンオンし、そしてNチャネルMOSFET214がターン
オフする。トランジスタ212のドレインとトランジスタ2
14のドレインは、PチャネルMOSFET216のゲートとNチ
ャネルMOSFET220のゲートが接続された共通のノードに
接続されている。従って、トランジスタ216はOFF状態と
なり、トランジスタ220はON状態となる。A=1である
ので、トランジスタ218がON状態となり、インバータ222
の入力は、トランジスタ218及び220を通して略グランド
電位または論理0に遷移し、出力208が論理1となる。
B=1の時PチャネルMOSFET212はターンオフし、Nチ
ャネルMOSFET214がターンオンする。従って、トランジ
スタ216がターンオンし、トランジスタ220がターンオフ
するので論理1がインバータ222の入力に提供され、出
力208が論理0となる。
インバータ222は任意の適切な方法によって実施可能
であり、その例が第8図に示されている。第8図のイン
バータ230は、ソースがVCCに接続されたPチャネルMOSF
ET232と、ソースがGNDに接続されたNチャネルMOSFET23
4とを含む。トランジスタ232及び234のドレインが、共
通の出力ノード236に接続されていて、トランジスタ232
及び234のゲートが共通の入力ノード238に接続されてい
る。トランジスタ232は、入力ノード238がLOW状態のと
き導通し、出力ノード236をHIGH状態に駆動する。トラ
ンジスタ234は、入力ノード238がHIGH状態のとき導通
し、出力ノード236をLOW状態に駆動する。
6入力ANDゲート102及び112(第5図)のある適切な
実施例が、第9図のゲート250内に示されている。回路2
50の構成要素は、回路200の構成要素と、以下に示すよ
うな機能的な対応関係にある。入力端子252、254、及び
256は端子202と対応する。トランジスタ258、260、及び
262はトランジスタ204と対応する。出力端子264は端子2
08と対応する。入力端子266、268、及び270は端子210と
対応する。トランジスタ272、274、及び276はトランジ
スタ212と対応する。トランジスタ278、280、及び282は
トランジスタ214と対応する。トランジスタ284はトラン
ジスタ216と対応する。トランジスタ286はトランジスタ
220と対応する。トランジスタ288、290、及び292はトラ
ンジスタ218と対応する。インバータ263はインバータ22
2と対応する。回路250の動作は、回路200の動作に関す
るこれまでの説明から明らかであり、従って回路250の
動作の説明は省略する。
マルチプレクサ114、116、及び118(第5図)のある
適切な実施例が、第10図の回路300内に示されている。
マルチプレクサ114(第5図)は、そのゲートが入力115
に接続されたNチャネルMOSFET314と、そのゲートがイ
ンバータ322の出力に接続され、従って入力115の補数に
よって制御されるNチャネルMOSFET316とを含む。従っ
て、パストランジスタ314及び316の何れかが、入力115
の論理状態に基づいて常時選択されている。マルチプレ
クサ116(第5図)は、そのゲートが入力115に接続され
たNチャネルMOSFET318と、そのゲートがインバータ322
の出力に接続され、従って入力115の補数によって制御
されるNチャネルMOSFET320とを含む。従って、パスト
ランジスタ318及び320の何れかが、入力115の論理状態
に基づいて常時選択されている。
マルチプレクサ118は、そのゲートが入力102に接続さ
れたNチャネルMOSFET330と、そのゲートがインバータ3
26の出力に接続され、従って入力102の補数によって制
御されるNチャネルMOSFET332とを含む。従って、トラ
ンジスタ314または316からマルチプレクサ114の出力を
受け取るパストランジスタ330と、トランジスタ318また
は320からマルチプレクサ116の出力を受け取るパストラ
ンジスタ332の何れか一方が、入力102の論理状態に基づ
いて常時選択されている。パストランジスタ330及び332
のうちの選択された一方のトランジスタによって伝達さ
れた論理レベルは、インバータ338に供給され、出力端
子344に供給される。インバータ338は、第8図のインバ
ータ230のような適切なインバータである。
フリップフロップ120(第5図)のある適切な実施例
が、第11図の回路400として示されている。フリップフ
ロップ400のマスタステージ430は、NANDゲート420及び4
22と、伝達ゲート412及び414を有する。フリップフロッ
プ400のスレーブステージ432は、NANDゲート424及び426
と伝達ゲート416及び418とを有する。典型的な伝達ゲー
トは、PチャネルMOSFETとNチャネルMOSFETとからな
り、これらのトランジスタの各ソース同士及び各ドレイ
ン同士は互いに接続され、各ゲートは、制御信号とその
補数信号によって制御されている。第11図では、伝達ゲ
ート412、414、416、及び418の制御信号は、インバータ
406及び408によってバッファされた信号CLKであり、そ
の補数信号▲▼は、インバータ410によって形成
されている。NANDゲート422及び426の両方の出力がHIGH
状態に駆動され、そして信号CLKの論理状態によって伝
達ゲート416または418の何れかを通してバッファ428か
ら出力Qへ供給されるので、フリップフロップ400は、
信号RTがHIGH状態である(信号STはLOW状態に留まって
いる)ときにリセットされる。バッファ428は、2つの
直列接続されたインバータからなる。NANDゲート420及
び424の出力がHIGH状態に駆動され、それによってNAND
ゲート422及び426の出力がLOW状態に駆動され、信号CLK
の論理状態によって伝達ゲート416または418の何れかを
通してバッファ428から出力Qへ供給されるので、フリ
ップフロップ400は信号STがHIGH状態である(信号RTはL
OW状態に留まっている)ときセットされる。
入力RT及びSTの両方が、LOW状態の時、フリップフロ
ップ120の出力は、クロックされた入力Dの論理状態に
よって決定される。フリップフロップ400の状態がスレ
ーブステージ432にラッチされ、一方マスタステージ430
が出力Dに提供された新しい状態に対応する、クロック
信号CLKがLOW状態の時の回路400の動作について初めに
説明する。伝達ゲート412が導通しているので、マスタ
ステージ430は入力Dに応答する。特に、ゲート412は信
号DをNANDゲート420の入力へ伝達する(ゲート420の他
方の入力は、インバータ404によって反転された信号ST
によってHIGH状態となっている)。NANDゲート420の出
力は、NANDゲート422の入力へ提供され(NAND422の他方
の入力は、インバータ402によって反転された信号RTに
よってHIGH状態となっており)、信号DがNANDゲート42
2の出力に伝達される。従って、マスタステージ430は、
信号Dの論理状態によって決まる特定の状態に駆動され
る。しかしながら、伝達ゲート414及び416が非導通状態
の時、NANDゲート422の出力、従ってマスタステージ430
は絶縁されている。スレーブステージ432の伝達ゲート4
18は、NANDゲート426の出力をNANDゲート424の入力へ伝
達し(NANDゲート424の他方の入力は、インバータ404に
よって反転された信号STによってHIGH状態となってお
り)、ゲート424の出力は、NANDゲート426の入力に提供
されている(ゲート426の他方の入力は、インバータ402
によって反転された信号RTによってHIGH状態となってい
る)。従って、スレーブステージ432の状態はラッチさ
れかつバッファ428を通して出力Qとして提供される。
スレーブステージ432の状態は、マスタステージ430の前
の状態である。
マスタステージ430が入力Dの前の状態をラッチし、
かつその状態を出力Qとスレーブステージ432へ提供す
る、クロック信号CLKがHIGH状態の時の、回路400の動作
について説明する。伝達ゲート412及び418は非導通状態
であり、伝達ゲート414及び416は導通状態である。ゲー
ト412が非導通状態なので、入力Dは絶縁されている。
マスタステージ430の伝達ゲート414は、NANDゲート422
の出力の状態をNANDゲート420の入力へ提供し(ゲート4
20の他方の入力はインバータ404によって反転された信
号STによってHIGH状態となっており)、ゲート420の出
力はNANDゲート422の入力へ提供され(ゲート422の他方
の入力は、インバータ402によって反転された信号RTに
よってHIGH状態となっている)。従って、マスタステー
ジ430の状態がラッチされる。マスタステージ430のラッ
チされた状態は、伝達ゲート416及びバッファ428を通し
て出力Qとして提供され、更にNANDゲート424の入力に
伝達ゲート416を通して印加される(ゲート424の他方の
入力はインバータ404によって反転された信号STによっ
てHIGH状態となっている)。NANDゲート424の出力はNAN
Dゲート426の入力に加えられ、マスタステージの出力に
よって、スレーブステージ432を特定の状態に駆動す
る。しかしながら、伝達ゲート418が非導通状態なの
で、NANDゲート426の出力、従ってスレーブセクション4
32は絶縁されている。
第11図の種々のゲートは、任意の適切な形式によって
実施することができる。インバータゲートの適切な実施
例が、第8図の回路として示されている。NANDゲートの
適切な実施例が、第12図の回路440として示されてお
り、その回路では、インバータ450の入力は、入力Aま
たは入力Bの何れかがLOW状態の時、PチャネルMOSFET4
42またはPチャネルMOSFET444の何れかを通してVCCに接
続され、入力AとBの両方がHIGH状態のときのみにNチ
ャネルMOSFET446及び448を通してグランドに接続され
る。インバータ450及び452は、次段のデバイスを駆動す
る目的のために提供されており、もしそのような次段の
デバイスが必要でなければ省略することもできる。
フィールドプログラマブルゲートアレイ100のパスリ
ンク及びクロスリンクをプログラムするために、種々の
技術が用いられる。例えば、ある適切な技術に於いて
は、プログラムトランジスタは、各パスリンクに関連し
て、隣接する水平の論理セル入力ワイヤセグメント(多
くの場合パスリンクを有していない)、及び水平ワイヤ
及び垂直ワイヤに機能的に連結されたセルアレイの周縁
部に提供されている。例えば12Vのプログラミング電圧
とグランド電位が、あるアンチヒューズを閉じるために
水平ワイヤ及び垂直ワイヤに選択的に印加され、一方プ
ログラミング電圧の2分の1の値の電圧が、他のアンチ
ヒューズを閉じることを防ぐために他の選択されたワイ
ヤに印加される。プログラムトランジスタは、ワイヤの
ネットワークを通してプログラミング電圧を伝達するた
めに選択的にON状態に駆動される。一度所望のアンチヒ
ューズが閉じられると、プログラムトランジスタはもは
や使用されない。種々の適切な技術が、フィールドプロ
グラマブルゲートアレイ100を製造するために利用可能
である。ある適切なプロセスは、1ミクロンの二層金属
CMOSプロセスである。フィールドプログラマブルゲート
アレイ回路100を製造するためにそのようなプロセスを
用いることによって、水平入力ワイヤの集合103、105、
107、109、111、及び113と、水平入力ワイヤ122、123、
及び124と、水平出力ワイヤ115、117、119、121、及び1
25のような構成ワイヤは、好ましくは第1金属内に製造
され、ワイヤグループ40、45、46、47、50、及び55(第
2図)のような垂直ラウティングワイヤは、概ね第2金
属内に製造され、ワイヤの集合60、67、70、及び77(第
2図)のような水平ラウティングワイヤは概ね第1金属
内に製造される、90、92、94、及び96で示されたパスリ
ンク(第2図)は、第1及び第2金属の組合せを用いる
ことによって製造され、これらは、Whittenらによる上
述された米国特許出願明細書により詳しく開示されてい
る。この米国特許はここで言及したことによって本出願
の一部とされたい。
本願発明をある特定の実施例について説明してきた
が、本願発明の技術的視点は添付の請求項によって定義
され、ここで説明された実施例に限定されるものではな
く、その実施例は単なる例示にすぎない。例えば、製造
技術、プログラミング技術、種々の垂直ワイヤ及び種々
の水平ワイヤのようなワイヤの数及びラウティング、及
び論理セルの正確な構成は単なる例示である。従って、
ここで説明された以外の他の実施例及び変形変更が、添
付の請求項によって定義された本願発明の技術的視点内
で実施することもできる。
───────────────────────────────────────────────────── フロントページの続き (72)発明者 チュア、フアーティー アメリカ合衆国カリフォルニア州 94022・ロスアルトスヒルズ・バーリー ヒルズロード 12410 (56)参考文献 特開 平1−80127(JP,A) 特開 昭61−89721(JP,A) 特開 昭63−30022(JP,A) 米国特許4758745(US,A) 国際公開90/11648(WO,A1) (58)調査した分野(Int.Cl.7,DB名) H03K 19/173 101 H03K 19/177

Claims (14)

    (57)【特許請求の範囲】
  1. 【請求項1】特定用途向け集積回路であって、 互いに第1クロスオーバ領域内で交差し、かつ前記第1
    クロスオーバ領域内で互いに絶縁された、複数のほぼ平
    行な第1導体、及び1個または複数の電圧供給導体を含
    む複数のほぼ平行な第2導体と、 前記第1導体と前記第2導体の予め選択された交差部に
    配置され、かつ前記第1クロスオーバ領域内に配置され
    た複数の第1プログラマブルリンクと、 第2クロスオーバ領域内で前記第2導体と交差し、かつ
    前記第2クロスオーバ領域内で互いに絶縁された、1個
    または複数のセル入力導体と1個または複数のセル出力
    導体とを含む複数のほぼ平行な第3導体を備えた入力及
    び出力を有する論理セルと、 前記第2導体と前記第3導体の予め選択された交差部に
    配置され、かつ前記第2クロスオーバ領域内に配置され
    た複数の第2プログラマブルリンクとを有することを特
    徴とし、 プログラマブルリンクが、前記電圧供給導体と前記セル
    入力導体との交差部に配置され、 プログラマブルリンクが、前記電圧供給導体と前記セル
    出力導体との交差部には存在しないことを特徴とする特
    定用途向け集積回路。
  2. 【請求項2】前記第1クロスオーバ領域がスイッチセク
    ションであり、前記第2クロスオーバ領域がトラック及
    び論理セルリンクセクションであることを特徴とする請
    求項1に記載の特定用途向け集積回路。
  3. 【請求項3】プログラマブルリンクが、前記トラック及
    び論理セルリンクセクション内の前記第2導体の部分集
    合と前記第3導体の部分集合との各交差部に配置されて
    いることを特徴とする請求項2に記載の特定用途向け集
    積回路。
  4. 【請求項4】前記プログラマブルリンクがアンチヒュー
    ズからなることを特徴とする請求項1に記載の特定用途
    向け集積回路。
  5. 【請求項5】前記電圧供給導体がVCC導体からなること
    を特徴とする請求項4に記載の特定用途向け集積回路。
  6. 【請求項6】前記電圧供給導体がクランド導体であるこ
    とを特徴とする請求項4に記載の特定用途向け集積回
    路。
  7. 【請求項7】特定用途向け集積回路であって、 第1クロスオーバ領域内で交差し、かつ前記第1クロス
    オーバ領域内で互いに絶縁された、複数の略平行な第1
    導体と、1個または複数のエクスプレス導体を含む複数
    の略平行な第2導体と、 前記第1導体と第2導体との予め選択された交差部に配
    置され、かつ前記第1クロスオーバ領域内に配置された
    複数の第1プログラマブルリンクと、 第2クロスオーバ領域内で前記第2導体と交差し、かつ
    前記第2導体と共に前記第2クロスオーバ領域内で互い
    に絶縁されると共に、1個または複数のセル制御導体を
    有する複数の略平行な第3導体を備えた入力及び出力を
    有する論理セルと、 前記第2導体と前記第3との予め選択された交差部に配
    置され、かつ前記第2クロスオーバ領域内に配置された
    複数の第2プログラマブルリンクとを有し、 プログラマブルリンクが、前記エクスプレス導体と前記
    第3導体との交差部の内の、前記エクスプレス導体と前
    記制御導体との交差部のみに配置されていることを特徴
    とする特定用途向け集積回路。
  8. 【請求項8】前記制御導体がセット導体を含むことを特
    徴とする請求項7に記載の特定用途向け集積回路。
  9. 【請求項9】前記制御導体がリセット導体を含むことを
    特徴とする請求項7に記載の特定用途向け集積回路。
  10. 【請求項10】前記制御導体がクロック導体を含むこと
    を特徴とする請求項7に記載の特定用途向け集積回路。
  11. 【請求項11】特定用途向け集積回路であって、 複数のほぼ平行な第1水平導体と、 前記第1水平導体とスイッチ領域内で交差し、かつ前記
    水平領域内で互いに絶縁されている複数のほぼ垂直な導
    体と、 前記第1の水平導体と前記垂直導体との間に配置され、
    かつ前記スイッチ領域内に配置された複数の第1アンチ
    ヒューズと、 論理セルと、 複数の第2アンチヒューズとを有することを特徴とし、 前記論理セルが、 第1論理ゲートと、 第2論理ゲートと、 第3論理ゲートと、 前記第1論理ゲートの出力からの一方のデータ入力と、
    前記第2論理ゲートの出力からの他方のデータ入力と、
    前記第3論理ゲートの出力からの選択入力とを有する第
    1マルチプレクサと、 第4論理ゲートと、 第5論理ゲートと、 前記第4論理ゲートの出力からの一方のデータ入力と、
    前記第5論理ゲートの出力からの他方のデータ入力と、
    前記第3論理ゲートの出力からの選択入力とを有する第
    2マルチプレクサと、 第6論理ゲートと、 前記第1マルチプレクサの出力からの一方のデータ入力
    と、前記第2マルチプレクサの出力からの他方のデータ
    入力と、前記第6論理ゲートからの選択入力とを有する
    第3マルチプレクサと、 前記第3マルチプレクサの出力からの入力を有するフリ
    ップフロップとを有することを特徴とし、 前記論理セルが更に、前記第1、第2、第3、第4、第
    5、及び第6論理ゲートの入力と、前記第2マルチプレ
    クサ、前記第3マルチプレクサ、及び前記フリップフロ
    ップの出力とに各々接続された複数のほぼ平行な第2水
    平導体を有し、前記垂直導体と前記第2水平導体とがト
    ラック及び論理セルリンク領域内で交差し、かつ前記ト
    ラック及び論理セルリンク領域内で互いに絶縁されてい
    ることを特徴とし、 前記複数の第2アンチヒューズが、前記トラック及び論
    理セルリンク領域内の、前記垂直導体と前記第2水平導
    体との間の予め選択された交差部に配置されることを特
    徴とする特定用途向け集積回路。
  12. 【請求項12】前記第1、第2、第4、及び第5論理ゲ
    ートが1個の真の入力と1個の補数の入力とを有する2
    入力ANDゲートからなり、 前記第3及び第6論理ゲートが、3個の真の入力と3個
    の補数の入力とを有する6入力ANDゲートからなり、 前記フリップフロップが遅れフリップフロップからなる
    ことを特徴とする請求項11に記載の特定用途向け集積回
    路。
  13. 【請求項13】複数の入力ドライバと複数の出力ドライ
    バとを更に有し、 前記垂直導体の選択された導体が前記入力ドライバに各
    々接続され、かつ前記垂直導体の予め選択された導体が
    前記出力導体に接続されていることを特徴とする請求項
    11に記載の特定用途向け集積回路。
  14. 【請求項14】複数の入出力ドライバを更に有し、 前記第1の水平導体の選択された導体が、前記入出力ド
    ライバに各々接続されていることを特徴とする請求項11
    に記載の特定用途向け集積回路。
JP50827392A 1991-03-06 1992-03-02 プログラム可能な特定用途向け集積回路及び論理セル Expired - Lifetime JP3302014B2 (ja)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US665,103 1991-03-06
US07/665,103 US5122685A (en) 1991-03-06 1991-03-06 Programmable application specific integrated circuit and logic cell therefor
PCT/US1992/001765 WO1992016053A1 (en) 1991-03-06 1992-03-02 Programmable application specific integrated circuit and logic cell therefor

Publications (2)

Publication Number Publication Date
JPH06505609A JPH06505609A (ja) 1994-06-23
JP3302014B2 true JP3302014B2 (ja) 2002-07-15

Family

ID=24668717

Family Applications (1)

Application Number Title Priority Date Filing Date
JP50827392A Expired - Lifetime JP3302014B2 (ja) 1991-03-06 1992-03-02 プログラム可能な特定用途向け集積回路及び論理セル

Country Status (3)

Country Link
US (7) US5122685A (ja)
JP (1) JP3302014B2 (ja)
WO (1) WO1992016053A1 (ja)

Families Citing this family (271)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6556044B2 (en) 2001-09-18 2003-04-29 Altera Corporation Programmable logic device including multipliers and configurations thereof to reduce resource utilization
US5367208A (en) 1986-09-19 1994-11-22 Actel Corporation Reconfigurable programmable interconnect architecture
US5477165A (en) * 1986-09-19 1995-12-19 Actel Corporation Programmable logic module and architecture for field programmable gate array device
US5451887A (en) * 1986-09-19 1995-09-19 Actel Corporation Programmable logic module and architecture for field programmable gate array device
US5198705A (en) * 1990-05-11 1993-03-30 Actel Corporation Logic module with configurable combinational and sequential blocks
US5185539A (en) * 1990-08-31 1993-02-09 Motorola, Inc. Programmable logic device address buffer/multiplexer/driver
US5245227A (en) * 1990-11-02 1993-09-14 Atmel Corporation Versatile programmable logic cell for use in configurable logic arrays
US5416367A (en) * 1991-03-06 1995-05-16 Quicklogic Corporation Programmable application specific integrated circuit and logic cell therefor
US5122685A (en) * 1991-03-06 1992-06-16 Quicklogic Corporation Programmable application specific integrated circuit and logic cell therefor
US5260611A (en) * 1991-09-03 1993-11-09 Altera Corporation Programmable logic array having local and long distance conductors
US6759870B2 (en) 1991-09-03 2004-07-06 Altera Corporation Programmable logic array integrated circuits
US5550782A (en) * 1991-09-03 1996-08-27 Altera Corporation Programmable logic array integrated circuits
US5883850A (en) * 1991-09-03 1999-03-16 Altera Corporation Programmable logic array integrated circuits
US20020130681A1 (en) * 1991-09-03 2002-09-19 Cliff Richard G. 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
US5371422A (en) * 1991-09-03 1994-12-06 Altera Corporation Programmable logic device having multiplexers and demultiplexers randomly connected to global conductors for interconnections between logic elements
US5436575A (en) * 1991-09-03 1995-07-25 Altera Corporation Programmable logic array integrated circuits
US5254886A (en) * 1992-06-19 1993-10-19 Actel Corporation Clock distribution scheme for user-programmable logic array architecture
US5317698A (en) * 1992-08-18 1994-05-31 Actel Corporation FPGA architecture including direct logic function circuit to I/O interconnections
KR960003373B1 (ko) * 1992-09-29 1996-03-09 후지쓰 가부시키가이샤 프로그래머블 논리회로
US5384497A (en) * 1992-11-04 1995-01-24 At&T Corp. Low-skew signal routing in a programmable array
GB9223226D0 (en) * 1992-11-05 1992-12-16 Algotronix Ltd Improved configurable cellular array (cal ii)
US5357153A (en) * 1993-01-28 1994-10-18 Xilinx, Inc. Macrocell with product-term cascade and improved flip flop utilization
US5483178A (en) * 1993-03-29 1996-01-09 Altera Corporation Programmable logic device with logic block outputs coupled to adjacent logic block output multiplexers
US5537607A (en) * 1993-04-28 1996-07-16 International Business Machines Corporation Field programmable general purpose interface adapter for connecting peripheral devices within a computer system
US5631935A (en) * 1993-05-06 1997-05-20 Run-Rad Unlimited Networking, Ltd. Method and apparatus for governing information transfer using an efficient transport protocol
US5381058A (en) * 1993-05-21 1995-01-10 At&T Corp. FPGA having PFU with programmable output driver inputs
US5438295A (en) * 1993-06-11 1995-08-01 Altera Corporation Look-up table using multi-level decode
US5815024A (en) * 1993-06-11 1998-09-29 Altera Corporation Look-up table using multi-level decode
GB2280293B (en) * 1993-07-19 1997-12-10 Hewlett Packard Co Architecture for programmable logic
US5457410A (en) * 1993-08-03 1995-10-10 Btr, Inc. Architecture and interconnect scheme for programmable logic circuits
US6462578B2 (en) 1993-08-03 2002-10-08 Btr, Inc. Architecture and interconnect scheme for programmable logic circuits
US6154053A (en) * 1993-09-02 2000-11-28 Xilinx, Inc. Look-ahead carry structure with homogeneous CLB structure and pitch larger than CLB pitch
US5546018A (en) * 1993-09-02 1996-08-13 Xilinx, Inc. Fast carry structure with synchronous input
US5898319A (en) * 1993-09-02 1999-04-27 Xilinx, Inc. Method and structure for providing fast conditional sum in a field programmable gate array
US6288570B1 (en) 1993-09-02 2001-09-11 Xilinx, Inc. Logic structure and circuit for fast carry
US5440182A (en) * 1993-10-22 1995-08-08 The Board Of Trustees Of The Leland Stanford Junior University Dynamic logic interconnect speed-up circuit
US5448185A (en) * 1993-10-27 1995-09-05 Actel Corporation Programmable dedicated FPGA functional blocks for multiple wide-input functions
JP3144967B2 (ja) * 1993-11-08 2001-03-12 株式会社日立製作所 半導体集積回路およびその製造方法
KR960002333B1 (ko) * 1993-12-23 1996-02-16 재단법인한국전자통신연구소 논리 집적회로 모듈
US5469078A (en) * 1994-01-06 1995-11-21 Texas Instruments Incorporated Programmable logic device routing architecture
US5682107A (en) * 1994-04-01 1997-10-28 Xilinx, Inc. FPGA architecture with repeatable tiles including routing matrices and logic matrices
US5426378A (en) * 1994-04-20 1995-06-20 Xilinx, Inc. Programmable logic device which stores more than one configuration and means for switching configurations
JP3570724B2 (ja) * 1994-05-04 2004-09-29 アトメル・コーポレイション 領域信号経路指定およびユニバーサル信号経路指定を伴うプログラマブルロジックデバイス
US5689195A (en) * 1995-05-17 1997-11-18 Altera Corporation Programmable logic array integrated circuit devices
US5424655A (en) * 1994-05-20 1995-06-13 Quicklogic Corporation Programmable application specific integrated circuit employing antifuses and methods therefor
KR960003103A (ko) * 1994-06-30 1996-01-26 윌리엄 이. 힐러 연합 헤테로젠니우스 필드 프로그래머블 게이트 어레이 논리 모듈 및 그 형성방법
US6043676A (en) * 1994-11-04 2000-03-28 Altera Corporation Wide exclusive or and wide-input and for PLDS
US5488315A (en) * 1995-01-05 1996-01-30 Texas Instruments Incorporated Adder-based base cell for field programmable gate arrays
US5633601A (en) * 1995-03-10 1997-05-27 Texas Instruments Incorporated Field programmable gate array logic module configurable as combinational or sequential circuits
US6049223A (en) * 1995-03-22 2000-04-11 Altera Corporation Programmable logic array integrated circuit with general-purpose memory configurable as a random access or FIFO memory
US5543731A (en) * 1995-03-31 1996-08-06 International Business Machines Corporation Dynamic and preset static multiplexer in front of latch circuit for use in static circuits
US5751162A (en) * 1995-04-06 1998-05-12 Texas Instruments Incorporated Field programmable gate array logic module configurable as combinational or sequential circuits
US5594363A (en) * 1995-04-07 1997-01-14 Zycad Corporation Logic cell and routing architecture in a field programmable gate array
US5528169A (en) * 1995-04-26 1996-06-18 Xilinx, Inc. Method and structure for providing a flip flop circuit with a configurable data input path
US5963049A (en) 1995-05-17 1999-10-05 Altera Corporation Programmable logic array integrated circuit architectures
US5909126A (en) 1995-05-17 1999-06-01 Altera Corporation Programmable logic array integrated circuit devices with interleaved logic array blocks
US5625301A (en) * 1995-05-18 1997-04-29 Actel Corporation Flexible FPGA input/output architecture
US5652529A (en) * 1995-06-02 1997-07-29 International Business Machines Corporation Programmable array clock/reset resource
US20020088822A1 (en) * 1995-08-14 2002-07-11 Dresser, Inc. Multiproduct fuel dispenser using a common meter
US5751165A (en) * 1995-08-18 1998-05-12 Chip Express (Israel) Ltd. High speed customizable logic array device
US5684412A (en) * 1995-08-18 1997-11-04 Chip Express (Israel) Ltd. Cell forming part of a customizable logic array
US5675502A (en) * 1995-08-22 1997-10-07 Quicklogic Corporation Estimating propagation delays in a programmable device
US6097221A (en) 1995-12-11 2000-08-01 Kawasaki Steel Corporation Semiconductor integrated circuit capable of realizing logic functions
US5731712A (en) * 1995-11-09 1998-03-24 Welch; John T. Programmable gate array for relay ladder logic
US5773994A (en) * 1995-12-15 1998-06-30 Cypress Semiconductor Corp. Method and apparatus for implementing an internal tri-state bus within a programmable logic circuit
JP2806335B2 (ja) * 1996-01-17 1998-09-30 日本電気株式会社 論理回路及びこれを用いた半導体集積回路
US5744980A (en) * 1996-02-16 1998-04-28 Actel Corporation Flexible, high-performance static RAM architecture for field-programmable gate arrays
US6570404B1 (en) 1996-03-29 2003-05-27 Altera Corporation High-performance programmable logic architecture
US5835998A (en) * 1996-04-04 1998-11-10 Altera Corporation Logic cell for programmable logic devices
US5977791A (en) 1996-04-15 1999-11-02 Altera Corporation Embedded memory block with FIFO mode for programmable logic device
US5703500A (en) * 1996-05-15 1997-12-30 Micron Technology, Inc. Threshold voltage scalable buffer with reference level
US5952847A (en) * 1996-06-25 1999-09-14 Actel Corporation Multiple logic family compatible output driver
US5963051A (en) * 1996-07-09 1999-10-05 Altera Corporation Segmented localized conductors for programmable logic devices
US5880597A (en) * 1996-09-18 1999-03-09 Altera Corporation Interleaved interconnect for programmable logic array devices
US5805477A (en) * 1996-09-26 1998-09-08 Hewlett-Packard Company Arithmetic cell for field programmable devices
US6300794B1 (en) 1996-10-10 2001-10-09 Altera Corporation Programmable logic device with hierarchical interconnection resources
US5999016A (en) * 1996-10-10 1999-12-07 Altera Corporation Architectures for programmable logic devices
US5977793A (en) * 1996-10-10 1999-11-02 Altera Corporation Programmable logic device with hierarchical interconnection resources
US5867037A (en) * 1996-10-24 1999-02-02 International Business Machines Corporation Method and apparatus of programming FPGA devices through ASIC devices
JP2859234B2 (ja) * 1996-12-26 1999-02-17 日本電気アイシーマイコンシステム株式会社 半導体集積回路装置
US5936426A (en) 1997-02-03 1999-08-10 Actel Corporation Logic function module for field programmable array
US7148722B1 (en) 1997-02-20 2006-12-12 Altera Corporation PCI-compatible 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
US5999015A (en) * 1997-02-20 1999-12-07 Altera Corporation Logic region resources for programmable logic devices
US6201410B1 (en) 1997-02-26 2001-03-13 Xilinx, Inc. Wide logic gate implemented in an FPGA configurable logic element
US5889411A (en) * 1997-02-26 1999-03-30 Xilinx, Inc. FPGA having logic element carry chains capable of generating wide XOR functions
US6204689B1 (en) 1997-02-26 2001-03-20 Xilinx, Inc. Input/output interconnect circuit for FPGAs
US5914616A (en) * 1997-02-26 1999-06-22 Xilinx, Inc. FPGA repeatable interconnect structure with hierarchical interconnect lines
US5942913A (en) * 1997-03-20 1999-08-24 Xilinx, Inc. FPGA repeatable interconnect structure with bidirectional and unidirectional interconnect lines
US5920202A (en) * 1997-02-26 1999-07-06 Xilinx, Inc. Configurable logic element with ability to evaluate five and six input functions
US5963050A (en) 1997-02-26 1999-10-05 Xilinx, Inc. Configurable logic element with fast feedback paths
US6184710B1 (en) 1997-03-20 2001-02-06 Altera Corporation Programmable logic array devices with enhanced interconnectivity between adjacent logic regions
US6006321A (en) * 1997-06-13 1999-12-21 Malleable Technologies, Inc. Programmable logic datapath that may be used in a field programmable device
US6034857A (en) * 1997-07-16 2000-03-07 Altera Corporation Input/output buffer with overcurrent protection circuit
US6011744A (en) 1997-07-16 2000-01-04 Altera Corporation Programmable logic device with multi-port memory
US6020760A (en) 1997-07-16 2000-02-01 Altera Corporation I/O buffer circuit with pin multiplexing
US6359466B1 (en) * 1997-09-16 2002-03-19 Vantis Corporation Circuitry to provide fast carry
US6069487A (en) * 1997-10-14 2000-05-30 Altera Corporation Programmable logic device circuitry for improving multiplier speed and/or efficiency
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
US6121790A (en) 1997-10-16 2000-09-19 Altera Corporation Programmable logic device with enhanced multiplexing capabilities in interconnect resources
US6107825A (en) 1997-10-16 2000-08-22 Altera Corporation Input/output circuitry for programmable logic devices
US6289494B1 (en) 1997-11-12 2001-09-11 Quickturn Design Systems, Inc. Optimized emulation and prototyping architecture
US6075381A (en) * 1998-01-21 2000-06-13 Micron Electronics, Inc. Programmable logic block in an integrated circuit
US6209118B1 (en) * 1998-01-21 2001-03-27 Micron Technology, Inc. Method for modifying an integrated circuit
US6477143B1 (en) 1998-01-25 2002-11-05 Dror Ginossar Method and apparatus for packet network congestion avoidance and control
US6289400B1 (en) * 1998-04-15 2001-09-11 Infineon Technologies Ag Electrical control device with configurable control modules
US6140837A (en) * 1998-05-11 2000-10-31 Quicklogic Corporation Charge pumps of antifuse programming circuitry powered from high voltage compatibility terminal
US6127845A (en) * 1998-05-11 2000-10-03 Quicklogic Corporation Field programmable gate array having internal logic transistors with two different gate insulator thicknesses
US6157207A (en) * 1998-05-11 2000-12-05 Quicklogic Corporation Protection of logic modules in a field programmable gate array during antifuse programming
US6467017B1 (en) 1998-06-23 2002-10-15 Altera Corporation Programmable logic device having embedded dual-port random access memory configurable as single-port memory
US6107165A (en) * 1998-08-13 2000-08-22 Quicklogic Corporation Metal-to-metal antifuse having improved barrier layer
US5955751A (en) * 1998-08-13 1999-09-21 Quicklogic Corporation Programmable device having antifuses without programmable material edges and/or corners underneath metal
JP2000068488A (ja) * 1998-08-20 2000-03-03 Oki Electric Ind Co Ltd 半導体集積回路のレイアウト方法
US6169416B1 (en) 1998-09-01 2001-01-02 Quicklogic Corporation Programming architecture for field programmable gate array
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
US6262933B1 (en) 1999-01-29 2001-07-17 Altera Corporation High speed programmable address decoder
US6407576B1 (en) * 1999-03-04 2002-06-18 Altera Corporation Interconnection and input/output resources for programmable logic integrated circuit devices
WO2000052824A1 (en) 1999-03-04 2000-09-08 Altera Corporation Programmable logic device with carry-select addition
US6323680B1 (en) 1999-03-04 2001-11-27 Altera Corporation Programmable logic device configured to accommodate multiplication
JP3608970B2 (ja) * 1999-03-16 2005-01-12 富士通株式会社 論理回路
US6557092B1 (en) 1999-03-29 2003-04-29 Greg S. Callen Programmable ALU
US6486702B1 (en) 1999-07-02 2002-11-26 Altera Corporation Embedded memory blocks for programmable logic
US6252426B1 (en) * 2000-03-07 2001-06-26 Honeywell International Inc. High speed logic family
US6661812B1 (en) * 2000-04-05 2003-12-09 Triscend Corporation Bidirectional bus for use as an interconnect routing resource
US6480990B1 (en) 2000-05-01 2002-11-12 Hewlett-Packard Company Application specific integrated circuit with spaced spare logic gate subgroups and method of fabrication
US6697957B1 (en) 2000-05-11 2004-02-24 Quickturn Design Systems, Inc. Emulation circuit with a hold time algorithm, logic analyzer and shadow memory
US6798343B2 (en) 2000-05-19 2004-09-28 Carba Fire Technologies Inc Mobile emergency response platform
US6628140B2 (en) 2000-09-18 2003-09-30 Altera Corporation Programmable logic devices with function-specific blocks
US7119576B1 (en) 2000-09-18 2006-10-10 Altera Corporation Devices and methods with programmable logic and digital signal processing regions
US6538470B1 (en) 2000-09-18 2003-03-25 Altera Corporation Devices and methods with programmable logic and digital signal processing regions
US7346644B1 (en) 2000-09-18 2008-03-18 Altera Corporation Devices and methods with programmable logic and digital signal processing regions
JP2004512716A (ja) * 2000-10-02 2004-04-22 アルテラ・コーポレイション 専用プロセッサ装置を含むプログラマブルロジック集積回路装置
US6691689B2 (en) * 2000-10-13 2004-02-17 Prüfrex-Elektro-Apparatebau, Inh. Helga Müller. Geb Dutschke Rotation direction detector in ignition equipment of an internal combustion engine
US6982589B2 (en) * 2001-02-28 2006-01-03 Intel Corporation Multi-stage multiplexer
US6978287B1 (en) 2001-04-04 2005-12-20 Altera Corporation DSP processor architecture with write datapath word conditioning and analysis
US6720796B1 (en) 2001-05-06 2004-04-13 Altera Corporation Multiple size memories in a programmable logic device
US6586966B1 (en) 2001-09-13 2003-07-01 Altera Corporation Data latch with low-power bypass mode
US6566906B1 (en) 2001-09-18 2003-05-20 Altera Corporation Specialized programmable logic region with low-power mode
US6937062B1 (en) 2001-09-18 2005-08-30 Altera Corporation Specialized programmable logic region with low-power mode
US7376811B2 (en) * 2001-11-06 2008-05-20 Netxen, Inc. Method and apparatus for performing computations and operations on data using data steering
US7321603B1 (en) * 2002-04-03 2008-01-22 Inphi Corp. Method and system for reducing bit error rate in a high-speed four to one time domain multiplexer
US7142011B1 (en) 2002-04-24 2006-11-28 Altera Corporation Programmable logic device with routing channels
US6781408B1 (en) 2002-04-24 2004-08-24 Altera Corporation Programmable logic device with routing channels
US6774667B1 (en) 2002-05-09 2004-08-10 Actel Corporation Method and apparatus for a flexible chargepump scheme for field-programmable gate arrays
US6891394B1 (en) 2002-06-04 2005-05-10 Actel Corporation Field-programmable gate array low voltage differential signaling driver utilizing two complimentary output buffers
US7378867B1 (en) 2002-06-04 2008-05-27 Actel Corporation Field-programmable gate array low voltage differential signaling driver utilizing two complimentary output buffers
US6810513B1 (en) * 2002-06-19 2004-10-26 Altera Corporation Method and apparatus of programmable interconnect array with configurable multiplexer
US6873185B2 (en) * 2002-06-19 2005-03-29 Viasic, Inc. Logic array devices having complex macro-cell architecture and methods facilitating use of same
US6731138B2 (en) * 2002-07-31 2004-05-04 Intel Corporatioin Circuits and methods for selectively latching the output of an adder
US6765427B1 (en) 2002-08-08 2004-07-20 Actel Corporation Method and apparatus for bootstrapping a programmable antifuse circuit
US7434080B1 (en) 2002-09-03 2008-10-07 Actel Corporation Apparatus for interfacing and testing a phase locked loop in a field programmable gate array
US6750674B1 (en) 2002-10-02 2004-06-15 Actel Corporation Carry chain for use between logic modules in a field programmable gate array
US7269814B1 (en) 2002-10-08 2007-09-11 Actel Corporation Parallel programmable antifuse field programmable gate array device (FPGA) and a method for programming and testing an antifuse FPGA
US6885218B1 (en) 2002-10-08 2005-04-26 Actel Corporation Parallel programmable antifuse field programmable gate array device (FPGA) and a method for programming and testing an antifuse FPGA
US7191745B2 (en) * 2002-10-18 2007-03-20 Maclean-Fogg Company Valve operating assembly
US6727726B1 (en) 2002-11-12 2004-04-27 Actel Corporation Field programmable gate array architecture including a buffer module and a method of distributing buffer modules in a field programmable gate array
US7111110B1 (en) 2002-12-10 2006-09-19 Altera Corporation Versatile RAM for programmable logic device
US6946871B1 (en) 2002-12-18 2005-09-20 Actel Corporation Multi-level routing architecture in a field programmable gate array having transmitters and receivers
US6891396B1 (en) 2002-12-27 2005-05-10 Actel Corporation Repeatable block producing a non-uniform routing architecture in a field programmable gate array having segmented tracks
US7385420B1 (en) 2002-12-27 2008-06-10 Actel Corporation Repeatable block producing a non-uniform routing architecture in a field programmable gate array having segmented tracks
US6831481B1 (en) * 2003-03-14 2004-12-14 Xilinx, Inc. Power-up and enable control circuits for interconnection arrays in programmable logic devices
US7255437B2 (en) * 2003-10-09 2007-08-14 Howell Thomas A Eyeglasses with activity monitoring
US6996785B1 (en) 2003-04-25 2006-02-07 Universal Network Machines, Inc . On-chip packet-based interconnections using repeaters/routers
US7377390B2 (en) * 2003-05-27 2008-05-27 Mattel, Inc. Stand for doll attachment
US6838902B1 (en) 2003-05-28 2005-01-04 Actel Corporation Synchronous first-in/first-out block memory for a field programmable gate array
US6825690B1 (en) 2003-05-28 2004-11-30 Actel Corporation Clock tree network in a field programmable gate array
US7375553B1 (en) 2003-05-28 2008-05-20 Actel Corporation Clock tree network in a field programmable gate array
US6867615B1 (en) * 2003-05-30 2005-03-15 Actel Corporation Dedicated input/output first in/first out module for a field programmable gate array
US7385419B1 (en) * 2003-05-30 2008-06-10 Actel Corporation Dedicated input/output first in/first out module for a field programmable gate array
US7082592B1 (en) 2003-06-16 2006-07-25 Altera Corporation Method for programming programmable logic device having specialized functional blocks
US7440964B2 (en) * 2003-08-29 2008-10-21 Vortaloptics, Inc. Method, device and software for querying and presenting search results
US7698358B1 (en) 2003-12-24 2010-04-13 Altera Corporation Programmable logic device with specialized functional block
US6975139B2 (en) * 2004-03-30 2005-12-13 Advantage Logic, Inc. Scalable non-blocking switching network for programmable logic
US7243329B2 (en) * 2004-07-02 2007-07-10 Altera Corporation Application-specific integrated circuit equivalents of programmable logic and associated methods
US7460529B2 (en) * 2004-07-29 2008-12-02 Advantage Logic, Inc. Interconnection fabric using switching networks in hierarchy
US7743085B2 (en) * 2004-11-08 2010-06-22 Tabula, Inc. Configurable IC with large carry chains
US7530033B2 (en) * 2005-03-15 2009-05-05 Tabula, Inc. Method and apparatus for decomposing functions in a configurable IC
US7825684B2 (en) * 2005-03-15 2010-11-02 Tabula, Inc. Variable width management for a memory of a configurable IC
US7224182B1 (en) * 2005-03-15 2007-05-29 Brad Hutchings Hybrid configurable circuit for a configurable IC
US7298169B2 (en) * 2005-03-15 2007-11-20 Tabula, Inc Hybrid logic/interconnect circuit in a configurable IC
US7310003B2 (en) * 2005-03-15 2007-12-18 Tabula, Inc. Configurable IC with interconnect circuits that have select lines driven by user signals
US7274214B1 (en) 2005-06-14 2007-09-25 Xilinx, Inc. Efficient tile layout for a programmable logic device
US7276934B1 (en) 2005-06-14 2007-10-02 Xilinx, Inc. Integrated circuit with programmable routing structure including diagonal interconnect lines
US7256612B1 (en) 2005-06-14 2007-08-14 Xilinx, Inc. Programmable logic block providing carry chain with programmable initialization values
US7268587B1 (en) 2005-06-14 2007-09-11 Xilinx, Inc. Programmable logic block with carry chains providing lookahead functions of different lengths
US7804719B1 (en) 2005-06-14 2010-09-28 Xilinx, Inc. Programmable logic block having reduced output delay during RAM write processes when programmed to function in RAM mode
US7253658B1 (en) * 2005-06-14 2007-08-07 Xilinx, Inc. Integrated circuit providing direct access to multi-directional interconnect lines in a general interconnect structure
US7265576B1 (en) 2005-06-14 2007-09-04 Xilinx, Inc. Programmable lookup table with dual input and output terminals in RAM mode
US7375552B1 (en) 2005-06-14 2008-05-20 Xilinx, Inc. Programmable logic block with dedicated and selectable lookup table outputs coupled to general interconnect structure
US7230451B1 (en) 2005-08-22 2007-06-12 Altera Corporation Programmable logic device with routing channels
US8620980B1 (en) 2005-09-27 2013-12-31 Altera Corporation Programmable device with specialized multiplier blocks
US7590676B1 (en) 2005-09-27 2009-09-15 Altera Corporation Programmable logic device with specialized multiplier blocks
US7765249B1 (en) 2005-11-07 2010-07-27 Tabula, Inc. Use of hybrid interconnect/logic circuits for multiplication
US8463836B1 (en) 2005-11-07 2013-06-11 Tabula, Inc. Performing mathematical and logical operations in multiple sub-cycles
US7818361B1 (en) 2005-11-07 2010-10-19 Tabula, Inc. Method and apparatus for performing two's complement multiplication
US7423453B1 (en) 2006-01-20 2008-09-09 Advantage Logic, Inc. Efficient integrated circuit layout scheme to implement a scalable switching network used in interconnection fabric
US8041759B1 (en) 2006-02-09 2011-10-18 Altera Corporation Specialized processing block for programmable logic device
US8266199B2 (en) 2006-02-09 2012-09-11 Altera Corporation Specialized processing block for programmable logic device
US8301681B1 (en) 2006-02-09 2012-10-30 Altera Corporation Specialized processing block for programmable logic device
US8266198B2 (en) 2006-02-09 2012-09-11 Altera Corporation Specialized processing block for programmable logic device
US7694083B1 (en) * 2006-03-08 2010-04-06 Tabula, Inc. System and method for providing a virtual memory architecture narrower and deeper than a physical memory architecture
US7797497B1 (en) 2006-03-08 2010-09-14 Tabula, Inc. System and method for providing more logical memory ports than physical memory ports
US7609085B1 (en) 2006-03-08 2009-10-27 Tabula, Inc. Configurable integrated circuit with a 4-to-1 multiplexer
US7836117B1 (en) 2006-04-07 2010-11-16 Altera Corporation Specialized processing block for programmable logic device
US7822799B1 (en) 2006-06-26 2010-10-26 Altera Corporation Adder-rounder circuitry for specialized processing block in programmable logic device
US7411427B1 (en) * 2006-07-28 2008-08-12 Zilog, Inc. Clock input filter circuit
US7378874B2 (en) * 2006-08-31 2008-05-27 Viasic, Inc. Creating high-drive logic devices from standard gates with minimal use of custom masks
US8386550B1 (en) 2006-09-20 2013-02-26 Altera Corporation Method for configuring a finite impulse response filter in a programmable logic device
US8386553B1 (en) 2006-12-05 2013-02-26 Altera Corporation Large multiplier for programmable logic device
US7930336B2 (en) 2006-12-05 2011-04-19 Altera Corporation Large multiplier for programmable logic device
US7930666B1 (en) 2006-12-12 2011-04-19 Tabula, Inc. System and method of providing a memory hierarchy
US7814137B1 (en) 2007-01-09 2010-10-12 Altera Corporation Combined interpolation and decimation filter for programmable logic device
US7865541B1 (en) 2007-01-22 2011-01-04 Altera Corporation Configuring floating point operations in a programmable logic device
US8650231B1 (en) 2007-01-22 2014-02-11 Altera Corporation Configuring floating point operations in a programmable device
US8645450B1 (en) 2007-03-02 2014-02-04 Altera Corporation Multiplier-accumulator circuitry and methods
US7949699B1 (en) 2007-08-30 2011-05-24 Altera Corporation Implementation of decimation filter in integrated circuit device using ram-based data storage
US7692309B2 (en) * 2007-09-06 2010-04-06 Viasic, Inc. Configuring structured ASIC fabric using two non-adjacent via layers
US7772093B2 (en) * 2007-10-26 2010-08-10 Xilinx, Inc. Method of and circuit for protecting a transistor formed on a die
US7940082B1 (en) * 2007-12-28 2011-05-10 Altera Corporation Circuits and method for bypassing a static configuration in a programmable logic device to implement a dynamic multiplexer
US8959137B1 (en) 2008-02-20 2015-02-17 Altera Corporation Implementing large multipliers in a programmable integrated circuit device
US8244789B1 (en) 2008-03-14 2012-08-14 Altera Corporation Normalization of floating point operations in a programmable integrated circuit device
US8626815B1 (en) 2008-07-14 2014-01-07 Altera Corporation Configuring a programmable integrated circuit device to perform matrix multiplication
US8255448B1 (en) 2008-10-02 2012-08-28 Altera Corporation Implementing division in a programmable integrated circuit device
US8307023B1 (en) 2008-10-10 2012-11-06 Altera Corporation DSP block for implementing large multiplier on a programmable integrated circuit device
US8886696B1 (en) 2009-03-03 2014-11-11 Altera Corporation Digital signal processing circuitry with redundancy and ability to support larger multipliers
US8645449B1 (en) 2009-03-03 2014-02-04 Altera Corporation Combined floating point adder and subtractor
US8468192B1 (en) 2009-03-03 2013-06-18 Altera Corporation Implementing multipliers in a programmable integrated circuit device
US8805916B2 (en) * 2009-03-03 2014-08-12 Altera Corporation Digital signal processing circuitry with redundancy and bidirectional data paths
US8706790B1 (en) 2009-03-03 2014-04-22 Altera Corporation Implementing mixed-precision floating-point operations in a programmable integrated circuit device
US8549055B2 (en) 2009-03-03 2013-10-01 Altera Corporation Modular digital signal processing circuitry with optionally usable, dedicated connections between modules of the circuitry
US7999570B2 (en) 2009-06-24 2011-08-16 Advantage Logic, Inc. Enhanced permutable switching network with multicasting signals for interconnection fabric
US8650236B1 (en) 2009-08-04 2014-02-11 Altera Corporation High-rate interpolation or decimation filter in integrated circuit device
US8412756B1 (en) 2009-09-11 2013-04-02 Altera Corporation Multi-operand floating point operations in a programmable integrated circuit device
US8396914B1 (en) 2009-09-11 2013-03-12 Altera Corporation Matrix decomposition in an integrated circuit device
US7948267B1 (en) 2010-02-09 2011-05-24 Altera Corporation Efficient rounding circuits and methods in configurable integrated circuit devices
US8539016B1 (en) 2010-02-09 2013-09-17 Altera Corporation QR decomposition in an integrated circuit device
US8601044B2 (en) 2010-03-02 2013-12-03 Altera Corporation Discrete Fourier Transform in an integrated circuit device
US8458243B1 (en) 2010-03-03 2013-06-04 Altera Corporation Digital signal processing circuit blocks with support for systolic finite-impulse-response digital filtering
US8484265B1 (en) 2010-03-04 2013-07-09 Altera Corporation Angular range reduction in an integrated circuit device
US8510354B1 (en) 2010-03-12 2013-08-13 Altera Corporation Calculation of trigonometric functions in an integrated circuit device
US8539014B2 (en) 2010-03-25 2013-09-17 Altera Corporation Solving linear matrices in an integrated circuit device
US8589463B2 (en) 2010-06-25 2013-11-19 Altera Corporation Calculation of trigonometric functions in an integrated circuit device
US8862650B2 (en) 2010-06-25 2014-10-14 Altera Corporation Calculation of trigonometric functions in an integrated circuit device
US8577951B1 (en) 2010-08-19 2013-11-05 Altera Corporation Matrix operations in an integrated circuit device
US8645451B2 (en) 2011-03-10 2014-02-04 Altera Corporation Double-clocked specialized processing block in an integrated circuit device
US9600278B1 (en) 2011-05-09 2017-03-21 Altera Corporation Programmable device using fixed and configurable logic to implement recursive trees
US8812576B1 (en) 2011-09-12 2014-08-19 Altera Corporation QR decomposition in an integrated circuit device
US8949298B1 (en) 2011-09-16 2015-02-03 Altera Corporation Computing floating-point polynomials in an integrated circuit device
US9053045B1 (en) 2011-09-16 2015-06-09 Altera Corporation Computing floating-point polynomials in an integrated circuit device
US8762443B1 (en) 2011-11-15 2014-06-24 Altera Corporation Matrix operations in an integrated circuit device
US8543634B1 (en) 2012-03-30 2013-09-24 Altera Corporation Specialized processing block for programmable integrated circuit device
US9098332B1 (en) 2012-06-01 2015-08-04 Altera Corporation Specialized processing block with fixed- and floating-point structures
US8996600B1 (en) 2012-08-03 2015-03-31 Altera Corporation Specialized processing block for implementing floating-point multiplier with subnormal operation support
US9553590B1 (en) 2012-10-29 2017-01-24 Altera Corporation Configuring programmable integrated circuit device resources as processing elements
US9207909B1 (en) 2012-11-26 2015-12-08 Altera Corporation Polynomial calculations optimized for programmable integrated circuit device structures
US9189200B1 (en) 2013-03-14 2015-11-17 Altera Corporation Multiple-precision processing block in a programmable integrated circuit device
US9698795B1 (en) * 2013-07-03 2017-07-04 Altera Corporation Supporting pseudo open drain input/output standards in a programmable logic device
US9348795B1 (en) 2013-07-03 2016-05-24 Altera Corporation Programmable device using fixed and configurable logic to implement floating-point rounding
US9379687B1 (en) 2014-01-14 2016-06-28 Altera Corporation Pipelined systolic finite impulse response filter
US9287868B1 (en) 2014-08-27 2016-03-15 Quicklogic Corporation Logic cell for programmable logic device
US10452392B1 (en) 2015-01-20 2019-10-22 Altera Corporation Configuring programmable integrated circuit device resources as processors
US9684488B2 (en) 2015-03-26 2017-06-20 Altera Corporation Combined adder and pre-adder for high-radix multiplier circuit
US9628083B1 (en) * 2015-10-01 2017-04-18 Quicklogic Corporation Local routing network with selective fast paths for programmable logic device
JP2017169118A (ja) 2016-03-17 2017-09-21 株式会社東芝 集積回路および電子機器
US10110233B2 (en) 2016-06-23 2018-10-23 Altera Corporation Methods for specifying processor architectures for programmable integrated circuits
US10942706B2 (en) 2017-05-05 2021-03-09 Intel Corporation Implementation of floating-point trigonometric functions in an integrated circuit device
US10853542B1 (en) * 2019-06-14 2020-12-01 QUALCOMM Incorporated— Fuse-based logic repair

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4758745A (en) 1986-09-19 1988-07-19 Actel Corporation User programmable integrated circuit interconnect architecture and test method
WO1990011648A1 (en) 1989-03-17 1990-10-04 Algotronix Limited Configurable cellular array

Family Cites Families (63)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3619583A (en) * 1968-10-11 1971-11-09 Bell Telephone Labor Inc Multiple function programmable arrays
NL7612223A (nl) * 1976-11-04 1978-05-08 Philips Nv Geintegreerde schakeling.
US4124899A (en) * 1977-05-23 1978-11-07 Monolithic Memories, Inc. Programmable array logic circuit
JPS5534518A (en) * 1978-09-01 1980-03-11 Nippon Telegr & Teleph Corp <Ntt> Lsi parameter setting system
JPS5637732A (en) * 1979-09-04 1981-04-11 Nippon Telegr & Teleph Corp <Ntt> Lsi parameter setting system
US4354266A (en) * 1979-10-31 1982-10-12 Gte Laboratories Incorporated Multiplexor with decoding
DE3120163A1 (de) * 1981-05-21 1982-12-09 Deutsche Itt Industries Gmbh, 7800 Freiburg Cmos-auswahlschaltung
DE3204900C2 (de) * 1982-02-12 1983-12-15 Siemens AG, 1000 Berlin und 8000 München Koppelanordnung
JPS58184822A (ja) * 1982-03-31 1983-10-28 Fujitsu Ltd 入力回路
US4622648A (en) * 1982-05-10 1986-11-11 American Microsystems, Inc. Combinational logic structure using PASS transistors
US4541067A (en) * 1982-05-10 1985-09-10 American Microsystems, Inc. Combinational logic structure using PASS transistors
US4566064A (en) * 1982-05-10 1986-01-21 American Microsystems, Inc. Combinational logic structure using PASS transistors
DE3247834A1 (de) * 1982-12-23 1984-06-28 Siemens AG, 1000 Berlin und 8000 München Schaltkreis-baustein
JPS59208943A (ja) * 1983-05-12 1984-11-27 Matsushita Electric Ind Co Ltd 論理回路
JPS6018892A (ja) * 1983-07-12 1985-01-30 Sharp Corp 半導体デコ−ダ回路
JPS6030215A (ja) * 1983-07-28 1985-02-15 Toshiba Corp Cmos論理回路
US4558236A (en) * 1983-10-17 1985-12-10 Sanders Associates, Inc. Universal logic circuit
US4870302A (en) * 1984-03-12 1989-09-26 Xilinx, Inc. Configurable electrical circuit having configurable logic elements and configurable interconnects
US4774421A (en) * 1984-05-03 1988-09-27 Altera Corporation Programmable logic array device using EPROM technology
US4617479B1 (en) * 1984-05-03 1993-09-21 Altera Semiconductor Corp. Programmable logic array device using eprom technology
US4609986A (en) * 1984-06-14 1986-09-02 Altera Corporation Programmable logic array device using EPROM technology
JPH0670787B2 (ja) * 1984-06-29 1994-09-07 富士通株式会社 処理装置間指令転送制御システム
US4695740A (en) * 1984-09-26 1987-09-22 Xilinx, Inc. Bidirectional buffer amplifier
US4642487A (en) * 1984-09-26 1987-02-10 Xilinx, Inc. Special interconnect for configurable logic array
EP0176938B1 (de) * 1984-09-28 1990-05-23 Siemens Aktiengesellschaft Schaltung zur Logikgenerierung mit Multiplexern
US4620117A (en) * 1985-01-04 1986-10-28 Advanced Micro Devices, Inc. Balanced CMOS logic circuits
US4706216A (en) * 1985-02-27 1987-11-10 Xilinx, Inc. Configurable logic element
US4933577A (en) * 1985-03-22 1990-06-12 Advanced Micro Devices, Inc. Output circuit for a programmable logic array
US4684830A (en) * 1985-03-22 1987-08-04 Monolithic Memories, Inc. Output circuit for a programmable logic array
CA1251583A (en) * 1985-03-28 1989-03-21 Yoshiaki Yato Multiplex system
US4764893A (en) * 1985-04-26 1988-08-16 International Business Machines Corporation Noise-immune interrupt level sharing
US4758746A (en) * 1985-08-12 1988-07-19 Monolithic Memories, Inc. Programmable logic array with added array of gates and added output routing flexibility
US4733405A (en) * 1985-10-15 1988-03-22 Sony Corporation Digital integrated circuit
US4771285A (en) * 1985-11-05 1988-09-13 Advanced Micro Devices, Inc. Programmable logic cell with flexible clocking and flexible feedback
US5168177A (en) * 1985-12-06 1992-12-01 Advanced Micro Devices, Inc. Programmable logic device with observability and preloadability for buried state registers
JP2546228B2 (ja) * 1985-12-20 1996-10-23 株式会社日立製作所 選択回路
US4876640A (en) * 1986-02-07 1989-10-24 Advanced Micro Devices, Inc. Logic controller having programmable logic "and" array using a programmable gray-code counter
US4710649A (en) * 1986-04-11 1987-12-01 Raytheon Company Transmission-gate structured logic circuits
US4789951A (en) * 1986-05-16 1988-12-06 Advanced Micro Devices, Inc. Programmable array logic cell
JPS6365716A (ja) * 1986-09-05 1988-03-24 Kazuhiro Horie 相補型パスゲ−トに基づく多値論理回路の構成法
US4910417A (en) * 1986-09-19 1990-03-20 Actel Corporation Universal logic module comprising multiplexers
JPS6397011A (ja) * 1986-10-06 1988-04-27 ゾ−ラン コ−ポレ−シヨン 電気プログラマブルゲ−トアレイ
US5019736A (en) * 1986-11-07 1991-05-28 Concurrent Logic, Inc. Programmable logic cell and array
US4786904A (en) * 1986-12-15 1988-11-22 Zoran Corporation Electronically programmable gate array having programmable interconnect lines
US5068603A (en) * 1987-10-07 1991-11-26 Xilinx, Inc. Structure and method for producing mask-programmed integrated circuits which are pin compatible substitutes for memory-configured logic arrays
EP0317287B1 (en) * 1987-11-20 1992-11-11 Kawasaki Steel Corporation Programmable logic device
JPH01171321A (ja) * 1987-12-25 1989-07-06 Kawasaki Steel Corp プログラマブル論理要素
US4878200A (en) * 1987-12-30 1989-10-31 Intel Corporation Product term sharing/allocation in an EPROM array
US4871930A (en) * 1988-05-05 1989-10-03 Altera Corporation Programmable logic device with array blocks connected via programmable interconnect
KR910006355B1 (ko) * 1988-08-18 1991-08-21 한국 전기 통신공사 채널 선택 제어신호를 이용한 멀티플렉서 출력의 인에이블/디스에이블 제어장치
US4879481A (en) * 1988-09-02 1989-11-07 Cypress Semiconductor Corporation Dual I/O macrocell for high speed synchronous state machine
US4912339A (en) * 1988-12-05 1990-03-27 International Business Machines Corporation Pass gate multiplexer
US4914322A (en) * 1988-12-16 1990-04-03 Advanced Micro Devices, Inc. Polarity option control logic for use with a register of a programmable logic array macrocell
US4940908A (en) * 1989-04-27 1990-07-10 Advanced Micro Devices, Inc. Method and apparatus for reducing critical speed path delays
US5185706A (en) * 1989-08-15 1993-02-09 Advanced Micro Devices, Inc. Programmable gate array with logic cells having configurable output enable
US5015883A (en) * 1989-10-10 1991-05-14 Micron Technology, Inc. Compact multifunction logic circuit
US5055718A (en) * 1990-05-11 1991-10-08 Actel Corporation Logic module with configurable combinational and sequential blocks
US5107146A (en) * 1991-02-13 1992-04-21 Actel Corporation Mixed mode analog/digital programmable interconnect architecture
US5416367A (en) * 1991-03-06 1995-05-16 Quicklogic Corporation Programmable application specific integrated circuit and logic cell therefor
US5220213A (en) * 1991-03-06 1993-06-15 Quicklogic Corporation Programmable application specific integrated circuit and logic cell therefor
US5122685A (en) * 1991-03-06 1992-06-16 Quicklogic Corporation Programmable application specific integrated circuit and logic cell therefor
JPH05252025A (ja) * 1991-10-28 1993-09-28 Texas Instr Inc <Ti> 論理モジュールおよび集積回路
US5349250A (en) * 1993-09-02 1994-09-20 Xilinx, Inc. Logic structure and circuit for fast carry

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4758745A (en) 1986-09-19 1988-07-19 Actel Corporation User programmable integrated circuit interconnect architecture and test method
US4758745B1 (en) 1986-09-19 1994-11-15 Actel Corp User programmable integrated circuit interconnect architecture and test method
WO1990011648A1 (en) 1989-03-17 1990-10-04 Algotronix Limited Configurable cellular array

Also Published As

Publication number Publication date
US5986468A (en) 1999-11-16
US6078191A (en) 2000-06-20
US5122685A (en) 1992-06-16
US5594364A (en) 1997-01-14
JPH06505609A (ja) 1994-06-23
US5396127A (en) 1995-03-07
US5726586A (en) 1998-03-10
US5430390A (en) 1995-07-04
WO1992016053A1 (en) 1992-09-17

Similar Documents

Publication Publication Date Title
US5396127A (en) Programmable application specific integrated circuit and logic cell therefor
US5280202A (en) Programmable application specific integrated circuit and logic cell therefor
US5587669A (en) Programmable application specific integrated circuit and logic cell therefor
US6288569B1 (en) Memory array with hard and soft decoders
KR100413881B1 (ko) 프로그램가능논리회로를위한상호접속체계및구조
JP3478666B2 (ja) プログラマブル論理セル
US5371422A (en) Programmable logic device having multiplexers and demultiplexers randomly connected to global conductors for interconnections between logic elements
US5808479A (en) High speed programmable logic architecture
US6392437B2 (en) Programmable multi-standard I/O architecture for FPGAs
JPH07504797A (ja) 論理積項の縦続接続および改良したフリップフロップ利用を伴うマクロセル
JPH0653817A (ja) プログラマブル論理アレイ集積回路
JPH0926870A (ja) プログラマブル・アレイ相互接続網
US6924664B2 (en) Field programmable gate array
US5614844A (en) High speed programmable logic architecture
US5781032A (en) Programmable inverter circuit used in a programmable logic cell
US7573297B1 (en) Flexible macrocell interconnect
US7199618B2 (en) Logic circuit arrangement
US6016063A (en) Method and apparatus for connecting long lines to form wide logic functions
CA1204171A (en) Programmable logic array
KR100233361B1 (ko) 프로그램가능 게이트 어레이용 함수 생성기
US5973506A (en) Method and apparatus for connecting long lines to form wide busses
WO1998034348A1 (en) Logic function module for field programmable array
CN101258679A (zh) 用于半导体集成电路的逻辑模块
US6262595B1 (en) High-speed programmable interconnect
US20030071651A1 (en) Memory controlled signal steering and wave shaping circuit as a universal connector

Legal Events

Date Code Title Description
R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090426

Year of fee payment: 7

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100426

Year of fee payment: 8

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110426

Year of fee payment: 9

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120426

Year of fee payment: 10

EXPY Cancellation because of completion of term