JAJA940A July   2024  – July 2025 TPS25751

 

  1.   1
  2.   概要
  3.   商標
  4. 1はじめに
  5. 2ADCINX 設定
  6. 3固有アドレス インターフェイスプロトコル
  7. 4PTCHモードから APPモードへの切り替え
    1. 4.1 PTCH モードから APP モードへのステップ
    2. 4.2 下位領域バイナリの生成ステップ
  8. 5サンプル コード
  9. 6参考資料
  10. 7改訂履歴

固有アドレス インターフェイスプロトコル

Patch Burst Mode(PBM)機能は、SMBUS プロトコルと単純な I2C 書き込みの両方を使用します。SMBUS プロトコルはデータシートに記載されており(3および4を参照)、すべてのレジスタアクセスに適用できます。PBMで使用されるレジスタ書き込みおよび読み取りの例を、SMBUSレジスタ書き込みの例SMBUS レジスタ読み取り例に示します。SMBUS プロトコルで PBMs コマンドを発行した後、I2C 書き込みは PBMs コマンドで設定されたターゲットアドレスに対して行われます。I2C パッチバーストモード書き込みに、画像を PD コントローラに送信するためのシンプルな I2C 書き込みを示します。

表 3-1 SMBUSレジスタ書き込みの例
タイプ ACK アドレス 読み取り データ 説明
start
アドレス TRUE 0x21 FALSE レジスタアクセス用の PD I2C アドレス
data TRUE 0x08 レジスタ・アドレス
data TRUE 0x04 (ターゲットに送信した)バイト数
data TRUE 0x50 P
data TRUE 0x42 B
data TRUE 0x4D M
data TRUE 0x73 S
ストップ
表 3-2 SMBUS レジスタ読み取り例
タイプ ACK アドレス 読み取り データ 説明
start
アドレス TRUE 0x21 FALSE レジスタアクセス用の PD I2C アドレス
data TRUE 0x09 レジスタ番号
start リピートスタートで書き込みから読取りみに変更
アドレス TRUE 0x21 TRUE レジスタアクセス用の PD I2C アドレス
data TRUE 0x40 バイト数(1)
data TRUE 0x00
data TRUE 0x00
data TRUE 0x00
data TRUE 0x00
TRUE 0x30 PBM アドレス
FALSE 0x31 タイムアウト。コントローラは、最後のバイトの読み取りに対して NACK を返します。
ストップ
表 3-3 I2C パッチバーストモード書き込み
タイプ ACK アドレス 読み取り データ 説明
start
アドレス TRUE 0x30 FALSE PBM I2Cアドレス
data TRUE 0x01 画像バイト 0
data TRUE 0x00 画像バイト 1
data TRUE 0xE0 画像バイト 2
data TRUE 0xAC 画像バイト 3
バイト 4 ~ 4093
data TRUE 画像バイト 4094
停止(1)
start
アドレス TRUE 0x30 FALSE PBM I2Cアドレス
data 画像バイト 4095
バイト 4096 ~ 11390
data TRUE 0x00 画像バイト 11391
ストップ
コントローラは、すべてのバイトを読み取るか、一部のバイトのみを選択して読み取ることができます。この例では、コントローラは 6 バイトだけを受信し、最後のバイトをナッキング(拒否)しています。DATA1 レジスタ(0x09)の最終読み取りでは、コントローラは全 0x40 バイトを読み取ります。
ECでは、送信サイズは 4095バ イトまでに制限されます。PD コントローラは PBM アドレスポインタを自動インクリメントしますが、I2C のスタートまたはストップではリセットされません。PBM ポインタは、PBMs コマンドを発行することでリセットできます。