【手続補正書】
【提出日】平成20年2月8日(2008.2.8)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
グローバル・クロックによってクロック制御される同期パイプライン・セグメントであって、
入力ステージと、出力ステージと、少なくとも１つの中間ステージとを含む複数の順次パイプライン・ステージと、
それぞれのローカル・クロック・バッファが前記パイプライン・ステージのうちの対応するパイプライン・ステージに１つのローカル・クロックを提供し、前記ローカル・クロックのうちの対応するローカル・クロックに応答して、前記入力ステージおよび前記出力ステージが通常非透過的であり、前記少なくとも１つの中間ステージが通常透過的である、複数のローカル・クロック・バッファと、
前記複数のクロック・バッファのそれぞれにクロック選択制御を提供し、前記対応するローカル・クロックに応答して、前記パイプライン・ステージのそれぞれが透過的にゲート制御されるか、クロック制御されるか、または非透過的にゲート制御されるかを前記クロック選択制御が判定する、ローカル・クロック制御回路と、
を有する、同期パイプライン・セグメント。
【請求項２】
前記少なくとも１つの中間ステージが複数の中間ステージである、請求項１に記載の同期パイプライン・セグメント。
【請求項３】
前記複数の中間ステージのそれぞれが選択的にクロック制御されるかまたは非透過的にゲート制御され、前記パイプライン・セグメントをトラバースするデータ項目がローカルに非同期式に通過し、前記中間ステージのうちのクロック制御または非透過的にゲート制御された中間ステージによって分離される、請求項２に記載の同期パイプライン・セグメント。
【請求項４】
前記ローカル・クロック制御回路が複数のプレースホルダ・ラッチを有し、１つのデータ項目エッジが前記パイプライン・ステージのうちの対応するパイプライン・ステージにあるかどうかをそれぞれのプレースホルダ・ラッチが示す、請求項３に記載の同期パイプライン・セグメント。
【請求項５】
前記複数のプレースホルダ・ラッチのうちの１つまたは複数のプレースホルダ・ラッチの内容に応答して、前記ローカル・クロックのそれぞれが提供される、請求項４に記載の同期パイプライン・セグメント。
【請求項６】
前記プレースホルダ・ラッチのそれぞれがアップストリーム・ステージからデータ・エッジ・インジケータを受け取り、前記データ項目のそれぞれの前方エッジが前記データ・エッジ・インジケータによってローカルに示される、請求項５に記載の同期パイプライン・セグメント。
【請求項７】
前記複数の中間ステージのうちの１つに前記ローカル・クロックを提供する前記ローカル・クロック・バッファのそれぞれが、前記データ・エッジ・インジケータに応答して、少なくとも２つのクロック・ゲート制御インジケータを受け取り、前記複数の順次パイプライン・ステージのうちの少なくとも２つに提供される有効データの表示に応答して、前記複数の中間ステージのそれぞれが非透過的にクロック制御される、請求項６に記載の同期パイプライン・セグメント。
【請求項８】
前記クロック・バッファのうちの少なくとも１つに入力された前記データ・エッジ・インジケータのうちの少なくとも１つがダウンストリーム・プレースホルダ・ラッチへの入力である、請求項７に記載の同期パイプライン・セグメント。
【請求項９】
前記プレースホルダ・ラッチのうちの対応するプレースホルダ・ラッチへの入力上の有効データ表示に応答して、前記入力ステージおよび前記出力ステージのそれぞれが透過的にクロック制御される、請求項７に記載の同期パイプライン・セグメント。
【請求項１０】
前記複数の中間ステージが２つの中間ステージである、請求項９に記載の同期パイプライン・セグメント。
【請求項１１】
前記複数の順次パイプライン・ステージのそれぞれが、
【数１】
2007536798.tif 000001
という式によって記述される１組の関係に応答してクロック制御され、式中、前記プレースホルダ・ラッチのうちの対応するそれぞれのプレースホルダ・ラッチの内容はそれぞれＥ０、Ｔ１、Ｔ２、およびＥ３として示され、前記入力ステージに対応する前記プレースホルダ・ラッチに提供される前記データ・エッジ・インジケータはＥ−１として示される、請求項１０に記載の同期パイプライン・セグメント。
【請求項１２】
前記複数の中間ステージが３つまたはそれ以上の中間ステージである、請求項９に記載の同期パイプライン・セグメント。
【請求項１３】
前記複数の中間ステージのそれぞれが、
【数２】
2007536798.tif 000002
という式によって記述される１組の関係に応答してクロック制御され、式中、ｇｔは対応する中間ステージへのゲート透過信号であり、ｇｔ＿Ｌ２は前記対応する中間ステージからのゲート透過信号であり、ｐｒｅｄｉｃｔｏｒは前記パイプライン・セグメント内のアップストリーム・データ項目の存在を示す、請求項１２に記載の同期パイプライン・セグメント。
【請求項１４】
前記複数のパイプライン・ステージのうちの少なくとも２つの隣接ステージを分離するロジックをさらに有する、請求項９に記載の同期パイプライン・セグメント。
【請求項１５】
前記複数のパイプライン・ステージのそれぞれがマスタ・スレーブ・ステージである、請求項１に記載の同期パイプライン・セグメント。
【請求項１６】
前記複数のパイプライン・ステージのそれぞれがパルス出力モード・ステージである、請求項１に記載の同期パイプライン・セグメント。
【請求項１７】
複数の論理経路を含み、前記複数の論理経路のうちの少なくとも１つが同期パイプライン・セグメントを含み、前記同期パイプライン・セグメントが、
通常非透過的である入力ステージと、
通常非透過的である出力ステージと、
通常透過的である少なくとも１つの中間ステージと、
有効データが対応するステージに提供されるかどうかを示し、有効ステージ・データが前記対応するステージ内にあるかどうかを示すデータ・エッジ・インジケータをそれぞれのプレースホルダ・ラッチが受け取る、複数のプレースホルダ・ラッチと、
グローバル・クロックに応答して、前記対応するステージのそれぞれを選択的にゲート制御する１つのローカル・クロックを提供し、前記入力ステージおよび前記出力ステージが選択的に透過的にゲート制御され、前記少なくとも１つの中間ステージのそれぞれが選択的に非透過的にゲート制御され、データ項目が前記少なくとも１つの中間ステージのそれぞれによりローカルに非同期式に通過する、ローカル・クロック・バッファと、
を有する、集積回路（ＩＣ）。
【請求項１８】
前記少なくとも１つの中間ステージが複数の中間ステージであり、前記同期パイプライン・セグメントをトラバースするデータ項目が前記複数の中間ステージのうちの非透過的にゲート制御された中間ステージによって分離される、請求項１７に記載のＩＣ。
【請求項１９】
前記データ・エッジ・インジケータが、前記同期パイプライン・セグメントをトラバースする前記データ項目のエッジを示す、請求項１８に記載のＩＣ。
【請求項２０】
前記複数の中間ステージのそれぞれをゲート制御する前記ローカル・クロック・バッファのそれぞれが、前記複数のプレースホルダ・ラッチのうちの１つまたは複数に提供される前記データ・エッジ・インジケータのうちの複数を受け取り、少なくとも２つのステージに提供される有効データの表示に応答して、前記複数の中間ステージのうちの対応するそれぞれの中間ステージが非透過的にゲート制御される、請求項１９に記載のＩＣ。
【請求項２１】
前記プレースホルダ・ラッチのうちの対応するプレースホルダ・ラッチに提供される有効データ表示に応答して、前記入力ステージおよび前記出力ステージのそれぞれが透過的にゲート制御される、請求項２０に記載のＩＣ。
【請求項２２】
前記クロック・バッファのうちの少なくとも１つが、ダウンストリーム・プレースホルダ・ラッチに提供される前記データ・エッジ・インジケータのうちの１つを受け取る、請求項２１に記載のＩＣ。
【請求項２３】
前記複数の中間ステージが２つの中間ステージであり、前記ローカル・クロックのそれぞれが、
【数３】
2007536798.tif 000003
という式によって記述される１組の関係を満足し、式中、前記プレースホルダ・ラッチのうちの対応するそれぞれのプレースホルダ・ラッチの内容はそれぞれＥ０、Ｔ１、Ｔ２、およびＥ３として示され、前記入力ステージに対応する前記プレースホルダ・ラッチに提供される前記データ・エッジ・インジケータはＥ−１として示される、請求項２１に記載のＩＣ。
【請求項２４】
前記複数のパイプライン・ステージのそれぞれがマスタ・スレーブ・ステージである、請求項１７に記載のＩＣ。
【請求項２５】
前記複数のパイプライン・ステージのそれぞれがパルス出力モード・ステージである、請求項１７に記載のＩＣ。
【請求項２６】
前記ＩＣがマイクロプロセッサである、請求項１７に記載のＩＣ。
【請求項２７】
対応する中間ステージへのゲート透過信号（ｇｔ）を判定する手段と、
前記対応する中間ステージが現在透過的であるかどうかを示すためのゲート制御透過信号（ｇｔ＿Ｌ２）を生成する手段と、
パイプライン・セグメント内のアップストリーム・データ項目の存在を示す予測子信号（ｐｒｅｄｉｃｔｏｒ）を受け取る手段と、
グローバル・クロック（ｇｌｏｂａｌ＿ｃｌｏｃｋ）を受け取るクロック・バッファと、
前記ゲート透過信号および前記ゲート制御透過信号を前記予測子信号と結合する結合手段と、
を含み、前記クロック・バッファが１つ以上のローカル・クロックを前記対応する中間ステージへ選択的に提供し、前記クロック・バッファが、前記対応する中間ステージを通常透過的に保持し、前記結合手段に応答して前記対応する中間ステージを選択的に非透過的にゲート制御する、
通常透過的なパイプライン・ステージを選択的にゲート制御するためのローカル・クロック・ブロック（ＬＣＢ）。
【請求項２８】
gateT1 = NOT(validE-1 AND validE0)という式によって記述される関係にさらに応答して、少なくとも１つの通常透過的なパイプライン・ステージに前記１つ以上のローカル・クロックが提供され、式中、対応するプレースホルダ・ラッチの内容はＴ１として示され、Ｅ０として示され、入力ステージに対応するプレースホルダ・ラッチに提供されるデータ・エッジ・インジケータはＥ−１として示される、請求項２７に記載のＬＣＢ。
【請求項２９】
【数４】
2007536798.tif 000004
という式によって記述される１組の関係にさらに応答して、前記通常透過的なパイプライン・ステージに前記１つ以上のローカル・クロックが提供され、前記グローバル・クロック（ｇｌｏｂａｌ＿ｃｌｏｃｋ）によってクロック制御されるマスタ・スレーブ・パイプライン内で通常透過的なパイプライン・ステージを選択的にゲート制御する、請求項２８に記載のＬＣＢ。
【請求項３０】
【数５】
2007536798.tif 000005
という式によって記述される１組の関係にさらに応答して、前記通常透過的なパイプライン・ステージに前記１つ以上のローカル・クロックが提供され、前記グローバル・クロック（ｇｌｏｂａｌ＿ｃｌｏｃｋ）によってクロック制御されるパルス出力パイプライン内で通常透過的なパイプライン・ステージを選択的にゲート制御する、請求項２８に記載のＬＣＢ。
【請求項３１】
【数６】
2007536798.tif 000006
という式によって記述される関係にさらに応答して、少なくとも１つの通常透過的なパイプライン・ステージに前記１つ以上のローカル・クロックが提供され、式中、対応するプレースホルダ・ラッチの内容はＴ２として示され、アップストリーム・ステージに対応するプレースホルダ・ラッチの内容はＴ１として示され、Ｅ０として示され、入力ステージに対応するアップストリーム・プレースホルダ・ラッチに提供されるデータ・エッジ・インジケータはＥ−１として示される、請求項２７に記載のＬＣＢ。
【請求項３２】
【数７】
2007536798.tif 000007
という式によって記述される１組の関係にさらに応答して、前記通常透過的なパイプライン・ステージに前記１つ以上のローカル・クロックが提供され、前記グローバル・クロック（ｇｌｏｂａｌ＿ｃｌｏｃｋ）によってクロック制御されるマスタ・スレーブ・パイプライン内で通常透過的なパイプライン・ステージを選択的にゲート制御する、請求項３１に記載のＬＣＢ。
【請求項３３】
【数８】
2007536798.tif 000008
という式によって記述される１組の関係にさらに応答して、前記通常透過的なパイプライン・ステージに前記１つ以上のローカル・クロックが提供され、前記グローバル・クロック（ｇｌｏｂａｌ＿ｃｌｏｃｋ）によってクロック制御されるパルス出力パイプライン内で通常透過的なパイプライン・ステージを選択的にゲート制御する、請求項３１に記載のＬＣＢ。
【請求項３４】
【数９】
2007536798.tif 000009
という式によって記述される１組の関係にさらに応答して、前記通常透過的なパイプライン・ステージに前記１つ以上のローカル・クロックがさらに提供される、請求項２７に記載のＬＣＢ。
【請求項３５】
【数１０】
2007536798.tif 000010
という式によって記述される１組の関係にさらに応答して、前記通常透過的なパイプライン・ステージに前記１つ以上のローカル・クロックがさらに提供される、通常透過的なパイプライン・ステージを選択的にゲート制御する、請求項３４に記載のＬＣＢ。
【請求項３６】
前記通常透過的なパイプライン・ステージ内で透過モードと非透過モードの両方をサポートし、
【数１１】
2007536798.tif 000011
という式によって記述される１組の関係にさらに応答して、前記通常透過的なパイプライン・ステージに前記１つ以上のローカル・クロックが提供され、前記グローバル・クロック（ｇｌｏｂａｌ＿ｃｌｏｃｋ）によってクロック制御されるマスタ・スレーブ・パイプライン内で通常透過的なパイプライン・ステージを選択的にゲート制御する、請求項３５に記載のＬＣＢ。
【請求項３７】
前記通常透過的なパイプライン・ステージ内で透過モードと非透過モードの両方をサポートし、
【数１２】
2007536798.tif 000012
という式によって記述される１組の関係にさらに応答して、前記通常透過的なパイプライン・ステージに前記１つ以上のローカル・クロックが提供され、前記グローバル・クロック（ｇｌｏｂａｌ＿ｃｌｏｃｋ）によってクロック制御されるマスタ・スレーブ・パイプライン内で通常透過的なパイプライン・ステージを選択的にゲート制御する、請求項３５に記載のＬＣＢ。