JPH09503886A - プログラマブル論理回路のアーキテクチャおよび相互接続技術 - Google Patents
プログラマブル論理回路のアーキテクチャおよび相互接続技術Info
- Publication number
- JPH09503886A JPH09503886A JP7505821A JP50582195A JPH09503886A JP H09503886 A JPH09503886 A JP H09503886A JP 7505821 A JP7505821 A JP 7505821A JP 50582195 A JP50582195 A JP 50582195A JP H09503886 A JPH09503886 A JP H09503886A
- Authority
- JP
- Japan
- Prior art keywords
- routing
- level
- routing network
- block
- cell
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000005516 engineering process Methods 0.000 title description 5
- 238000000034 method Methods 0.000 claims abstract description 46
- 230000002457 bidirectional effect Effects 0.000 claims abstract description 20
- 238000003491 array Methods 0.000 claims abstract description 17
- 239000011159 matrix material Substances 0.000 claims description 20
- 230000008569 process Effects 0.000 claims description 13
- 230000008878 coupling Effects 0.000 claims description 12
- 238000010168 coupling process Methods 0.000 claims description 12
- 238000005859 coupling reaction Methods 0.000 claims description 12
- 238000012545 processing Methods 0.000 claims description 6
- 244000309464 bull Species 0.000 claims description 3
- JJWKPURADFRFRB-UHFFFAOYSA-N carbonyl sulfide Chemical compound O=C=S JJWKPURADFRFRB-UHFFFAOYSA-N 0.000 claims description 2
- 238000012886 linear function Methods 0.000 abstract 1
- 230000006870 function Effects 0.000 description 21
- 238000010586 diagram Methods 0.000 description 18
- 238000013461 design Methods 0.000 description 7
- 230000001413 cellular effect Effects 0.000 description 6
- 238000004519 manufacturing process Methods 0.000 description 3
- 238000011160 research Methods 0.000 description 3
- XUIMIQQOPSSXEZ-UHFFFAOYSA-N Silicon Chemical compound [Si] XUIMIQQOPSSXEZ-UHFFFAOYSA-N 0.000 description 2
- 230000007246 mechanism Effects 0.000 description 2
- 239000002184 metal Substances 0.000 description 2
- 201000001997 microphthalmia with limb anomalies Diseases 0.000 description 2
- 229910052710 silicon Inorganic materials 0.000 description 2
- 239000010703 silicon Substances 0.000 description 2
- 241000221931 Hypomyces rosellus Species 0.000 description 1
- 230000003213 activating effect Effects 0.000 description 1
- 230000004913 activation Effects 0.000 description 1
- 238000013459 approach Methods 0.000 description 1
- 230000015572 biosynthetic process Effects 0.000 description 1
- 230000000295 complement effect Effects 0.000 description 1
- 238000012937 correction Methods 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 230000000977 initiatory effect Effects 0.000 description 1
- 238000005304 joining Methods 0.000 description 1
- 238000002372 labelling Methods 0.000 description 1
- 238000013507 mapping Methods 0.000 description 1
- 230000001902 propagating effect Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 238000000638 solvent extraction Methods 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 238000003860 storage Methods 0.000 description 1
- 238000003786 synthesis reaction Methods 0.000 description 1
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/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
-
- 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/17796—Structural details for adapting physical parameters for physical disposition of blocks
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)
- Design And Manufacture Of Integrated Circuits (AREA)
- Logic Circuits (AREA)
Abstract
Description
Claims (1)
- 【特許請求の範囲】 1.プログラマブル論理回路に信号を入力する入力手段と、 前記入力手段に結合され、各セルが前記信号に対してデジタル関数を実行する ことができる前記複数のセルと、 論理クラスタの各前記セルの各出力が前記論理クラスタの他の各セルの少なく とも1つの入力とプログラム可能に結合することができる、複数の前記セルを結 合してセルの前記論理クラスタを形成する第1の組のルーティング線と、 論理ブロックのどのセルの各入力および各出力も第2の組のルーティング線に プログラム可能に結合することができる、複数の論理クラスタを結合してセルの 論理クラスタの前記論理ブロックを形成する前記第2の組のルーティング線とを 備えるプログラマブル論理回路。 2.前記論理クラスタの前記セルの少なくとも1つの出力を、前記論理クラスタ の前記セルの少なくとも1つの入力にプログラム可能に結合することができる請 求項1に記載のプログラマブル論理回路。 3.出力信号または入力信号を伝えるために前記第2の組のルーティング線をプ ログラム可能に選択することができる請求項1に記載のプログラマブル論理回路 。 4.第1の論理クラスタに関連する前記第1の組のルーティング線のうちの1本 のルーティング線を選択することによって、前記第1の論理クラスタの1つのセ ルの出力を前記第1の論理クラスタの少なくとも1つのセルの入力に結合する第 1の組のスイッチと、 第2の組のスイッチを使用して前記第2の組のルーティング線のうちの1本の ルーティング線を前記第2の組のルーティング線のうちのもう1つのルーティン グ線に結合することができる、前記第1の論理ブロックの前記セルの出力または 入力を前記関連する第2の組のルーティング線の前記ルーティング線に結合する 第2の組のスイッチと、 前記第1の論理クラスタと第2の論理クラスタが同じ論理ブロックに属し、前 記関連する第1の論理クラスタの前記第1の組のルーティング線のうちの1本の ルーティング線を隣接する前記第2の論理クラスタの前記第1の組のルーティン グ線の隣接するルーティング線に結合する第3のスイッチと、 前記関連する第1の論理ブロックの前記第2の組のルーティング線のうちの1 つのルーティング線を前記隣接する第2の論理ブロックの前記第2の組のルーテ ィング線の隣接するルーティング線に結合する第4の組のスイッチとをさらに備 える、請求項1に記載のプログラマブル論理回路。 5.前記セルのそれぞれに結合され、前記セルへの入力信号を反転させる複数の 反転ドライバおよび非反転ドライバと、 前記セルへの前記入力信号を前記ドライバを介してルーティングするかどうか を決定する複数のプログラマブル・スイッチとをさらに含む請求項4に記載のプ ログラマブル論理回路。 6.前記第1の組のスイッチ、前記第2の組のスイッチ、前記第3の組のスイッ チ、前記第4の組のスイッチ、および前記複数のプログラマブル・スイッチがプ ログラマブル・パスゲートから成る請求項5に記載のプログラマブル論理回路。 7.前記論理クラスタの前記セルが4個の2入力組合せ論理回路とフリップフロ ップを含む請求項6に記載のプログラマブル論理回路。 8.前記論理ブロックが4個の前記論理クラスタを含み、前記論理クラスタのそ れぞれが少なくとも4個の前記セルから成る請求項7に記載のプログラマブル論 理回路。 9.追加の組の論理ブロックが追加の組の階層ルーティング網によって相互接続 される請求項8に記載のプログラマブル論理回路。 10.前記第1の組のルーティング線と前記第2の組のルーティング線が1ビッ ト幅の双方向データ・バスから成る請求項9に記載のプログラマブル論理回路。 11.前記データ・バスを双方向に駆動する複数のドライバをさらに備える請求 項10に記載のプログラマブル論理回路。 12.前記回路がSRAM、DRAM、ヒューズ、アンチヒューズ、強誘電体、 EEPROM、EPROM、およびFLASHプロセスのうちの少なくとも1つ によって実行される請求項11に記載のプログラマブル論理回路。 13.フィールド・プログラマブル・ゲート・アレイに信号を入力し、前記フィ ールド・プログラマブル・ゲート・アレイから信号を出力する、入出力インタフ ェースと、 前記フィールド・プログラマブル・ゲート・アレイに入力された信号にセルが デジタル処理を行う、前記入出力インタフェースに結合された前記セルの複数の 論理クラスタと、 前記論理クラスタのうちの少なくとも2つが同じ論理ブロックに関連づけられ 、1つの前記論理クラスタのセルの入力および出力をもう1つの前記論理クラス タのセルの入力および出力に結合する複数のブロック・コネクタと、 前記論理ブロックの前記セルの出力または入力を前記ブロック・コネクタにプ ログラム可能に結合する第1の組のスイッチと、 1つの前記論理ブロックのセルの入力および出力をもう1つの前記論理ブロッ クのセルの入力および出力に結合する複数の第1のレベルのルーティング網線と 、 前記第1のレベルのルーティング網線のルーティング線をプログラム可能に結 合する第2の組のスイッチと、 前記複数の第1のレベルのルーティング網線のうちの1本の第1のルーティン グ網線を、前記複数の第1のレベルのルーティング網線のうちの1本の第2のル ーティング網線に結合する、複数の第2のレベルのルーティング網線と、 前記第2のレベルのルーティング網線のルーティング線をプログラム可能に結 合する第3の組のスイッチと、 前記複数の第2のレベルのルーティング網線のうちの1本の第2のルーティン グ網線を、前記第2のレベルのルーティング網線のうちの1本の第2のルーティ ング網線に接続する、複数の第3のレベルのルーティング網線と、 前記第3のレベルのルーティング網線のルーティング線をプログラム可能に接 続する第4の組のスイッチと、 前記第1のレベルのルーティング網線の少なくとも1本のルーティング線を前 記第2のレベルのルーティング網線の1本のルーティング線にプログラム可能に 結合する第5の組のスイッチと、 前記第2のレベルのルーティング網線の少なくとも1本のルーティング線を前 記第3のレベルのルーティング網線の1本のルーティング線にプログラム可能に 結合する第6の組のスイッチとを備えるフィールド・プログラマブル・ゲート・ アレイ。 14.1つの前記セルの出力を同じ論理クラスタの他のセルの少なくとも1つの 入力に結合する複数の内部接続と、 前記論理クラスタの前記内部接続をプログラム可能に制御する第7の組のスイ ッチとをさらに備える請求項13に記載のフィールド・プログラマブル・ゲート ・アレイ。 15.前記セルの入力に結合された複数の反転ドライバおよび非反転ドライバと 、 信号を前記セルに入力される前に前記ドライバを介してプログラム可能にルー ティングする第8の組のスイッチとをさらに備える請求項14に記載のフィール ド・プログラマブル・ゲート・アレイ。 16.前記第1、前記第2、前記第3、前記第4、前記第5、前記第6、前記第 7、および前記第8の組のスイッチが双方向パスゲートから成る請求項15に記 載のフィールド・プログラマブル・ゲート・アレイ。 17.前記第1、前記第2、および前記第3のレベルのルーティング網が1ビッ ト幅の双方向データ・バスから成る請求項16に記載のフィールド・プログラマ ブル・ゲート・アレイ。 18.ドライバが前記データ・バスを双方向に駆動することができる、前記デー タ・バスを駆動する複数のドライバをさらに備える請求項17に記載のフィール ド・プログラマブル・ゲート・アレイ。 19.前記ゲート・アレイがSRAM、DRAM、ヒューズ、アンチヒューズ、 強誘電体、EEPROM、EPROM、およびFLASHプロセスのうちの少な くとも1つによって実装される請求項18に記載のフィールド・プログラマブル ・ゲート・アレイ。 20.前記プログラマブル・ゲート・アレイに信号インタフェースを提供する入 出力と、 前記入出力に結合され、前記フィールド・プログラマブル・ゲート・アレイへ の入力信号をデジタル処理する複数のセルと、 ブロック・コネクタの各組が4×4セル・アレイを含む論理ブロックの結合を 行う、前記複数のセルを結合する複数組のブロック・コネクタと、 前記論理ブロックに関連するブロック・コネクタの各組に対応するブロック・ コネクタをプログラム可能に結合する第1の組のスイッチと、 第1のレベルのルーティング網線の各組が8×8セル・アレイを含むブロック ・クラスタの結合を行う、前記複数組のブロック・コネクタを結合する複数組の 前記第1のレベルのルーティング網と、 前記第1のレベルのルーティング網の各組に対応するルーティング網線をプロ グラム可能に結合する第2の組のスイッチと、 第2のレベルのルーティング網が16×16セル・アレイを含むブロック・ク ラスタの接続を行う、前記複数組の前記第1のレベルのルーティング網を結合す る第2のレベルのルーティング網と、 前記第2のレベルのルーティング網の各組に対応するルーティング網線をプロ グラム可能に結合する第3の組のスイッチと、 前記の組のブロック・コネクタに対応するブロック・コネクタを、前記第1の レベルのルーティング網に対応するルーティング網線にプログラム可能に結合す る、第4の組のスイッチと、 前記第1のレベルのルーティング網に対応するルーティング網線を前記第2の レベルのルーティング網に対応するルーティング網線にプログラム可能に結合す る、第5の組のスイッチとを備える、フィールド・プログラマブル・ゲート・ア レイ。 21.2×2セル・アレイを含む論理クラスタの結合を行う複数の内部接続マト リックス線と、 前記論理クラスタの各セルの各出力が前記論理クラスタの他の各セルの少なく とも1つの入力と出力セルの少なくとも1つの入力とにプログラム可能に接続す ることができる、前記内部接続マトリックス線をプログラム可能に結合する第6 の組のスイッチとをさらに備える請求項20に記載のフィールド・プログラマブ ル・ゲート・アレイ。 22.ドライバが反転または非反転であることができる、信号を前記セルに入力 される前に駆動する複数のドライバと、 どの前記信号を前記ドライバを介してルーティングするかをプログラム可能に 制御する第7の組のスイッチとをさらに備える請求項21に記載のフィールド・ プログラマブル・ゲート・アレイ。 23.第1の組のブロック・コネクタに対応するブロック・コネクタを第2の組 のブロック・コネクタに対応するブロック・コネクタにプログラム可能に結合す る第8の組のスイッチをさらに備える請求項22に記載のフィールド・プログラ マブル・ゲート・アレイ。 24.第1の組の前記第1のレベルのルーティング網に対応するルーティング網 線を、第2の組の前記第1のレベルのルーティング網に対応するルーティング網 線にプログラム可能に結合する第9の組のスイッチをさらに備える請求項23に 記載のフィールド・プログラマブル・ゲート・アレイ。 25.各追加レベルのルーティング網について前記セル・アレイが4倍に増加し 、各追加レベルのルーティング網についてルーティング網線の数が2倍に増加す る、追加のレベルのルーティング網をさらに備える請求項24に記載のフィール ド・プログラマブル・ゲート・アレイ。 26.前記追加レベルのルーティング網線と前記セル・アレイが、部分レベルの ルーティング網線によって大きさを決定することができる請求項25に記載のフ ィールド・プログラマブル・ゲート・アレイ。 27.前記ブロック・コネクタ、前記第1のレベルのルーティング網線、および 前記第2のレベルのルーティング網線が双方向である請求項25に記載のフィー ルド・プログラマブル・ゲート・アレイ。 28.前記第1、前記第2、前記第3、前記第4、前記第5、前記第6、前記第 7、前記第8、および前記第9の組のスイッチが、プログラマブル双方向パスゲ ートから成る請求項27に記載のフィールド・プログラマブル・ゲート・アレイ 。 29.フィールド・プログラマブル・ゲート・アレイに信号を入力するステップ と、 前記フィールド・プログラマブル・ゲート・アレイに入力された信号のデジタ ル処理を行う複数のセルを結合するステップと、 1組の前記複数のセルを含む論理クラスタを結合する複数の内部接続マトリッ クス線を設けるステップと、 前記論理クラスタの各セルの各出力を、前記論理クラスタの他の各セルの少な くとも1つの入力にプログラム可能に結合することができる、前記内部接続マト リックス線をプログラム可能に制御するステップと、 複数のブロック・コネクタによって1組の前記論理クラスタを含む論理ブロッ クの結合を行うステップと、 前記論理ブロックに関連するブロック・コネクタの各組に対応するブロック・ コネクタをプログラム可能に接続するステップと、 第1のレベルのルーティング網線の各組がブロック・クラスタの結合を行う、 複数組の前記第1のレベルのルーティング網線によって前記複数組のブロック・ コネクタを結合するステップと、 前記第1のレベルのルーティング網線の各組に対応するルーティング網線をプ ログラム可能に接続するステップと、 第2のレベルのルーティング網線が1組の前記ブロック・クラスタを含むセル ・アレイを含むブロック・セクタの結合を行う、前記複数組の前記第1のレベル のルーティング網線を結合する前記第2のレベルのルーティング網線を設けるス テップと、 前記第2のレベルのルーティング網線の各組に対応するルーティング網線をプ ログラム可能に接続するステップと、 前記の組のブロック・コネクタに対応する前記ブロック・コネクタを、前記第 1のレベルのルーティング網線に対応するルーティング網線にプログラム可能に 接続するステップと、 前記第1のレベルのルーティング網線に対応するルーティング網線を、前記第 2のレベルのルーティング網線に対応するルーティング網線にプログラム可能に 結合するステップと、 第1の組のブロック・コネクタに対応するブロック・コネクタを第2の組のブ ロック・コネクタに対応するブロック・コネクタにプログラム可能に接続するス テップと、 第1の組の前記第1のレベルのルーティング網線に対応するルーティング網線 を、第2の組の前記第1のレベルのルーティング網線に対応するルーティング網 線にプログラム可能に接続するステップとを含む、フィールド・プログラマブル ・ゲート・アレイにおいて信号を処理する方法。 30.前記セル・アレイが各追加レベルのルーティング網線ごとに前記セル・ア レイの面積の増大に比例する倍率で増大し、前記ルーティング網線の数が各追加 レベルのルーティング網線ごとに前記セル・アレイの長さの増大に比例する倍率 で増加する追加レベルのルーティング網線を実装するステップと、 前記追加レベルのルーティング網線の各組に対応するルーティング網線をプロ グラム可能に接続し、第1の組の前記追加レベルのルーティング網線に対応する ルーティング網線を、前記追加のレベルのルーティング網線の階層で1レベル下 にある第2の組の前記レベルのルーティング網線に対応するルーティング網線に プログラム可能に接続する、追加の組のスイッチを実装するステップとをさらに 含む請求項27に記載の方法。 31.セル・アレイの大きさに応じて、前記追加レベルのルーティング網線およ び前記セル・アレイの大きさを部分レベルのルーティング網線によって決めるこ とができる請求項30に記載の方法。 32.前記ブロック・コネクタ、前記第1のレベルのルーティング網線、前記第 2のレベルのルーティング網線、および追加レベルのルーティング網線が双方向 である請求項30に記載の方法。 33.前記第1、前記第2、前記第3、前記第4、前記第5、前記第6、前記第 7、前記第8、および追加の組のスイッチがプログラマブル双方向パスゲートか ら成る請求項30に記載の方法。 34.各追加レベルのルーティング網線ごとに前記セル・アレイの面積の増大に 比例する倍率で新しいセル・アレイが増加し、前記セル・アレイの長さの増大に 比例する倍率で前記ルーティング網線の本数が増加する、追加レベルのルーティ ング網を追加するステップをさらに含む請求項30に記載の方法。 35.電気信号のデジタル処理を行う複数のセルを有するプログラマブル論理回 路において、ユーザによって定義された論理関数に従って前記プログラマブル論 理回路に入力される信号を処理するように前記複数のセルを接続する方法であっ て、 論理クラスタの各前記セルの各出力が前記論理クラスタの他の各セルの少なく とも1つの入力にプログラム可能に結合することができる、1組の前記セルを結 合する第1の組の内部接続線を設けることによって前記論理クラスタを形成する ステップと、 論理クラスタのすべてのセルの各入力および各出力を第2の組のブロック・コ ネクタにプログラム可能に結合することができる、1組の前記論理クラスタを結 合する前記第2の組のブロック・コネクタを設けることによって論理ブロックを 形成するステップと、 第1の論理クラスタに対応する前記第1の組の内部接続線のうちの1本の前記 内部接続線を選択するステップと、 前記第1の論理クラスタの1つのセルの出力を前記第1の論理クラスタのもう 1つのセルの入力に結合するように第1のスイッチを制御するステップと、 前記第1の論理ブロックの前記セルの1つの入力または出力を前記第2の組の ブロック・コネクタのブロック・コネクタに結合するように第2のスイッチを制 御するステップと、 前記第1の論理クラスタに対応する前記第1の組の内部接続線の1つの内部接 続線を、隣接する第2の論理クラスタの前記第1の組の内部接続線の隣接する内 部接続線に結合するように第3のスイッチを制御するステップと、 前記第1の論理ブロックに対応する前記第2の組のブロック・コネクタの1つ のブロック・コネクタを、前記隣接する第2の論理ブロックの前記第2の組のブ ロック・コネクタの隣接するブロック・コネクタに結合するように第4のスイッ チを制御するステップとを含む方法。 36.1つの前記論理クラスタの1つの前記セルの出力を前記1つの前記論理ク ラスタの1つの前記セルの少なくとも1つの入力に結合するように第5のスイッ チを制御するステップをさらに含む、請求項35に記載の方法。 37.前記第2の組のブロック・コネクタが入力信号または出力信号を伝えるか どうかを選択するステップをさらに含む、請求項35に記載の方法。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US08/101,197 US5457410A (en) | 1993-08-03 | 1993-08-03 | Architecture and interconnect scheme for programmable logic circuits |
US08/101,197 | 1993-08-03 | ||
PCT/US1994/007187 WO1995004404A1 (en) | 1993-08-03 | 1994-06-24 | Architecture and interconnect scheme for programmable logic circuits |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2008129490A Division JP2008278508A (ja) | 1993-08-03 | 2008-05-16 | 集積回路及びプログラマブル論理回路の相互接続方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
JPH09503886A true JPH09503886A (ja) | 1997-04-15 |
JP4169164B2 JP4169164B2 (ja) | 2008-10-22 |
Family
ID=22283464
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP50582195A Expired - Fee Related JP4169164B2 (ja) | 1993-08-03 | 1994-06-24 | 集積回路及びプログラマブル論理回路の相互接続方法 |
JP2008129490A Pending JP2008278508A (ja) | 1993-08-03 | 2008-05-16 | 集積回路及びプログラマブル論理回路の相互接続方法 |
Family Applications After (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2008129490A Pending JP2008278508A (ja) | 1993-08-03 | 2008-05-16 | 集積回路及びプログラマブル論理回路の相互接続方法 |
Country Status (10)
Country | Link |
---|---|
US (9) | US5457410A (ja) |
EP (2) | EP0806836B1 (ja) |
JP (2) | JP4169164B2 (ja) |
KR (1) | KR100413881B1 (ja) |
CN (1) | CN1048127C (ja) |
AT (2) | ATE227902T1 (ja) |
AU (1) | AU7356294A (ja) |
DE (2) | DE69432416D1 (ja) |
SG (1) | SG55046A1 (ja) |
WO (1) | WO1995004404A1 (ja) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8098080B2 (en) | 2008-02-29 | 2012-01-17 | Renesas Electronics Corporation | Semiconductor programmable device |
Families Citing this family (245)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5367208A (en) | 1986-09-19 | 1994-11-22 | Actel Corporation | Reconfigurable programmable interconnect architecture |
US5377124A (en) * | 1989-09-20 | 1994-12-27 | Aptix Corporation | Field programmable printed circuit board |
GB9223226D0 (en) | 1992-11-05 | 1992-12-16 | Algotronix Ltd | Improved configurable cellular array (cal ii) |
US5648912A (en) * | 1993-04-12 | 1997-07-15 | International Business Machines Corporation | Interconnection resource assignment method for differential current switch nets |
GB9312674D0 (en) * | 1993-06-18 | 1993-08-04 | Pilkington Micro Electronics | Configurabel logic array |
US6462578B2 (en) * | 1993-08-03 | 2002-10-08 | Btr, Inc. | Architecture and interconnect scheme for programmable logic circuits |
US6051991A (en) * | 1993-08-03 | 2000-04-18 | Btr, Inc. | Architecture and interconnect scheme for programmable logic circuits |
US5457410A (en) | 1993-08-03 | 1995-10-10 | Btr, Inc. | Architecture and interconnect scheme for programmable logic circuits |
US5682107A (en) * | 1994-04-01 | 1997-10-28 | Xilinx, Inc. | FPGA architecture with repeatable tiles including routing matrices and logic matrices |
DE69525741D1 (de) * | 1994-04-14 | 2002-04-11 | Btr Inc | Architektur und verbindungsschema für programmierbare logische schaltungen |
US5424655A (en) * | 1994-05-20 | 1995-06-13 | Quicklogic Corporation | Programmable application specific integrated circuit employing antifuses and methods therefor |
US5689686A (en) * | 1994-07-29 | 1997-11-18 | Cypress Semiconductor Corp. | Methods for maximizing routability in a programmable interconnect matrix having less than full connectability |
US5587923A (en) * | 1994-09-07 | 1996-12-24 | Lsi Logic Corporation | Method for estimating routability and congestion in a cell placement for integrated circuit chip |
US5537057A (en) * | 1995-02-14 | 1996-07-16 | Altera Corporation | Programmable logic array device with grouped logic regions and three types of conductors |
US5530378A (en) * | 1995-04-26 | 1996-06-25 | Xilinx, Inc. | Cross point interconnect structure with reduced area |
GB9508932D0 (en) * | 1995-05-02 | 1995-06-21 | Xilinx Inc | FPGA with parallel and serial user interfaces |
US5850564A (en) * | 1995-05-03 | 1998-12-15 | Btr, Inc, | Scalable multiple level tab oriented interconnect architecture |
JP3727065B2 (ja) * | 1995-05-03 | 2005-12-14 | ビィティアール・インコーポレーテッド | スケーリング可能な多重レベル相互接続アーキテクチャ |
US5745372A (en) * | 1995-05-04 | 1998-04-28 | Hewlett-Packard Company | Apparatus and method for routing signals in a field programmable gate array integrated circuit |
US5963049A (en) | 1995-05-17 | 1999-10-05 | Altera Corporation | Programmable logic array integrated circuit architectures |
US5541530A (en) * | 1995-05-17 | 1996-07-30 | Altera Corporation | Programmable logic array integrated circuits with blocks of logic regions grouped into super-blocks |
US5614840A (en) * | 1995-05-17 | 1997-03-25 | Altera Corporation | Programmable logic array integrated circuits with segmented, selectively connectable, long interconnection conductors |
US5909126A (en) | 1995-05-17 | 1999-06-01 | Altera Corporation | Programmable logic array integrated circuit devices with interleaved logic array blocks |
US5652529A (en) * | 1995-06-02 | 1997-07-29 | International Business Machines Corporation | Programmable array clock/reset resource |
US5818254A (en) * | 1995-06-02 | 1998-10-06 | Advanced Micro Devices, Inc. | Multi-tiered hierarchical high speed switch matrix structure for very high-density complex programmable logic devices |
JP3518936B2 (ja) * | 1995-08-23 | 2004-04-12 | ローム株式会社 | プログラム可能な機能装置 |
GB2305759A (en) * | 1995-09-30 | 1997-04-16 | Pilkington Micro Electronics | Semi-conductor integrated circuit |
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 |
US6237029B1 (en) | 1996-02-26 | 2001-05-22 | Argosystems, Inc. | Method and apparatus for adaptable digital protocol processing |
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 |
US5847969A (en) * | 1996-05-01 | 1998-12-08 | Hewlett-Packard Co. | Integrated circuit design system and method for generating a regular structure embedded in a standard cell control block |
US5894565A (en) * | 1996-05-20 | 1999-04-13 | Atmel Corporation | Field programmable gate array with distributed RAM and increased cell utilization |
US5742181A (en) * | 1996-06-04 | 1998-04-21 | Hewlett-Packard Co. | FPGA with hierarchical interconnect structure and hyperlinks |
GB9614800D0 (en) * | 1996-07-13 | 1996-09-04 | Plessey Semiconductors Ltd | Programmable logic arrays |
US6094066A (en) * | 1996-08-03 | 2000-07-25 | Mission Research Corporation | Tiered routing architecture for field programmable gate arrays |
US6034547A (en) * | 1996-09-04 | 2000-03-07 | Advantage Logic, Inc. | Method and apparatus for universal program controlled bus |
US6624658B2 (en) | 1999-02-04 | 2003-09-23 | Advantage Logic, Inc. | Method and apparatus for universal program controlled bus architecture |
US5781032A (en) * | 1996-09-09 | 1998-07-14 | International Business Machines Corporation | Programmable inverter circuit used in a programmable logic cell |
US5880597A (en) * | 1996-09-18 | 1999-03-09 | Altera Corporation | Interleaved interconnect for programmable logic array devices |
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 |
US6286093B1 (en) * | 1996-12-10 | 2001-09-04 | Logic Express Systems, Inc. | Multi-bus programmable interconnect architecture |
US5898317A (en) * | 1996-12-23 | 1999-04-27 | Motorola, Inc. | Configurable monolithic semiconductor circuit and method for configuring |
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 |
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 |
US7148722B1 (en) | 1997-02-20 | 2006-12-12 | Altera Corporation | PCI-compatible programmable logic devices |
US5920202A (en) * | 1997-02-26 | 1999-07-06 | Xilinx, Inc. | Configurable logic element with ability to evaluate five and six input functions |
US5942913A (en) * | 1997-03-20 | 1999-08-24 | Xilinx, Inc. | FPGA repeatable interconnect structure with bidirectional and unidirectional interconnect lines |
US6204689B1 (en) | 1997-02-26 | 2001-03-20 | Xilinx, Inc. | Input/output interconnect circuit for FPGAs |
US6201410B1 (en) | 1997-02-26 | 2001-03-13 | Xilinx, Inc. | Wide logic gate implemented in an FPGA configurable logic element |
US5914616A (en) * | 1997-02-26 | 1999-06-22 | Xilinx, Inc. | FPGA repeatable interconnect structure with hierarchical interconnect lines |
US5963050A (en) | 1997-02-26 | 1999-10-05 | Xilinx, Inc. | Configurable logic element with fast feedback paths |
US5889411A (en) * | 1997-02-26 | 1999-03-30 | Xilinx, Inc. | FPGA having logic element carry chains capable of generating wide XOR functions |
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 |
US6130551A (en) * | 1998-01-19 | 2000-10-10 | Vantis Corporation | Synthesis-friendly FPGA architecture with variable length and variable timing interconnect |
US6107825A (en) * | 1997-10-16 | 2000-08-22 | Altera Corporation | Input/output circuitry for 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 |
US6107824A (en) * | 1997-10-16 | 2000-08-22 | Altera Corporation | Circuitry and methods for internal interconnection of programmable logic devices |
US6289494B1 (en) | 1997-11-12 | 2001-09-11 | Quickturn Design Systems, Inc. | Optimized emulation and prototyping architecture |
US6069490A (en) * | 1997-12-02 | 2000-05-30 | Xilinx, Inc. | Routing architecture using a direct connect routing mesh |
US6185724B1 (en) | 1997-12-02 | 2001-02-06 | Xilinx, Inc. | Template-based simulated annealing move-set that improves FPGA architectural feature utilization |
US6104207A (en) * | 1998-04-27 | 2000-08-15 | Lattice Semiconductor Corporation | Programmable logic device |
US7389487B1 (en) | 1998-04-28 | 2008-06-17 | Actel Corporation | Dedicated interface architecture for a hybrid integrated circuit |
US6092174A (en) * | 1998-06-01 | 2000-07-18 | Context, Inc. | Dynamically reconfigurable distributed integrated circuit processor and method |
US6243664B1 (en) | 1998-10-27 | 2001-06-05 | Cypress Semiconductor Corporation | Methods for maximizing routability in a programmable interconnect matrix having less than full connectability |
US6215326B1 (en) | 1998-11-18 | 2001-04-10 | Altera Corporation | Programmable logic device architecture with super-regions having logic regions and a memory region |
US6507216B1 (en) | 1998-11-18 | 2003-01-14 | Altera Corporation | Efficient arrangement of interconnection resources on programmable logic devices |
US6407576B1 (en) | 1999-03-04 | 2002-06-18 | Altera Corporation | Interconnection and input/output resources for programmable logic integrated circuit devices |
US7185293B1 (en) * | 1999-11-29 | 2007-02-27 | Cellot, Inc. | Universal hardware device and method and tools for use therewith |
US6320412B1 (en) | 1999-12-20 | 2001-11-20 | Btr, Inc. C/O Corporate Trust Co. | Architecture and interconnect for programmable logic circuits |
US7251249B2 (en) * | 2000-01-26 | 2007-07-31 | Tundra Semiconductor Corporation | Integrated high speed switch router using a multiport architecture |
US6724220B1 (en) | 2000-10-26 | 2004-04-20 | Cyress Semiconductor Corporation | Programmable microcontroller architecture (mixed analog/digital) |
US8176296B2 (en) | 2000-10-26 | 2012-05-08 | Cypress Semiconductor Corporation | Programmable microcontroller architecture |
US8103496B1 (en) | 2000-10-26 | 2012-01-24 | Cypress Semicondutor Corporation | Breakpoint control in an in-circuit emulation system |
US8149048B1 (en) | 2000-10-26 | 2012-04-03 | Cypress Semiconductor Corporation | Apparatus and method for programmable power management in a programmable analog circuit block |
US7765095B1 (en) | 2000-10-26 | 2010-07-27 | Cypress Semiconductor Corporation | Conditional branching in an in-circuit emulation system |
US8160864B1 (en) | 2000-10-26 | 2012-04-17 | Cypress Semiconductor Corporation | In-circuit emulator and pod synchronized boot |
GB2374242B (en) * | 2001-04-07 | 2005-03-16 | Univ Dundee | Integrated circuit and related improvements |
US6605962B2 (en) | 2001-05-06 | 2003-08-12 | Altera Corporation | PLD architecture for flexible placement of IP function blocks |
US7076595B1 (en) * | 2001-05-18 | 2006-07-11 | Xilinx, Inc. | Programmable logic device including programmable interface core and central processing unit |
US20030020082A1 (en) * | 2001-07-25 | 2003-01-30 | Motorola, Inc. | Structure and method for fabricating semiconductor structures and devices for optical switching |
DE10139610A1 (de) * | 2001-08-11 | 2003-03-06 | Daimler Chrysler Ag | Universelle Rechnerarchitektur |
US6798239B2 (en) * | 2001-09-28 | 2004-09-28 | Xilinx, Inc. | Programmable gate array having interconnecting logic to support embedded fixed logic circuitry |
US7420392B2 (en) * | 2001-09-28 | 2008-09-02 | Xilinx, Inc. | Programmable gate array and embedded circuitry initialization and processing |
US6781407B2 (en) | 2002-01-09 | 2004-08-24 | Xilinx, Inc. | FPGA and embedded circuitry initialization and processing |
US6594810B1 (en) | 2001-10-04 | 2003-07-15 | M2000 | Reconfigurable integrated circuit with a scalable architecture |
US7406674B1 (en) | 2001-10-24 | 2008-07-29 | Cypress Semiconductor Corporation | Method and apparatus for generating microcontroller configuration information |
US8078970B1 (en) | 2001-11-09 | 2011-12-13 | Cypress Semiconductor Corporation | Graphical user interface with user-selectable list-box |
US8042093B1 (en) | 2001-11-15 | 2011-10-18 | Cypress Semiconductor Corporation | System providing automatic source code generation for personalization and parameterization of user modules |
US6983405B1 (en) | 2001-11-16 | 2006-01-03 | Xilinx, Inc., | Method and apparatus for testing circuitry embedded within a field programmable gate array |
US6996758B1 (en) | 2001-11-16 | 2006-02-07 | Xilinx, Inc. | Apparatus for testing an interconnecting logic fabric |
US7770113B1 (en) | 2001-11-19 | 2010-08-03 | Cypress Semiconductor Corporation | System and method for dynamically generating a configuration datasheet |
US7774190B1 (en) | 2001-11-19 | 2010-08-10 | Cypress Semiconductor Corporation | Sleep and stall in an in-circuit emulation system |
US6971004B1 (en) | 2001-11-19 | 2005-11-29 | Cypress Semiconductor Corp. | System and method of dynamically reconfiguring a programmable integrated circuit |
US8069405B1 (en) | 2001-11-19 | 2011-11-29 | Cypress Semiconductor Corporation | User interface for efficiently browsing an electronic document using data-driven tabs |
US7844437B1 (en) | 2001-11-19 | 2010-11-30 | Cypress Semiconductor Corporation | System and method for performing next placements and pruning of disallowed placements for programming an integrated circuit |
US6886092B1 (en) | 2001-11-19 | 2005-04-26 | Xilinx, Inc. | Custom code processing in PGA by providing instructions from fixed logic processor portion to programmable dedicated processor portion |
US6820248B1 (en) | 2002-02-14 | 2004-11-16 | Xilinx, Inc. | Method and apparatus for routing interconnects to devices with dissimilar pitches |
US6754882B1 (en) * | 2002-02-22 | 2004-06-22 | Xilinx, Inc. | Method and system for creating a customized support package for an FPGA-based system-on-chip (SoC) |
US6976160B1 (en) | 2002-02-22 | 2005-12-13 | Xilinx, Inc. | Method and system for controlling default values of flip-flops in PGA/ASIC-based designs |
US6934922B1 (en) | 2002-02-27 | 2005-08-23 | Xilinx, Inc. | Timing performance analysis |
US7007121B1 (en) | 2002-02-27 | 2006-02-28 | Xilinx, Inc. | Method and apparatus for synchronized buses |
US6839874B1 (en) | 2002-02-28 | 2005-01-04 | Xilinx, Inc. | Method and apparatus for testing an embedded device |
US7111217B1 (en) | 2002-02-28 | 2006-09-19 | Xilinx, Inc. | Method and system for flexibly nesting JTAG TAP controllers for FPGA-based system-on-chip (SoC) |
US7088767B1 (en) | 2002-03-01 | 2006-08-08 | Xilinx, Inc. | Method and apparatus for operating a transceiver in different data rates |
US7187709B1 (en) | 2002-03-01 | 2007-03-06 | Xilinx, Inc. | High speed configurable transceiver architecture |
US7111220B1 (en) | 2002-03-01 | 2006-09-19 | Xilinx, Inc. | Network physical layer with embedded multi-standard CRC generator |
US6961919B1 (en) * | 2002-03-04 | 2005-11-01 | Xilinx, Inc. | Method of designing integrated circuit having both configurable and fixed logic circuitry |
US8103497B1 (en) | 2002-03-28 | 2012-01-24 | Cypress Semiconductor Corporation | External interface for event architecture |
US6577159B1 (en) | 2002-04-22 | 2003-06-10 | Nicholas Jesse Macias | Method and apparatus for automatic high-speed bypass routing in a cell matrix self-configurable hardware system |
US7308608B1 (en) | 2002-05-01 | 2007-12-11 | Cypress Semiconductor Corporation | Reconfigurable testing system and method |
JP2003338750A (ja) * | 2002-05-20 | 2003-11-28 | Nec Electronics Corp | 汎用ロジックセル、これを用いた汎用ロジックセルアレイ、及びこの汎用ロジックセルアレイを用いたasic |
US6973405B1 (en) | 2002-05-22 | 2005-12-06 | Xilinx, Inc. | Programmable interactive verification agent |
US6772405B1 (en) | 2002-06-13 | 2004-08-03 | Xilinx, Inc. | Insertable block tile for interconnecting to a device embedded in an integrated circuit |
US7112994B2 (en) | 2002-07-08 | 2006-09-26 | Viciciv Technology | Three dimensional integrated circuits |
US6992503B2 (en) | 2002-07-08 | 2006-01-31 | Viciciv Technology | Programmable devices with convertibility to customizable devices |
US7085973B1 (en) | 2002-07-09 | 2006-08-01 | Xilinx, Inc. | Testing address lines of a memory controller |
US20040045007A1 (en) * | 2002-08-30 | 2004-03-04 | Bae Systems Information Electronic Systems Integration, Inc. | Object oriented component and framework architecture for signal processing |
WO2004021136A2 (en) * | 2002-08-29 | 2004-03-11 | Bae Systems Information And Electronic Systems Integration Inc | Mechanism for integrating programmable devices into software based frameworks for distributed computing |
US7099426B1 (en) | 2002-09-03 | 2006-08-29 | Xilinx, Inc. | Flexible channel bonding and clock correction operations on a multi-block data path |
US7761845B1 (en) | 2002-09-09 | 2010-07-20 | Cypress Semiconductor Corporation | Method for parameterizing a user module |
US7092865B1 (en) | 2002-09-10 | 2006-08-15 | Xilinx, Inc. | Method and apparatus for timing modeling |
US8643162B2 (en) | 2007-11-19 | 2014-02-04 | Raminda Udaya Madurawe | Pads and pin-outs in three dimensional integrated circuits |
US6822903B2 (en) * | 2003-03-31 | 2004-11-23 | Matrix Semiconductor, Inc. | Apparatus and method for disturb-free programming of passive element memory cells |
US7255437B2 (en) * | 2003-10-09 | 2007-08-14 | Howell Thomas A | Eyeglasses with activity monitoring |
US7421014B2 (en) * | 2003-09-11 | 2008-09-02 | Xilinx, Inc. | Channel bonding of a plurality of multi-gigabit transceivers |
US7030651B2 (en) | 2003-12-04 | 2006-04-18 | Viciciv Technology | Programmable structured arrays |
US7425841B2 (en) | 2004-02-14 | 2008-09-16 | Tabula Inc. | Configurable circuits, IC's, and systems |
US7109752B1 (en) | 2004-02-14 | 2006-09-19 | Herman Schmit | Configurable circuits, IC's, and systems |
US7193440B1 (en) * | 2004-02-14 | 2007-03-20 | Herman Schmit | Configurable circuits, IC's, and systems |
US7167025B1 (en) | 2004-02-14 | 2007-01-23 | Herman Schmit | Non-sequentially configurable IC |
US7622951B2 (en) | 2004-02-14 | 2009-11-24 | Tabula, Inc. | Via programmable gate array with offset direct connections |
US7193432B1 (en) | 2004-02-14 | 2007-03-20 | Herman Schmit | VPA logic circuits |
US7126381B1 (en) | 2004-02-14 | 2006-10-24 | Herman Schmit | VPA interconnect circuit |
US7126373B1 (en) | 2004-02-14 | 2006-10-24 | Herman Schmit | Configurable logic circuits with commutative properties |
US7284222B1 (en) * | 2004-06-30 | 2007-10-16 | Tabula, Inc. | Method and apparatus for identifying connections between configurable nodes in a configurable integrated circuit |
US7157933B1 (en) | 2004-02-14 | 2007-01-02 | Herman Schmit | Configurable circuits, IC's, and systems |
US7295049B1 (en) | 2004-03-25 | 2007-11-13 | Cypress Semiconductor Corporation | Method and circuit for rapid alignment of signals |
US6975139B2 (en) * | 2004-03-30 | 2005-12-13 | Advantage Logic, Inc. | Scalable non-blocking switching network for programmable logic |
US7282950B1 (en) * | 2004-11-08 | 2007-10-16 | Tabula, Inc. | Configurable IC's with logic resources with offset connections |
US7193438B1 (en) * | 2004-06-30 | 2007-03-20 | Andre Rohe | Configurable integrated circuit with offset connection |
US7408382B2 (en) * | 2004-06-30 | 2008-08-05 | Tabula, Inc. | Configurable circuits, IC's, and systems |
US7312630B2 (en) | 2004-06-30 | 2007-12-25 | Tabula, Inc. | Configurable integrated circuit with built-in turns |
US7439766B2 (en) * | 2004-06-30 | 2008-10-21 | Tabula, Inc. | Configurable logic circuits with commutative properties |
US7449915B2 (en) * | 2004-06-30 | 2008-11-11 | Tabula Inc. | VPA logic circuits |
US7145361B1 (en) * | 2004-06-30 | 2006-12-05 | Andre Rohe | Configurable integrated circuit with different connection schemes |
US7460529B2 (en) | 2004-07-29 | 2008-12-02 | Advantage Logic, Inc. | Interconnection fabric using switching networks in hierarchy |
US8069436B2 (en) | 2004-08-13 | 2011-11-29 | Cypress Semiconductor Corporation | Providing hardware independence to automate code generation of processing device firmware |
US8286125B2 (en) | 2004-08-13 | 2012-10-09 | Cypress Semiconductor Corporation | Model for a hardware device-independent method of defining embedded firmware for programmable systems |
US20060080632A1 (en) * | 2004-09-30 | 2006-04-13 | Mathstar, Inc. | Integrated circuit layout having rectilinear structure of objects |
US7317331B2 (en) | 2004-11-08 | 2008-01-08 | Tabula, Inc. | Reconfigurable IC that has sections running at different reconfiguration rates |
US7301368B2 (en) * | 2005-03-15 | 2007-11-27 | Tabula, Inc. | Embedding memory within tile arrangement of a configurable IC |
US7276933B1 (en) * | 2004-11-08 | 2007-10-02 | Tabula, Inc. | Reconfigurable IC that has sections running at different looperness |
US20070244958A1 (en) * | 2004-11-08 | 2007-10-18 | Jason Redgrave | Configurable IC's with carry bypass circuitry |
US7224181B1 (en) | 2004-11-08 | 2007-05-29 | Herman Schmit | Clock distribution in a configurable IC |
US7573296B2 (en) * | 2004-11-08 | 2009-08-11 | Tabula Inc. | Configurable IC with configurable routing resources that have asymmetric input and/or outputs |
US7295037B2 (en) * | 2004-11-08 | 2007-11-13 | Tabula, Inc. | Configurable IC with routing circuits with offset connections |
US7330050B2 (en) * | 2004-11-08 | 2008-02-12 | Tabula, Inc. | Storage elements for a configurable IC and method and apparatus for accessing data stored in the storage elements |
US7342415B2 (en) * | 2004-11-08 | 2008-03-11 | Tabula, Inc. | Configurable IC with interconnect circuits that also perform storage operations |
US7743085B2 (en) * | 2004-11-08 | 2010-06-22 | Tabula, Inc. | Configurable IC with large carry chains |
US7917559B2 (en) | 2004-11-08 | 2011-03-29 | Tabula, Inc. | Configurable IC's with configurable logic circuits that perform adder and/or subtractor operations |
US7268586B1 (en) * | 2004-11-08 | 2007-09-11 | Tabula, Inc. | Method and apparatus for accessing stored data in a reconfigurable IC |
US7259587B1 (en) * | 2004-11-08 | 2007-08-21 | Tabula, Inc. | Configurable IC's with configurable logic resources that have asymetric inputs and/or outputs |
US7242216B1 (en) | 2004-11-08 | 2007-07-10 | Herman Schmit | Embedding memory between tile arrangement of a configurable IC |
US7496879B2 (en) * | 2004-12-01 | 2009-02-24 | Tabula, Inc. | Concurrent optimization of physical design and operational cycle assignment |
US7236009B1 (en) | 2004-12-01 | 2007-06-26 | Andre Rohe | Operational time extension |
US7428721B2 (en) | 2004-12-01 | 2008-09-23 | Tabula, Inc. | Operational cycle assignment in a configurable IC |
US20070247189A1 (en) * | 2005-01-25 | 2007-10-25 | Mathstar | Field programmable semiconductor object array integrated circuit |
US7332976B1 (en) | 2005-02-04 | 2008-02-19 | Cypress Semiconductor Corporation | Poly-phase frequency synthesis oscillator |
US20070244959A1 (en) * | 2005-03-15 | 2007-10-18 | Steven Teig | Configurable IC's with dual carry chains |
US7224182B1 (en) | 2005-03-15 | 2007-05-29 | Brad Hutchings | Hybrid configurable circuit for a configurable IC |
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 |
US7310003B2 (en) * | 2005-03-15 | 2007-12-18 | Tabula, Inc. | Configurable IC with interconnect circuits that have select lines driven by user signals |
US7230869B1 (en) | 2005-03-15 | 2007-06-12 | Jason Redgrave | Method and apparatus for accessing contents of memory cells |
US7298169B2 (en) * | 2005-03-15 | 2007-11-20 | Tabula, Inc | Hybrid logic/interconnect circuit in a configurable IC |
DE602005009801D1 (de) * | 2005-04-11 | 2008-10-30 | St Microelectronics Srl | Ein dynamisch rekonfigurierbares System auf einem Chip, welches eine Vielzahl rekonfigurierbarer Gate-Arrays beinhaltet. |
US7304497B2 (en) * | 2005-04-29 | 2007-12-04 | Altera Corporation | Methods and apparatus for programmably powering down structured application-specific integrated circuits |
US7400183B1 (en) | 2005-05-05 | 2008-07-15 | Cypress Semiconductor Corporation | Voltage controlled oscillator delay cell and method |
US8089461B2 (en) | 2005-06-23 | 2012-01-03 | Cypress Semiconductor Corporation | Touch wake for electronic devices |
US7478261B2 (en) * | 2005-09-13 | 2009-01-13 | M2000 | Reconfigurable circuit with redundant reconfigurable cluster(s) |
US8010826B2 (en) * | 2005-09-13 | 2011-08-30 | Meta Systems | Reconfigurable circuit with redundant reconfigurable cluster(s) |
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 |
US7765249B1 (en) | 2005-11-07 | 2010-07-27 | Tabula, Inc. | Use of hybrid interconnect/logic circuits for multiplication |
US7372297B1 (en) | 2005-11-07 | 2008-05-13 | Tabula Inc. | Hybrid interconnect/logic circuits enabling efficient replication of a function in several sub-cycles to save logic and routing resources |
US7262633B1 (en) | 2005-11-11 | 2007-08-28 | Tabula, Inc. | Via programmable gate array with offset bit lines |
US7275196B2 (en) * | 2005-11-23 | 2007-09-25 | M2000 S.A. | Runtime reconfiguration of reconfigurable circuits |
US7461362B1 (en) | 2005-12-01 | 2008-12-02 | Tabula, Inc. | Replacing circuit design elements with their equivalents |
US7679401B1 (en) | 2005-12-01 | 2010-03-16 | Tabula, Inc. | User registers implemented with routing circuits in a configurable IC |
US7489162B1 (en) | 2005-12-01 | 2009-02-10 | Tabula, Inc. | Users registers in a reconfigurable IC |
US8085067B1 (en) | 2005-12-21 | 2011-12-27 | Cypress Semiconductor Corporation | Differential-to-single ended signal converter circuit and method |
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 |
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 |
US8067948B2 (en) | 2006-03-27 | 2011-11-29 | Cypress Semiconductor Corporation | Input/output multiplexer bus |
US7669097B1 (en) | 2006-03-27 | 2010-02-23 | Tabula, Inc. | Configurable IC with error detection and correction circuitry |
US7587697B1 (en) | 2006-12-12 | 2009-09-08 | Tabula, Inc. | System and method of mapping memory blocks in a configurable integrated circuit |
US7930666B1 (en) | 2006-12-12 | 2011-04-19 | Tabula, Inc. | System and method of providing a memory hierarchy |
US7576563B1 (en) * | 2007-02-06 | 2009-08-18 | Lattice Semiconductor Corporation | High fan-out signal routing systems and methods |
US7514957B2 (en) * | 2007-03-20 | 2009-04-07 | Tabula, Inc | Configurable IC having a routing fabric with storage elements |
US8112468B1 (en) | 2007-03-22 | 2012-02-07 | Tabula, Inc. | Method and apparatus for performing an operation with a plurality of sub-operations in a configurable IC |
US8516025B2 (en) | 2007-04-17 | 2013-08-20 | Cypress Semiconductor Corporation | Clock driven dynamic datapath chaining |
US8040266B2 (en) | 2007-04-17 | 2011-10-18 | Cypress Semiconductor Corporation | Programmable sigma-delta analog-to-digital converter |
US8092083B2 (en) | 2007-04-17 | 2012-01-10 | Cypress Semiconductor Corporation | Temperature sensor with digital bandgap |
US7737724B2 (en) | 2007-04-17 | 2010-06-15 | Cypress Semiconductor Corporation | Universal digital block interconnection and channel routing |
US8130025B2 (en) | 2007-04-17 | 2012-03-06 | Cypress Semiconductor Corporation | Numerical band gap |
US9564902B2 (en) | 2007-04-17 | 2017-02-07 | Cypress Semiconductor Corporation | Dynamically configurable and re-configurable data path |
US8026739B2 (en) | 2007-04-17 | 2011-09-27 | Cypress Semiconductor Corporation | System level interconnect with programmable switching |
US8266575B1 (en) | 2007-04-25 | 2012-09-11 | Cypress Semiconductor Corporation | Systems and methods for dynamically reconfiguring a programmable system on a chip |
US8065653B1 (en) | 2007-04-25 | 2011-11-22 | Cypress Semiconductor Corporation | Configuration of programmable IC design elements |
US9720805B1 (en) | 2007-04-25 | 2017-08-01 | Cypress Semiconductor Corporation | System and method for controlling a target device |
US8049569B1 (en) | 2007-09-05 | 2011-11-01 | Cypress Semiconductor Corporation | Circuit and method for improving the accuracy of a crystal-less oscillator having dual-frequency modes |
US7928761B2 (en) | 2007-09-06 | 2011-04-19 | Tabula, Inc. | Configuration context switcher with a latch |
KR20100103502A (ko) | 2007-11-13 | 2010-09-27 | 이 아이 듀폰 디 네모아 앤드 캄파니 | 액정 디스플레이에 투명 기판을 접합하는 방법 및 관련 장치 |
US20090144595A1 (en) * | 2007-11-30 | 2009-06-04 | Mathstar, Inc. | Built-in self-testing (bist) of field programmable object arrays |
US8863067B1 (en) | 2008-02-06 | 2014-10-14 | Tabula, Inc. | Sequential delay analysis by placement engines |
US8166435B2 (en) | 2008-06-26 | 2012-04-24 | Tabula, Inc. | Timing operations in an IC with configurable circuits |
US8230375B2 (en) | 2008-09-14 | 2012-07-24 | Raminda Udaya Madurawe | Automated metal pattern generation for integrated circuits |
EP2345160A4 (en) * | 2008-09-17 | 2016-11-16 | Altera Corp | CONTROLLABLE STORAGE ELEMENTS FOR INTEGRATED CIRCUIT |
US7714611B1 (en) | 2008-12-03 | 2010-05-11 | Advantage Logic, Inc. | Permutable switching network with enhanced multicasting signals routing for interconnection fabric |
US7705629B1 (en) * | 2008-12-03 | 2010-04-27 | Advantage Logic, Inc. | Permutable switching network with enhanced interconnectivity for multicasting signals |
US9448964B2 (en) | 2009-05-04 | 2016-09-20 | Cypress Semiconductor Corporation | Autonomous control in a programmable system |
US7999570B2 (en) | 2009-06-24 | 2011-08-16 | Advantage Logic, Inc. | Enhanced permutable switching network with multicasting signals for interconnection fabric |
US9323994B2 (en) | 2009-12-15 | 2016-04-26 | Micron Technology, Inc. | Multi-level hierarchical routing matrices for pattern-recognition processors |
US8269524B2 (en) * | 2010-04-27 | 2012-09-18 | Atmel Corporation | General purpose input/output pin mapping |
FR2964522A1 (fr) * | 2010-09-07 | 2012-03-09 | Sagemcom Energy & Telecom Sas | Dispositif d'aiguillage, circuit integre comportant un tel dispositif d'aiguillage et dispositif nœud de communication comportant un tel dispositif d'aiguillage |
KR101802945B1 (ko) * | 2011-06-27 | 2017-12-29 | 삼성전자주식회사 | 논리 장치 및 이를 포함하는 반도체 패키지 |
US8760193B2 (en) | 2011-07-01 | 2014-06-24 | Tabula, Inc. | Configurable storage elements |
US9148151B2 (en) | 2011-07-13 | 2015-09-29 | Altera Corporation | Configurable storage elements |
US9847783B1 (en) | 2015-10-13 | 2017-12-19 | Altera Corporation | Scalable architecture for IP block integration |
CN108427829B (zh) * | 2018-02-09 | 2022-11-08 | 京微齐力(北京)科技有限公司 | 一种具有公共线结构的fpga |
US10855284B1 (en) | 2018-09-25 | 2020-12-01 | Flex Logix Technologies, Inc. | Process of routing tile-to-tile interconnects of an FPGA, and method of manufacturing an FPGA |
US10803225B2 (en) * | 2019-01-24 | 2020-10-13 | Efinix, Inc. | Peripheral tool |
US10587270B2 (en) | 2019-06-12 | 2020-03-10 | Intel Corporation | Coarse-grain programmable routing network for logic devices |
US10749528B2 (en) | 2019-08-20 | 2020-08-18 | Intel Corporation | Stacked programmable integrated circuitry with smart memory |
US12119819B1 (en) | 2021-12-13 | 2024-10-15 | Flex Logix Technologies, Inc. | Power-up switch-interconnect configuration |
Family Cites Families (97)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US3473160A (en) * | 1966-10-10 | 1969-10-14 | Stanford Research Inst | Electronically controlled microelectronic cellular logic array |
US4020469A (en) * | 1975-04-09 | 1977-04-26 | Frank Manning | Programmable arrays |
US4207556A (en) * | 1976-12-14 | 1980-06-10 | Nippon Telegraph And Telephone Public Corporation | Programmable logic array arrangement |
US4661901A (en) | 1982-12-23 | 1987-04-28 | International Business Machines Corporation | Microprocessor control system utilizing overlapped programmable logic arrays |
US4736333A (en) | 1983-08-15 | 1988-04-05 | California Institute Of Technology | Electronic musical instrument |
US4870302A (en) * | 1984-03-12 | 1989-09-26 | Xilinx, Inc. | Configurable electrical circuit having configurable logic elements and configurable interconnects |
USRE34363E (en) | 1984-03-12 | 1993-08-31 | Xilinx, Inc. | Configurable electrical circuit having configurable logic elements and configurable interconnects |
US4642487A (en) * | 1984-09-26 | 1987-02-10 | Xilinx, Inc. | Special interconnect for configurable logic array |
US4706216A (en) * | 1985-02-27 | 1987-11-10 | Xilinx, Inc. | Configurable logic element |
US4763020B1 (en) * | 1985-09-06 | 1997-07-08 | Ricoh Kk | Programmable logic device having plural programmable function cells |
ATE99473T1 (de) * | 1985-09-11 | 1994-01-15 | Pilkington Micro Electronics | Integrierte halbleiterschaltungen. |
US4720780A (en) | 1985-09-17 | 1988-01-19 | The Johns Hopkins University | Memory-linked wavefront array processor |
US4700187A (en) * | 1985-12-02 | 1987-10-13 | Concurrent Logic, Inc. | Programmable, asynchronous logic cell and array |
US5367208A (en) | 1986-09-19 | 1994-11-22 | Actel Corporation | Reconfigurable programmable interconnect architecture |
US4758745B1 (en) | 1986-09-19 | 1994-11-15 | Actel Corp | User programmable integrated circuit interconnect architecture and test method |
US5187393A (en) | 1986-09-19 | 1993-02-16 | Actel Corporation | Reconfigurable programmable interconnect architecture |
US4918440A (en) * | 1986-11-07 | 1990-04-17 | Furtek Frederick C | Programmable logic cell and array |
US4786904A (en) * | 1986-12-15 | 1988-11-22 | Zoran Corporation | Electronically programmable gate array having programmable interconnect lines |
US5243208A (en) | 1987-05-27 | 1993-09-07 | Hitachi, Ltd. | Semiconductor integrated circuit device having a gate array with a ram and by-pass signal lines which interconnect a logic section and I/O unit circuit of the gate array |
US4815003A (en) | 1987-06-19 | 1989-03-21 | General Electric Company | Structured design method for high density standard cell and macrocell layout of VLSI chips |
US4855619A (en) * | 1987-11-17 | 1989-08-08 | Xilinx, Inc. | Buffered routing element for a user programmable logic device |
EP0317287B1 (en) * | 1987-11-20 | 1992-11-11 | Kawasaki Steel Corporation | Programmable logic device |
US5225221A (en) * | 1987-12-28 | 1993-07-06 | The Procter & Gamble Company | Preparation of calcium-supplemented beverages by dispersing calcium hydroxide in pasteurized juice stream |
US4847612A (en) * | 1988-01-13 | 1989-07-11 | Plug Logic, Inc. | Programmable logic device |
JPH01274512A (ja) * | 1988-04-27 | 1989-11-02 | Hitachi Ltd | 半導体論理装置 |
US4912342A (en) | 1988-05-05 | 1990-03-27 | Altera Corporation | Programmable logic device with array blocks with programmable clocking |
US5329470A (en) | 1988-12-02 | 1994-07-12 | Quickturn Systems, Inc. | Reconfigurable hardware emulation system |
IT1225638B (it) * | 1988-12-28 | 1990-11-22 | Sgs Thomson Microelectronics | Dispositivo logico integrato come una rete di maglie di memorie distribuite |
GB8906145D0 (en) * | 1989-03-17 | 1989-05-04 | Algotronix Ltd | Configurable cellular array |
US4967107A (en) * | 1989-05-12 | 1990-10-30 | Plus Logic, Inc. | Programmable logic expander |
US5012135A (en) * | 1989-05-12 | 1991-04-30 | Plus Logic, Inc. | Logic gates with a programmable number of inputs |
US5343406A (en) * | 1989-07-28 | 1994-08-30 | Xilinx, Inc. | Distributed memory architecture for a configurable logic array and method for using distributed memory |
US5185706A (en) * | 1989-08-15 | 1993-02-09 | Advanced Micro Devices, Inc. | Programmable gate array with logic cells having configurable output enable |
US5212652A (en) * | 1989-08-15 | 1993-05-18 | Advanced Micro Devices, Inc. | Programmable gate array with improved interconnect structure |
US5231588A (en) * | 1989-08-15 | 1993-07-27 | Advanced Micro Devices, Inc. | Programmable gate array with logic cells having symmetrical input/output structures |
JPH03139863A (ja) * | 1989-10-25 | 1991-06-14 | Hitachi Ltd | 半導体集積回路 |
US5140193A (en) * | 1990-03-27 | 1992-08-18 | Xilinx, Inc. | Programmable connector for programmable logic device |
US5349691A (en) | 1990-07-03 | 1994-09-20 | Xilinx, Inc. | Programming process for 3-level programming logic devices |
US5144166A (en) * | 1990-11-02 | 1992-09-01 | Concurrent Logic, Inc. | Programmable logic cell and array |
US5224056A (en) * | 1991-10-30 | 1993-06-29 | Xilinx, Inc. | Logic placement using positionally asymmetrical partitioning algorithm |
JP2564044B2 (ja) | 1991-02-27 | 1996-12-18 | 株式会社東芝 | プログラマブル論理回路 |
US5122685A (en) * | 1991-03-06 | 1992-06-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 |
US5327023A (en) * | 1991-03-28 | 1994-07-05 | Kawasaki Steel Corporation | Programmable logic device |
US5204556A (en) | 1991-05-06 | 1993-04-20 | Lattice Semiconductor Corporation | Programmable interconnect structure for logic blocks |
US5221865A (en) | 1991-06-21 | 1993-06-22 | Crosspoint Solutions, Inc. | Programmable input/output buffer circuit with test capability |
US5317209A (en) | 1991-08-29 | 1994-05-31 | National Semiconductor Corporation | Dynamic three-state bussing capability in a configurable logic array |
US5298805A (en) | 1991-08-29 | 1994-03-29 | National Semiconductor Corporation | Versatile and efficient cell-to-local bus interface in a configurable logic array |
US5436575A (en) * | 1991-09-03 | 1995-07-25 | Altera Corporation | Programmable logic array integrated circuits |
US5550782A (en) * | 1991-09-03 | 1996-08-27 | Altera Corporation | Programmable logic array integrated circuits |
US5260611A (en) * | 1991-09-03 | 1993-11-09 | Altera Corporation | Programmable logic array having local and long distance conductors |
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 |
US5260610A (en) | 1991-09-03 | 1993-11-09 | Altera Corporation | Programmable logic element interconnections for programmable logic array integrated circuits |
US5422833A (en) * | 1991-10-30 | 1995-06-06 | Xilinx, Inc. | Method and system for propagating data type for circuit design from a high level block diagram |
US5208491A (en) * | 1992-01-07 | 1993-05-04 | Washington Research Foundation | Field programmable gate array |
US5291079A (en) * | 1992-07-23 | 1994-03-01 | Xilinx, Inc. | Configuration control unit for programming a field programmable gate array and reading array status |
US5331226A (en) * | 1992-07-23 | 1994-07-19 | Xilinx, Inc. | Logic cell for field programmable gate array having optional input inverters |
GB9223226D0 (en) | 1992-11-05 | 1992-12-16 | Algotronix Ltd | Improved configurable cellular array (cal ii) |
JP3139863B2 (ja) | 1993-01-29 | 2001-03-05 | ヤンマーディーゼル株式会社 | 舶用推進装置 |
US5396126A (en) | 1993-02-19 | 1995-03-07 | At&T Corp. | FPGA with distributed switch matrix |
US5483178A (en) * | 1993-03-29 | 1996-01-09 | Altera Corporation | Programmable logic device with logic block outputs coupled to adjacent logic block output multiplexers |
DE69427758T2 (de) | 1993-05-28 | 2001-10-31 | The Regents Of The University Of California, Berkeley | Feldprogrammierbare logische vorrichtung mit dynamischer verbindungsanordnung an einen dynamischen logischen kern |
JPH0713945A (ja) | 1993-06-16 | 1995-01-17 | Nippon Sheet Glass Co Ltd | 演算処理部および制御・記憶部分離型マルチプロセッサ ・システムのバス構造 |
GB9312674D0 (en) * | 1993-06-18 | 1993-08-04 | Pilkington Micro Electronics | Configurabel logic array |
US5444394A (en) | 1993-07-08 | 1995-08-22 | Altera Corporation | PLD with selective inputs from local and global conductors |
GB2280293B (en) | 1993-07-19 | 1997-12-10 | Hewlett Packard Co | Architecture for programmable logic |
US6051991A (en) | 1993-08-03 | 2000-04-18 | 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 |
US5457410A (en) | 1993-08-03 | 1995-10-10 | Btr, Inc. | Architecture and interconnect scheme for programmable logic circuits |
US5455525A (en) | 1993-12-06 | 1995-10-03 | Intelligent Logic Systems, Inc. | Hierarchically-structured programmable logic array and system for interconnecting logic elements in the logic array |
DE69430320T2 (de) | 1993-12-13 | 2002-10-10 | Lattice Semiconductor Corp., Hillsboro | Anwendungsspezifische module in einem programmierbaren logikbaustein |
US5386354A (en) * | 1993-12-17 | 1995-01-31 | Regent Lighting Corporation | Adjustable beam security light |
US5369314A (en) | 1994-02-22 | 1994-11-29 | Altera Corporation | Programmable logic device with redundant circuitry |
DE69525741D1 (de) | 1994-04-14 | 2002-04-11 | Btr Inc | Architektur und verbindungsschema für programmierbare logische schaltungen |
US5406525A (en) | 1994-06-06 | 1995-04-11 | Motorola, Inc. | Configurable SRAM and method for providing the same |
US5656121A (en) | 1994-08-19 | 1997-08-12 | Minnesota Mining And Manufacturing Company | Method of making multi-layer composites having a fluoropolymer layer |
US5597319A (en) | 1994-11-29 | 1997-01-28 | Methode Electronics, Inc. | Zero insertion force pin grid array socket |
WO1996013902A1 (en) | 1994-11-01 | 1996-05-09 | Virtual Machine Works, Inc. | Programmable multiplexing input/output port |
US5581199A (en) | 1995-01-04 | 1996-12-03 | Xilinx, Inc. | Interconnect architecture for field programmable gate array using variable length conductors |
US5537057A (en) | 1995-02-14 | 1996-07-16 | Altera Corporation | Programmable logic array device with grouped logic regions and three types of conductors |
US5572148A (en) | 1995-03-22 | 1996-11-05 | Altera Corporation | Programmable logic array integrated circuit with general-purpose memory configurable as a random access or FIFO memory |
JP3727065B2 (ja) | 1995-05-03 | 2005-12-14 | ビィティアール・インコーポレーテッド | スケーリング可能な多重レベル相互接続アーキテクチャ |
US5850564A (en) | 1995-05-03 | 1998-12-15 | Btr, Inc, | Scalable multiple level tab oriented interconnect architecture |
US5656950A (en) | 1995-10-26 | 1997-08-12 | Xilinx, Inc. | Interconnect lines including tri-directional buffer circuits |
US6034547A (en) | 1996-09-04 | 2000-03-07 | Advantage Logic, Inc. | Method and apparatus for universal program controlled bus |
US5880597A (en) | 1996-09-18 | 1999-03-09 | Altera Corporation | Interleaved interconnect for programmable logic array devices |
US6016063A (en) | 1998-02-04 | 2000-01-18 | Xilinx, Inc. | Method and apparatus for connecting long lines to form wide logic functions |
US6038627A (en) | 1998-03-16 | 2000-03-14 | Actel Corporation | SRAM bus architecture and interconnect to an FPGA |
US6064225A (en) | 1998-03-20 | 2000-05-16 | Lucent Technologies Inc. | Global signal distribution with reduced routing tracks in an FPGA |
JP3391374B2 (ja) | 1998-12-25 | 2003-03-31 | 富士通株式会社 | クロスポイントスイッチ回路および基本スイッチセル電子回路 |
US6686768B2 (en) | 2001-07-05 | 2004-02-03 | Alan Elbert Comer | Electrically-programmable interconnect architecture for easily-configurable stacked circuit arrangements |
US6975139B2 (en) | 2004-03-30 | 2005-12-13 | Advantage Logic, Inc. | Scalable non-blocking switching network for programmable logic |
US7132852B2 (en) | 2004-04-14 | 2006-11-07 | Altera Corporation | Routing architecture with high speed I/O bypass path |
US6998872B1 (en) | 2004-06-02 | 2006-02-14 | Xilinx, Inc. | Lookup table circuit optionally configurable as two or more smaller lookup tables with independent inputs |
US7292065B2 (en) * | 2004-08-03 | 2007-11-06 | Altera Corporation | Enhanced passgate structures for reducing leakage current |
US7307452B2 (en) * | 2004-10-27 | 2007-12-11 | Stmicroelectronics Pvt. Ltd. | Interconnect structure enabling indirect routing in programmable logic |
US7212030B1 (en) * | 2004-12-31 | 2007-05-01 | Actel Corporation | Field programmable gate array long line routing network |
-
1993
- 1993-08-03 US US08/101,197 patent/US5457410A/en not_active Expired - Fee Related
-
1994
- 1994-06-24 JP JP50582195A patent/JP4169164B2/ja not_active Expired - Fee Related
- 1994-06-24 WO PCT/US1994/007187 patent/WO1995004404A1/en active IP Right Grant
- 1994-06-24 DE DE69432416T patent/DE69432416D1/de not_active Expired - Lifetime
- 1994-06-24 AT AT97111287T patent/ATE227902T1/de not_active IP Right Cessation
- 1994-06-24 AT AT94922455T patent/ATE236475T1/de not_active IP Right Cessation
- 1994-06-24 AU AU73562/94A patent/AU7356294A/en not_active Abandoned
- 1994-06-24 DE DE69431732T patent/DE69431732T2/de not_active Expired - Lifetime
- 1994-06-24 EP EP97111287A patent/EP0806836B1/en not_active Expired - Lifetime
- 1994-06-24 EP EP94922455A patent/EP0712548B1/en not_active Expired - Lifetime
- 1994-06-24 SG SG1996003530A patent/SG55046A1/en unknown
- 1994-06-24 CN CN94192983A patent/CN1048127C/zh not_active Expired - Fee Related
- 1994-06-24 KR KR1019960700569A patent/KR100413881B1/ko not_active IP Right Cessation
-
1998
- 1998-03-02 US US09/034,769 patent/US6433580B1/en not_active Expired - Fee Related
-
2001
- 2001-09-13 US US09/955,589 patent/US6507217B2/en not_active Expired - Fee Related
-
2002
- 2002-10-11 US US10/269,364 patent/US6703861B2/en not_active Expired - Fee Related
-
2003
- 2003-10-23 US US10/692,880 patent/US7017136B2/en not_active Expired - Fee Related
-
2005
- 2005-12-09 US US11/299,248 patent/US7409664B2/en not_active Expired - Fee Related
-
2008
- 2008-05-16 JP JP2008129490A patent/JP2008278508A/ja active Pending
- 2008-06-24 US US12/215,118 patent/US7646218B2/en not_active Expired - Fee Related
-
2009
- 2009-12-03 US US12/630,679 patent/US20100073024A1/en not_active Abandoned
-
2010
- 2010-11-10 US US12/943,846 patent/US8289047B2/en not_active Expired - Fee Related
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8098080B2 (en) | 2008-02-29 | 2012-01-17 | Renesas Electronics Corporation | Semiconductor programmable device |
US8674722B2 (en) | 2008-02-29 | 2014-03-18 | Renesas Electronics Corporation | Semiconductor programmable device |
Also Published As
Publication number | Publication date |
---|---|
US20060095886A1 (en) | 2006-05-04 |
US7409664B2 (en) | 2008-08-05 |
DE69432416D1 (de) | 2003-05-08 |
ATE236475T1 (de) | 2003-04-15 |
US20110050282A1 (en) | 2011-03-03 |
US20040088672A1 (en) | 2004-05-06 |
WO1995004404A1 (en) | 1995-02-09 |
EP0806836A3 (en) | 1997-12-10 |
US6433580B1 (en) | 2002-08-13 |
US6703861B2 (en) | 2004-03-09 |
EP0712548B1 (en) | 2003-04-02 |
ATE227902T1 (de) | 2002-11-15 |
CN1128589A (zh) | 1996-08-07 |
JP2008278508A (ja) | 2008-11-13 |
US20100073024A1 (en) | 2010-03-25 |
DE69431732D1 (de) | 2002-12-19 |
EP0806836A2 (en) | 1997-11-12 |
US7017136B2 (en) | 2006-03-21 |
US5457410A (en) | 1995-10-10 |
KR100413881B1 (ko) | 2004-03-30 |
US8289047B2 (en) | 2012-10-16 |
EP0712548A1 (en) | 1996-05-22 |
SG55046A1 (en) | 1998-12-21 |
US7646218B2 (en) | 2010-01-12 |
JP4169164B2 (ja) | 2008-10-22 |
US20080265938A1 (en) | 2008-10-30 |
US20020014897A1 (en) | 2002-02-07 |
US6507217B2 (en) | 2003-01-14 |
CN1048127C (zh) | 2000-01-05 |
EP0806836B1 (en) | 2002-11-13 |
US20030042931A1 (en) | 2003-03-06 |
DE69431732T2 (de) | 2003-07-17 |
AU7356294A (en) | 1995-02-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JPH09503886A (ja) | プログラマブル論理回路のアーキテクチャおよび相互接続技術 | |
US6989688B2 (en) | Architecture and interconnect scheme for programmable logic circuits | |
JP3727065B2 (ja) | スケーリング可能な多重レベル相互接続アーキテクチャ | |
JP3684241B2 (ja) | スケーリング可能な多重レベル相互接続アーキテクチャ用のフロア・プラン | |
JP3581152B2 (ja) | プログラム可能な論理回路用のアーキテクチャおよび相互接続機構 | |
US6051991A (en) | Architecture and interconnect scheme for programmable logic circuits |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20050104 |
|
A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20050404 |
|
A602 | Written permission of extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A602 Effective date: 20050523 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20050704 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20061121 |
|
A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20070221 |
|
A602 | Written permission of extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A602 Effective date: 20070409 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20070521 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20070710 |
|
A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20071010 |
|
A602 | Written permission of extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A602 Effective date: 20071119 |
|
A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20071112 |
|
A602 | Written permission of extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A602 Effective date: 20071217 |
|
A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20071210 |
|
A602 | Written permission of extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A602 Effective date: 20080121 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20080109 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20080226 |
|
A72 | Notification of change in name of applicant |
Free format text: JAPANESE INTERMEDIATE CODE: A721 Effective date: 20080402 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20080516 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20080701 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20080731 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110815 Year of fee payment: 3 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
LAPS | Cancellation because of no payment of annual fees |