【手続補正書】
【提出日】平成29年8月1日(2017.8.1)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
第1の問合せを制御データバスで送信するステップであって、前記第1の問合せは第1のビットの構成とマスクとを含むステップと、
前記第1のビットの構成にマッチする第2のビットの構成を含むスレーブ識別子を有する、スレーブデバイスの存在を決定するステップと、
前記スレーブ識別子のすべてのビットが決定されるまで、追加の問合せを、異なるビットの構成とともに前記制御データバスで繰り返し送信するステップと
を含み、
前記スレーブ識別子内の対応するビットの構成にマッチするビットの構成を含む各問合せに対する応答がアサートされ、
前記第1の問合せ内で送信された前記第1のビットの構成を、前記第1の問合せ内で送信された前記マスクを適用することによってマスクされた前記スレーブ識別子のコピーと比較することによって、前記第1のビットの構成と前記第2のビットの構成との間のマッチが識別される、方法。
【請求項２】
前記追加の問合せが第2の問合せを含み、前記方法が、
前記マスクを修正して、比較のために前記スレーブ識別子の追加のビットを露出する修正マスクを取得するステップと、
前記第2の問合せを前記制御データバスで送信するステップであって、前記第2の問合せが、前記第1のビットの構成と前記修正マスクとを含むステップと
をさらに含む、請求項1に記載の方法。
【請求項３】
前記追加の問合せが、先行する問合せに対する応答が受信されないときに送信される第3の問合せを含み、前記方法が、
前記第1のビットの構成の有効な最上位ビット(MSB)の値をトグルすることによって、前記第1のビットの構成を修正して、第3のビットの構成を取得するステップであって、前記有効なMSBが、前記先行する問合せ内で送信された前記マスクの適用によって前記スレーブ識別子内で抑制されない最高値ビットに対応するビットとして定義されるステップと、
前記マスクを修正して、比較のために前記スレーブ識別子の追加のビットを露出する修正マスクを取得するステップと、
前記第3の問合せを前記制御データバスで送信するステップであって、前記第3の問合せが、前記第3のビットの構成と、前記先行する問合せ内で送信された前記マスクとを含むステップと
をさらに含む、請求項1に記載の方法。
【請求項４】
前記追加の問合せが、前記スレーブ識別子のすべてのビットが決定された後に送信される第4の問合せを含み、前記方法が、
前記マスクを回復させて、少なくとも1つのスレーブデバイスが前記応答をアサートすることを引き起こした以前の問合せ内で送信された値を有する、回復されたマスクを取得するステップと、
前記以前の問合せ内で送信された前記ビットの構成を修正して、第4のビットの構成を取得するステップと、
前記第4の問合せを前記制御データバスで送信するステップであって、前記第4の問合せが、前記第4のビットの構成と前記回復されたマスクとを含むステップと
をさらに含む、請求項1に記載の方法。
【請求項５】
異なるスレーブデバイスが、前記第4の問合せに応答し、前記異なるスレーブデバイスが、前記第4のビットの構成が前記異なるスレーブデバイスに関連付けられる異なるスレーブ識別子内の対応するビットの構成にマッチするとき、前記応答をアサートする、請求項4に記載の方法。
【請求項６】
複数のスレーブデバイスが、前記第1の問合せに応答し、前記複数のスレーブデバイスが、前記第1のビットの構成が前記複数のスレーブデバイスのそれぞれのスレーブ識別子内の対応するビットの構成にマッチするとき、同じ応答をアサートする、請求項1に記載の方法。
【請求項７】
前記応答が、前記制御データバスの第1のラインを使用してアサートされる、請求項6に記載の方法。
【請求項８】
前記制御データバスが2ラインバスであり、前記2ラインバスの両方のラインが、前記第1の問合せを転送するために使用される、請求項1に記載の方法。
【請求項９】
前記スレーブ識別子のすべてのビットが決定された後、
前記制御データバスに結合されたすべてのスレーブデバイスのためのすべてのスレーブ識別子が決定されるまで、追加の問合せを、異なるビットの構成とともに前記制御データバスで繰り返し送信するステップ
をさらに含む、請求項1に記載の方法。
【請求項１０】
前記第1の問合せが、前記制御データバスに結合されたすべてのスレーブデバイスに向けられる、請求項1に記載の方法。
【請求項１１】
前記第1の問合せが、前に識別されていない、前記制御データバスに結合されたスレーブデバイスに向けられる、請求項1に記載の方法。
【請求項１２】
前記第1の問合せが、前記第2のビットの構成と前記第1のビットの構成との間のマッチがある場合、前記スレーブデバイスが前記制御データバスを介して応答しなければならない応答期間を定義する、請求項1に記載の方法。
【請求項１３】
前記第2のビットの構成と前記第1のビットの構成との間のマッチがある場合、前記スレーブデバイスが前記制御データバスの第1のラインを瞬間的にプルダウンすることによって、前記応答がアサートされる、請求項1に記載の方法。
【請求項１４】
前記制御データバスに結合された他のデバイスが、応答期間中に前記制御データバスの前記第1のラインへのそれらの入力をマスクする、請求項13に記載の方法。
【請求項１５】
制御データバスに結合されたスレーブデバイスと、
前記制御データバスに結合され、前記制御データバスの通信を管理するように適応されたマスタデバイスであって、
第1の問合せを前記制御データバスで送信することであって、前記第1の問合せは第1のビットの構成とマスクとを含むこと、
前記第1のビットの構成にマッチする第2のビットの構成を含むスレーブ識別子を有する、スレーブデバイスの存在を決定すること、および
前記スレーブ識別子のすべてのビットが決定されるまで、追加の問合せを、異なるビットの構成とともに前記制御データバスで繰り返し送信すること
を行うように構成されたマスタデバイスと
を備え、
前記スレーブ識別子内の対応するビットの構成にマッチするビットの構成を含む各問合せに対する応答がアサートされ、
前記第1の問合せ内で送信された前記第1のビットの構成を、前記第1の問合せ内で送信された前記マスクを適用することによってマスクされた前記スレーブ識別子のコピーと比較することによって、前記第1のビットの構成と前記第2のビットの構成との間のマッチが識別される、デバイス。
【請求項１６】
前記追加の問合せが第2の問合せを含み、前記マスタデバイスが、
前記マスクを修正して、比較のために前記スレーブ識別子の追加のビットを露出する修正マスクを取得すること、および
前記第2の問合せを前記制御データバスで送信することであって、前記第2の問合せが、前記第1のビットの構成と前記修正マスクとを含むこと
を行うようにさらに構成される、請求項15に記載のデバイス。
【請求項１７】
前記追加の問合せが、先行する問合せに対する応答が受信されないときに送信される第3の問合せを含み、前記マスタデバイスが、
前記第1のビットの構成の有効な最上位ビット(MSB)の値をトグルすることによって、前記第1のビットの構成を修正して、第3のビットの構成を取得することであって、前記有効なMSBが、前記先行する問合せ内で送信された前記マスクの適用によって前記スレーブ識別子内で抑制されない最高値ビットに対応するビットとして定義されること、
前記マスクを修正して、比較のために前記スレーブ識別子の追加のビットを露出する修正マスクを取得すること、および
前記第3の問合せを前記制御データバスで送信することであって、前記第3の問合せが、前記第3のビットの構成と、前記先行する問合せ内で送信された前記マスクとを含むことを行うようにさらに構成される、請求項15に記載のデバイス。
【請求項１８】
前記追加の問合せが、前記スレーブ識別子のすべてのビットが決定された後に送信される第4の問合せを含み、前記マスタデバイスが、
前記マスクを回復させて、少なくとも1つのスレーブデバイスが前記応答をアサートすることを引き起こした以前の問合せ内で送信された値を有する、回復されたマスクを取得すること、
前記以前の問合せ内で送信された前記ビットの構成を修正して、第4のビットの構成を取得すること、および
前記第4の問合せを前記制御データバスで送信することであって、前記第4の問合せが、前記第4のビットの構成と前記回復されたマスクとを含むこと
を行うようにさらに構成され、
異なるスレーブデバイスが、前記第4の問合せに応答し、前記異なるスレーブデバイスが、前記第4のビットの構成が前記異なるスレーブデバイスに関連付けられる異なるスレーブ識別子内の対応するビットの構成にマッチするとき、前記応答をアサートすることによって応答する、請求項15に記載のデバイス。
【請求項１９】
複数のスレーブデバイスが、前記第1の問合せに応答し、前記複数のスレーブデバイスが、前記第1のビットの構成が前記複数のスレーブデバイスのそれぞれのスレーブ識別子内の対応するビットの構成にマッチするとき、前記応答をアサートすることによって応答する、請求項15に記載のデバイス。
【請求項２０】
前記第1の問合せが、前記第2のビットの構成と前記第1のビットの構成との間のマッチがある場合、前記スレーブデバイスが前記制御データバスを介して応答しなければならない応答期間を定義する、請求項15に記載のデバイス。
【請求項２１】
前記第2のビットの構成と前記第1のビットの構成との間のマッチがある場合、前記スレーブデバイスが前記制御データバスの第1のラインを瞬間的にプルダウンすることによって、前記応答がアサートされる、請求項15に記載のデバイス。
【請求項２２】
前記制御データバスに結合された他のデバイスが、応答期間中に前記制御データバスの前記第1のラインへのそれらの入力をマスクする、請求項21に記載のデバイス。
【請求項２３】
第1の問合せを制御データバスで送信するための手段であって、前記第1の問合せは第1のビットの構成を含む手段と、
前記第1のビットの構成にマッチする第2のビットの構成を含むスレーブ識別子を有する、スレーブデバイスの存在を決定するための手段と
を備え、
前記送信するための手段が、前記スレーブ識別子のすべてのビットが決定されるまで、追加の問合せを、異なるビットの構成とともに前記制御データバスで繰り返し送信するように構成され、
前記スレーブ識別子内の対応するビットの構成にマッチするビットの構成を含む各問合せに対する応答がアサートされ、
前記第1の問合せ内で送信されたワードを、前記第1の問合せ内で送信されたマスクを適用することによってマスクされた前記スレーブ識別子のコピーと比較することによって、前記第1のビットの構成と前記第2のビットの構成との間のマッチが識別される、デバイス。
【請求項２４】
前記追加の問合せが第2の問合せを含み、前記デバイスが、
前記マスクを修正して、比較のために前記スレーブ識別子の追加のビットを露出する修正マスクを取得するための手段と、
前記第2の問合せを前記制御データバスで送信するための手段であって、前記第2の問合せが、前記第1のビットの構成と前記修正マスクとを含む手段と
をさらに備える、請求項23に記載のデバイス。
【請求項２５】
前記追加の問合せが、先行する問合せに対する応答が受信されないときに送信される第3の問合せを含み、前記デバイスが、
前記第1のビットの構成の有効な最上位ビット(MSB)の値をトグルすることによって、前記第1のビットの構成を修正して、第3のビットの構成を取得するための手段であって、前記有効なMSBが、前記先行する問合せ内で送信された前記マスクの適用によって前記スレーブ識別子内で抑制されない最高値ビットに対応するビットとして定義される手段と、
前記マスクを修正して、比較のために前記スレーブ識別子の追加のビットを露出する修正マスクを取得するための手段と、
前記第3の問合せを前記制御データバスで送信するための手段であって、前記第3の問合せが、前記第3のビットの構成と、前記先行する問合せ内で送信された前記マスクとを含む手段と
をさらに備える、請求項23に記載のデバイス。
【請求項２６】
複数のスレーブデバイスが、前記第1の問合せに応答し、前記複数のスレーブデバイスが、前記第1のビットの構成が前記複数のスレーブデバイスのそれぞれのスレーブ識別子内の対応するビットの構成にマッチするとき、前記応答をアサートし、前記応答が、複数のスレーブデバイスによって共有された前記制御データバスを介して、前記第1の問合せによって定義された応答期間内にアサートされる、請求項23に記載のデバイス。
【請求項２７】
1つまたは複数の命令が記憶された機械可読記憶媒体であって、前記命令は、少なくとも1つのプロセッサによって実行されたときに、前記少なくとも1つのプロセッサに、
第1の問合せを制御データバスで送信することであって、前記第1の問合せは第1のビットの構成を含むこと、
前記第1のビットの構成にマッチする第2のビットの構成を含むスレーブ識別子を有する、スレーブデバイスの存在を決定すること、および
前記スレーブ識別子のすべてのビットが決定されるまで、追加の問合せを、異なるビットの構成とともに前記制御データバスで繰り返し送信すること
を行わせ、
前記スレーブ識別子内の対応するビットの構成にマッチするビットの構成を含む各問合せに対する応答がアサートされ、
前記第1の問合せ内で送信されたワードを、前記第1の問合せ内で送信されたマスクを適用することによってマスクされた前記スレーブ識別子のコピーと比較することによって、前記第1のビットの構成と前記第2のビットの構成との間のマッチが識別される、非一時的機械可読記憶媒体。
【請求項２８】
複数のスレーブデバイスが、前記第1の問合せに応答し、前記複数のスレーブデバイスが、前記第1のビットの構成が前記複数のスレーブデバイスのそれぞれのスレーブ識別子内の対応するビットの構成にマッチするとき、前記応答をアサートし、前記応答が、前記複数のスレーブデバイスによって共有された前記制御データバスを介して、前記第1の問合せによって定義された応答期間内にアサートされる、請求項27に記載の非一時的機械可読記憶媒体。