JPH10501934A - プログラム可能な論理回路用のアーキテクチャおよび相互接続機構 - Google Patents
プログラム可能な論理回路用のアーキテクチャおよび相互接続機構Info
- Publication number
- JPH10501934A JPH10501934A JP7527117A JP52711795A JPH10501934A JP H10501934 A JPH10501934 A JP H10501934A JP 7527117 A JP7527117 A JP 7527117A JP 52711795 A JP52711795 A JP 52711795A JP H10501934 A JPH10501934 A JP H10501934A
- Authority
- JP
- Japan
- Prior art keywords
- programmable
- lines
- level
- interconnect
- logic
- 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
- 230000007246 mechanism Effects 0.000 title description 13
- 230000006870 function Effects 0.000 claims abstract description 54
- 238000000034 method Methods 0.000 claims description 86
- 239000011159 matrix material Substances 0.000 claims description 73
- 230000008878 coupling Effects 0.000 claims description 26
- 238000010168 coupling process Methods 0.000 claims description 26
- 238000005859 coupling reaction Methods 0.000 claims description 26
- 238000012545 processing Methods 0.000 claims description 2
- 230000005540 biological transmission Effects 0.000 claims 1
- 201000001997 microphthalmia with limb anomalies Diseases 0.000 description 175
- 238000010586 diagram Methods 0.000 description 27
- 230000008569 process Effects 0.000 description 11
- 238000013461 design Methods 0.000 description 10
- 238000003491 array Methods 0.000 description 6
- 230000001413 cellular effect Effects 0.000 description 6
- 238000005516 engineering process Methods 0.000 description 4
- 238000011160 research Methods 0.000 description 4
- 230000003213 activating effect Effects 0.000 description 3
- XUIMIQQOPSSXEZ-UHFFFAOYSA-N Silicon Chemical compound [Si] XUIMIQQOPSSXEZ-UHFFFAOYSA-N 0.000 description 2
- 238000013459 approach Methods 0.000 description 2
- 230000015572 biosynthetic process Effects 0.000 description 2
- 238000004519 manufacturing process Methods 0.000 description 2
- 239000002184 metal Substances 0.000 description 2
- 229910052710 silicon Inorganic materials 0.000 description 2
- 239000010703 silicon Substances 0.000 description 2
- 230000002457 bidirectional effect Effects 0.000 description 1
- 230000000295 complement effect Effects 0.000 description 1
- 230000003247 decreasing effect Effects 0.000 description 1
- 239000012467 final product Substances 0.000 description 1
- 238000013507 mapping Methods 0.000 description 1
- 230000006855 networking Effects 0.000 description 1
- 239000000047 product Substances 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
- 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/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/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/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)
- Data Exchanges In Wide-Area Networks (AREA)
- Communication Control (AREA)
Abstract
Description
Claims (1)
- 【特許請求の範囲】 1.プログラム可能な論理回路であって、 論理信号上の論理機能を実行するために、相互接続されたプログラム可能な複 数のセルを有する複数の論理ブロックと、 前記複数の論理ブロックの前記複数のセルに結合された第1の1組のプログラ ム可能なスイッチと、 前記複数の論理ブロックに至る二方向にプログラム可能な第1の1組のアクセ ス線を形成するために前記第1の1組のプログラム可能なスイッチに結合され、 前記二方向にプログラム可能な第1の1組のアクセス線が、プログラム可能な手 段を通じて前記複数の論理ブロック用の入出力ピンとして機能する、第1の1組 のルーチン線と、 前記二方向にプログラム可能な第1の1組のアクセス線に結合された第2の1 組のプログラム可能なスイッチと、 前記第2の1組のプログラム可能なスイッチに結合された第2の1組のルーチ ング線とを備えるプログラム可能な論埋回路。 2.さらに、 前記第2の1組のルーチング線のうちの複数の線を選択的に結合し、前記第2 の1組のルーチング線と第3の1組のプログラム可能なスイッチ自体が、第1の レベルの相互接続部を構成する、第3の1組のプログラム可能なスイッチと、 前記第2の1組のプログラム可能なスイッチに接続できる第3の1組のルーチ ング線とを備えることを特徴とする請求項1に記載のプログラム可能な論理回路 。 3.さらに、 前記第3の1組のルーチング線のうちの複数の線を選択的に結合し、前記第3 の1組のルーチング線と第4の1組のプログラム可能なスイッチ自体が、第2の レベルの相互接続部を構成する、第4の1組のプログラム可能なスイッチと、 前記複数の論理ブロックを前記第1のレベルの相互接続部を介して選択的に前 記第2のレベルの相互接続部に結合するために、前砧第3の1組のルーチング線 と前記第2の1組のルーチング線との間に接続できる第5の1組のプログラム可 能なスイッチとを備えることを特徴とする請求項2に記載のプログラム可能な論 理回路。 4.さらに、 第1の論理ブロックの前記二方向にプログラム可能な第1の1組のアクセス線 のうちの線を選択的に第2の論理ブロックの前記二方向にプログラム可能な第1 の1組のアクセス線のうちの線に結合する第6の1組のプログラム可能なスイッ チを備え、前記第1の論理ブロックが前記第2の論理ブロックに隣接することを 特徴とする請求項1に記載のプログラム可能な論理回路。 5.前記複数の論理ブロックの各論理ブロックごとの前記第1の1組のルーチ ン線の線の数が、前記論理ブロックの前記複数のセルの数の約半分であることを 特徴とする請求項4に記載のプログラム可能な論理回路。 6.前記第2の1組のルーチング線のそれぞれのスパンが、前記第1の1組の ルーチング線のそれぞれのスパンの2倍であることを特徴とする請求項2に記載 のプログラム可能な論理回路。 7.前記第2の1組のルーチング線の数が、前記第1の1組のルーチング線の 数の半分であることを特徴とする請求項2に記載のプログラム可能な論理回路。 8.前記第3の1組のルーチング線のそれぞれのスパンが、前記第2の1組の ルーチング線のそれぞれのスパンの2倍であることを特徴とする請求項3に記載 のプログラム可能な論理回路。 9.前記第3の1組のルーチング線の数が、前記第2の1組のルーチング線の 数の半分であることを特徴とする請求項3に記載のプログラム可能な論理回路。 10.さらに、 前記第2の1組のプログラム可能なスイッチに接続できる第4の1組のルーチ ング線と、 前記第4の1組のルーチング線のうちの複数の線を選択的に結合し、前記第4 の1組のルーチング線と第7の1組のプログラム可能なスイッチ自体が、第3の レベルの相互接続部を備える第7の1組のプログラム可能なスイッチと、 前記複数の論理ブロックを前記第2のレベルの相互接続部または前記第1のレ ベルの相互接続部を介して選択的に前記第3のレベルの相互接続部に結合するた めに、前記第4の1組のルーチング線と前記第3の1組のルーチング線との間に 接続できる第8の1組のプログラム可能なスイッチとを備えることを特徴とする 請求項1に記載のプログラム可能な論理回路。 11.前記第4の1組のルーチング線のそれぞれのスパンが、前記第3の1組 のルーチング線のそれぞれのスパンの2倍であり、煎記第4の1組のルーチング 線の数が前記第3の1組のルーチン線の数の半分であることを特徴とする請求項 10に記載のプログラム可能な論理回路。 12.前記第4の1組のルーチング線と前記第7の1組のプログラム可能なス イッチが、第3のレベルの相互接続部を備えることを特徴とする請求項10に記 載のプログラム可能な論理回路。 13.さらに、第4のレベルの相互接続部を形成するために前記第2の1組の プログラム可能なスイッチに接続できる第5の1組のルーチング線を備えること を特徴とする請求項1に記載のプログラム可能な論理回路。 14.前記第5の1組のルーチング線のそれぞれのスパンが、前記第3の1組 のルーチング線のそれぞれのスパンの2倍であることを特徴とする請求項13に 記載のプログラム可能な論理回路。 15.前記第5の1組のルーチング線の数が、前記第3の1組のルーチング線 の数の半分であることを特徴とする請求項13に記載のプログラム可能な論理回 路。 16.さらに、 第5のレベルの相互接続部を備える第6の1組のルーチング線と、 前記第6の1組のルーチング線と第5の1組のルーチング線との間に接続する ことができ、前記複数の論理ブロックを前記第4のレベルの相互接続部を介して 選択的に前記第5のレベルの相互接続部に結合し、前記第1のレベルの相互接続 部と、第2レベルの相互接続部と、だい3のレベルの相互接続部とをバイパスす る、前記二方向にプログラム可能な第1の1組のアクセス線からの信号を伝導さ せることができる、第9の1組のプログラム可能なスイッチとを備えることを特 徴とする請求項1に記載のプログラム可能な論理回路。 17.前記第6の1組のルーチング線のそれぞれのスパンが、前記第4の1組 のルーチン線のそれぞれのスパンの2倍であることを特徴とする請求項16に記 載のプログラム可能な論理回路。 18.前記第6の1組のルーチング線の数が、前記第4の1組のルーチング線 の数の4分の1であることを特徴とする請求項16に記載のプログラム可能な論 理回路。 19.さらに、 第7の1組のルーチング線と、 前記第7の1組のルーチング線のうちの複数の線を選択的に結合するために結 合され、前記第7の1組のルーチング線と第10の1組のプログラム可能なスイ ッチ自体が第6のレベルの相互接続部を構成する、第10の1組のプログラムス イッチと、 前記第7の1組のルーチング線と前記第5の1組のルーチング線との間に接続 することができ、前記第4のレベルの相互接続部を介して前記複数の論理回路を 選択的に結合し前記第1のレベルの相互接続部、前記第2のレベルの相互接続部 、前記第3のレベルの相互接続部、前記第5のレベルの相互接続部をバイパスす る、前記二方向にプログラム可能な第1の1組のアクセス線からの信号を伝導さ せることができる、第11の1組のプログラム可能なスイッチとを備えることを 特徴とする請求項1に記載のプログラム可能な論理回路。 20.前記第7の1組のルーチング線のそれぞれのスパンが、前記第6の1組 のルーチン線のそれぞれのスパンの2倍であることを特徴とする請求項19に記 載のプログラム可能な論理回路。 21.前記第7の1組のルーチング線の数が、前記第6の1組のルーチング線 の数の半分であることを特徴とする請求項19に記載のプログラム可能な論理回 路。 22.前記第1のレベルの相互接続部が、二方向にプログラム可能な第2の1 組のアクセス線として機能することを特徴とする請求項1に記載のプログラム可 能な論理回路。 23.前記第2のレベルの相互接続部が、二方向にプログラム可能な第3の1 組のアクセス線として機能することを特徴とする請求項2に記載のプログラム可 能な論理回路。 24.前記スイッチが、二方向にプログラム可能なドライバを備えることを特 徴とする請求項1に記載のプログラム可能な回路。 25.前記スイッチが、二方向にプログラム可能なパスゲートを備えることを 特徴とする請求項1に記載のプログラム可能な回路。 26.さらに、隣接する1組の論理ブロックの二方向にプログラム可能な第1 の1組のアクセス線のうちの隣接する1組のアクセス線を選択的に前記第1のレ ベルの相互接続部に結合する第12の1組のプログラム可能なスイッチを備える ことを特徴とする請求項1に記載のプログラム可能な論理回路。 27.さらに、隣接する1組の論理ブロックの二方向にプログラム可能な第1 の1組のアクセス線のうちの隣接する1組のアクセス線を選択的に前記第2のレ ベルの相互接続部に結合する第13の1組のプログラム可能なスイッチを備える ことを特徴とする請求項1に記載のプログラム可能な論理回路。 28.さらに、隣接する1組の論理ブロックの二方向にプログラム可能な第1 の1組のアクセス線のうちの隣接する1組のアクセス線を選択的に前記第3のレ ベルの相互接続部に結合する第14の1組のプログラム可能なスイッチを備える ことを特徴とする請求項1に記載のプログラム可能な論理回路。 29.さらに、隣接する1組の論理ブロックの二方向にプログラム可能な第1 の1組のアクセス線のうちの隣接する1組のアクセス線を選択的に前記第4のレ ベルの相互接続部に結合する第15の1組のプログラム可能なスイッチを備える ことを特徴とする請求項13に記載のプログラム可能な論理回路。 30.さらに、前記第4のレベルの相互接続部のうちの隣接する1組の相互接 続部を選択的に第5のレベルの相互接続部に結合する第16の1組のプログラム 可能なスイッチを備えることを特徴とする請求項16に記載のプログラム可能な 論理回路。 31.さらに、前記第4のレベルの相互接続部のうちの隣接する1組の相互接 続部を選択的に第6のレベルの相互接続部に結合する第17の1組のプログラム 可能なスイッチを備えることを特徴とする請求項19に記載のプログラム可能な 論理回路。 32.前記第3のレベルの相互接続部が、二方向にプログラム可能な第4の1 組のアクセス線として機能することを特徴とする請求項10に記載のプログラム 可能な論理回路。 33.前記第4のレベルの相互接続部が、二方向にプログラム可能な第5の1 組のアクセス線として機能することを特徴とする請求項13に記載のプログラム 可能な論理回路。 34.前記第5のレベルの相互接続部が、二方向にプログラム可能な第6の1 組のアクセス線として機能することを特徴とする請求項16に記載のプログラム 可能な論理回路。 35.前記第6のレベルの相互接続部が、二方向にプログラム可能な第7の1 組のアクセス線として機能することを特徴とする請求項19に記載のプログラム 可能な論理回路。 36.さらに、 それぞれ、論理信号上の論理関数を実行する相互接続されたプログラム可能な 複数のセルを有する、複数の論理クラスタと、 前記論理クラスタの前記複数の論理セルに結合された第18の1組のプログラ ム可能なスイッチと、 前記論理クラスタに結合された1組の内部接続マトリックス・ルーチング線を 形成するために前記第18の1組のプログラム可能なスイッチに結合された第8 の1組のルーチング線とを備えることを特徴とする請求項1に記載のプログラム 可能な論理回路。 37.前記1組の内部接続マトリックス・ルーチン線が、プログラム可能な手 段を通じた前記論理クラスタの前記複数の論理セル用の短距離接続部として機能 することを特徴とする請求項36に記載のプログラム可能な論理回路。 38.前記1組の内部接続マトリックス・ルーチング線の線の数が、前記論理 クラスタ中の前記複数のセルの入力ピンおよび出力ピンの総数のほぼ半数に等し いことを特徴とする請求項36に記載のプログラム可能な論理回路。 39.前記1組の内部接続マトリックス・ルーチング線の各線のスパンが、前 記二方向にプログラム可能な第1の1組のアクセス線の各線のスパンの半分に等 しいことを特徴とする請求項36に記載のプログラム可能な論理回路。 40.前記論理ブロックの前記セルが、前記複数の論理クラスタの前記複数の セルを備えることを特徴とする請求項36に記載のプログラム可能な論理回路。 41.さらに、第1の論理クラスタの前記1組の内部接続マトリックスの線を 選択的に第2の論理クラスタに結合する第19の1組のプログラム可能なスイッ チを備え、前記第1の論理クラスタが、前記第2の論理クラスタに隣接すること を特徴とする請求項36に記載のプログラム可能な論理回路。 42.それぞれ、論理信号上の論理関数を実行する相互接続されたプログラム 可能な複数のセルを有する、複数の論理クラスタと、 1組の前記複数の論理クラスタを結合する1組の内部接続マトリックス・ルー チング線と、 それぞれ、論理信号上の論理関数を実行する相互接続されたプログラム可能な 複数のセルを有する、複数の論理ブロックと、 第1の1組の複数の論理ブロックを結合する二方向にプログラム可能な第1の 1組のアクセス線とを備えることを特徴とするプログラム可能な論理回路。 43.さらに、前記二方向にプログラム可能な第1の1組のアクセス線のうち の少なくとも2本を結合する第1のレベルの相互接続部を備えることを特徴とす る請求項42に記載のプログラム可能な論理回路。 44.さらに、前記第1の論理ブロックに対応する信号をプログラム可能に前 記第1のレベルの相互接続部へ伝導させるために第1の論理ブロックの前記二方 向にプログラム可能な第1の1組のアクセス線のうちの1本のアクセス線に結合 された第1のプログラム可能なスイッチを備えることを特徴とする請求項43に 記載のプログラム可能な論理回路。 45.さらに、少なくとも2つの前記第1のレベルの相互接続部を結合する第 2のレベルの相互接続部を備えることを特徴とする請求項44に記載のプログラ ム可能な論理回路。 46.さらに、前記第1の論理ブロックに対応する前記信号をプログラム可能 に前記第2のレベルの相互接続部へ伝導させるために前記第1の論理ブロックの 前記二方向にプログラム可能な第1の1組のアクセス線のうちの前記1本のアク セス線に接続することができる第2のプログラム可能なスイッチを備え、前記信 号によって前記第1のレベルの相互接続部をバイパスすることができることを特 徴とする請求項45に記載のプログラム可能な回路。 47.さらに、 少なくとも2つの前記第2のレベルの相互接続部を結合する第3のレベルの相 互接続部を備えることを特徴とする請求項46に記載のプログラム可能な論理回 路。 48.さらに、前記第1の論理ブロックに対応する前記信号をプログラム可能 に前記第3のレベルの相互接続部へ伝導させるために前記第1の論理ブロックの 前記二方向にプログラム可能な第1の1組のアクセス線のうちの前記1本のアク セス線に接続することができる第3のプログラム可能なスイッチを備え、前記信 号によって前記第1のレベルの相互接続部および第2のレベルの相互接続部をバ イパスすることができることを特徴とする請求項47に記載のプログラム可能な 回路。 49.さらに、 第4のレベルの相互接続部と、 前記第4のレベルの相互接続部に結合されたルーチング線と、 前記第1の論理ブロックに対応する前記信号をプログラム可能に前記ルーチン グ線へ伝導させるために前記第1の論理ブロックの前記二方向にプログラム可能 な第1の1組のアクセス線のうちの前記1本のアクセス線に接続することができ る第4のプログラム可能なスイッチとを備えることを特徴とする請求項42に記 載のプログラム可能な論理回路。 50.さらに、前記第1の論理クラスタの前記1組の内部接続マトリックス・ ルーチング線のうちの前記1本の内部接続マトリックス・ルーチング線に対応す る前記信号を第2の論理クラスタの前記1組の内部接続マトリックス・ルーチン グ線のうちの1本の内部接続マトリックス・ルーチング線へプログラム可能に伝 導させるために、前記第1の論理クラスタの前記1組の内部接続マトリックス・ ルーチング線のうちの前記1本の内部接続マトリックス・ルーチング線に接続す ることができる第5のプログラム可能なスイッチを備え、前記第1の論理クラス タが前記第2の論理クラスタに隣接することを特徴とする請求項42に記載のプ ログラム可能な論理回路。 51.さらに、前記第1の論理ブロックの前記二方向にプログラム可能な第1 の1組のアクセス線のうちの前記1本のアクセス線を第2の論理ブロックの二方 向にプログラム可能な第1の1組のアクセス線のうちの1本のアクセス線へプロ グラム可能に伝導させるために、前記第1の論理ブロックの前記二方向にアクセ ス可能な第1の1組のアクセス線のうちの前記1本のアクセス線に接続すること ができる第5のプログラム可能なスイッチを備え、前記第1のレベルの相互接続 部をバイパスすることができ、前記第1の論理ブロックが前記第2の論理ブロッ クに隣接することを特徴とする請求項42に記載のプログラム可能な論理回路。 52.前記スイッチが、二方向にプログラム可能なドライバを備えることを特 徴とする請求項42に記載のプログラム可能な論理回路。 53.前記スイッチが、二方向にプログラム可能なパスゲートを備えることを 特徴とする請求項42に記載のプログラム可能な論理回路。 54.さらに、隣接する1組の論理ブロックの二方向にプログラム可能な第1 の1組のアクセス線のうちの隣接する1組のアクセス線を選択的に前記第1のレ ベルの相互接続部に結合する第6の1組のプログラム可能なスイッチを備えるこ とを特徴とする請求項43に記載のプログラム可能な論理回路。 55.論理信号上の論理関数を実行する複数のセルを有するプログラム可能な 論理回路において、一群の前記セルのうちのあるセルから別のセルへ信号をルー チングすることによって前記セルをプログラム可能に結合する複雑な論理関数を 形成する方法であって、 1組の内部接続マトリックス・ルーチング線を介して第1の論理クラスタ、第 2の論理クラスタ、第3の論理クラスタを形成するために前記複数のセルをプロ グラム可能に相互接続するステップと、 第1の論理クラスタの第1の1組の内部接続マトリックス・ルーチング線に対 応する信号を、二方向にプログラム可能な第1の1組のアクセス線を介して前記 第2の論理クラスタの第1の1組の内部接続マトリックス・ルーチング線へプロ グラム可能に伝導させるステップと、 第1の論理ブロック、第2の論理ブロック、第3の論理ブロックを形成するた めに前記複数のセルをプログラム可能に相互接続するステップと、 第1の論理ブロックの二方向にプログラム可能な第1の1組のアクセス線に対 応する信号を、二方向にプログラム可能な第1の1組のアクセス線を介して前記 第2の論理ブロックの二方向にプログラム可能な第1の1組のアクセス線へプロ グラム可能に伝導させるステップとを含むことを特徴とする方法。 56.前記第1の1組の内部接続マトリックス・ルーチング線のそれぞれのス パンが、前記二方向にプログラム可能な第1の1組のアクセス線のそれぞれのス パンの一部分であり、前記1組の内部接続マトリックス・ルーチング線の線の数 が、前記論理クラスタ中の前記セルの入出力ピンの数の一部分であることを特徴 とする請求項55に記載の方法。 57.前記二方向にプログラム可能な第1の1組のアクセス線のそれぞれのス パンが、前記第1のレベルの相互接続線のそれぞれのスパンの一部分であり、前 記第1のレベルの相互接続線の線の数が、論理ブロック回路面積全体にわたる前 記二方向にプログラム可能な第1の1組のアクセス線の数の一部分であることを 特徴とする請求項55に記載の方法。 58.さらに、 前記信号を、前記第1のレベルの相互接続部内を伝導させることによって、第 2のレベルの相互接続部を介して前記第3の論理ブロックの二方向にプログラム 可能な第1の1組のアクセス線へプログラム可能に伝導させるステップを含むこ とを特徴とする請求項55に記載の方法。 59.さらに、 前記信号を、前記第1のレベルの相互接続部内を伝導させずに、第2のレベル の相互接続部を介して前記第3の論理ブロックの二方向にプログラム可能な第1 の1組のアクセス線へプログラム可能に伝導させるステップを含むことを特徴と する請求項55に記載の方法。 60.前記第1のレベルの相互接続線のそれぞれのスパンが、前記第2のレベ ルの相互接続線のそれぞれのスパンの一部分であり、前記第2のレベルの相互接 続線の線の数が、論理ブロック回路面積全体にわたる前記第1のレベルの相互接 続線の数の一部分であることを特徴とする請求項58に記載の方法。 61.さらに、前記信号を、前記第1のレベルの相互接続部内と前記第2のレ ベルの相互接続部内を伝導させることによって、第3のレベルの相互接続部を介 して前記第4の論理ブロックの二方向にプログラム可能な第1の1組のアクセス 線へプログラム可能に伝導させるステップを含むことを特徴とする請求項55に 記載の方法。 62.さらに、前記信号を、前記第1のレベルの相互接続部内も前記第2のレ ベルの相互接続部内も伝導させずに、第3のレベルの相互接続部を介して前記第 4の論理ブロックの二方向にプログラム可能な第1の1組のアクセス線へプログ ラム可能に伝導させるステップを含むことを特徴とする請求項55に記載の方法 。 63.前記第2のレベルの相互接続線のそれぞれのスパンが、前記第3のレベ ルの相互接続線のそれぞれのスパンの一部分であり、前記第3のレベルの相互接 続線の線の数が、論理ブロック回路面積全体にわたる前記第2のレベルの相互接 続線の数の一部分であることを特徴とする請求項62に記載の方法。 64.さらに、第4のレベルの相互接続部に結合ざれたルーチング線へ前記信 号をプログラム可能に伝導させるステップを含み、各線のスパンおよび前記第4 のレベルの相互接続部の線の数が前記第3のレベルの相互接続部に比例すること を特徴とする請求項55に記載の方法。 65.さらに、前記信号をプログラム可能に直接、前記第2の論理クラスタへ 伝導させ、前記二方向にアクセス可能な第1の1組のアクセス線をバイパスする ステップを備えることを特徴とする請求項55に記載の方法。 66.さらに、前記信号をプログラム可能に直接、前記第2の論理ブロックへ 伝導させ、前記第1のレベルの相互接続部をバイパスするステップを備えること を特徴とする請求項55に記載の方法。 67.前記信号を、前記第1のレベルの相互接続部内、または前記第2のレベ ルの相互接続部内、または前記第3のレベルの相互接続部内を導電させることに よって、第5のレベルの相互接続部を介し前記第4のレベルの相互接続部を介し て第5の論理ブロックの二方向にプログラム可能な第1の1組のアクセス線へプ ログラム可能に導電させるステップを含むことを特徴とする請求項55に記載の 方法。 68.前記信号を、前記第1のレベルの相互接続部内も、あるいは前記第2の レベルの相互接続部内も、あるいは前記第3のレベルの相互接続部内も導電させ ずに、第5のレベルの相互接続部を介し前記第4のレベルの相互接続部を介して 第5の論理ブロックの二方向にプログラム可能な第1の1組のアクセス線へプロ グラム可能に導電させるステップを含むことを特徴とする請求項55に記載の方 法。 69.前記第4のレベルの相互接続線のそれぞれのスパンが、前記第5のレベ ルの相互接続線のそれぞれのスパンの一部分であり、前記第5のレベルの相互接 続線の線の数が、論理ブロック回路面積全体にわたる前記第4のレベルの相互接 続線の数の一部分であることを特徴とする請求項68に記載の方法。 70.前記信号を、前記第1のレベルの相互接続部内、または前記第2のレベ ルの相互接続部内、または前記第3のレベルの相互接続部内、または前記第5の レベルの相互接続部内を導電させることによって、第6のレベルの相互接続部を 介し前記第4のレベルの相互接続部を通じて第6の論理ブロックの二方向にプロ グラム可能な第1の1組のアクセス線へプログラム可能に導電させるステップを 含むことを特徴とする請求項55に記載の方法。 71.前記信号を、前記第1のレベルの相互接続部内も、あるいは前記第2の レベルの相互接続部内も、あるいは前記第3のレベルの相互接続部内も、あるい は前記第5のレベルの相互接続部内も導電させずに、第6のレベルの相互接続部 を介し前記第4のレベルの相互接続部を通じて第6の論理ブロックの二方向にプ ログラム可能な第1の1組のアクセス線へプログラム可能に導電させるステップ を含むことを特徴とする請求項55に記載の方法。 72.前記第5のレベルの相互接続線のそれぞれのスパンが、前記第6のレベ ルの相互接続線のそれぞれのスパンの一部分であり、前記第6のレベルの相互接 続線の線の数が、論理ブロック回路面積全体にわたる前記第5のレベルの相互接 続線の数の一部分であることを特徴とする請求項71に記載の方法。 73.さらに、隣接する1組の前記論理ブロックの前記二方向にプログラム可 能な第1の1組のアクセス線のうちの隣接する1組のアクセス線を1組のプログ ラム可能なスイッチを介して選択的に前記第1のレベルの相互接続部に結合する ステップを含むことを特徴とする請求項55に記載の方法。 74.さらに、隣接する1組の前記論理ブロックの前記二方向にプログラム可 能な第1の1組のアクセス線のうちの隣接する1組のアクセス線を1組のプログ ラム可能なスイッチを介して選択的に前記第2のレベルの相互接続部に結合する ステップを含むことを特徴とする請求項55に記載の方法。 75.さらに、隣接する1組の前記論理ブロックの前記二方向にプログラム可 能な第1の1組のアクセス線のうちの隣接する1組のアクセス線を1組のプログ ラム可能なスイッチを介して選択的に前記第3のレベルの相互接続部に結合する ステップを含むことを特徴とする請求項55に記載の方法。 76.さらに、隣接する1組の前記論理ブロックの前記二方向にプログラム可 能な第1の1組のアクセス線のうちの隣接する1組のアクセス線を1組のプログ ラム可能なスイッチを介して選択的に前記第4のレベルの相互接続部に結合する ステップを含むことを特徴とする請求項55に記載の方法。 77.さらに、隣接する1組の前記第4のレベルの相互接続部を1組のプログ ラム可能なスイッチを介して選択的に前記第5のレベルの相互接続部に結合する ステップを含むことを特徴とする請求項55に記載の方法。 78.さらに、隣接する1組の前記第4のレベルの相互接続部を1組のプログ ラム可能なスイッチを介して選択的に前記第6のレベルの相互接続部に結合する ステップを含むことを特徴とする請求項55に記載の方法。 79.前記スイッチが、二方向にプログラム可能なスイッチを備えることを特 徴とする請求項55に記載の方法。 80.前記スイッチが、二方向にプログラム可能なパスゲートを備えることを 特徴とする請求項55に記載の方法。 81.FPGAであって、 前記FPGAに入力される信号上の論理関数を実行する複数のセルと、 論理クラスタを形成するために前記複数のセルをプログラム可能に相互接続す る内部接続マトリックスと、 論理クラスタ延長部を形成するために、隣接する2つの前記内部接続マトリッ クス間に接続することができるプログラム可能な複数のスイッチと、 前記論理クラスタ、前記内部接続マトリックス、前記延長部と共に論理ブロッ クを形成する複数のブロック・コネクタと、 論理クラスタ延長部を形成するために、隣接する2つの前記論理ブロック間に 接続することができるプログラム可能な複数のスイッチと、 ブロック・クラスタを形成するために複数の論理ブロックを相互接続する第1 のレベルのプログラム可能な相互接続部と、 ブロック・セクタを形成するために複数のブロック・クラスタを相互接続する 第2のレベルのプログラム可能な相互接続部と、 前記第1のレベルのプログラム可能な相互接続部に複数の論理ブロックを接続 する第1の1組のプログラム可能なスイッチと、 前記第2のレベルのプログラム可能な相互接続部に複数の論理ブロックを接続 する第2の1組のプログラム可能なスイッチとを備えることを特徴とするFPG A。 82.前記論理クラスタが、セルの2×2マトリックスを備えることを特徴と する請求項81に記載のFPGA。 83.前記論理ブロックが、論理クラスタの2×2マトリックスを備えること を特徴とする請求項82に記載のFPGA。 84.前記ブロック・クラスタが、論理ブロックの2×2マトリックスを備え ることを特徴とする請求項83に記載のFPGA。 85.前記ブロック・セクタが、ブロック・クラスタの2×2マトリックスを 備えることを特徴とする請求項84に記載のFPGA。 86.第1のレベルの相互接続部が、第1の1組のルーチン線と、前記第1の 1組のルーチン線に垂直な第2の1組のルーチン線とを備えることを特徴とする 請求項81に記載のFPGA。
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US22992394A | 1994-04-14 | 1994-04-14 | |
| US08/229,923 | 1994-04-14 | ||
| PCT/US1995/004639 WO1995028769A1 (en) | 1994-04-14 | 1995-04-14 | Architecture and interconnect scheme for programmable logic circuits |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH10501934A true JPH10501934A (ja) | 1998-02-17 |
| JP3581152B2 JP3581152B2 (ja) | 2004-10-27 |
Family
ID=22863228
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP52711795A Expired - Fee Related JP3581152B2 (ja) | 1994-04-14 | 1995-04-14 | プログラム可能な論理回路用のアーキテクチャおよび相互接続機構 |
Country Status (7)
| Country | Link |
|---|---|
| EP (4) | EP1594228A3 (ja) |
| JP (1) | JP3581152B2 (ja) |
| CN (1) | CN1101082C (ja) |
| AT (1) | ATE214210T1 (ja) |
| AU (1) | AU2291495A (ja) |
| DE (2) | DE69525741D1 (ja) |
| WO (1) | WO1995028769A1 (ja) |
Families Citing this family (18)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5457410A (en) | 1993-08-03 | 1995-10-10 | Btr, Inc. | Architecture and interconnect scheme for programmable logic circuits |
| GB2305759A (en) * | 1995-09-30 | 1997-04-16 | Pilkington Micro Electronics | Semi-conductor integrated circuit |
| JP3774234B2 (ja) * | 1996-03-29 | 2006-05-10 | ザイリンクス, インコーポレイテッド | 高速プログラマブルロジックアーキテクチャ |
| US6624658B2 (en) | 1999-02-04 | 2003-09-23 | Advantage Logic, Inc. | Method and apparatus for universal program controlled bus architecture |
| US6034547A (en) | 1996-09-04 | 2000-03-07 | Advantage Logic, Inc. | Method and apparatus for universal program controlled bus |
| US5977793A (en) * | 1996-10-10 | 1999-11-02 | Altera Corporation | Programmable logic device with hierarchical interconnection resources |
| 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 |
| US6107825A (en) | 1997-10-16 | 2000-08-22 | Altera Corporation | Input/output circuitry for programmable logic devices |
| US7389487B1 (en) | 1998-04-28 | 2008-06-17 | Actel Corporation | Dedicated interface architecture for a hybrid integrated circuit |
| US7084476B2 (en) * | 2004-02-26 | 2006-08-01 | International Business Machines Corp. | Integrated circuit logic with self compensating block delays |
| US6975139B2 (en) | 2004-03-30 | 2005-12-13 | Advantage Logic, Inc. | Scalable non-blocking switching network for programmable logic |
| US7460529B2 (en) | 2004-07-29 | 2008-12-02 | Advantage Logic, Inc. | Interconnection fabric using switching networks in hierarchy |
| 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 |
| US7456653B2 (en) * | 2007-03-09 | 2008-11-25 | Altera Corporation | Programmable logic device having logic array block interconnect lines that can interconnect logic elements in different logic blocks |
| US7999570B2 (en) | 2009-06-24 | 2011-08-16 | Advantage Logic, Inc. | Enhanced permutable switching network with multicasting signals for interconnection fabric |
| CN102288903B (zh) * | 2011-07-26 | 2014-12-10 | 北京航空航天大学 | 一种fpga内连线资源的测试结构及方法 |
| CN108427829B (zh) * | 2018-02-09 | 2022-11-08 | 京微齐力(北京)科技有限公司 | 一种具有公共线结构的fpga |
Family Cites Families (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5212652A (en) * | 1989-08-15 | 1993-05-18 | Advanced Micro Devices, Inc. | Programmable gate array with improved interconnect structure |
| US5338984A (en) * | 1991-08-29 | 1994-08-16 | National Semiconductor Corp. | Local and express diagonal busses in a configurable logic array |
| GB9223226D0 (en) * | 1992-11-05 | 1992-12-16 | Algotronix Ltd | Improved configurable cellular array (cal ii) |
| GB9312674D0 (en) * | 1993-06-18 | 1993-08-04 | Pilkington Micro Electronics | Configurabel logic array |
| US5457410A (en) * | 1993-08-03 | 1995-10-10 | Btr, Inc. | Architecture and interconnect scheme for programmable logic circuits |
-
1995
- 1995-04-14 AU AU22914/95A patent/AU2291495A/en not_active Abandoned
- 1995-04-14 EP EP05015294A patent/EP1594228A3/en not_active Withdrawn
- 1995-04-14 DE DE69525741T patent/DE69525741D1/de not_active Expired - Lifetime
- 1995-04-14 EP EP95916402A patent/EP0755588B1/en not_active Expired - Lifetime
- 1995-04-14 WO PCT/US1995/004639 patent/WO1995028769A1/en not_active Ceased
- 1995-04-14 EP EP01118849A patent/EP1162745A3/en not_active Withdrawn
- 1995-04-14 CN CN95193431.7A patent/CN1101082C/zh not_active Expired - Fee Related
- 1995-04-14 EP EP01119441A patent/EP1162746B1/en not_active Expired - Lifetime
- 1995-04-14 DE DE69534659T patent/DE69534659T2/de not_active Expired - Lifetime
- 1995-04-14 AT AT95916402T patent/ATE214210T1/de not_active IP Right Cessation
- 1995-04-14 JP JP52711795A patent/JP3581152B2/ja not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| CN1152375A (zh) | 1997-06-18 |
| EP1162746B1 (en) | 2005-11-30 |
| AU2291495A (en) | 1995-11-10 |
| WO1995028769A1 (en) | 1995-10-26 |
| EP1162745A2 (en) | 2001-12-12 |
| EP0755588A1 (en) | 1997-01-29 |
| JP3581152B2 (ja) | 2004-10-27 |
| EP0755588B1 (en) | 2002-03-06 |
| ATE214210T1 (de) | 2002-03-15 |
| DE69525741D1 (de) | 2002-04-11 |
| EP1162745A3 (en) | 2003-05-14 |
| EP1162746A2 (en) | 2001-12-12 |
| EP1594228A2 (en) | 2005-11-09 |
| EP1162746A3 (en) | 2003-05-14 |
| EP1594228A3 (en) | 2005-11-16 |
| CN1101082C (zh) | 2003-02-05 |
| DE69534659D1 (de) | 2006-01-05 |
| DE69534659T2 (de) | 2006-09-07 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP4169164B2 (ja) | 集積回路及びプログラマブル論理回路の相互接続方法 | |
| US6747482B2 (en) | Architecture and interconnect scheme for programmable logic circuits | |
| EP0824791B1 (en) | Scalable multiple level interconnect architecture | |
| JPH10501934A (ja) | プログラム可能な論理回路用のアーキテクチャおよび相互接続機構 | |
| US6051991A (en) | Architecture and interconnect scheme for programmable logic circuits | |
| US6429681B1 (en) | Programmable logic device routing architecture to facilitate register re-timing |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 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: 20040713 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20040722 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080730 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090730 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100730 Year of fee payment: 6 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110730 Year of fee payment: 7 |
|
| LAPS | Cancellation because of no payment of annual fees |