JAJSSA2E September 2003 – February 2024 LM95010
PRODUCTION DATA
このセクションでは、読み取りまたは書き込みトランザクション中に発生する特殊なバス条件に対する、マスタおよび LM95010 の処理について説明します。
LM95010 はトランザクションの途中でスタート ビットを受信すると、現在のトランザクションを中止し (LM95010 は現在のトランザクションを「完了」しません)、新しいトランザクションを開始します。SensorPath の通常動作に使用することはお勧めしませんが、この状況は正当なものです。したがって、LM95010 によってエラーのフラグが設定されることはなく、アテンション要求は生成されません。スタート ビットを生成するマスタは、「完了」していないトランザクションを「上位レベル」で処理する責任があります。
LM95010 が受信するデータ ビット数が予測 (アクセスされるレジスタのサイズで定義) を上回ると、LM95010 は不要なビットを無視します。この場合、マスタと LM95010 の両方が正しい EP ビットと ACK ビットを識別すると、トランザクションを「完了」します。ただし、ほとんどの場合、追加のデータ ビットは正しい EP および ACK ビットとは異なります。この場合、マスタと LM95010 のどちらもトランザクションを「完了」しません。さらに、LM95010 は以下の機能を実行します。
LM95010 が受信するデータ ビット数が予測 (アクセスされるレジスタのサイズにより定義) を下回ると、LM95010 はマスタからの不足ビットの送信を無期限に待機します。不足しているビットと正しい EP/ACK ビットをマスタが送信すると、マスタと LM95010 の両方がトランザクションを「完了」します。ただし、マスタがスタート ビットを生成して新しいトランザクションを開始すると、LM95010 は現在のトランザクションを中止し (LM95010 は現在のトランザクションを「完了」しません)、新しいトランザクションを開始します。完了していないトランザクションは、LM95010 からマスタに通知されません。