Nova Patents
JPH0378317A

Constitutable logical array

Abstract

PURPOSE: To improve the logical flexibility by preparing a constructible mutual connection means which connects together the constructible logical means and the input and output of a constructible input/output means to form a logical network. CONSTITUTION: Plural constructible logical blocks R1C1, R1C2... are arranged in an array composed of columns C and rows R to be connected to the configuration memories respectively and also have plural pieces of inputs and outputs to produce the input signals of each input and the output signals in response to the program data stored in a configuration storage. Then plural constructible input/output blocks apply the constructible interfaces to the pads and also between the inputs and outputs respectively. A constructible mutual connection means is connected to the blocks R1C1, R1C2..., the constructible input/output blocks and the configuration storage and connects the inputs and outputs of the blocks R1C1, R1C2... to the constructible input/output blocks in response to the program data of the configuration storage to form a logical network. Thus, the logical flexibility is improved for a constructible logical array.

Term

Term ended

Projected expiry passed 20 April 2010, 16.4 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

75 claims: 75 independent, 0 dependent

  1. 1
    【特許請求の範囲】 (1)構成可能論理アレイであって、 ユーザ規定データ処理機能を特定するプログラムデータをストアするための構成記憶手段と、Cの列およびR行からなるアレイ内に配列された複数個の構成可能論理手段CL_c、_rとを含み、そこにおいてcは1ないしCの範囲内の列を示し、かつrは1ないしRの範囲内の行を示し、構成可能論理手段CL_c、_rの各々は複数個の入力および出力を有し、かつ構成記憶手段に結合されて、それぞれの複数個の入力に与えられるセル入力信号に応答してかつ構成記憶手段内のプログラムデータに応答してそれぞれの複数個の出力においてセル出力信号を発生し、さらに、 複数個の構成可能入力/出力手段を含み、各々が入力/出力パッドに結合され、かつ入力および出力を有し、かつ構成記憶手段に結合されて、構成記憶手段内のプログラムデータに応答してそれぞれの入力/出力パッドおよびそれぞれの入力および出力の間に構成可能インタフェースを設け、さらに、 複数個の構成可能論理手段、複数個の構成可能入力/出力手段および構成記憶手段に結合され、構成記憶手段内のプログラムデータに応答して、構成可能論理手段および構成可能入力/出力手段の入力および出力を接続して論理ネットワークにする、構成可能相互接続手段を含み、さらに、そこにおいて構成可能相互接続手段が構成可能論理手段の入力および出力に関して対称的に配置される、構成可能論理アレイ。
  2. 2
    (2)構成可能相互接続手段が、 構成可能論理手段CL_c、_Rの1つの出力を構成可能論理手段CL_c_+_2、_rの1つの入力に直接接続するための手段と、 構成可能論理手段CL_c、_rの1つの出力を構成可能論理手段CL_c、_r_+_2の1つの入力に直接接続するための手段とを含む、請求項1に記載の構成可能論理アレイ。
  3. 3
    (3)構成可能相互接続手段が、アレイ内の行に沿う複数個の水平バスHB_iを含み、iは1ないしR+1に等しく、さらにアレイの列に沿う複数個の垂直バスVB_jを含み、jは1ないしC+1に等しく、それゆえ複数個の構成可能論理手段の各々が構成可能相互接続手段内の4つの近接のバスを有し、かつそこにおいて複数個の構成可能論理手段の各々が4つの近接のバスの各々に結合された少なくとも1つの出力を有する、請求項1に記載の構成可能論理アレイ。
  4. 4
    (4)構成可能相互接続手段が、アレイ内の行に沿う複数個の水平バスHB_iを含み、iは1ないしR+1に等しく、かつアレイの列に沿う複数個の垂直バスVB_jを含み、jは1ないしC+1に等しく、それゆえ複数個の構成可能論理手段の各々が構成可能相互接続手段内の4つの近接のバスを有し、かつそこにおいて複数個の構成可能論理手段の各々が4つの近接のバスの各々に結合される少なくとも1つの入力を有する、請求項1に記載の構成可能論理アレイ。
  5. 5
    (5)構成可能相互接続手段が、アレイ内の行に沿う複数個の水平バスHB_iを含み、iは1ないしR+1に等しく、さらに、アレイの列に沿う複数個の垂直バスVB_jを含み、jは1ないしC+1に等しく、それゆえ複数個の構成可能論理手段の各々が構成可能相互接続手段内に4つの近接のバスを有し、かつそこにおいて複数個の構成可能論理手段の各々が、4つの近接のバスの各々に結合される少なくとも1つの出力と4つの近接のバスの各々に結合される少なくとも1つの入力とを有する、請求項1に記載の構成可能論理アレイ。
  6. 6
    (6)構成可能相互接続手段が、 所与の構成可能論理手段の複数個の出力のサブセットをアレイ内の8つの他の構成可能論理手段の入力に直接接続するための手段を含む、請求項1に記載の構成可能論理アレイ。
  7. 7
    (7)構成可能相互接続手段が、 アレイ内の行に沿う複数個の水平バスHB_iを含み、iは1ないしR+1に等しく、かつアレイの列に沿う複数個の垂直バスVB_jを含み、jは1ないしC+1に等しく、さらに、 複数個の水平接続および複数個の垂直接続を各々が有し、構成メモリ内のプログラムデータに応答して水平または垂直接続のうちのそれぞれのものを相互接続するための、水平および垂直バスのそれぞれの交点での複数個のスイッチングマトリックスを含み、さらに、複数個の水平バスの各々が複数個の導電性水平セグメントを含み、複数個の水平セグメントのうちの少なくとも1つは、垂直バスVB_jとの交点でのスイッチングマトリックスの水平接続に接続された第1の端部を有し、かつ第2の端部は別の垂直バスVB_kとの交点でのスイッチングマトリックスの水平接続に接続され、かつ各々が、構成メモリ内のプログラムデータに応答して、構成可能論理セルおよび入力/出力セルのそれぞれの入力または出力をそれぞれの水平セグメントと相互接続するための複数個のプログラム可能相互接続点に接続され、さらに、 複数個の垂直バスが複数側の導電性垂直セグメントを含み、複数個の垂直セグメントの少なくとも1つが水平バスHB_iとの交点でのスイッチングマトリックスの垂直接続に接続された第1の端部と、別の水平バスHB_mとの交点でのスイッチングマトリックスの垂直接続に接続された第2の端部とを有し、かつ、構成メモリ内のプログラムデータに応答して、構成可能論理セルのそれぞれの入力または出力および入力/出力セルとそれぞれの垂直セグメントを相互接続するための複数個のプログラム可能相互接続点に各々が接続され、さらに、 少なくとも1つの水平セグメントに結合された構成可能再電力付与手段を含み、それが、第1の方向に伝播する1つの水平セグメント上の信号に再電力付与するため、第2の方向に伝播する1つの水平セグメント上の信号に再電力付与するため、または第1の方向または第2の方向のいずれかに伝播する信号を通過させるために構成可能であり、それは構成メモリ内のプログラムデータに応答してのことである、請求項1に記載の構成可能論理アレイ。
  8. 8
    (8)構成可能相互接続手段が、 アレイ内の行に沿う複数個の水平バスHB_iとアレイの列に沿う複数個の垂直バスVB_jとを含み、それゆえ各構成可能論理手段の4つの側上にバスがあり、各バスがアレイを横切って延在する制御線を含み、さらに、 第1の複数個のプログラム可能相互接続点を含み、各々が所与のバス内の制御線に接続されて、所与のバスに近接の構成可能論理セルおよび入力/出力セルのそれぞれの出力を、構成メモリ内のプログラムデータに応答して制御線と相互接続し、第2の複数個の相互接続点を含み、各々が所与のバス内の制御線に接続され、それぞれの制御線に近接の構成可能論理セルおよび入力/出力セルのそれぞれの入力を相互接続し、さらに、 制御信号を導電線に駆動するための手段を含み、さらに、 複数個の構成可能制御線駆動手段を含み、その1つは各水平バスのためのものでありかつその1つは各垂直バスのためのものであり、かつ各構成可能制御線駆動手段がそれぞれのバス内の制御線へかつ導電線に結合され、それぞれのバス内の制御線からの信号を導電線に駆動し、または導電線からの信号をそれぞれのバス内の制御線に駆動し、それが構成メモリ内のプログラムデータに応答してのことである、請求項1に記載の構成可能論理アレイ。
  9. 9
    (9)構成可能相互接続手段が、 アレイ内の行に沿う複数個の水平バスHB_iとアレイの列に沿う複数個の垂直バスVB_jとを含み、各垂直および水平バスがアレイを横切って延在する制御線を含み、さらに、 第1の複数個のプログラム可能相互接続点を含み、各々が所与のバス内の制御線に接続され、所与のバスに近接の構成可能論理セルおよび入力/出力セルのそれぞれの出力を構成可能メモリ内のプログラムデータに応答して制御線と相互接続し、さらに、 第2の複数個の相互接続点を含み、各々が所与のバス内の制御線に接続され、それぞれの制御線に近接の構成可能論理セルおよび入力/出力セルのそれぞれの入力を相互接続し、さらに、 制御信号を第1の導電線に対して駆動するための第1の手段と、 制御信号を第2の導電線に対して駆動するための第2の手段と、 第1の複数個の構成可能制御線駆動手段とを含み、その1つが各水平バスのためのものであり、かつ各々がそれぞれの水平バス内の制御線および第1の導電線に結合され、それぞれの水平バス内の制御線からの信号を第1の導電線に駆動するか、または第1の導電線からの信号をそれぞれの水平バス内の制御線に駆動し、それは構成メモリ内のプログラムデータに応答してのことであり、さらに、 第2の複数個の構成可能制御線駆動手段を含み、その1つは各垂直バスのためものであり、かつ各々がそれぞれの垂直バス内の制御線にかつ第2の導電線に結合され、それぞれの垂直バス内の制御線からの信号を第2の導電線に駆動するか、または、第2の導電線からの信号をそれぞれの垂直バス内の制御線に駆動し、それは構成メモリ内のプログラムデータに応答してのことである、請求項 1に記載の構成可能論理アレイ。
  10. 10
    (10)構成可能相互接続手段が、 構成可能論理手段CL_c、_rの1つの出力を構成可能論理手段CL_c_+_z、_rの1つの入力に直接接続するための手段と、 構成可能論理手段CL_c、_rの1つの出力を構成可能論理手段CL_c、_r_+_2の1つの入力に直接接続するための手段と、 構成可能論理手段CL_c、_rの1つの出力を構成可能論理手段CL_c_-_z、_rの1つの入力に直接接続するための手段と、 構成可能論理手段CL_c、_rの1つの出力を構成可能論理手段CL_c、_r_-_zの1つの入力に直接接続するための手段とを含む、請求項1に記載の構成可能論理アレイ。
  11. 11
    (11)構成可能論理アレイであって、 ユーザ規定データ処理機能を特定するプログラムデータをストアするための構成記憶手段と、C列およびR行からなるアレイ内に配置された複数個の構成可能論理手段CL_c、_rとを含み、そこにおいてcは1ないしCの範囲内の列を示し、かつには1ないしRの範囲内の行を示し、構成可能論理手段CL_c、_rの各々が複数個の入力および出力を有し、かつ構成記憶手段に結合されて、それぞれの複数個の入力に供給されるセル入力信号に応答してかつ構成記憶手段内のプログラムデータに応答してそれぞれの複数個の出力においてセル出力信号を発生し、さらに、 複数個の構成可能入力/出力手段を含み、各々が入力/出力パッドに結合されかつ入力および出力を有し、かつ構成記憶手段に結合され、構成記憶手段内のプログラムデータに応答してそれぞれの入力/出力パッドおよびそれぞれの入力および出力の間に構成可能インタフェースを設け、さらに、 複数個の構成可能論理手段、複数個の構成可能入力/出力手段および構成記憶手段に結合された、構成可能論理手段および構成可能入力/出力手段の入力および出力を接続して構成記憶手段内のプログラムデータに応答して論理ネットワークにするための構成可能相互接続手段を含み、 そこにおいて構成可能相互接続手段が、 アレイ内の行に沿う複数個の水平バスHB_iを含み、iは1ないしR+1に等しく、さらにアレイの列に沿う複数個の垂直バスVB_jを含み、jは1ないしC+1に等しく、それゆえ複数個の構成可能論理手段の各々が構成可能相互接続手段内の4つの近接のバスを有し、かつそこにおいて複数個の構成可能論理手段の各々が4つの近接のバスの各々に結合された少なくとも1つの出力を有する、構成可能論理アレイ。
  12. 12
    (12)複数個の構成可能論理手段の各々が4つの近接のバスの各々に結合された少なくとも1つの入力を有する、請求項11に記載の構成可能論理アレイ。
  13. 13
    (13)複数個の水平バスおよび垂直バスの各々がアレイを横切って延在する拘束されない長い線を含み、かつさらに、 それぞれの拘束されない長い線に接続され、構成可能論理セルおよび入力/出力セルのそれぞれの出力を構成メモリ内のプログラムデータに応答してそれぞれの拘束されない長い線と相互接続するための、第1の複数個のプログラム可能相互接続点と、 それぞれの拘束されない長い線に接続され、構成メモリ内のプログラムデータに応答して拘束されない長い線を交差するバスと相互接続するための、第2の複数個のプログラム可能相互接続点とを含む、請求項11に記載の構成可能論理アレイ。
  14. 14
    (14)構成可能相互接続手段が、構成可能論理手段CL_c、_rの1つの出力を構成可能論理手段CL_c_+_z、_rの1つの入力に直接接続するための手段と、 構成可能論理手段CL_c、_rの1つの出力を構成可能論理手段CL_c、_r_+_zの1つの入力に直接接続するための手段とを含む、請求項11に記載の構成可能論理アレイ。
  15. 15
    (15)構成可能相互接続手段が、 所与の構成可能論理手段の複数個の出力のサブセットをアレイ内の8つの他の構成可能論理手段の入力に直接接続するための手段を含む、請求項11に記載の構成可能論理アレイ。
  16. 16
    (16)複数個の水平バスおよび複数個の垂直バスの各々が、アレイを横切って延在する制御線を含み、かつ構成可能相互接続手段が、さらに、各々が所与のバス内の制御線に接続され、構成メモリ内のプログラムデータに応答して所与のバスに近接の構成可能論理セルおよび入力/出力セルのそれぞれの出力を制御線と相互接続するための、第1の複数個のプログラム可能相互接続点と、各々が所与のバス内の制御線に接続される、それぞれの制御線に近接の構成可能論理セルおよび入力/出力セルのそれぞれの入力を相互接続するための、第2の複数個の相互接続点と、 導電線への制御信号を駆動するための手段と、各水平バスに対して1つかつ各垂直バスに対して1つの、複数個の構成可能制御線駆動手段とを含み、かつ各構成可能制御線駆動手段がそれぞれのバス内の制御線にかつ導電線に結合され、それぞれのバス内の制御線から導電線に信号を駆動するか、または導電線からそれぞれのバス内の制御線に信号を駆動し、それは構成メモリ内のプログラムデータに応答してのことである、請求項11に記載の構成可能論理アレイ。
  17. 17
    (17)構成可能相互接続手段が、 構成可能論理手段CL_c、_rの1つの出力を構成可能論理手段CL_c_+_z、_rの1つの入力に直接接続するための手段と、 構成可能論理手段CL_c、_rの1つの出力を構成可能論理手段CL_c、_r_+_zの1つの入力に直接接続するための手段と、 構成可能論理手段CL_c、_rの1つの出力を構成可能論理手段CL_c_-_z、_rの1つの入力に直接接続するための手段と、 構成可能論理手段CL_c、_rの1つの出力を構成可能論理手段CL_c、_r_-_zの1つの入力に直接接続するための手段とを含む、請求項11に記載の構成可能論理アレイ。
  18. 18
    (18)構成可能相互接続手段が、 アレイ内の行に沿う複数個の水平バスHB_iとアレイの列に沿う複数個の垂直バスVB_jとを含み、各垂直および水平バスがアレイを横切って延在する制御線を含み、さらに、 各々が所与のバス内の制御線に接続された、所与のバスに近接の構成可能論理セルおよび入力/出力セルのそれぞれの出力を構成メモリ内のプログラムデータに応答して制御線と相互接続するための、第1の複数個のプログラム可能相互接続点と、 各々が所与のバス内の制御線に接続された、それぞれの制御線に近接の構成可能論理セルおよび入力/出力セルのそれぞれの入力を相互接続するための、第2の複数個の相互接続点と、 第1の導電線に制御信号を駆動するための第1の手段と、 第2の導電線への制御信号を駆動するための第2の手段と、 各水平バスごとに1つの、第1の複数個の構成可能制御線駆動手段とを含み、かつ各々がそれぞれの水平バス内の制御線へおよび第1の導電線に結合され、信号をそれぞれの水平バス内の制御線から第1の導電線に駆動するか、または第1の導電線からそれぞれの水平バス内の制御線への信号を駆動し、それが構成メモリ内のプログラムデータに応答してのことであり、さらに、 第2の複数個の構成可能制御線駆動手段を含み、それが各垂直バスごとに1つであり、かつ各々がそれぞれの垂直バス内の制御線にかつ第2の導電線に結合され、それぞれの垂直バス内の制御線から第2の導電線への信号を駆動するか、または第2の導電線からそれぞれの垂直バス内の制御線への信号を駆動し、それが構成メモリ内のプログラムデータに応答してのことである、請求項11に記載の構成可能論理アレイ。
  19. 19
    (19)すべての複数個の構成可能論理手段が、4つの近接のバスの各々に結合された等しい数Nの出力および、4つの近接のバスの各々に結合された等しい数Mの入力を有する、請求項11に記載の構成可能論理アレイ。
  20. 20
    (20)構成可能論理アレイであって、 ユーザ規定データ処理機能を特定するプログラムデータをストアするための構成記憶手段と、C列およびR行からなるアレイ内に配置された複数個の構成可能論理手段CL_c、_rとを含み、そこにおいてcは1ないしCの範囲内の列を示し、には1ないしRの範囲内の行を示し、構成可能論理手段CL_c、_rの各々が複数個の入力および出力を有し、かつ構成記憶手段に結合され、それぞれの複数個の入力に供給されるセル入力信号に応答してかつ構成記憶手段内のプログラムデータに応答してそれぞれの複数個の出力においてセル出力信号を発生し、さらに、 各々が入力/出力パッドに結合されかつ入力および出力を有し、構成記憶手段に結合され、構成記憶手段内のプログラムデータに応答してそれぞれの入力/出力パッドおよびそれぞれの入力および出力の間に構成可能インタフェースを設けるための、複数個の構成可能入力/出力手段と、複数個の構成可能論理手段、複数個の構成可能入力/出力手段および構成記憶手段に結合される、構成記憶手段内のプログラムデータに応答して構成可能論理手段および構成可能入力/出力手段の入力および出力を接続して論理ネットワークにするための、構成可能相互接続手段を含み、 そこにおいて構成可能相互接続手段が、 所与の構成可能論理手段の1つの出力を次の近接の構成可能論理手段の1つの入力に直接接続するための手段を含む、構成可能論理アレイ。
  21. 21
    (21)構成可能論理アレイであって、 構成可能相互接続手段が、アレイ内の行に沿う複数個の水平バスHB_iを含み、iは1ないしR+1に等しく、さらに、アレイの列に沿う複数個の垂直バスVB_jを含み、_jは1ないしC+1に等しく、さらに、 水平および垂直バスのそれぞれの交点での複数個のスイッチングマトリックスを含み、各々が複数個の水平接続および複数個の垂直接続を有し、構成メモリ内のプログラムデータに応答して水平または垂直接続のそれぞれのものを相互接続し、さらに、 複数個の水平バスの各々が複数個の導電性水平セグメントを含み、複数個の水平セグメントのうちの少なくとも1つが垂直バスVB_jとの交点でのスイッチングマトリックスの水平接続に接続された第1の端部を有し、jは1ないしC-1に等しく、かつ垂直バスVB_j_+_zとの交点でのスイッチングマトリックスの水平接続に接続された第2の端部を含み、かつ各々が複数個のプログラム可能相互接続点に接続されて、構成メモリ内のプログラムデータに応答して構成可能論理セルおよび入力/出力セルのそれぞれの入力または出力をそれぞれの水平セグメントと相互接続し、さらに、複数個の垂直バスが複数個の導電性垂直セグメントを含み、複数個の垂直セグメントのうちの少なくとも1つが、水平バスHB_iとの交点でのスイッチングマトリックスの垂直接続に接続された第1の端部を有し、iは1ないしR-1に等しく、かつ水平バスHB_i_+_zとの交点でのスイッチングマトリックスの垂直接続に接続された第2の端部を有し、かつ各々が複数個のプログラム可能相互接続点に接続されて、構成メモリ内のプログラムデータに応答して構成可能論理セルおよび入力/出力セルのそれぞれの入力または出力とそれぞれの垂直セグメントを相互接続する、請求項20に記載の構成可能論理アレイ。
  22. 22
    (22)複数個の構成可能入力/出力手段が、記憶エレメントなしの第1のサブセットと、記憶エレメントを伴う第2のサブセットとを含む、請求項20に記載の構成可能論理アレイ。
  23. 23
    (23)構成可能相互接続手段が、アレイ内の行に沿う複数個の水平バスHB_iを含み、iは1ないしR+1に等しく、さらに、アレイの列に沿う、複数個の垂直バスVB_jを含み、jは1ないしC+1に等しく、それゆえ複数個の構成可能論理手段の各々が構成可能相互接続手段内の4つの近接のバスを有し、かつそこにおいて複数個の構成可能論理手段の各々が4つの近接のバスの各々に結合された少なくとも1つの出力を有する、請求項20に記載の構成可能論理アレイ。
  24. 24
    (24)構成可能論理手段の各々が、 3状態制御信号に応答してそれぞれの複数個の出力信号の1つを供給するかまたは高インピーダンス状態を提供する3状態出力手段と、 構成可能記憶手段内のプログラムデータに応答して構成可能な3状態制御信号を供給するための手段とを含む、請求項20に記載の構成可能論理アレイ。
  25. 25
    (25)構成可能相互接続手段が、 所与の構成可能論理手段の複数個の出力のサブセットをアレイ内の8つの他の構成可能論理手段の入力に直接接続するための手段を含む、請求項20に記載の構成可能論理アレイ。
  26. 26
    (26)構成可能相互接続手段が、 列1に近接の構成可能入力/出力手段の出力を列2内の構成可能論理手段の入力に直接接続するための手段を含む、請求項20に記載の構成可能論理アレイ。
  27. 27
    (27)構成可能相互接続手段が、 列Cに近接の構成可能入力/出力手段の出力を列C-1内の構成可能論理手段の入力に直接接続するための手段を含む、請求項20に記載の構成可能論理アレイ。
  28. 28
    (28)構成可能相互接続手段が、 行1に近接の構成可能入力/出力手段の出力を行2内の構成可能論理手段の入力に直接接続するための手段を含む、請求項20に記載の構成可能論理アレイ。
  29. 29
    (29)構成可能相互接続手段が、 行Rに近接の構成可能入力/出力手段の出力を行R-1内の構成可能論理手段の入力に直接接続するための手段を含む、請求項20に記載の構成可能論理アレイ。
  30. 30
    (30)構成可能論理アレイであって、 ユーザ規定データ処理機能を特定するプログラムデータをストアするための構成記憶手段と、C列およびR行からなるアレイ内に配置された複数個の構成可能論理手段CL_c、_rとを含み、そこにおいてcは1ないしCの範囲内の列を示し、かつrは1ないしRの範囲内の行を示し、構成可能論理手段CL_c、_rの各々は、複数個の入力および出力を有し、かつ構成記憶手段に結合され、それぞれの複数個の入力に供給されるセル入力信号に応答して、かつ構成記憶手段内のプログラムデータに応答してそれぞれの複数個の出力においてセル出力信号を発生し、さらに、 複数個の構成可能入力/出力手段を含み、各々が入力/出力パッドに結合されかつ入力および出力を有し、かつ構成記憶手段に結合され、構成記憶手段内のプログラムデータに応答してそれぞれの入力/出力パッドおよびそれぞれの入力および出力の間に構成可能インタフェースを設け、さらに、 複数個の構成可能論理手段、複数個の構成可能入力/出力手段および構成記憶手段に結合された、構成記憶手段内のプログラムデータに応答して構成可能論理手段および構成可能入力/出力手段の入力および出力を接続して論理ネットワークにする構成可能相互接続手段を含み、 そこにおいて構成可能相互接続手段が、 所与の構成可能論理手段の複数個の出力のサブセットをアレイ内で8つの他の構成可能論理手段の入力に直接接続するための手段を含む、構成可能論理アレイ。
  31. 31
    (31)構成可能相互接続手段が、構成可能論理手段CL_c、_rの1つの出力を構成可能論理手段CL_c_+_z、_rの1つの入力に直接接続するための手段を含む、請求項30に記載の構成可能論理アレイ。
  32. 32
    (32)構成可能相互接続手段が、構成可能論理手段CL_c、_rの出力を構成可能論理手段CL_c、_r_+_zの1つの入力に直接接続するための手段を含む、請求項30に記載の構成可能論理アレイ。
  33. 33
    (33)構成可能相互接続手段が、構成可能論理手段CL_c、_rの1つの出力を、構成可能論理手段CL_c_+_1、_r_+_1の1つの入力に直接接続するための手段を含む、請求項30に記載の構成可能論理アレイ。
  34. 34
    (34)構成可能相互接続手段が、 構成可能論理手段CL_c、_rの1つの出力を構成可能論理手段CL_c_+_z、_rの1つの入力に直接接続するための手段と、 構成可能論理手段CL_c、_rの1つの出力を構成可能論理手段CL_c、_r_+_zの1つの入力に直接接続するための手段と、 構成可能論理手段CL_c、_rの1つの出力を構成可能論理手段CL_c_-_z、_rの1つの入力に直接接続するための手段と、 構成可能論理手段CL_c、_rの1つの出力を構成可能論理手段CL_c、_r_-_zの1つの入力に直接接続するための手段とを含む、請求項30に記載の構成可能論理アレイ。
  35. 35
    (35)構成可能相互接続手段が、 構成可能論理手段CL_c、_rの1つの出力を構成可能論理手段CL_c_+_1、_r_+_1の1つの入力 に直接接続するための手段と、 構成可能論理手段CL_c、_rの1つの出力を構 成可能論理手段CL_c_-_1、_r_+_1の1つの入力 に直接接続するための手段と、 構成可能論理手段CL_c、_rの1つの出力を構成可能論理手段CL_c_-_1、_r_-_1の1つの入力 に直接接続するための手段と、 構成可能論理手段CL_c、_rの1つの出力を構 成可能論理手段CL_c_+_1、_r_-_1の1つの入力 のに直接接続するための手段とを含む、請求項30に記載の構成可能論理アレイ。
  36. 36
    (36)構成可能論理アレイであって、 ユーザ規定データ処理機能を特定するプログラ ムデータをストアするための構成記憶手段と、 C列およびR行からなるアレイ内に配置された 複数個の構成可能論理手段CL_c、_rを含み、そ こにおいてcは1ないしCの範囲内の列を示し、 かつrは1ないしRの範囲内の行を示し、構成可能論理手段CL_c、_rの各々が複数個の入力およ び出力を有し、かつ構成記憶手段に結合され、それぞれの複数個の入力に供給されるセル入力信号に応答してかつ構成記憶手段内のプログラムデータに応答してそれぞれの複数個の出力においてセル出力信号を発生し、さらに、 複数個の構成可能入力/出力手段を含み、各々が入力/出力パッドに結合されかつ入力および出力を有し、かつ構成記憶手段に結合され、構成記憶手段内のプログラムデータに応答してそれぞれの入力/出力パッドおよびそれぞれの入力および出力の間に構成可能インタフェースを設け、さらに、 複数個の構成可能論理手段、複数個の構成可能入力/出力手段および構成記憶手段に結合され、構成記憶手段内のプログラムデータに応答して構成可能論理手段および構成可能入力/出力手段の入力および出力を接続して論理ネットワークにするための、構成可能論理手段を含み、さらに、構成可能相互接続手段が、アレイ内の行に沿う複数個の水平バスHB_iを含み、iは1ないしR+1に等しく、かつアレイの列に沿う複数個の垂 直バスVB_jを含み、jは1ないしC+1に等しく、かつさらに、 水平および垂直バスのそれぞれの交点での複数 個のスイッチングマトリックスを含み、各々が複 数個の水平接続および複数個の垂直接続を有し、 構成メモリ内のプログラムデータに応答して水平 または垂直接続のうちのそれぞれのものを相互接 続し、さらに、 複数個の水平バスが各々複数個の導電性水平セ グメントを含み、複数個の水平セグメントのうち の少なくとも1つが垂直バスVB_jとの交点での スイッチングマトリックスの水平接続に接続され た第1の端部を有し、jは1ないしC-1に等し く、かつ垂直バスVB_j+2との交点でのスイッチングマトリックスの水平接続に接続された第2の端部を有し、かつ各々が複数個のプログラム可 能相互接続点に接続されて、構成メモリ内のプロ グラムデータに応答して構成可能論理セルおよび入力/出力セルのそれぞれの入力または出力をそ れぞれの水平セグメントと相互接続し、さらに、複数個の垂直バスが複数個の導電性垂直セグメントを含み、複数個の垂直セグメントのうちの少なくとも1つが水平バスHB_iとの交点でのスイツチングマトリックスの垂直接続に接続される第1の端部を有し、iは1ないしR-1に等しく、かつ水平バスHB_i+2との交点でのスイッチングマトリックスの垂直接続に接続された第2の端部を有し、かつ構成メモリ内のプログラムデータに応答して、各々が、構成可能論理セルおよび入力/出力セルのそれぞれの入力または出力をそれぞれの垂直セグメントと相互接続するための複数個のプログラム可能相互接続点に接続される、構成可能論理アレイ。
  37. 37
    (37)構成可能論理手段の各々が、 3状態制御信号に応答してそれぞれの複数個の出力信号のうちの1つを供給するかまたは高インピーダンス状態を提供する3状態出力手段と、構成記憶手段内のプログラムデータに応答して構成可能な3状態制御信号を供給するための手段とを含む、請求項36に記載の構成可能論理アレイ。
  38. 38
    (38)構成可能相互接続手段が、そこで複数個の水平バスの少なくとも1つのバスがアレイを横切って延在する拘束されない長い線を含み、さらに、拘束されない長い線に接続された、1つのバスに近接の構成可能論理セルおよび入力/出力セルのそれぞれの出力を、構成メモリ内のプログラムデータに応答して拘束されない長い線と相互接続するための、第1の複数個のプログラム可能相互接続点と、 拘束されない長い線に接続される、構成メモリ内のプログラムデータに応答して拘束されない長い線を複数個の垂直セグメントのうちの1つと相互接続するための、第2の複数個のプログラム可能相互接続点とを含む、請求項36に記載の構成可能論理アレイ。
  39. 39
    (39)構成可能相互接続手段が、そこで複数個の垂直バスの少なくとも1つのバスがアレイを横切って延在する拘束されない長い線を含み、さらに、 拘束されない長い線に接続された、1つのバスに近接の構成可能論理セルおよび入力/出力セルのそれぞれの出力を、構成メモリ内のプログラムデータに応答して拘束されない長い線と相互接続するための第1の複数個のプログラム可能相互接続点と、 拘束されない長い線に接続され、構成メモリ内のプログラムデータに応答して拘束されない長い線を複数個の水平セグメントのうちの1つと相互接続するための、第2の複数個のプログラム可能相互接続点とを含む、請求項36に記載の構成可能論理アレイ。
  40. 40
    (40)複数個の構成可能入力/出力手段が、記憶素子を有さない第1のサブセットと記憶素子を有する第2のサブセットとを含む、請求項36に記載の構成可能論理アレイ。
  41. 41
    (41)構成可能相互接続手段が、 少なくとも1つの水平セグメントに結合された、第1の方向に伝播する1つの水平セグメント上の信号を再電力付与するために、第2の方向に伝播する1つの水平セグメント上の信号に再電力付与するために、または第1の方向または第2の方向のいずれかに伝播する信号を通過させるために、構成可能である、構成可能再電力付与手段を含み、それが構成メモリ内のプログラムデータに応答してのことである、請求項36に記載の構成可能論理アレイ。
  42. 42
    (42)構成可能相互接続手段が、 少なくとも1つの垂直セグメントに結合された、第1の方向に伝播する1つの垂直セグメント上の信号に再電力付与するために、第2の方向に伝播する1つの垂直セグメント上の信号に再電力付与するために、または第1の方向または第2の方向のいずれかに伝播する信号を通過させるために、構成可能である、かつそれが構成メモリ内のプログラムデータに応答してのものである、請求項36に記載の構成可能論理アレイ。
  43. 43
    (43)構成可能論理アレイであって、 ユーザ規定データ処理機能を特定するプログラムデータをストアするための構成記憶手段と、C列およびR行からなるアレイ内に配置される複数個の構成可能論理手段CL_c、_rとを含み、そこにおいてcは1ないしCの範囲内の列を示し、かつrは1ないしRの範囲内の行を示し、構成可能論理手段CL_c、_rの各々が複数個の入力および出力を有し、かつ構成記憶手段に結合され、それぞれの複数個の入力に供給されるセル入力信号に応答してかつ構成記憶手段内のプログラムデータに応答してそれぞれの複数個の出力においてセル出力信号を発生し、さらに、 複数個の構成可能入力/出力手段を含み、その各々が入力/出力パッドに結合されかつ入力および出力を有し、かつ構成記憶手段に結合され、構成記憶手段内のプログラムデータに応答してそれぞれの入力/出力パッドおよびそれぞれの入力および出力の間に構成可能インタフェースを設け、さらに、 複数個の構成可能論理手段、複数個の構成可能入力/出力手段および構成記憶手段に結合され、構成記憶手段内のプログラムデータに応答して構成可能論理手段および構成可能入力/出力手段の入力および出力を接続して論理ネットワークにするための、構成可能相互接続手段を含み、さらに、そこにおいて構成可能相互接続手段が、 アレイ内の行に沿う複数個の水平バスHB_iを含み、iは1ないしR+1に等しく、さらにアレイの列に沿う複数個の垂直バスVB_jを含み、jは1ないしC+1に等しく、かつさらに、 水平および垂直バスのそれぞれの交点での複数個のスイッチングマトリックスを含み、各々が複数個の水平接続および複数個の垂直接続を有し、構成メモリ内のプログラムデータに応答して水平または垂直接続のそれぞれのものを相互接続し、さらに、 複数個の水平バスの各々が複数個の導電性水平セグメントを含み、複数個の水平セグメントのうちの少なくとも1つが垂直バスVB_jとの交点でのスイッチングマトリックスの水平接続に接続される第1の端部と、別の垂直バスVBとの交点でのスイッチングマトリックスの水平接続に接続される第2の端部とを有し、かつ各々が、構成メモリ内のプログラムデータに応答して構成可能論理セルおよび入力/出力セルのそれぞれの入力または出力をそれぞれの水平セグメントと相互接続するための複数個のプログラム可能相互接続点に接続され、さらに、 複数個の垂直バスが複数個の導電性垂直セグメントを含み、複数個の垂直セグメントのうちの少なくとも1つが水平バスHB_iとの交点でのスイッチングマトリックスの垂直接続に接続される第1の端部と、別の水平バスHB_mとの交点でのスイッチングマトリックスの垂直接続に接続される第2の端部とを含み、かつ、構成メモリ内のプログラムデータに応答して各々が複数個のプログラム可能相互接続点に接続されて、構成可能論理セルおよび入力/出力セルのそれぞれの入力または出力をそれぞれの垂直セグメントと相互接続し、さらに、 少なくとも1つの水平セグメントに結合され、第1の方向に伝播する1つの水平セグメント上の信号に再電力付与するために、第2の方向に伝播する1つの水平セグメント上の信号に再電力付与するために、または第1の方向または第2の方向のいずれかに伝播する信号を通過させるために、構成メモリ内のプログラムデータに応答して、構成可能である、構成可能再電力付与手段を含む、構成可能論理アレイ。
  44. 44
    (44)構成可能論理手段の各々が、 3状態制御信号に応答してそれぞれの複数個の出力信号のうちの1つを供給しまたは高インピーダンス状態を与える3状態出力手段と、 構成記憶手段内のプログラムデータに応答して構成可能な3状態制御信号を供給するための手段とを含む、請求項43に記載の構成可能論理アレイ。
  45. 45
    (45)複数個の水平バスの少なくとも1つのバスがアレイを横切って延在する拘束されない長い線を含み、かつ構成可能相互接続手段がさらに、 拘束されない長い線に接続される、構成メモリ内のプログラムデータに応答して1つのバスに近接の構成可能論理セルおよび入力/出力セルのそれぞれの出力を拘束されない長い線と相互接続するための、第1の複数個のプログラム可能相互接続点と、 拘束されない長い線に接続される、構成メモリ内のプログラムデータに応答して拘束されない長い線と複数個の垂直セグメントとを相互接続するための、第2の複数個のプログラム可能相互接続点とを含む、請求項43に記載の構成可能論理アレイ。
  46. 46
    (46)複数個の垂直バスのうちの少なくとも1つのバスがアレイを横切って延在する拘束されない長い線を含み、かつ構成可能相互接続手段がさらに、 拘束されない長い線に接続される、構成メモリ内のプログラムデータに応答して1つのバスに近接の構成可能論理セルおよび入力/出力セルのそれぞれの出力を相互接続するための、第1の複数個のプログラム可能相互接続点と、 拘束されない長い線に接続される、構成メモリ内のプログラムデータに応答して拘束されない長い線と複数個の水平セグメントとを相互接続するための、第2の複数個のプログラム可能相互接続点とを含む、請求項43に記載の構成可能論理アレイ。
  47. 47
    (47)複数個の構成可能入力/出力手段が記憶エレメントを有さない第1のサブセットおよび記憶エレメントを有する第2のサブセットを含む、請求項43に記載の構成可能論理アレイ。
  48. 48
    (48)構成可能論理アレイであって、 ユーザ規定データ処理機能を特定するプログラムデータをストアするための構成記憶手段と、C列およびR行からなるアレイ内に配置される複数個の構成可能論理手段CL_c、_rとを含み、そこにおいてcは1ないしCの範囲内の列を示し、かつには1ないしRの範囲内の行を示し、構成可能論理手段CL_c、_rの各々は複数個の入力および出力を有し、かつ構成記憶手段に結合され、それぞれの複数個の入力に供給されるセル入力信号に応答してかつ構成記憶手段内のプログラムデータに応答してそれぞれの複数個の出力においてセル出力信号を発生し、さらに、 複数個の構成可能入力/出力手段を含み、各々が入力/出力パッドに結合されかつ入力および出力を有し、かつ構成記憶手段に結合され、構成記憶手段内のプログラムデータに応答してそれぞれの入力/出力パッドおよびそれぞれの入力および出力の間に構成可能インタフェースを設け、さらに、 複数個の構成可能論理手段、複数個の構成可能入力/出力手段および構成記憶手段に結合された、構成記憶手段内のプログラムデータに応答して構成可能論理手段および構成可能入力/出力手段の入力および出力を接続して論理ネットワークを形成するための、構成可能相互接続手段を含み、さらに、 そこにおいて構成可能相互接続手段が、 アレイ内の行に沿う1組の水平バスおよびアレイの列に沿う1組の垂直バスを含む複数個のバスを含み、さらに複数個のバスの少なくとも1つのバスがアレイを横切って延在する拘束されない長い線を含み、さらに、 各々が拘束されない長い線に接続された、構成メモリ内のプログラムデータに応答して1つのバスに近接の構成可能論理セルおよび入力/出力セルのそれぞれの出力を拘束されない長い線と相互接続するための、第1の複数個のプログラム可能相互接続点と、 各々が拘束されない長い線に接続された、構成メモリ内のプログラムデータに応答して拘束されない長い線を複数個のバスの別のものと相互接続するための、第2の複数個のプログラム可能相互接続点とを含む、構成可能論理アレイ。
  49. 49
    (49)少なくとも1つの構成可能論理手段が、 拘束されない長い線と結合された、3状態制御信号に応答してそれぞれの複数個の出力信号のうちの1つを供給するかまたは高インピーダンス状態を与えるための3状態出力手段と、 構成記憶手段内のプログラムデータに応答して構成可能である3状態制御信号を供給するための手段とを含む、請求項48に記載の構成可能論理アレイ。
  50. 50
    (50)複数個の構成可能入力/出力手段が記憶素子を有しない第1のサブセットと記憶素子を有する第2のサブセットとを含む、請求項48に記載の構成可能論理アレイ。
  51. 51
    (51)構成可能相互接続手段が、 アレイ内の行に沿う複数個の水平バスHB_iを含み、iは1ないしR+1に等しく、かつアレイの列に沿う複数個の垂直バスVB_jを含み、jは1ないしC+1に等しく、かつさらに、 水平および垂直バスのそれぞれの交点での複数個のスイッチングマトリックスを含み、各々が複数個の水平接続および複数個の垂直接続を有し、それは、構成メモリ内のプログラムデータに応答して水平または垂直接続のうちのそれぞれのものを相互接続するためのものであり、さらに、複数個の水平バスの各々が複数個の導電性水平セグメントを含み、複数個の水平セグメントのうちの少なくとも1つが垂直バスVB_jとの交点でのスイッチングマトリックスの水平接続に接続される第1の端部と、別の垂直バスVB_kとの交点でのスイッチングマトリックスの水平接続に接続される第2の端部とを有し、かつ、構成メモリ内のプログラムデータに応答して構成可能論理セルおよび入力/出力セルのそれぞれの入力または出力をそれぞれの水平セグメントと相互接続するために各々が複数個のプログラム可能相互接続点に接続され、さらに、 複数個の垂直バスが複数個の導電性垂直セグメントを含み、複数個の垂直セグメントの少なくとも1つが水平バスHB_iとの交点でのスイッチングマトリックスの垂直接続に接続される第1の端部と、別の水平バスHB_mとの交点でのスイッチングマトリックスの垂直接続に接続される第2の端部とを有し、かつ、構成メモリ内のプログラムデータに応答して構成可能論理セルおよび入力/出力セルのそれぞれの入力または出力をそれぞれの垂直セグメントと相互接続するために各々が複数個のプログラム可能相互接続点に接続され、さらに、 第2の複数個のプログラム可能相互接続点が拘束されない長い線と交差するセグメントに結合されるサブセットを含む、請求項48に記載の構成可能論理アレイ。
  52. 52
    (52)第3の複数個のプログラム可能相互接続点をさらに含み、拘束されない長い線および複数個の構成可能入力/出力手段の1つの入力に各々が接続される、請求項48に記載の構成可能論理アレイ。
  53. 53
    (53)第3の複数個のプログラム可能相互接続点をさらに含み、拘束されない長い線および複数個の構成可能入力/出力手段の1つの出力に各々が接続される、請求項48に記載の構成可能論理アレイ。
  54. 54
    (54)構成可能論理アレイであって、 ユーザ規定データ処理機能を特定するプログラムデータをストアするための構成記憶手段と、C列およびR行からなるアレイ内に配列される複数個の構成可能論理手段CL_c、_rとを含み、そこにおいてcは1ないしCの範囲内である列を示し、かつには1ないしRの範囲内である行を示し、構成可能論理手段CL_c、_rの各々が複数個の入力および出力を有し、かつ構成記憶手段に結合され、それが、それぞれの複数個の入力に供給されるセル入力信号に応答してかつ構成記憶手段内のプログラムデータに応答してそれぞれの複数個の出力においてセル出力信号を発生するためのものであり、さらに、 各々が入力/出力パッドに結合されかつ入力および出力を有し、かつ構成記憶手段に結合され、構成記憶手段内のプログラムデータに応答してそれぞれの入力/出力パッドおよびそれぞれの入力および出力の間に構成可能インタフェースを設けるための、複数個の構成可能入力/出力手段と、複数個の構成可能論理手段、複数個の構成可能入力/出力手段および構成記憶手段に結合された、構成記憶手段内のプログラムデータに応答して構成可能論理手段および構成可能入力/出力手段の入力および出力を接続して論理ネットワークにするための、構成可能相互接続手段とを含み、構成可能相互接続手段が、 アレイ内の行に沿う複数個の水平バスHB_iおよびアレイの列に沿う複数個の垂直バスVB_jを含み、各々のバスがアレイを横切って延在する制御線を含み、さらに、 各々が近接のバス内の制御線に接続された、構成メモリ内のプログラムデータに応答して所与のバスに近接の構成可能論理セルおよび入力/出力セルのそれぞれの出力を相互接続するための、第1の複数個のプログラム可能相互接続点と、各々が近接のバス内の制御線に接続される、それぞれの制御線に近接の構成可能論理セルおよび入力/出力セルのそれぞれの入力を相互接続するための、第2の複数個の相互接続点と、 導電線への制御信号を駆動するための手段と、それぞれのバス内の制御線へかつ導電線へ各々が結合された、それぞれのバス内の制御線から導電線への信号を駆動するための、または導電線からそれぞれのバス内の制御線への信号を駆動するための、複数個の構成可能制御線駆動手段を含み、それが構成メモリ内のプログラムデータに応答してのことである、構成可能論理アレイ。
  55. 55
    (55)構成可能論理手段の各々が、 3状態制御信号に応答してそれぞれの複数個の出力手段のうちの1つを供給する、またはハイイピーダンス状態を呈する3状態出力手段と、構成記憶手段内のプログラムデータに応答して構成可能である3状態制御信号を供給するための手段とを含む、請求項54に記載の構成可能論理アレイ。
  56. 56
    (56)複数個の構成可能入力/出力手段が記憶素子を有さない第1のサブセットと記憶素子を有する第2のサブセットとを含む、請求項54に記載の構成可能論理アレイ。
  57. 57
    (57)複数個の構成可能論理手段の各々が構成可能相互接続手段内の4つの近接のバスを有し、かつ複数個の構成可能論理手段の各々が、プログラム可能相互接続点によって4つの近接のバスの各々内の制御線に結合される少なくとも1つの出力を有する、請求項54に記載の構成可能論理アレイ。
  58. 58
    (58)駆動するための手段が、 第1の導電線への制御信号を駆動するための第1の手段と、 第2の導電線への制御信号を駆動するための第2の手段とを含み、かつ複数個の構成可能制御線駆動手段が、 各水平バスごとに1つの構成可能制御線駆動手段を有する第1の組を含み、かつ各々がそれぞれの水平バス内の制御線へかつ第1の導電線へ結合され、それぞれの水平バス内の制御線から第1の導電線への信号を駆動するための、または第1の導電線からそれぞれの水平バス内の制御線の信号を駆動するためのものであり、それが構成メモリ内のプログラムデータに応答してのことであり、さらに、 各垂直バスごとに1つの構成可能制御線駆動手段を有する第2の組を含み、かつ各々がそれぞれの垂直バス内の制御線へおよび第2の導電線へ結合され、それぞれの垂直バス内の制御線から第2の導電線への信号を駆動するための、または第2の導電線からそれぞれの垂直バス内の制御線への信号を駆動するためものであり、それが構成メモリ内のプログラムデータに応答してのことである、請求項54に記載の構成可能論理アレイ。
  59. 59
    (59)駆動するための手段が、 構成記憶手段へかつ複数個の信号を受取るように結合された、複数個の信号から制御信号を選択するためのセレクタ手段と、 複数個の信号の1つとしてアレイ内の構成可能論理手段からの出力を直接接続するための手段とを含む、請求項54に記載の構成可能論理アレイ。
  60. 60
    (60)プログラム可能論理装置のための構成可能相互接続であって、それが、構成可能論理セルのN列およびM行のアレイ、およびアレイの周囲の周辺に配置された複数個の構成可能入力/出力セルを有し、各々の論理セルが複数個の入力および出力を有し、 構成可能論理セルの行に沿う複数個の水平バスと、 構成可能論理セルの列に沿う複数個の垂直バスと、 複数個の垂直バスとの複数個の水平バスの相互接続での複数個のスイッチングマトリックスとを含み、各々が複数個の水平接続および複数個の垂直接続を有し、構成メモリ内のプログラムデータに応答して水平または垂直接続のうちのそれぞれのものを相互接続し、さらに、 複数個の水平バス内の複数個の導電性水平セグメントを含み、各々が、スイッチングマトリックスの水平接続に接続された第1の端部と、異なるスイッチングマトリックスの水平接続に接続された第2の端部とを有し、かつ構成メモリ内のプログラムデータに応答して、構成可能論理セルおよび入力/出力セルをそれぞれの水平セグメントと相互接続するために各々が複数個のプログラム可能相互接続点へ接続され、さらに、 複数個の垂直バス内の複数個の導電性垂直セグメントを含み、各々が、スイッチングマトリックスの垂直接続に接続された第1の端部と、異なるスイッチングマトリックスの垂直接続に接続された第2の端部とを有し、かつ、構成メモリ内のプログラムデータに応答して、構成可能論理セルおよび入力/出力セルのそれぞれの入力または出力とそれぞれの垂直セグメントとを相互接続するために各々が複数個のプログラム可能相互接続点に接続され、さらに、 複数個の水平バス内の複数個の水平の長い線を含み、各々が複数個のプログラム可能相互接続点に接続され、構成メモリ内のプログラムデータに応答して、構成可能論理セルおよび入力/出力セルのそれぞれの入力または出力とそれぞれの水平の長い線とを相互接続し、さらに、 複数個の垂直バス内の複数個の垂直の長い線を含み、各々が複数個のプログラム可能相互接続点に接続され、構成メモリ内のプログラムデータに応答して構成可能論理セルおよび入力/出力セルのそれぞれの入力または出力とそれぞれの垂直の長い線とを相互接続し、さらに、 複数個の水平バス内の複数個の拘束されない水平の長い線を含み、各々が第1の複数個のプログラム可能相互接続点に接続され、それが構成可能論理セルおよび入力/出力セルのそれぞれの出力を構成メモリ内のプログラムデータに応答してそれぞれの水平の長い線と相互接続し、かつ各々が第2の複数個のプログラム可能相互接続点に接続され、それが構成可能メモリ内のプログラムデータに応答してそれぞれの拘束されない水平の長い線を複数個の垂直セグメントのそれぞれのサブセットのうちの1つと相互接続し、さらに、 複数個の垂直バス内の複数個の拘束されない垂直の長い線を含み、各々が第1の複数個のプログラム可能相互接続点に接続され、それが構成可能論理セルおよび入力/出力セルのそれぞれの出力を構成メモリ内のプログラムデータに応答してそれぞれの垂直の長い線と相互接続し、かつ各々が第2の複数個のプログラム可能相互接続点に接続され、それが構成メモリ内のプログラムデータに応答してそれぞれの拘束されない垂直の長い線を複数個の水平セグメントのそれぞれのサブセットのうちの1つと相互接続し、さらに、 複数個の直接接続を含み、1つの構成可能論理セルの1つの出力を別の構成可能論理セルまたは入力/出力セルの1つの入力に直接接続する、構成可能相互接続。
  61. 61
    (61)複数個の水平セグメントのサブセットの各部材は列iに沿う垂直バスとの交点でのスイッチングマトリックスに第1の端部において接続され、かつ列i+jに沿う垂直バスとの交点でのスイッチングマトリックスに第2の端部において接続され、そこにおいてjは1よりも大きい、請求項60に記載の構成可能相互接続。
  62. 62
    (62)各水平バスはN水平セグメントを含み、かつ複数個のスイッチングマトリックスのサブセットの各部材がマトリックスの左側上のM水平接続およびマトリックスの右側上のM水平接続を含み、そこにおいてMはNよりも少なく、かつ少なくとも、サブセットの部材が位置づけられる交点を介するN-M水平セグメントが構成可能論理セルの2つまたはそれ以上の列にかかる、請求項60に記載の構成可能相互接続。
  63. 63
    (63)水平バスの各々内の水平制御線と、垂直バスの各々内の垂直制御線と、 各々が所与のバス内の制御線に接続される、所与のバスに近接の構成可能論理セルおよび入力/出力セルのそれぞれの出力を構成メモリ内のプログラムデータに応答して制御線と相互接続するため、第1の複数個のプログラム可能相互接続点と、各々が所与のバス内の制御線に接続される、制御線に近接の構成可能論理セルおよび入力/出力セルのそれぞれの入力を相互接続するための、第2の複数個の相互接続点と、 導電線への制御信号を駆動するための手段と、各々がそれぞれのバス内の制御線へおよび導電線へ結合される、それぞれのバス内の制御線から導電線への信号を駆動するための、または構成メモリ内のプログラムデータに応答して、導電線からそれぞれのバス内の制御線への信号を駆動するための、複数個の構成可能制御線駆動手段とをさらに含む、請求項60に記載の構成可能相互接続。
  64. 64
    (64)少なくとも1つの水平セグメントに結合された、第1の方向に伝播する1つの水平セグメント上の信号に再電力付与するために、第2の方向に伝播する1つの水平セグメント上の信号に再電力付与するために、または第1の方向または第2の方向のいずれかに伝播する信号を通過させるために、構成可能であり、それが構成メモリ内のプログラムデータに応答してのことである構成可能再電力付与手段をさらに含む、請求項60に記載の構成可能相互接続。
  65. 65
    (65)複数個の直接接続が、 各構成可能論理セルの出力を近接の構成可能論理セルへ直接接続するための手段と、 各構成可能論理セルの出力を次の近接の構成可能論理セルに直接接続するための手段とを含む、請求項60に記載の構成可能相互接続。
  66. 66
    (66)複数個の直接接続が、構成可能論理セルのサブセットの各部材の出力を、8つの他の構成可能論理セルまたは構成可能入力/出力セルの入力に直接接続するための手段を含む、請求項60に記載の構成可能相互接続。
  67. 67
    (67)構成可能相互接続が、構成可能論理セルの入力および出力に関して対称的に置かれる、請求項60に記載の構成可能相互接続。
  68. 68
    (68)構成可能論理アレイであって、 ユーザ規定データ処理機能を特定するプログラムデータをストアするための構成記憶手段と、C列およびR行からなるアレイ内に配列された複数個の構成可能論理手段CL_c、_rとを含み、そこにおいてcは1ないしCの範囲内の列を示し、かつには1ないしRの範囲内の行を示し、構成可能論理手段CL_c、_rの各々は複数個の入力および出力を有し、かつ構成記憶手段に結合され、それぞれの複数個の入力に供給されるセル入力信号に応答してかつ構成記憶手段内のプログラムデータに応答してそれぞれの複数個の出力においてセル出力信号を発生し、3状態制御信号に応答してそれぞれの複数個の出力信号の1つを供給するかまたは高インピーダンス状態を呈する3状態出力手段、および構成記憶手段内のプログラムデータに応答して構成可能である3状態制御信号を供給するための手段を含み、さらに、 各々が入力/出力パッドに結合されかつ入力および出力を有し、かつ構成記憶手段に結合される、それぞれの入力/出力パッドおよびそれぞれの入力および出力の間に構成記憶手段内のプログラムデータに応答して構成可能インタフェースを設けるための、複数個の構成可能入力/出力手段と、複数個の構成可能論理手段、複数個の構成可能入力/出力手段および構成記憶手段に結合された、構成記憶手段内のプログラムデータに応答して、構成可能論理手段および構成可能入力/出力手段の入力および出力を接続して論理ネットワークを作るための、構成可能相互接続手段とを含む、構成可能論理アレイ。
  69. 69
    (69)構成可能相互接続手段が、 アレイ内の行に沿う複数個の水平バスと、アレイの列に沿う複数個の垂直バスとを含み、かつ複数個の水平バスのうちの少なくとも1つのバスがアレイを横切って延在する拘束されない長い線を含み、さらに、 各々が構成可能論理手段内の3状態出力手段に接続されかつ拘束されない長い線に接続された、構成メモリ内のプログラムデータに応答して1つのバスに近接の構成可能論理セルおよび入力/出力セルのそれぞれの出力を拘束されない長い線と相互接続すたるめの、第1の複数個のプログラム可能相互接続点と、 拘束されない長い線に接続される、構成メモリ内のプログラムデータに応答して拘束されない長い線を複数個の垂直バスの1つと相互接続するための、第2の複数個のプログラム可能相互接続点とを含む、請求項68に記載の構成可能論理アレイ。
  70. 70
    (70)構成可能相互接続手段が、 アレイ内の行に沿う複数個の水平バスと、アレイの列に沿う複数個の垂直バスとを含み、複数個の垂直バスの少なくとも1つのバスがアレイを横切って延在する拘束されない長い線を含み、さらに、 各々が構成可能論理手段内の3状態出力手段に接続されかつ拘束されない長い線に接続される、構成メモリ内のプログラムデータに応答して1つのバスに近接の構成可能論理セルおよび入力/出力セルのそれぞれの出力を拘束されない長い線と相互接続するための、第1の複数個のプログラム可能相互接続点と、 拘束されない長い線に接続される、拘束されない長い線を構成メモリ内のプログラムデータに応答して複数の水平バスの1つと相互接続するための、第2の複数個の拘束可能相互接続点を含む、請求項68に記載の構成可能論理アレイ。
  71. 71
    (71)構成可能相互接続手段が、アレイ内の行に沿う複数個の水平バスHB_iを含み、iは1ないしR+1に等しく、かつアレイの列に沿う複数個の垂直バスVB_jを含み、jは1ないしC+1に等しく、かつさらに、 水平および垂直バスのそれぞれの交点での複数個のスイッチングマトリックスを含み、各々が複数個の水平接続および複数個の垂直接続を有し、それは構成メモリ内のプログラムデータに応答して水平または垂直接続のそれぞれのものを相互接続し、さらに、 複数個の水平バスの各々が複数個の導電性水平セグメントを含み、複数個の水平セグメントの少なくとも1つが垂直バスVB_jとの交点においてスイッチングマトリックスの水平接続へ接続される第1の端部を有し、jは1ないしC-1に等しく、かつ垂直バスVB_j_+_2との交点においてスイッチングマトリックスの水平接続に接続される第2の端部を有し、かつ、構成メモリ内のプログラムデータに応答して、構成可能論理セルおよび入力/出力セルの3状態出力手段からのそれぞれの入力または出力をそれぞれの水平セグメントと相互接続するために、各々が複数個のプログラム可能相互接続点に接続され、さらに、 複数個の垂直バスが複数個の導電性垂直セグメントを含み、複数個の垂直セグメントの少なくとも1つが水平バスHB_iとの交点でのスイッチングマトリックスの垂直接続に接続される第1の端部を有し、iは1ないしR-1に等しく、かつ水平バスHB_i_+_2との交点でのスイッチングマトリックスの垂直接続に接続される第2の端部を有し、かつ構成メモリ内のプログラムデータに応答して構成可能論理セルおよび入力/出力セルの3状態出力手段からのそれぞれの入力または出力をそれぞれの垂直セグメントと相互接続するための複数個のプログラム可能相互接続点に各々が接続される、請求項68に記載の構成可能論理アレイ。
  72. 72
    (72)複数個の構成可能入力/出力手段が、記憶素子を有さない第1のサブセットおよび記憶素子を有する第2のサブセットを含む、請求項68に記載の構成可能論理アレイ。
  73. 73
    (73)構成可能相互接続手段が、アレイ内の行に沿う複数個の水平バスHB_iを含み、iは1ないしR+1に等しく、かつアレイの列に沿う複数個の垂直バスVB_jを含み、jは1ないしC+1に等しく、それゆえ複数個の構成可能論理手段の各々が構成可能相互接続手段内に4つの近接のバスを有し、かつ複数個の構成可能論理手段の各々が4つの近接のバスの各々に結合される少なくとも1つの3状態出力手段を有する、請求項68に記載の構成可能論理アレイ。
  74. 74
    (74)構成可能相互接続手段が、 アレイ内の行に沿う複数個の水平バスHB_iを含み、iは1ないしR+1に等しく、かつアレイの列に沿う複数個の垂直バスVB_jを含み、jは1ないしC+1に等しく、かつさらに、 各々が複数個の水平接続および複数個の垂直接続を有する、構成メモリ内のプログラムデータに応答して水平または垂直接続のそれぞれのものを相互接続するための、水平および垂直バスのそれぞれの交点での複数個のスイッチングマトリックスと、 各々が複数個の導電性水平セグメントを含む複数個の水平バスとを含み、複数個の水平セグメントの少なくとも1つが垂直バスVB_jとの交点でのスイッチングマトリックスの水平接続に接続される第1の端部と、別の垂直バスVB_kとの交点でのスイッチングマトリックスの水平接続に接続される第2の端部とを含み、かつ、構成メモリ内のプログラムデータに応答して、構成可能論理セルおよび入力/出力セルの3状態出力手段からのそれぞれの入力または出力をそれぞれの水平セグメントと相互接続するために各々が複数個のプログラム可能相互接続点に接続され、さらに、複数個の垂直バスが複数個の導電性垂直セグメントを含み、複数個の垂直セグメントの少なくとも1つが水平バスHB_iとの交点でのスイッチングマトリックスの垂直接続に対して接続される第1の端部と、別の水平バスHB_mとの交点でのスイッチングマトリックスの垂直接続へ接続される第2の端部とを有し、かつ、構成メモリ内のプログラムデータに応答して、構成可能論理セルおよび入力/出力セルの3状態出力手段からのそれぞれの入力または出力をそれぞれの垂直セグメントと相互接続するために、各々が複数個のプログラム可能相互接続点に接続され、さらに、 少なくとも1つの水平セグメントに結合され、第1の方向に伝播する1つの水平セグメント上の信号に再電力付与するために、第2の方向に伝播する1つの水平セグメント上の信号に再電力付与するために、または第1の方向または第2の方向のいずれかに伝播する信号を通過させるために、構成メモリ内のプログラムデータに応答して、構成可能である、構成可能再電力付与手段を含む、請求項68に記載の構成可能論理アレイ。
  75. 75
    (75)構成可能相互接続手段が、 アレイ内の行に沿う複数個の水平バスHB_iと、アレイの列に沿う複数個の垂直バスVB_jとを含み、各々のバスがアレイを横切って延在する制御線を含み、さらに、 各々が近接のバス内の制御線に接続された、構成メモリ内のプログラムデータに応答して、所与のバスに近接の構成可能論理セルおよび入力/出力セルの3状態出力手段からのそれぞれの出力を制御線と相互接続するための、第1の複数個のプログラム可能相互接続点と、 各々が近接のバス内の制御線に接続される、それぞれの制御線に近接の構成可能論理セルおよび入力/出力セルのそれぞれの入力を相互接続するための、第2の複数個の相互接続点と、 導電線への制御信号を駆動するための手段と、各々がそれぞれのバス内の制御線へかつ導電線へ結合された、それぞれのバス内の制御線から導電線への信号を駆動するための、または導電線からそれぞれのバス内の制御線を駆動するための、構成メモリ内のプログラムデータに応答する、複数個の構成可能制御線駆動手段とを含む、請求項68に記載の構成可能論理アレイ。
Independent claims75