アテンション要求は、LM95010 がマスタのアテンションを必要とするときに生成されます。マスタとすべての LM95010 は、DATA ビットまたは START ビット転送と同時に開始する場合にビットの再送信を可能にするため、アテンション要求を確認する必要があります。データシートの セクション 6.3.6 を参照してください。
LM95010 は、次のルールを使用してアテンション要求を生成します。
- ステータス フラグを設定する機能イベントが発生し、アテンション要求がイネーブルになっているおよび
- アテンション要求の「物理的」条件が満たされている (つまり、バスが非アクティブである) および
- 1 の発生後、最初に 2 が満たされたときは、デバイス ステータス レジスタの読み出し後、またはバスリセット後に、バス上でアテンション要求が発生していない。
または
- バス エラー イベントが発生したおよび
- アテンション要求の「物理的」条件が満たされている (つまり、バスが非アクティブである) および
- 1 の発生後、最初に 2 が満たされたときは、バス リセットは行われていない。
すべてのデバイス (マスタまたはスレーブ) は、アテンション要求信号についてバスを監視する必要があります。以下の注意事項は、アテンション要求表示を使用する意図されたシステム動作を明確にしています。
- マスタは、LM95010 から結果を読み取るためのトリガとしてアテンション要求を使用することが期待されています。これは、すべての LM95010 を対象とするシーケンスで行われます。このシーケンスを「マスタ センサ読み取りシーケンス」と呼びます。
- LM95010 がアテンション要求を送信した後、デバイス ステータス レジスタが次に読み出されるまで、LM95010 は機能イベントについてアテンション要求を送信しません。これは、マスタがマスタ センサ読み取りシーケンスの一部としてステータス レジスタを読み出すことが保証されているためです。LM95010 は、ステータス レジスタの読み出しに関係なく BER に対してアテンションを送信して、マスタがエラー復帰動作を行い、デッドロックを防止できるようにします。
- マスターはアテンション要求イベントを記録する必要があります。次に、デバイス ステータス レジスタを読み取ってシステム内のすべてのスレーブ デバイスをスキャンし、処理するイベントがこれ以上ないと判断する前に、スレーブ デバイス内の保留中のあらゆるイベントを処理する必要があります。
注: どのスレーブが要求を送信したかは表示されません。複数の要求が送信されないという要件により、マスタは 1 回のレジスタ読み取りスキャンで、保留中のイベントがもう存在しないことを知ることができます。