JAJSWX0 July 2025 TPS546B25W
PRODUCTION DATA
| CMD アドレス | 0Eh |
| 書き込みトランザクション: | 書き込みブロック (4 バイト) |
| 読み取りトランザクション: | 読み取り (3 バイト) |
| フォーマット: | 符号なしバイナリ (4 バイトまたは 3 バイト) |
| 位相: | あり |
| NVM バックアップ: | EEPROM |
| 更新内容: | オンザフライ |
PMBus 1.5 標準のコマンド PASSKEY を使用すると、最大 32 ビットのパスキー [KJ1] をユーザーがプログラムした状態で EXT_WRITE_PROTECTION へのアクセスをロックできます。PASSKEY は、NACKing なしで書き込みを行う際に許容されるバイト数を減らしたり増やしたりします。
サポートされている PMBus コマンドに戻ります。
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| R/W | R/W | R/W | R/W | R/W | R/W | R/W | R/W |
| PASSKEY_3 | PASSKEY_2 | ||||||
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| R/W | R/W | R/W | R/W | R/W | R/W | R/W | R/W |
| PASSKEY_1 | PASSKEY_0 | ||||||
| 凡例:R/W = 読み出し/書き込み、R = 読み出し専用 |
PASSKEY を使用して 0 以外の値を書き込むと、STORE_USER_ALL コマンドを送信してPOWER_ON_RESET を実行した後、または PMBus コマンド RESTORE_USER_ALL を送信した後でのみ、EXT_WRITE_PROTECT (および SNVML (EXT_WP[0]) が設定されている場合は STORE_USER_ALL) への書き込みアクセスがロックされます。
ユーザー オプションとして、NVM_CHECKSUM は PASSKEY データの次の 2 バイトとして読み戻されます。
PASSKEY = 0000h の場合、WRITE_PROTECT または EXT_WRITE_PROTECT で書き込み保護されていない限り、EXT_WRITE_PROTECT はロック解除され、書き込み可能です。不揮発性メモリのロックが解除されています。WRITE_PROTECT または EXT_WRITE_PROTECT で保護されていない限り、STORE コマンドは正常に機能します。まだ書き込みされていない PASSKEY の読み取りは 0000h を返します。PASSKEY への書き込みは、STORE_USER_ALL を介してパスキーを NVM に保存するように PASSKEY を設定します。
PASSKEY =! 0000h の場合、不揮発性メモリがロックされます。STORE_USER_ALL および EXT_WRITE_PROTECT は「サポートされていないデータまたは無効なデータ」として否定応答されます。
PASSKEY の読み取りでは、次の値が報告されます。
PASSKEY への書き込みが、パワー オン リセットまたは RESTORE_USER_ALL の PASSKEY 内の PASSKEY の値と一致しない場合、PASSKEY 無効アクセス試行カウンタが増加します。カウンタが 3 に達すると、それ以上の書き込み試行はすべて無効と見なされ、デバイスは NACK を送信して STATUS_CML の IVD_DATA ビットを設定します
書き込みデータが PASSKEY アクセスに使用されたパスキーと一致し、無効な試行が 3 回未満の場合、PASSKEY は 0000h を含む新しい PASSKEY 値で上書きされ、無効な試行カウンタは 0 にリセットされます。