【手続補正書】
【提出日】平成20年5月27日(2008.5.27)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
電子デバイスにおいて、
第１の垂直ラインか第２の垂直ラインのどちらかから信号を選択的に受信し、かつ、受信した信号を前記電子デバイスの回路アレイの行にルーティングするように結合されるルーティング素子を備え、
ルーティング素子は、第１の垂直ラインか第２の垂直ラインのどちらかからの正常モード信号経路を与えるために、冗長に関連する少なくとも１つの規定条件に基づいて構成可能であり、かつ、該第１の垂直ラインか該第２の垂直ラインのどちらかからの冗長モード信号経路を与えるためにも構成可能であって、該第１および第２の垂直ラインは異なる行から動かされるルーティング素子であることを特徴とする電子デバイス。
【請求項２】
請求項１に記載の電子デバイスにおいて、該電子デバイスは、プログラマブル・ロジック・デバイスであって、さらに、
前記プログラマブル・ロジック・デバイスの機能を制御するコンフィギュレーション素子であって、該コンフィギュレーション素子は該コンフィギュレーション素子にロードされるコンフィギュレーション・ビットによってプログラムされるコンフィギュレーション素子、かつ、
正常モードにおいてアレイの１つの行に関係するコンフィギュレーション素子のコンフィギュレーション・ビットを、下の次の行に関係するコンフィギュレーション素子にシフトするように結合されるスイッチング回路であって、そのようなシフトは、不良行からスペア行への少なくとも前記デバイスの部分が冗長モードである場合に、該不良行から該スペア行へ生じるスイッチング回路を備えることを特徴とする電子デバイス。
【請求項３】
請求項１に記載の電子デバイスにおいて、前記少なくとも１つの規定条件は、指定される不良行が、前記第１の垂直ラインのドライバに関係する行と前記ルーティング素子に関係する行との間にあるかどうかを含むことを特徴とする電子デバイス。
【請求項４】
請求項３に記載の電子デバイスにおいて、指定される不良行は、前記デバイスの正常モード部分において非欠陥スペア行を含むことを特徴とする電子デバイス。
【請求項５】
請求項４に記載の電子デバイスにおいて、指定される不良行は、前記デバイスの冗長モード部分において欠陥行を含むことを特徴とする電子デバイス。
【請求項６】
請求項１に記載の電子デバイスにおいて、前記ルーティング素子は、前記垂直ラインから信号を受信するために結合されるマルチプレクサ［“ｍｕｘ”］を含むことを特徴とする電子デバイス。
【請求項７】
請求項６に記載の電子デバイスにおいて、
結合される前記垂直ラインのドライバの下流にある垂直ライン-マルチプレクサ結合については、もしその結合があるなら、第１の垂直ラインは第１の下流マルチプレクサの“Ａ”入力と第２の下流マルチプレクサの“Ｂ”入力に結合され、および、該第２の垂直ラインは、該第２の下流マルチプレクサの“Ａ”入力に結合され、該第１の下流マルチプレクサは前記アレイの第１の下流行の回路に結合される出力を含むマルチプレクサ、および、該第２の下流マルチプレクサは該アレイの第２の下流行の回路に結合される出力を含むマルチプレクサであって、
結合される前記垂直ラインのドライバの上流にある垂直ライン-マルチプレクサ結合については、もしその結合があるなら、第１の垂直ラインは、第１の上流マルチプレクサの“Ａ”入力に結合され、および、第２の垂直ラインは、該第１の上流マルチプレクサの“Ｂ”入力と第２の上流マルチプレクサの“Ａ”入力に結合され、該第１の上流マルチプレクサは前記アレイの第１の上流行の回路に結合される出力を含むマルチプレクサ、および、該第２の上流マルチプレクサは該アレイの第２の上流行の回路に結合される出力を含むマルチプレクサであることを特徴とする電子デバイス。
【請求項８】
請求項７に記載の電子デバイスにおいて、前記アレイの前記第１の上流または下流行の中の前記回路は、第１のロジック・アレイ・ブロックへのルーティングを含み、かつ、該アレイの前記第２の上流または下流行の該回路は、第２のロジック・アレイ・ブロックへのルーティングを含むことを特徴とする電子デバイス。
【請求項９】
請求項７に記載の電子デバイスにおいて、前記アレイの前記第１の上流または下流行の中の前記回路は、別の垂直ラインのドライバを含み、かつ、該アレイの前記第２の上流または下流行の該回路は、別の垂直ラインのドライバを含むことを特徴とする電子デバイス。
【請求項１０】
請求項７に記載の電子デバイスにおいて、前記アレイの前記第１の上流または下流行の中の前記回路は、水平ラインのドライバを含み、かつ、前記アレイの前記第２の上流または下流行の中の前記回路は、水平ラインのドライバを含むことを特徴とする電子デバイス。
【請求項１１】
請求項７に記載の電子デバイスにおいて、前記第１のマルチプレクサ（上流または下流）のＡ入力とＢ入力の間の選択は、同じコンフィギュレーション素子のフレームにおける第１の近接コンフィギュレーション素子によって保持されるビットに依存しており、前記第２のマルチプレクサ（上流または下流）のＡ入力とＢ入力の間の選択は、同じコンフィギュレーション素子のフレームにおける第２の近接コンフィギュレーション素子によって保持されるビットに依存することを特徴とする電子デバイス。
【請求項１２】
請求項１１に記載の電子デバイスにおいて、前記第１の近接コンフィギュレーション素子は、連続的であり、かつ、前記第２の近接コンフィギュレーション素子も連続的であることを特徴とする電子デバイス。
【請求項１３】
請求項１１に記載の電子デバイスにおいて、前記コンフィギュレーション素子は、前記第１および第２のマルチプレクサの同じステージの少なくとも一部を制御することを特徴とする電子デバイス。
【請求項１４】
請求項１３に記載の電子デバイスにおいて、前記第１および第２のマルチプレクサは、単一ステージであることを特徴とする電子デバイス。
【請求項１５】
請求項１３に記載の電子デバイスにおいて、前記第１および第２のマルチプレクサは、２つのステージを有し、かつ、前記同じステージが第２ステージであることを特徴とする電子デバイス。
【請求項１６】
請求項１３に記載の電子デバイスにおいて、前記マルチプレクサは、２つのステージを有し、かつ、前記同じステージが第１ステージであることを特徴とする電子デバイス。
【請求項１７】
請求項１３に記載の電子デバイスにおいて、前記マルチプレクサは、２つ以上のステージを有することを特徴とする電子デバイス。
【請求項１８】
請求項１に記載の電子デバイスにおいて、さらに、前記第１の垂直ラインと第２の垂直ラインの間に選択するための前記ルーティング素子を構成するために１つ以上のコンフィギュレーション・ビットを与えるように結合されるコンフィギュレーション・ロジック回路を備えることを特徴とする電子デバイス。
【請求項１９】
請求項１８に記載の電子デバイスにおいて、さらに、不良行データを保持するためのメモリ素子、および、該メモリ素子が前記コンフィギュレーション・ロジック回路に結合されるメモリ素子を備えることを特徴とする電子デバイス。
【請求項２０】
請求項１９に記載の電子デバイスにおいて、前記メモリ素子がレジスタ素子を含むことを特徴とする電子デバイス。
【請求項２１】
請求項１８に記載の電子デバイスにおいて、
前記電子デバイスは、プログラミング・データを受信するために接続可能であり、かつ、
前記コンフィギュレーション・ロジック回路は、冗長に関して受信したプログラミング・データに含まれる情報、および、冗長に関して前記電子デバイス上に記憶される他の情報に応答するようになっていることを特徴とする電子デバイス。
【請求項２２】
請求項２１に記載の電子デバイスにおいて、前記コンフィギュレーション・ロジック回路は、前記プログラミング・データが、前記電子デバイスが適する冗長スキームに関係する第１および第２の垂直ラインに結合される１対のルーティング入力を構成するためのコンフィギュレーション・ビットの値を設定するためであるかどうか、を示す前記プログラミング・データ内の情報に応答するようになっていることを特徴とする電子デバイス。
【請求項２３】
請求項２２に記載の電子デバイスにおいて、前記コンフィギュレーション・ロジック回路は、ルーティング入力対に関係する行が、垂直ラインのドライバに関係する行から上流又は下流であるかどうかを示す前記プログラミング・データ内の情報に応答するようになっていることを特徴とする電子デバイス。
【請求項２４】
請求項２２に記載の電子デバイスにおいて、前記コンフィギュレーション・ロジック回路は、ルーティング入力対に関係する行と、第１の垂直ラインのドライバに関係する行の間の行の距離を示す前記プログラミング・データ内の情報に応答するようになっていることを特徴とする電子デバイス。
【請求項２５】
請求項２１に記載の電子デバイスにおいて、前記コンフィギュレーション・ロジック回路は、前記プログラミング・データ内の情報および前記不良行データ内の情報に応答して該電子デバイスの冗長スキームに関係する前記第１および第２の垂直ラインに結合されるルーティング入力のペアを構成するためにコンフィギュレーション・ビットを生成するようになっていることを特徴とする電子デバイス。
【請求項２６】
請求項２３又は２５に記載の電子デバイスにおいて、前記冗長スキームは、該電子デバイスは適する複数の冗長スキームのうちの１つであることを特徴とする電子デバイス。
【請求項２７】
請求項２１に記載の電子デバイスにおいて、前記コンフィギュレーション・ロジック回路は、前記プログラミング・データが、該電子デバイスが適する冗長スキームに関係する垂直ラインに結合されるルーティング入力を構成するために少なくとも１つのコンフィギュレーション・ビット値を設定するためかどうかを示すプログラミング・データ内の情報に応答するのにようになっていることを特徴とする電子デバイス。
【請求項２８】
請求項２７に記載の電子デバイスにおいて、前記コンフィギュレーション・ロジック回路は、前記ルーティング入力に関係する行が前記垂直ラインのドライバに関連する行から上流か下流かどうかを示すプログラミング・データ内の情報に応答するようになっていることを特徴とする電子デバイス。
【請求項２９】
請求項２７に記載の電子デバイスにおいて、前記コンフィギュレーション・ロジック回路は、前記不良行データ内の情報および前記プログラミング・データ内の情報に応答して、少なくとも１つの前記コンフィギュレーション・ビットの値を設定するために該プログラミング・データ内の複数の値のうちの１つを選択するようになっていることを特徴とする電子デバイス。
【請求項３０】
請求項２７に記載の電子デバイスにおいて、前記冗長スキームは、前記電子デバイスが適する複数の冗長スキームのうちの１つであることを特徴とする電子デバイス。
【請求項３１】
請求項１に記載の電子デバイスにおいて、前記第１および第２の垂直ラインは、前記垂直ラインのドライバの上流の接続点に結合され、かつ、該垂直ラインの該ドライバの下流の接続点にも結合される少なくとも数本の垂直ラインを含むことを特徴とする電子デバイス。
【請求項３２】
請求項１に記載の電子デバイスにおいて、
前記垂直ラインは、複数の垂直ラインのグループにおける垂直ラインを含み、
第１の垂直ラインのグループにおける垂直ラインは、１つの行から動かされ、および、相互に近接して配置され、かつ、
第２の垂直ラインのグループにおける垂直ラインは、別の行から動かされ、および、相互に近接して配置されることを特徴とする電子デバイス。
【請求項３３】
請求項３２に記載の電子デバイスにおいて、さらに、
前記第１の垂直ラインのグループか前記第２の垂直ラインのグループのどちらかに選択的に信号をルーティングするための構成可能なルーティング回路を備えることを特徴とする電子デバイス。
【請求項３４】
請求項３３に記載の電子デバイスにおいて、さらに、
信号を受信するために前記第１グループと第２グループの間で選択するために、少なくとも１つの規定条件に基づいて、前記構成可能なルーティング回路を構成するために結合される制御回路を備えることを特徴とする電子デバイス。
【請求項３５】
請求項３４に記載の電子デバイスにおいて、前記少なくとも１つの規定条件は、前記第１グループ内の１以上のラインが欠陥かどうかを含むことを特徴とする電子デバイス。
【請求項３６】
請求項３４に記載の電子デバイスにおいて、前記少なくとも１つの規定条件は、前記第１および第２グループより上で、および、同じ修復可能領域内のグループに属する１以上のラインが欠陥ラインかどうかを含むことを特徴とする電子デバイス。
【請求項３７】
請求項１、６、２０、２４、２５、２９、３０、３１、３２のいずれかに記載の電子デバイスを含むプログラマブル・ロジック・デバイス。
【請求項３８】
請求項３７に記載のプログラマブル・ロジック・デバイスを含むデータ処理システム。
【請求項３９】
プログラマブル・ロジック・デバイスをプログラムするためにプログラミング・データを生成するためのコンピュータ・プログラム製品において、該コンピュータ・プログラム製品は、少なくとも、
前記プログラマブル・ロジック・デバイスが適する少なくとも１つの冗長スキームを実現するために前記電子デバイスによって使用可能な冗長情報を、前記プログラミング・データ内に含むための電子的に読み取り可能なメディア内で実行可能なコードを備えることを特徴とするコンピュータ・プログラム製品。
【請求項４０】
請求項３９に記載のコンピュータ・プログラム製品において、前記冗長情報は、前記少なくとも１つの冗長スキームを実現するために前記プログラマブル・ロジック・デバイスに記憶される他の冗長情報と組み合わせて使用可能であることを特徴とするコンピュータ・プログラム製品。
【請求項４１】
プログラマブル・ロジック・デバイスをプログラムするためのプログラミング・データを生成するコンピュータ・プログラム製品において、該コンピュータ・プログラム製品は、少なくとも、
構成される接続点は、前記プログラマブル・ロジック・デバイスが適する冗長スキームに関連する垂直ラインからのルーティング接続点かどうかを示す前記プログラミング・データ内に情報を含み、かつ、
前記構成される接続点は、前記冗長スキームに関係する垂直ラインからのルーティング接続点である場合、前記垂直ラインへの前記接続点が前記垂直ラインのドライバから上流か下流かどうかを示す前記プログラミング・データ内の情報、および、前記接続点と前記垂直ラインのドライバに関係する行の間の行における距離を示す情報を決定し、含むための電子的に読み取り可能なメディアに実行可能なコードを備えることを特徴とするコンピュータ・プログラム製品。
【請求項４２】
請求項４１に記載のコンピュータ・プログラム製品において、前記プログラミング・データは、前記プログラミング・データに基づいて、かつ、前記プログラマブル・ロジック・デバイスに記憶される不良行データに基づいて前記接続点を構成するための前記プログラマブル・ロジック・デバイスによって使用可能であることを特徴とするコンピュータ・プログラム製品。
【請求項４３】
請求項４１に記載のコンピュータ・プログラム製品において、前記不良行情報は、前記ルーティング接続点に関係する行と前記垂直ラインのドライバに関係する行の間に不良行があるかどうかを示す、または、示すために使用可能な情報を含むことを特徴とするコンピュータ・プログラム製品。
【請求項４４】
請求項４１に記載のコンピュータ・プログラム製品において、前記冗長スキームは、前記電子デバイスが適する複数の冗長スキームのうちの１つであることを特徴とするコンピュータ・プログラム製品。
【請求項４５】
請求項４２に記載のコンピュータ・プログラム製品において、前記冗長スキームは、前記電子デバイスが適する複数の冗長スキームのうちの１つであることを特徴とするコンピュータ・プログラム製品。
【請求項４６】
プログラマブル・ロジック・デバイスをプログラムするためのプログラミング・データを生成するコンピュータ・プログラム製品において、該コンピュータ・プログラム製品は、少なくとも、
プログラムされる接続点は、前記プログラマブル・ロジック・デバイスが適する冗長スキームに関係する垂直ラインからのルーティング接続点であるかどうかを示す情報を前記プログラミング・データに含み、かつ、
前記プログラムされる接続点は、前記冗長スキームに関係する垂直ラインからのルーティング接続点である場合、前記接続点を構成するために可能なビット値を示し、かつ、不良行情報に基づいて前記可能なビット値から選択するために使用可能な情報を前記プログラミング・データに含めるための電子的に読み取り可能なメディアに実行可能なコードを備えることを特徴とするコンピュータ・プログラム製品。
【請求項４７】
請求項４６に記載のコンピュータ・プログラム製品において、前記実行可能なコードは、少なくとも、プログラムされる前記接続点が前記冗長スキームに関係する垂直ラインからのルーティング接続点である場合、前記接続点が前記垂直ラインのドライバに関係する行の上流か下流にあるかどうかを示す情報を、前記プログラミング・データに含めることを特徴とするコンピュータ・プログラム製品。
【請求項４８】
請求項４６に記載のコンピュータ・プログラム製品において、前記不良行情報は、前記接続点に関係する行と前記垂直ラインのドライバに関係する行の間に指定される不良行があるかどうかを示す、または、示すために使用可能な情報を含むことを特徴とするコンピュータ・プログラム製品。
【請求項４９】
請求項４６に記載のコンピュータ・プログラム製品において、前記不良行情報は、前記接続点に関係する前記行と指定される不良行との間の距離を示す、または、示すために使用可能な情報を含むことを特徴とするコンピュータ・プログラム製品。
【請求項５０】
請求項４６に記載のコンピュータ・プログラム製品において、前記不良行情報は、前記プログラマブル・ロジック・デバイスに記憶され、かつ、前記可能なビット値から選択するための前記プログラマブル・ロジック・デバイスによって前記プログラミング・データと組み合わせて使用されることを特徴とするコンピュータ・プログラム製品。
【請求項５１】
請求項４６に記載のコンピュータ・プログラム製品において、前記冗長スキームは、前記電子デバイスが適する複数の冗長スキームのうちの１つであることを特徴とするコンピュータ・プログラム製品。
【請求項５２】
請求項４６又は４９に記載のコンピュータ・プログラム製品において、前記冗長スキームは、前記プログラマブル・ロジック・デバイスが適する複数の冗長スキームのうちの１つであることを特徴とするコンピュータ・プログラム製品。
【請求項５３】
プログラマブル・ロジック・デバイスをプログラムするためにプログラミング・データを生成するためのコンピュータ・プログラム製品において、該コンピュータ・プログラム製品は、少なくとも、
ルーティング素子に入力を与えるために前記プログラマブル・ロジック・デバイスが適する冗長スキームに関係する第１の垂直ラインと第２の垂直ラインとの間で選択を行い、かつ、
前記選択された垂直ラインから信号を受信するために前記ルーティング素子を構成するためのプログラミング・データを生成するために電子的に読み取り可能なメディアに実行可能なコードを備えることを特徴とするコンピュータ・プログラム製品。
【請求項５４】
請求項５３に記載のコンピュータ・プログラム製品において、前記実行可能なコードは、少なくとも、
選択の一部として、垂直ラインのドライバに関係する行と前記ルーティング素子に関係する行との間に指定される不良行があるかどうかを決定することも特徴とするコンピュータ・プログラム製品。
【請求項５５】
請求項５４に記載のコンピュータ・プログラム製品において、前記実行可能なコードは、少なくとも、
前記プログラマブル・ロジック・デバイスの指定される不良行を識別するためにデバイス・データに問い合わせるためのものでもあることを特徴とするコンピュータ・プログラム製品。
【請求項５６】
請求項５５に記載のコンピュータ・プログラム製品において、前記デバイス・データは、前記プログラマブル・ロジック・デバイスに記憶されることを特徴とするコンピュータ・プログラム製品。
【請求項５７】
請求項５６に記載のコンピュータ・プログラム製品において、前記デバイス・データは、前記実行可能なコードを実行するコンピュータに接続可能なメモリ装置に記憶されることを特徴とするコンピュータ・プログラム製品。
【請求項５８】
請求項５３又は５５に記載のコンピュータ・プログラム製品において、前記冗長スキームは、前記電子デバイスが適する複数の冗長スキームのうちの１つであることを特徴とするコンピュータ・プログラム製品。
【請求項５９】
特定の正常モード行のために、第１の垂直ラインを通じてアレイの正常モード行に信号をルーティングするように結合される正常モード信号経路、かつ、
特定の冗長モード行のために、第１の垂直ライン、または、第２の垂直ラインのどちらかを通じて前記アレイの冗長モード行に選択的に信号をルーティングするように結合される冗長モード信号経路であって、該冗長モード信号経路が前記正常モード信号経路にとって冗長である冗長モード信号経路を備えることを特徴とする電子デバイス。
【請求項６０】
請求項５９に記載の電子デバイスにおいて、前記特定の冗長モード行のために、前記第１または第２の垂直ラインのどちらかを通じて前記冗長モード行にルーティングするために、少なくとも１つの規定条件に基づいて、信号経路ルーティングが構成されることを特徴とする電子デバイス。
【請求項６１】
請求項６０に記載の電子デバイスにおいて、前記規定条件は、前記第１の垂直ラインが該電子デバイスが適する冗長スキームに従ってシフトされるシフト行から動かされるかどうかを含むことを特徴とする電子デバイス。
【請求項６２】
請求項６１に記載の電子デバイスにおいて、前記冗長スキームは、該電子デバイスが適する複数の冗長スキームのうちの１つであることを特徴とする電子デバイス。
【請求項６３】
請求項６１に記載の電子デバイスにおいて、
前記信号経路ルーティングは、前記第１の垂直ラインが動かされる行がシフト行ではない場合、前記第１の垂直ラインを通じて前記冗長モード行にルーティングするように構成され、かつ、
前記信号経路ルーティングは、前記第１の垂直ラインが動かされる行がシフト行である場合、前記第２の垂直ラインを通じて前記冗長モード行にルーティングするように構成されることを特徴とする電子デバイス。
【請求項６４】
請求項５９に記載の電子デバイスにおいて、
前記垂直ラインは、複数の垂直ラインのグループの中の垂直ラインを含み、
第１の垂直ラインのグループの中の垂直ラインは、１つの行から動かされ、および、相互に近接して配置され、かつ、
第２の垂直ラインのグループの中の垂直ラインは、別の行から動かされ、および、相互に近接して配置されることを特徴とする電子デバイス。
【請求項６５】
請求項６４に記載の電子デバイスにおいて、さらに、
前記第１の垂直ラインのグループか前記第２の垂直ラインのグループのどちらかに選択的に信号をルーティングするための構成可能なルーティング回路を含むことを特徴とする電子デバイス。
【請求項６６】
請求項６５に記載の電子デバイスにおいて、さらに、
信号を受信するために前記第１のグループと前記第２のグループとの間で選択を行うために、少なくとも１つの規定条件に基づいて、前記設定可能なルーティング回路を構成するように結合される制御回路を備えることを特徴とする電子デバイス。
【請求項６７】
請求項６６に記載の電子デバイスにおいて、前記少なくとも１つの規定条件は、前記第１のグループの中の１以上のラインが欠陥かどうかを含むことを特徴とする電子デバイス。
【請求項６８】
請求項６６に記載の電子デバイスにおいて、前記少なくとも１つの規定条件は、前記第１および第２のグループより上で、同じ修復可能領域内にあるグループの中の１以上のラインが欠陥かどうかを含むことを特徴とする電子デバイス。
【請求項６９】
電子デバイスのアレイの特定の行の中の回路に信号をルーティングするように結合される構成可能なルーティングであって、該構成可能なルーティングは、第１の垂直ラインまたは第２の垂直ラインの延長部分のどちらかから信号をルーティングするために正常モードおよび冗長モードの両方で構成可能であるルーティングを備えることを特徴とする電子デバイス。
【請求項７０】
請求項６９に記載の電子デバイスにおいて、前記構成可能ルーティングは、前記第１の垂直ラインから、または、第２の垂直ラインの延長部分から信号をルーティングするように構成されるかどうかは、少なくとも１つの規定条件によって決まることを特徴とする電子デバイス。
【請求項７１】
請求項７０に記載の電子デバイスにおいて、前記規定条件は、前記特定の行と前記第１の垂直ラインのドライバに関係する行との間に指定される不良行があるかどうかを含むことを特徴とする電子デバイス。
【請求項７２】
回路の行に信号経路を与えるように結合される垂直ラインのグループを備え、
第１の垂直ラインのグループの中の垂直ラインは、１つの行から動かされ、および、相互に近接して配置され、かつ、
第２の垂直ラインのグループ内の垂直ラインは、別の行から動かされ、かつ、相互に近接して配置されることを特徴とする電子デバイス。
【請求項７３】
請求項７２に記載の電子デバイスにおいて、さらに、
前記第１の垂直ラインのグループか前記第２の垂直ラインのグループのどちらかに選択的に信号をルーティングするための構成可能なルーティング回路を備えることを特徴とする電子デバイス。
【請求項７４】
請求項７３に記載の電子デバイスにおいて、さらに、
信号を受信するために前記第１のグループと第２のグループの間で選択を行うために、少なくとも１つの規定条件に基づいて、前記構成可能なルーティング回路を構成するように結合される制御回路を備えることを特徴とする電子デバイス。
【請求項７５】
請求項７４に記載の電子デバイスにおいて、前記少なくとも１つの規定条件は、前記第１のグループ内の１以上のラインが欠陥かどうかを含むことを特徴とする電子デバイス。
【請求項７６】
請求項７４に記載の電子デバイスにおいて、前記少なくとも１つの規定条件は、前記第１および第２のグループより上で、かつ、同じ修復可能領域内のグループにおける１以上のラインが欠陥かどうかを含むことを特徴とする電子デバイス。
【請求項７７】
電子デバイス上に冗長を実現する方法において、
電子デバイスに合計Ｘ＋Ｓ［そこでＳは修復を行うために定義されるスペア行の位置の合計数］の行を与え、
前記電子デバイスの冗長モードにおいて、１以上の欠陥行の位置が検知された後に１以上のスペア行の位置を選択し、
前記電子デバイスを修復するために欠陥行からスペア行へ行をシフトすることを備えることを特徴とする方法。
【請求項７８】
請求項７７に記載の方法において、さらに、
前記電子デバイスは、Ｓ以下でゼロ以上の数Ｄの欠陥行を有する場合において、
Ｄのスペア行の位置を選択し、かつ、
前記電子デバイスの冗長修復バージョンと非修復バージョンの両方がＸの使用可能行を持つように、Ｄのスペア行を利用し、ＳマイナスＤの行をバイパスするように該電子デバイスを構成することを備えることを特徴とする方法。
【請求項７９】
請求項７７に記載の方法において、さらに、
前記電子デバイスは、欠陥行を持たない場合、全ての行をユーザ設計のために利用可能にし、Ｘ＋Ｓの使用可能な行を含む該電子デバイスの非修復バージョンを提供するように該電子デバイスを構成することを特徴とする方法。
【請求項８０】
請求項７９に記載の方法において、前記電子デバイスが欠陥行を持たない場合、前記デバイスの冗長修復バージョンにおいてユーザ設計に利用できない接続点は、該電子デバイスの前記非修復バージョンにおいてユーザ設計に利用できるようになることを特徴とする方法。
【請求項８１】
垂直ライン、および、
電子デバイスの回路アレイの第１または第２の行に垂直ラインを選択的に結合するように構成可能である構成可能なルーティングを備え、
前記構成可能なルーティングは、前記電子デバイスの冗長モードにおいて、前記垂直ラインの第１か第２のどちらかに特定の論理的ラインを提供するように構成可能であることを特徴とする電子デバイス。
【請求項８２】
請求項８１に記載の電子デバイスにおいて、同様の論理的長さを有する前記垂直ラインの電子デバイスは、特定の垂直ラインについては、該特定の垂直ラインが横断する物理的行の中に指定される不良行があるか否かに関係なく、該特定の垂直ラインが横断する物理的行数で測定される一貫した物理的長さを有することも特徴とする電子デバイス。
【請求項８３】
請求項８２に記載の電子デバイスにおいて、前記垂直ルーティング・ラインの前記一貫した物理的長さは、１以上の欠陥行の位置が分かった後に、１以上のスペア行の位置の定義を容易にすることを特徴とする電子デバイス。
【請求項８４】
電子デバイスにおいて冗長をルーティングする方法において、該電子デバイスは回路行を含み、該方法は、
特定の行のための行ルーティング経路において、少なくとも１つの第１の規定条件に応じて前記電子デバイスの正常モードにおいて前記行ルーティング経路を通してルーティングするために、第１か第２のどちらかの垂直ラインから信号を受信し、
前記行ルーティング経路において、少なくとも１つの第２の規定条件に応じて前記電子デバイスの冗長モードにおいて前記行ルーティング経路を通してルーティングするために、前記第１か第２のどちらかの垂直ラインから信号を受信することを備えることを特徴とする方法。
【請求項８５】
請求項８４に記載の方法において、前記第１および第２の規定条件は、同一の条件を含むことを特徴とする方法。
【請求項８６】
請求項８５に記載の方法において、前記第１および第２の規定条件は、現在アクティブな正常または冗長モードにおいて、前記第１の垂直ラインのドライバに関係する行と前記行ルーティング経路の前記特定の行との間に指定される不良行があるかどうかを含むことを特徴とする方法。
【請求項８７】
請求項８６に記載の方法において、さらに、
前記行ルーティング経路において、前記第１の垂直ラインの前記ドライバに関係する前記行と前記行ルーティング経路の前記特定の行との間に指定される不良行がない場合、前記行ルーティング経路を通してルーティングするために、前記第１の垂直ラインから信号を受信し、かつ、
前記行ルーティング経路において、前記第１の垂直ラインの前記ドライバに関係する前記行と前記行ルーティング経路の前記特定の行との間に指定される不良行がある場合、前記ルーティング経路を通してルーティングするために、前記第２の垂直ラインから信号を受信することを備えることを特徴とする方法。
【請求項８８】
電子デバイスにおける冗長をルーティングする方法において、該電子デバイスは、回路行を含み、該方法は、
第１の行から動かされる第１の垂直ラインを通じて正常モード行にルーティングし、
少なくとも１つの規定条件に応じて第２の行から動かされる第１または第２の垂直ラインを通じて冗長モード行にルーティングすることを特徴とする方法。
【請求項８９】
請求項８８に記載の方法において、前記少なくとも１つの規定条件は、前記第１の垂直ラインのドライバが前記冗長モードにおいてシフトされるシフト行と関係するかどうかを含むことを特徴とする方法。
【請求項９０】
請求項８９に記載の方法において、前記第１の垂直ラインの前記ドライバがシフト行に関係しない場合、ルーティングは前記第１の垂直ラインを通じて冗長モード行に対して行われ、かつ、前記第１の垂直ラインの前記ドライバがシフト行に関係する場合、ルーティングは第２の垂直ラインを通じて行われることを特徴とする方法。
【請求項９１】
プログラマブル・ロジック・デバイスをプログラムするための方法において、前記プログラマブル・ロジック・デバイスが回路アレイの行を含み、該方法は、
冗長に関連する少なくとも１つの規定条件に応じて、第１の行から動かされる第１の垂直ライン、または、第２の行から動かされる第２の垂直ラインのどちらかから信号を受信するようにルーティング接続点をプログラムすることを特徴とする方法。
【請求項９２】
請求項９１に記載の方法において、前記規定条件は、前記特定の行と前記垂直ラインのうち１つのドライバに関係する行との間に指定される不良行があるか否かを含むことを特徴とする方法。
【請求項９３】
請求項９２に記載の方法において、さらに、
前記特定の行と前記第１の垂直ラインの前記ドライバに関係する行との間に指定される不良行がない場合、該第１の垂直ラインから信号を受信するようにルーティング接続点をプログラムし、かつ、該特定の行と該第１の垂直ラインのドライバに関係する該行との間に指定される不良行がある場合、前記第２の垂直ラインから信号を受信するように前記ルーティング接続点をプログラムすることを備えることを特徴とする方法。
【請求項９４】
請求項９２に記載の方法において、前記特定の行と前記垂直ラインの１つのドライバと関係する行との間に指定される不良行があるかどうかの前記決定は、前記プログラマブル・ロジック・デバイスのコンフィギュレーション・ロジック回路と組み合わせてコンフィギュレーション・プログラムを用いて行われることを特徴とする方法。
【請求項９５】
請求項９２に記載の方法において、前記特定の行と前記垂直ラインの１つのドライバに関係する行との間に指定される不良行があるかどうかの前記決定は、コンフィギュレーション・プログラムを用いて行われることを特徴とする方法。
【請求項９６】
請求項９２に記載の方法において、前記特定の行と前記垂直ラインの１つのドライバに関係する行との間に指定される不良行があるかどうかの前記決定は、前記プログラマブル・ロジック・デバイスのコンフィギュレーション・ロジック回路を用いて行われることを特徴とする方法。
【請求項９７】
電子デバイスの回路アレイの行に信号をルーティングするための複数の垂直ルーティング手段と、
特定の行のための行ルーティング経路において、少なくとも１つの第１の規定条件に応じて第１か第２の垂直ルーティング手段のどちらかから信号を受信するための正常モード受信手段と、
前記行ルーティング経路において、少なくとも１つの第２の規定条件に応じて前記第１か第２の垂直ルーティング手段のどちらかから信号を受信するための冗長モード受信手段とを備えることを特徴とする電子デバイス。
【請求項９８】
請求項９７に記載の電子デバイスにおいて、前記正常モード受信手段、および、前記冗長モード受信手段は、同じ手段を含むことを特徴とする電子デバイス。
【請求項９９】
請求項９７に記載の電子デバイスにおいて、前記第１と第２の規定条件は、同じであって、前記第１の垂直ルーティング手段の駆動手段の行と前記行ルーティング経路の前記特定の行との間に指定される不良行があるか否かを含むことを特徴とする電子デバイス。
【請求項１００】
請求項９７に記載の電子デバイスにおいて、さらに、前記規定条件に基づいて前記第１または第２の垂直ラインを選択するために前記正常および冗長モード受信手段を構成するための構成手段を含むことを特徴とする電子デバイス。
【請求項１０１】
請求項１００に記載の電子デバイスにおいて、さらに、前記規定条件が存在するか否かを決定するため、および、前記規定条件が存在するか否かに基づいて前記正常および冗長モード受信手段を構成するために構成手段を制御するための論理手段を備えることを特徴とする電子デバイス。
【請求項１０２】
請求項１０１に記載の電子デバイスにおいて、前記論理手段は、前記規定条件が存在するか否かの決定の一部としてコンフィギュレーション・プログラムによって生成された受信プログラミング・データに含まれる情報を使用することを特徴とする電子デバイス。
【請求項１０３】
請求項１０２に記載の電子デバイスにおいて、前記構成手段は、コンフィギュレーション・プログラムによって生成され該電子デバイスによって受信されるプログラミング・データとともに、前記正常および冗長モード受信手段を構成するためのものであることを特徴とする電子デバイス。