JAJSVU3B March 2022 – May 2025 TPS388R0-Q1
PRODUCTION DATA
TPS38800-Q1/TPS388R0-Q1 はパケット エラー チェック (PEC) をサポートしています。TPS38800-Q1/TPS388R0-Q1 多項式 C(x)=x^8 + x^2 + x + 1 で表される CRC-8 を使用し、CRC 初期値は 0x00 に設定されます。PEC の計算には、アドレス、コマンド、データを含め、送信のすべてのバイトが含まれます。PEC の計算には、ACK ビットと NACK ビット、または START、STOP、反復 START 条件は含まれません。ペリフェラルとして機能し PEC をサポートするデバイスは、PEC の有無にかかわらず転送を実行する準備をする必要があります。PEC が存在する場合は PEC の正確さを検証し、PEC が正しい場合のみメッセージを処理する必要があります。
EN_PEC によって PEC がイネーブルになっており、かつ PEC バイトが書き込みトランザクションに存在する場合、デバイスは NACK を通知し、PEC バイトが正しくない場合は NIRQ をアサートします。
EN_PEC によって PEC がイネーブルになっており、かつ PEC バイトが書き込みトランザクションに存在しない場合
- REQ_PEC = 0 の場合、PEC の欠落は正常な PEC として扱われ、レジスタへの書き込みは成功します。NIRQ はアサートされません。
- REQ_PEC = 1 の場合、PEC の欠落は不正な PEC として扱われ、レジスタへの書き込みは失敗します。NIRQ はアサートされます。
図 7-7 および 図 7-8 に、アクティブな通信中にさまざまなインスタンスで PECが必要な場合に SDA ラインを制御する通信プロトコルのフロー、およびどのデバイスが SDA ラインを制御するかが示されています。