【手続補正書】
【提出日】平成23年1月28日(2011.1.28)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
下記を備えるシステムオンチップ（ＳｏＣ）集積回路（ＩＣ）
バスコントローラ；
それぞれが、各マスタデータバスを経由して前記バスコントローラと相互接続しており、データを求める要求を発行するとともに、前記要求に対するデータを受信する少なくとも１つのマスタ；
それぞれが、各スレーブデータバスを経由して前記バスコントローラと相互接続しており、データを求める要求を受信するとともに、その要求に対するデータを提供する少なくとも１つのスレーブ；
前記バスコントローラによって発行される制御信号であって、前記少なくとも１つのマスタの各々が、要求したデータをスレーブから受信する準備ができていないことを各スレーブに対して示す制御信号、
前記要求を発行した前記マスタが、前記要求に対するデータを提供するスレーブとは別のスレーブのうちの１つから、以前に要求したデータを受信中である場合において、前記バスコントローラが発行する前記制御信号は、与えられたリードサイクル中に、前記要求を発行する唯一のマスタのために、唯一のスレーブのみがバス上にデータを配置することを保証する。
【請求項２】
前記制御信号は、どのマスタが、要求したデータを受信する準備ができていないのかを各スレーブに対して示す請求項１に記載のシステムオンチップ（ＳｏＣ）集積回路（ＩＣ）。
【請求項３】
前記制御信号は更に、どのマスタが、要求したデータを受信する準備ができているのかを各スレーブに対して示す請求項２に記載のシステムオンチップ（ＳｏＣ）集積回路（ＩＣ）。
【請求項４】
第１のマスタが、要求した第１のデータを受信する準備ができていないことを第１の制御信号が示す場合、第１のスレーブが、前記第１のマスタによって要求された第１のデータを転送することを遅らせる請求項２に記載のシステムオンチップ（ＳｏＣ）集積回路（ＩＣ）。
【請求項５】
前記第１の制御信号は更に、第２のマスタが、要求した第２のデータを前記第１のスレーブから受信する準備ができていることを示し、前記第１のスレーブは、前記第１の制御信号に応じ、前記要求された第２のデータを前記第２のマスタへ転送する請求項２に記載のシステムオンチップ（ＳｏＣ）集積回路（ＩＣ）。
【請求項６】
前記スレーブの各々はそれぞれバッファを含んでおり、要求元のマスタによって要求された特定のスレーブからのデータは、対応する制御信号が、前記要求元のマスタが、前記要求したデータを受信する準備ができていないことを前記特定のスレーブに対して示す場合には、前記特定のスレーブのバッファ内に保持され、前記要求されたデータは、前記対応する制御信号が、前記マスタが、前記要求したデータを前記特定のスレーブから受信する準備ができていることを前記特定のスレーブに対して示すまで、前記特定のスレーブのバッファ内に保持される請求項２に記載のシステムオンチップ（ＳｏＣ）集積回路（ＩＣ）。
【請求項７】
下記を備える電子システム：
バスコントローラ；
それぞれが、各マスタデータバスを経由して前記バスコントローラと相互接続しており、データを求める要求を発行するとともに、前記要求に対するデータを受信する少なくとも１つのマスタ；
それぞれが、各スレーブデータバスを経由して前記バスコントローラと相互接続しており、データを求める要求を受信するとともに、前記要求に対するデータを提供するように構成された少なくとも１つのスレーブ；および、
前記バスコントローラによって前記スレーブへ発行される制御信号であって、要求したデータを前記マスタが受信する準備ができていないことを前記スレーブに対して示す制御信号、
前記要求を発行した前記マスタが、前記要求に対するデータを提供するスレーブとは別のスレーブのうちの１つから、以前に要求したデータを受信中である場合において、前記バスコントローラが発行する前記制御信号は、与えられたリードサイクル中に、前記要求を発行する唯一のマスタのために、唯一のスレーブのみがバス上にデータを配置することを保証する。
【請求項８】
前記制御信号は、どのマスタが、要求したデータを受信する準備ができていないのかを前記スレーブに対して示す請求項７に記載の電子システム。
【請求項９】
前記制御信号は、どのマスタが、要求したデータを受信する準備ができていないのかを前記スレーブに対して示す請求項８に記載の電子システム。
【請求項１０】
第１のマスタが、要求した第１のデータを受信する準備ができていないことを第１の制御信号が示す場合、第１のスレーブが、前記第１のマスタによって要求された第１のデータを転送することを遅らせる請求項８に記載の電子システム。
【請求項１１】
前記第１の制御信号は更に、第２のマスタが、要求した第２のデータを前記第１のスレーブから受信する準備ができていることを示し、前記第１のスレーブは、前記第１の制御信号に応じ、前記要求された第２のデータを前記第２のマスタへ転送する請求項８に記載の電子システム。
【請求項１２】
前記スレーブの各々はそれぞれバッファを含んでおり、要求元のマスタによって要求された特定のスレーブからのデータは、対応する制御信号が、前記要求元のマスタが、前記要求したデータを受信する準備ができていないことを前記特定のスレーブに対して示す場合には、前記特定のスレーブのバッファ内に保持され、前記要求されたデータは、前記対応する制御信号が、前記マスタが、前記要求したデータを前記特定のスレーブから受信する準備ができていることを前記特定のスレーブに対して示すまで、前記特定のスレーブのバッファ内に保持される請求項８に記載の電子システム。
【請求項１３】
下記を備えるシステムオンチップ（ＳｏＣ）集積回路（ＩＣ）：
基板；
前記基板上に配置されたバスコントローラ；
それぞれが、前記基板上に配置された各マスタデータバスを経由して前記バスコントローラと相互接続しており、データを求める要求を発行するとともに、前記要求に対するデータを受信する少なくとも１つのマスタ；
それぞれが、前記基板上に配置された各スレーブデータバスを経由して前記バスコントローラと相互接続しており、データを求める要求を受信するとともに、前記要求に対するデータを提供するように構成された少なくとも１つのスレーブ；
前記バスコントローラによって前記スレーブへ発行される制御信号であって、要求したデータを前記マスタが受信する準備ができていることを前記スレーブに対して示す制御信号、
前記要求を発行した前記マスタが、前記要求に対するデータを提供するスレーブとは別のスレーブのうちの１つから、前に要求したデータを受信中である場合において、前記バスコントローラが発行する前記制御信号は、与えられたリードサイクル中に、前記要求を発行する唯一のマスタのために、唯一のスレーブのみがバス上にデータを配置することを保証する。
【請求項１４】
前記制御信号は、どのマスタが、要求したデータを受信する準備ができていないのかを前記スレーブに対して示す請求項１３に記載のシステムオンチップ（ＳｏＣ）集積回路（ＩＣ）。
【請求項１５】
前記制御信号は、どのマスタが、要求したデータを受信する準備ができているのかを前記スレーブに対して示す請求項１４に記載のシステムオンチップ（ＳｏＣ）集積回路（ＩＣ）。
【請求項１６】
第１のマスタが、要求した第１のデータを受信する準備ができていないことを第１の制御信号が示す場合、第１のスレーブが、前記第１のマスタによって要求された第１のデータを転送することを遅らせる請求項１３に記載のシステムオンチップ（ＳｏＣ）集積回路（ＩＣ）。
【請求項１７】
前記第１の制御信号は更に、第２のマスタが、要求した第２のデータを前記第１のスレーブから受信する準備ができていることを示し、前記第１のスレーブは、前記第１の制御信号に応じ、前記要求された第２のデータを前記第２のマスタへ転送する請求項１３に記載のシステムオンチップ（ＳｏＣ）集積回路（ＩＣ）。
【請求項１８】
前記スレーブの各々はそれぞれバッファを含んでおり、要求元のマスタによって要求された特定のスレーブからのデータは、対応する制御信号が、前記要求元のマスタが、前記要求したデータを受信する準備ができていないことを前記特定のスレーブに対して示す場合には、前記特定のスレーブのバッファ内に保持され、前記要求されたデータは、前記対応する制御信号が、前記マスタが、前記要求したデータを前記特定のスレーブから受信する準備ができていることを前記特定のスレーブに対して示すまで、前記特定のスレーブのバッファ内に保持される請求項１３に記載のシステムオンチップ（ＳｏＣ）集積回路（ＩＣ）。
【請求項１９】
電子システム内でデータを転送する方法、該方法は下記を備える：
要求したデータを１又は複数のマスタに提供する要求を１又は複数のスレーブに対して発行すること；
１又は複数の第１のマスタが、要求したデータを第１のスレーブから受信する準備ができていない時を前記第１のスレーブに示すこと；
前記第１のスレーブから前記１又は複数の第１のマスタへのデータの転送を遅らせること、
前記要求を発行した前記マスタが、前記要求に対するデータを提供するスレーブとは別のスレーブのうちの１つから、前に要求したデータを受信中である場合に、前記要求を発行した前記マスタが、前記要求したデータを受信する準備ができていないことを前記データを提供する前記スレーブに示すことにより、与えられたリードサイクル中に、前記要求を発行する唯一のマスタのために、唯一のスレーブのみがバス上にデータを配置することを保証する。
【請求項２０】
前記遅らせるステップは更に、要求を行い、前記第１のスレーブからデータを受信する準備ができている第２のマスタへ、前記第１のスレーブからデータを転送することを備える請求項１９に記載のデータ転送方法。
【請求項２１】
前記遅らせるステップは、前記第１のマスタによって要求されたデータを、前記第１のスレーブのバッファ内に保持することを含む請求項１９に記載のデータ転送方法。
【請求項２２】
前記示すステップは、前記１又は複数のスレーブに対して制御信号を発行することを備え、前記制御信号は、前記１又は複数のマスタの各々が、前記１又は複数のスレーブの各々からデータを受信する準備ができているかを示す請求項１９に記載のデータ転送方法。
【請求項２３】
システムオンチップ（ＳｏＣ）集積回路（ＩＣ）内のバスコンテンションを低減し、バス利用度を改善する方法、ここで、前記システムオンチップ（ＳｏＣ）集積回路（ＩＣ）は、１又は複数のスレーブから、それぞれのマスタバスを経由してデータを受信するように構成された１又は複数のマスタを有しており、前記方法は下記を備える：
要求したデータを、それぞれのマスタバスを経由して前記１又は複数のマスタへ提供する要求を前記１又は複数のスレーブに対して発行すること；
前記第１のマスタのうちの１又は複数が、それぞれのマスタバスを経由してデータを受信しており、もって、前記要求したデータを第１のスレーブから受信する準備ができていないときを前記第１のスレーブに示すこと；および、
それぞれのマスタバスを経由してデータを受信しており、もって、前記第１のスレーブからデータを受信する準備ができていない前記１又は複数の第１のマスタへの、前記第１のスレーブからのデータの転送を遅らせることによって、バスコンテンションを低減すること、
前記要求を発行した前記マスタが、前記要求に対するデータを提供するスレーブとは別のスレーブのうちの１つから、前に要求したデータを受信中である場合に、前記要求を発行した前記マスタが、前記要求したデータを受信する準備ができていないことを前記データを提供する前記スレーブに示すことにより、与えられたリードサイクル中に、前記要求を発行する唯一のマスタのために、唯一のスレーブのみがバス上にデータを配置することを保証する。
【請求項２４】
データを要求し、前記データを前記第１のスレーブから受信する準備ができている第２のマスタへ、前記第１のスレーブからデータを転送することによって、バスコンテンションを改善するステップを更に備える請求項２３に記載の方法。
【請求項２５】
前記バスコンテンションを低減するステップは、前記第１のマスタによって要求されたデータを、前記第１のスレーブのバッファ内に保持することを含む請求項２４に記載の方法。