JAJSSD9D April 2006 – February 2024 LM94
PRODUCTION DATA
PROCHOT 監視は、P1_PROCHOT 入力と P2_PROCHOT 入力の両方に適用されます。いずれの入力も同じ方法で監視されますが、以下では単独の監視について説明します。(Px_PROCHOT は P1_PROCHOT と P2_PROCHOT を表します)。
PROCHOT 監視には、2 つの目標があります。1 つ目の目標は、プログラム可能な期間にわたって、PROCHOT がアサートされる時間のパーセンテージを測定することです。この測定結果は、1 LSB が PROCHOT 時間間隔の 1/256 (0.39%) に相当する 8 ビットのレジスタから読み出すことができます。2 つ目の目標は、大まかなパーセンテージで、プロセッサがスロットリングされた時間を示すステータス レジスタを取得するとです。この 2 つ目の目標は、ASF を使用して NIC 上で情報を通信するために必要です。つまり、送信できるのは値ではなくステータスです。
1 つ目の目標を達成するため、PROCHOT 時間間隔レジスタで定義された期間にわたって、PROCHOT 入力が監視されます。各機間の終了時に、8 ビットの測定値が現在の Px_PROCHOT レジスタに転送されます。また、各測定期間の終了時に、新しい値を古い値に加算して結果を 2 で除算することで、現在の Px_PROCHOT レジスタ値が平均 Px_PROCHOT レジスタに移動されます。平均 Px_PROCHOT レジスタに平均化して格納される値は、新しい測定値ではなく、以前の測定値であることに注意してください。SMBus が現在の P1_PROCHOT (または現在の P2_PROCHOT ) レジスタに書き込むと、両方の監視チャネル (P1_PROCHOT と P2_PROCHOT) のキャプチャ サイクルが再開されます。また、2 つの 8 ビット値の厳密な平均を取ると、定常状態において、平均 Px_PROCHOT が現在の Px_PROCHOT より 1 LSB 低い値を反映する場合があることにも注意してください。
8 ビットの結果は、LSB の 1/2 の正のバイアスを持つことに注意してください。これは、値 00h がサンプリング ウィンドウの間に Px_PROCHOT がまったくアサートされなかったことを表すために必要です。スロットリングの量がどの程度であっても、01h が読み出されます。
以下の表は、8 ビットの結果のマッピングを示しています。
8 ビットの結果 | スロットリングのパーセンテージ |
---|---|
0 | 0% |
1 | 0%~0.39% |
2 | 0.39%~0.78% |
- | - |
n | (n-1)/256~n/256 |
- | - |
253 | 98.4%~98.8% |
254 | 98.8%~99.2% |
255 | 99.2% 超 |
2 つ目の目標を達成するために、LM94 には複数のコンパレータがあり、測定されたパーセンテージの読み取り値を、複数の固定値と 1 つの変数値と比較します。変数値はユーザーがプログラム可能です。
このような比較の結果、以下の表に示すエラー ステータス ビットが生成されます。
ステータスの説明 | 比較方式 |
---|---|
100% スロットリング | 監視時間中、PROCHOT は一度もデアサートされなかった。 |
75% 以上 100% 未満 | 193 ≤ 測定値で 100% ではない |
50% 以上 75% 未満 | 129 ≤ 測定値 < 193 |
25% 以上 50% 未満 | 65 ≤ 測定値 < 129 |
12.5% 以上 25% 未満 | 33 ≤ 測定値 < 65 |
0% より大きく 12.5% 未満 | 0 < 測定値 < 33 |
0% より大きい | 0 < 測定値 |
ユーザー制限より大きい | ユーザー制限 < 測定値 |
これらのステータス ビットは、PROCHOT エラー ステータス レジスタに反映されます。P1_PROCHOT 入力と P2_PROCHOT 入力はそれぞれ別々に監視され、それぞれにステータス レジスタがあります。
S3 および S4/5 のスリープ状態では、PROCHOT 監視機能は実行されません。S3 および S4/5 の PROCHOT ピンがアクティブになると、VRDx_Hot が無効になります。現在の Px_PROCHOT レジスタは 00h にリセットされ、平均 Px_PROCHOT レジスタは現在の状態を保持します。スリープ状態が S0 に戻ると、監視機能が再開されます。最初の PROCHOT 測定が行われた後、測定値は、平均化せずに、現在および平均の Px_PROCHOT レジスタに直接書き込まれます。平均化は、2 回目の測定で通常に戻ります。