【手続補正書】
【提出日】平成29年2月9日(2017.2.9)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
複数のマスタデバイスが結合される単線割込み要求(IRQ)バスであって、前記複数のマスタデバイスは、1つのアクティブマスタデバイスと、1つまたは複数の非アクティブマスタデバイスとを含む、単線割込み要求(IRQ)バスと、
前記複数のマスタデバイスがやはり結合されるデータバスと、
前記アクティブマスタデバイス内の処理回路とを備え、前記処理回路は、
前記IRQバスを介してアサートされた割込み信号に基づいて、前記データバスに結合されるすべてのデバイスに関する前記データバスを介しての通信を管理し、
IRQ信号がアサートされたときを確認するために前記IRQバスを監視し、
どの非アクティブマスタデバイスが前記IRQバス上で前記IRQ信号をアサートしたかを確認するために、前記データバスを介して前記非アクティブマスタデバイスをポーリングし、
マスタ要求を行ったという非アクティブマスタデバイスからの指示を得ると、前記データバスの制御をアサート中非アクティブマスタデバイスに引き渡すように構成される、デバイス。
【請求項２】
前記非アクティブマスタデバイスからの前記マスタ要求は前記IRQバスを介して得られる、請求項1に記載のデバイス。
【請求項３】
前記非アクティブマスタデバイスからの前記指示は前記データバスを介して得られる、請求項1に記載のデバイス。
【請求項４】
前記処理回路はさらに、
前記データバスの制御を転送するために、前記アサート中非アクティブマスタデバイスにインジケータを送るように構成される、請求項1に記載のデバイス。
【請求項５】
前記処理回路はさらに、
前記得られたインジケータに基づいて、前記IRQ信号が関連付けられる前記アサート中非アクティブマスタデバイスを識別するように構成される、請求項1に記載のデバイス。
【請求項６】
前記処理回路はさらに、
前記IRQ信号が関連付けられるデバイスグループを識別するように構成される、請求項1に記載のデバイス。
【請求項７】
前記処理回路はさらに、
どのデバイスが前記IRQバス上で前記IRQ信号をアサートしたかを確認するために、前記識別されたグループに関する前記デバイスをスキャンするように構成される、請求項6に記載のデバイス。
【請求項８】
各グループに関連付けられる前記IRQ信号は、他のグループに関連付けられる他のIRQ信号とは異なるパルス幅を有する、請求項6に記載のデバイス。
【請求項９】
各デバイスグループは単一のデバイスを含む、請求項6に記載のデバイス。
【請求項１０】
前記処理回路はさらに、
ポーリングされる各非アクティブマスタデバイスから得られたステータスレジスタ内の特定のビットを調べることによって、前記ポーリングされる非アクティブマスタデバイスが前記IRQ信号をアサートし、前記マスタ要求を行ったか否かを確認するように構成される、請求項1に記載のデバイス。
【請求項１１】
マスタ要求を行ったという前記非アクティブマスタデバイスからの前記指示は、前記1つまたは複数の非アクティブマスタデバイスから前記アクティブマスタデバイスへの送信を符号化することによって得られた未使用のビット内に符号化される、請求項1に記載のデバイス。
【請求項１２】
少なくとも前記アサート中非アクティブマスタデバイスは、マスタ動作モードと、スレーブ動作モードとの間で切り替わる、請求項1に記載のデバイス。
【請求項１３】
デバイス上で動作可能な方法であって、
単線割込み要求(IRQ)バスを介してアサートされた割込み信号に基づいて、データバスに結合されるすべてのデバイスに関する前記データバスを介しての通信を管理するステップであって、複数のマスタデバイスが前記IRQバスおよび前記データバスに結合される、管理するステップと、
IRQ信号がアサートされたときを確認するために前記IRQバスを監視するステップと、
どの非アクティブマスタデバイスが前記IRQバス上で前記IRQ信号をアサートしたかを確認するために、前記データバスを介して前記非アクティブマスタデバイスをポーリングするステップと、
マスタ要求を行ったという非アクティブマスタデバイスからの指示を得ると、前記データバスの制御をアサート中非アクティブマスタデバイスに引き渡すステップとを含む、方法。
【請求項１４】
前記データバスの制御を転送するために、前記アサート中非アクティブマスタデバイスにインジケータを送るステップをさらに含む、請求項13に記載の方法。
【請求項１５】
前記得られたインジケータに基づいて、前記IRQ信号が関連付けられる前記アサート中非アクティブマスタデバイスを識別するステップをさらに含む、請求項13に記載の方法。
【請求項１６】
前記IRQ信号が関連付けられるデバイスグループを識別するステップをさらに含む、請求項13に記載の方法。
【請求項１７】
どのデバイスが前記IRQバス上で前記IRQ信号をアサートしたかを確認するために、前記識別されたグループに関する前記デバイスをスキャンするステップをさらに含む、請求項16に記載の方法。
【請求項１８】
各グループに関連付けられる前記IRQ信号は、他のグループに関連付けられる他のIRQ信号とは異なるパルス幅を有する、請求項16に記載の方法。
【請求項１９】
ポーリングされる各非アクティブマスタデバイスから得られたステータスレジスタ内の特定のビットを調べることによって、前記ポーリングされる非アクティブマスタデバイスが前記IRQ信号をアサートし、前記マスタ要求を行ったか否かを確認するステップをさらに含む、請求項13に記載の方法。
【請求項２０】
前記データバスは、カメラ制御インターフェース拡張(CCIe)互換バスである、請求項13に記載の方法。
【請求項２１】
1つまたは複数の命令を記憶している非一時的機械可読記憶媒体であって、少なくとも1つのプロセッサによって実行されたときに、前記少なくとも1つのプロセッサに、
割込み要求(IRQ)バスを介してアサートされた割込み信号に基づいて、データバスに結合されるすべてのデバイスに関する前記データバスを介しての通信を管理することであって、複数のマスタデバイスが前記IRQバスおよび前記データバスに結合される、管理することと、
IRQ信号がアサートされたときを確認するために前記IRQバスを監視することと、
どの非アクティブマスタデバイスが前記IRQバス上で前記IRQ信号をアサートしたかを確認するために、前記データバスを介して前記非アクティブマスタデバイスをポーリングすることと、
マスタ要求を行ったという非アクティブマスタデバイスからの指示を得ると、前記データバスの制御をアサート中非アクティブマスタデバイスに引き渡すこととを行わせる、非一時的機械可読記憶媒体。
【請求項２２】
単線割込み要求(IRQ)バスに結合するための第1のインターフェースであって、複数の他のデバイスが前記単線割込み要求(IRQ)バスに結合される、第1のインターフェースと、
データバスに結合するための第2のインターフェースであって、前記複数の他のデバイスが前記データバスにやはり結合される、第2のインターフェースと、
前記第1のインターフェースおよび前記第2のインターフェースに結合される処理回路とを備え、前記処理回路は、
前記IRQバスを介してアサートされた割込み信号に基づいて、前記データバスに結合されるすべてのデバイスに関する前記データバスを介しての通信を管理し、
IRQ信号がアサートされたときを確認するために前記IRQバスを監視し、
どの非アクティブマスタデバイスが前記IRQバス上で前記IRQ信号をアサートしたかを確認するために、前記データバスを介して前記非アクティブマスタデバイスをポーリングし、
マスタ要求を行ったという非アクティブマスタデバイスからの指示を得ると、前記データバスの制御をアサート中非アクティブマスタデバイスに引き渡すように構成される、デバイス。
【請求項２３】
前記非アクティブマスタデバイスからの前記マスタ要求は前記第1のインターフェースを介して得られる、請求項22に記載のデバイス。
【請求項２４】
前記非アクティブマスタデバイスからの前記指示は前記第2のインターフェースを介して得られる、請求項22に記載のデバイス。
【請求項２５】
前記データバスは、カメラ制御インターフェース拡張(CCIe)互換バスである、請求項22に記載のデバイス。
【請求項２６】
前記データバスは双方向バスである、請求項22に記載のデバイス。
【請求項２７】
前記処理回路はさらに、
前記データバスの制御を転送するために、前記アサート中非アクティブマスタデバイスに前記データバスを介してインジケータを送るように構成される、請求項22に記載のデバイス。
【請求項２８】
前記処理回路はさらに、
ポーリングされる各非アクティブマスタデバイスから得られたステータスレジスタ内の特定のビットを調べることによって、前記ポーリングされる非アクティブマスタデバイスが前記IRQ信号をアサートし、前記マスタ要求を行ったか否かを確認するように構成される、請求項22に記載のデバイス。