【手続補正書】
【提出日】令和2年5月13日(2020.5.13)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
パイプラインのためのクロックゲーティングシステムであって、
前記パイプラインにクロック信号を渡す、または前記パイプラインへのクロック信号をゲーティングするように構成されるクロックゲーティングデバイスと、
前記パイプラインの入力における入力パケットの数をトラックすることと、前記パイプラインの出力における出力パケットの数をトラックすることと、前記入力パケットの前記数および前記出力パケットの前記数に基づいて、前記クロック信号を渡すかゲーティングするかを決定することと、前記クロック信号を渡すという決定がされた場合、前記クロックゲーティングデバイスに、前記クロック信号を渡すように命じることと、前記クロック信号をゲーティングするという決定がされた場合、前記クロックゲーティングデバイスに、前記クロック信号をゲーティングするように命じることと、を行うように構成されるクロックコントローラと、
を備え、
前記クロックコントローラが、前記入力パケットの前記数が前記出力パケットの前記数に一致する場合、前記クロックゲーティングデバイスに、前記クロック信号をゲーティングするように命じ、前記入力パケットの前記数が前記出力パケットの前記数に一致しない場合、前記クロックゲーティングデバイスに、前記クロック信号を渡すように命じるように構成される、クロックゲーティングシステム。
【請求項２】
前記クロックコントローラが、
第１のカウンタと、
前記パイプラインの前記入力において前記入力パケットを検出し、前記検出された入力パケットの各々について前記第１のカウンタのカウント値をインクリメントするように構成される第１の制御デバイスと、ここにおいて、前記第１のカウンタの前記カウント値は前記入力パケットの前記数を示す、
第２のカウンタと、
前記パイプラインの前記出力において前記出力パケットを検出し、前記検出された出力パケットの各々について前記第２のカウンタのカウント値をインクリメントするように構成される第２の制御デバイスと、ここにおいて、前記第２のカウンタの前記カウント値は前記出力パケットの前記数を示す、
を備える、請求項１に記載のクロックゲーティングシステム。
【請求項３】
前記クロックコントローラが、
前記第１のカウンタの前記カウント値を前記第２のカウンタの前記カウント値と比較し、前記比較に基づいてフラグを生成するように構成される比較デバイスと、ここにおいて、前記フラグは、前記パイプラインが空であるかどうかを示す、
前記フラグが、前記パイプラインが空であると示さない場合、前記クロックゲーティングデバイスに、前記クロック信号を渡すように命じ、前記フラグが、前記パイプラインが空であると示す場合、前記クロックゲーティングデバイスに、前記クロック信号をゲーティングするように命じるように構成されるクロック制御デバイスと、
をさらに備える、請求項２に記載のクロックゲーティングシステム。
【請求項４】
前記第１のカウンタの前記カウント値と前記第２のカウンタの前記カウント値とが一致する場合、前記フラグは、前記パイプラインが空であることを示す、請求項３に記載のクロックゲーティングシステム。
【請求項５】
前記第１のカウンタの前記カウント値と前記第２のカウンタの前記カウント値とが一致しない場合、前記フラグは、前記パイプラインが空であることを示さない、請求項４に記載のクロックゲーティングシステム。
【請求項６】
前記第１の制御デバイスが、前記入力パケットのデリミタを検出することによって、前記入力パケットの各々を検出するように構成される、請求項２に記載のクロックゲーティングシステム。
【請求項７】
前記第２の制御デバイスが、前記出力パケットのデリミタを検出することによって、前記出力パケットの各々を検出するように構成される、請求項６に記載のクロックゲーティングシステム。
【請求項８】
前記クロックゲーティングデバイスに、前記クロック信号をゲーティングするように命じた後に、前記クロックコントローラが、次の入力パケットについて前記パイプラインの前記入力をモニタし、前記次の入力パケットを検出すると、前記クロックゲーティングデバイスに、前記クロック信号を渡すように命じるようにさらに構成される、請求項１に記載のクロックゲーティングシステム。
【請求項９】
クロックゲーティングのための方法であって、
パイプラインの入力における入力パケットの数をトラックすることと、
前記パイプラインの出力における出力パケットの数をトラックすることと、
前記入力パケットの前記数および前記出力パケットの前記数に基づいて、前記パイプラインへのクロック信号をゲーティングするか、前記パイプラインにクロック信号を渡すかを決定することと、
前記クロック信号を渡すという決定がされた場合、前記クロック信号を前記パイプラインに渡すことと、
前記クロック信号をゲーティングするという決定がされた場合、前記クロック信号をゲーティングすることと、
を備え、
前記クロック信号をゲーティングするか渡すかを決定することが、
前記入力パケットの前記数が前記出力パケットの前記数に一致する場合、前記クロック信号をゲーティングすると決定することと、
前記入力パケットの前記数が前記出力パケットの前記数に一致しない場合、前記クロック信号を渡すと決定することと、
を備える、方法。
【請求項１０】
前記入力パケットの前記数をトラックすることが、前記入力パケットの各々について第１のカウンタのカウント値をインクリメントすることを備え、前記出力パケットの前記数をトラックすることが、前記出力パケットの各々について第２のカウンタのカウント値をインクリメントすることを備える、請求項９に記載の方法。
【請求項１１】
前記第１のカウンタの前記カウント値をインクリメントすることが、
前記入力パケットのデリミタを検出することによって、前記パイプラインの前記入力において前記入力パケットの各々を検出することと、
前記検出された入力パケットの各々について前記第１のカウンタの前記カウント値をインクリメントすることと、
を含む、請求項１０に記載の方法。
【請求項１２】
前記第２のカウンタの前記カウント値をインクリメントすることが、
前記出力パケットのデリミタを検出することによって、前記パイプラインの前記出力において前記出力パケットの各々を検出することと、
前記検出された出力パケットの各々について前記第２のカウンタの前記カウント値をインクリメントすることと、
を含む、請求項１０に記載の方法。
【請求項１３】
前記クロック信号をゲーティングするか渡すかを決定することが、
前記第１のカウンタの前記カウント値を前記第２のカウンタの前記カウント値と比較することと、
前記比較に基づいて、前記クロック信号をゲーティングするか渡すかを決定することと、
を備え、
前記クロック信号をゲーティングするか渡すかを決定することが、前記第１のカウンタの前記カウント値と前記第２のカウンタの前記カウント値とが一致する場合、前記クロック信号をゲーティングすると決定することを備え、
前記クロック信号をゲーティングするか渡すかを決定することが、前記第１のカウンタの前記カウント値と前記第２のカウンタの前記カウント値とが一致しない場合、前記クロック信号を渡すと決定することを備える、請求項１０に記載の方法。
【請求項１４】
前記クロック信号をゲーティングした後に、次の入力パケットについて前記パイプラインの前記入力をモニタすることと、
前記次の入力パケットを検出すると、前記クロック信号を渡すことと、
をさらに備える、請求項９に記載の方法。
【請求項１５】
前記パイプラインが画像処理パイプラインである、請求項１に記載のクロックゲーティングシステムまたは請求項９に記載の方法。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００５９
【補正方法】変更
【補正の内容】
【００５９】
[0003]  本開示の先の説明は、当業者が本開示を製造または使用することを可能にするために提供されている。本開示への様々な修正は、当業者にとって容易に明らかとなり、ここに定義された一般的な原理は、本開示の範囲または精神から逸脱することなく、他のバリエーションに適用され得る。したがって、本開示は、ここに説明された例に限定されるようには意図されておらず、ここに開示された原理および新規な特徴と一致する最も広い範囲を与えられるべきである。
以下に本願の出願当初の特許請求の範囲に記載された発明を付記する。
[Ｃ１]  パイプラインのためのクロックゲーティングシステムであって、
前記パイプラインにクロック信号を渡す、または前記パイプラインへのクロック信号をゲーティングするように構成されるクロックゲーティングデバイスと、
前記パイプラインの入力における入力パケットの数をトラックすることと、前記パイプラインの出力における出力パケットの数をトラックすることと、前記入力パケットの前記数および前記出力パケットの前記数に基づいて、前記クロック信号を渡すかゲーティングするかを決定することと、前記クロック信号を渡すという決定がされた場合、前記クロックゲーティングデバイスに、前記クロック信号を渡すように命じることと、前記クロック信号をゲーティングするという決定がされた場合、前記クロックゲーティングデバイスに、前記クロック信号をゲーティングするように命じることと、を行うように構成されるクロックコントローラと、
を備える、クロックゲーティングシステム。
[Ｃ２]  前記クロックコントローラが、
第１のカウンタと、
前記パイプラインの前記入力において前記入力パケットを検出し、前記検出された入力パケットの各々について前記第１のカウンタのカウント値をインクリメントするように構成される第１の制御デバイスと、ここにおいて、前記第１のカウンタの前記カウント値は前記入力パケットの前記数を示す、
第２のカウンタと、
前記パイプラインの前記出力において前記出力パケットを検出し、前記検出された出力パケットの各々について前記第２のカウンタのカウント値をインクリメントするように構成される第２の制御デバイスと、ここにおいて、前記第２のカウンタの前記カウント値は前記出力パケットの前記数を示す、
を備える、Ｃ１に記載のクロックゲーティングシステム。
[Ｃ３]  前記クロックコントローラが、
前記第１のカウンタの前記カウント値を前記第２のカウンタの前記カウント値と比較し、前記比較に基づいてフラグを生成するように構成される比較デバイスと、ここにおいて、前記フラグは、前記パイプラインが空であるかどうかを示す、
前記フラグが、前記パイプラインが空であると示さない場合、前記クロックゲーティングデバイスに、前記クロック信号を渡すように命じ、前記フラグが、前記パイプラインが空であると示す場合、前記クロックゲーティングデバイスに、前記クロック信号をゲーティングするように命じるように構成されるクロック制御デバイスと、
をさらに備える、Ｃ２に記載のクロックゲーティングシステム。
[Ｃ４]  前記第１のカウンタの前記カウント値と前記第２のカウンタの前記カウント値とが一致する場合、前記フラグは、前記パイプラインが空であることを示す、Ｃ３に記載のクロックゲーティングシステム。
[Ｃ５]  前記第１のカウンタの前記カウント値と前記第２のカウンタの前記カウント値とが一致しない場合、フラグは、前記パイプラインが空であることを示さない、Ｃ４に記載のクロックゲーティングシステム。
[Ｃ６]  前記第１の制御デバイスが、前記入力パケットのデリミタを検出することによって、前記入力パケットの各々を検出するように構成される、Ｃ２に記載のクロックゲーティングシステム。
[Ｃ７]  前記第２の制御デバイスが、前記出力パケットのデリミタを検出することによって、前記出力パケットの各々を検出するように構成される、Ｃ６に記載のクロックゲーティングシステム。
[Ｃ８]  前記クロックコントローラが、前記入力パケットの前記数が前記出力パケットの前記数に一致する場合、前記クロックゲーティングデバイスに、前記クロック信号をゲーティングするように命じ、前記入力パケットの前記数が前記出力パケットの前記数に一致しない場合、前記クロックゲーティングデバイスに、前記クロック信号を渡すように命じるように構成される、Ｃ１に記載のクロックゲーティングシステム。
[Ｃ９]  前記クロックゲーティングデバイスに、前記クロック信号をゲーティングするように命じた後に、前記クロックコントローラが、次の入力パケットについて前記パイプラインの前記入力をモニタし、前記次の入力パケットを検出すると、前記クロックゲーティングデバイスに、前記クロック信号を渡すように命じるようにさらに構成される、Ｃ８に記載のクロックゲーティングシステム。
[Ｃ１０]  前記パイプラインが画像処理パイプラインである、Ｃ１に記載のクロックゲーティングシステム。
[Ｃ１１]  クロックゲーティングのための方法であって、
パイプラインの入力における入力パケットの数をトラックすることと、
前記パイプラインの出力における出力パケットの数をトラックすることと、
前記入力パケットの前記数および前記出力パケットの前記数に基づいて、前記パイプラインへのクロック信号をゲーティングするか、前記パイプラインにクロック信号を渡すかを決定することと、
前記クロック信号を渡すという決定がされた場合、前記クロック信号を前記パイプラインに渡すことと、
前記クロック信号をゲーティングするという決定がされた場合、前記クロック信号をゲーティングすることと、
を備える、方法。
[Ｃ１２]  前記入力パケットの前記数をトラックすることが、前記入力パケットの各々について第１のカウンタのカウント値をインクリメントすることを備え、前記出力パケットの前記数をトラックすることが、前記出力パケットの各々について第２のカウンタのカウント値をインクリメントすることを備える、Ｃ１１に記載の方法。
[Ｃ１３]  前記第１のカウンタの前記カウント値をインクリメントすることが、
前記入力パケットのデリミタを検出することによって、前記パイプラインの前記入力において前記入力パケットの各々を検出することと、
前記検出された入力パケットの各々について前記第１のカウンタの前記カウント値をインクリメントすることと、
を含む、Ｃ１２に記載の方法。
[Ｃ１４]  前記第２のカウンタの前記カウント値をインクリメントすることが、
前記出力パケットのデリミタを検出することによって、前記パイプラインの前記出力において前記出力パケットの各々を検出することと、
前記検出された出力パケットの各々について前記第２のカウンタの前記カウント値をインクリメントすることと、
を含む、Ｃ１２に記載の方法。
[Ｃ１５]  前記クロック信号をゲーティングするか渡すかを決定することが、
前記第１のカウンタの前記カウント値を前記第２のカウンタの前記カウント値と比較することと、
前記比較に基づいて、前記クロック信号をゲーティングするか渡すかを決定することと、
を備える、Ｃ１２に記載の方法。
[Ｃ１６]  前記クロック信号をゲーティングするか渡すかを決定することが、前記第１のカウンタの前記カウント値と前記第２のカウンタの前記カウント値とが一致する場合、前記クロック信号をゲーティングすると決定することを備える、Ｃ１５に記載の方法。
[Ｃ１７]  前記クロック信号をゲーティングするか渡すかを決定することが、前記第１のカウンタの前記カウント値と前記第２のカウンタの前記カウント値とが一致しない場合、前記クロック信号を渡すと決定することを備える、Ｃ１６に記載の方法。
[Ｃ１８]  前記クロック信号をゲーティングするか渡すかを決定することが、
前記入力パケットの前記数が前記出力パケットの前記数に一致する場合、前記クロック信号をゲーティングすると決定することと、
前記入力パケットの前記数が前記出力パケットの前記数に一致しない場合、前記クロック信号を渡すと決定することと、
を備える、Ｃ１１に記載の方法。
[Ｃ１９]  前記クロック信号をゲーティングした後に、次の入力パケットについて前記パイプラインの前記入力をモニタすることと、
前記次の入力パケットを検出すると、前記クロック信号を渡すことと、
をさらに備える、Ｃ１９に記載の方法。
[Ｃ２０]  前記パイプラインが画像処理パイプラインである、Ｃ１１に記載の方法。