Agilex™ 7 パワー・マネジメント・ユーザーガイド

ID 683373
日付 4/01/2024
Public
ドキュメント目次

5.1.2.1. PMBusマスターモード

PMBusマスターモードでは、

  • 初期段階において、電圧は温度に関係なく最大値に設定されます。これは、デバイスが最悪の場合の温度 (–40 °C) で動作していることを想定した安全対策です。
  • 初期段階の後、周囲温度とVIDヒューズ値に基づいて電圧が設定されます。

(監視ステージで) ユーザーモードに入った後、SDM Power Managerは温度変化を監視し、VCCとVCCP出力電圧値を更新する必要があるかどうかを決定します。電圧の更新が必要な場合、SDM Power Managerは、ヒューズ値と現在の温度に基づいて電圧値を識別し、PMBusインターフェイスを介して必要な電圧値を電圧レギュレーターに送信します。

図 22. PMBusマスターモード
表 22.  PMBusマスターモードでサポートされているコマンド
コマンド名 コマンドコード PMBusトランザクション・タイプ バイト数
PAGE 16 00h 書き込みバイト 1
VOUT_MODE 20h 読み出しバイト 1
VOUT_COMMAND 21h 書き込みワード 2
READ_VOUT 8Bh 読み出しワード 2
MFR_ADC_CONTROL 17 D8h 書き込みバイト 1
STATUS_BYTE 78h 読み出しバイト 1
CLEAR_FAULTS 03h 書き込みバイト 0
STATUS_WORD 79h 読み出しワード 2
図 23. PMBusマスターモードでのPMBus電圧レギュレーターとFPGAの間のフロー

マルチマスター・モード

PMBusマスターモードでは、マルチマスター・モードをサポートしています。

複数のデバイスが同時に通信を開始すると、バスに最も多くのゼロを書き込むデバイスまたは最も遅いデバイスが、アービトレーションを達成します。他のデバイスは、バス上の動作を直ちに中止します。進行中のバス通信がある場合、すべてのデバイスが通信を検出し、通信を中断しないようにしてください。デバイスは、バスへの通信を開始する前に、停止条件が現れるのを待つ必要があります。バス上で停止条件が受信されると、アービトレーションを達成した次のデバイスが、PWRMGT_SDA をLowに引き下げて開始条件を送信し、バス通信を再初期化します。

このモードでは、すべてのマスターデバイスがマルチマスター・システム内のマルチマスターである必要があります。シングルマスター・システムでは、アービトレーションを理解しない可能性があり、ビジー検出メカニズムによって予測できない結果が引き起こされる可能性があります。

16 これはオプションのコマンドです。このコマンドを適用できるのは、PAGE コマンド・パラメーターをイネーブルした場合のみです。詳細については、Power Management and VIDパラメーターの項を参照してください。
17 このコマンドが送信されるのは、デバイスタイプをLTM4677に設定した場合のみです。