考えられる原因は、PMBUS のAvalon・ストリーミング x8 コンフィグレーションで PMBUS の外部ハードウェア・アクセス・エラーが認められるが、JTAG コンフィグレーションでは®発生しない、PMBUS のシグナル・インテグリティーの問題です。
構成デバッガー ツールのデバイス情報を使用して、どのようなコンフィグレーション・エラーが発生するのかを知ることができます。外部ハードウェア・アクセス・エラーが発生すると、デバイス情報は次のように表示されます。
主なエラーコード: 0x0000F002
主なエラーまたはタイプ: ERR_EX_HW_ACCESS_FAIL
エラーメッセージ:
デバイスから受け取ったエラーメッセージ: 外部ハードウェア・アクセス・エラー。
コンフィグレーション中に PMBUS エラーが検出されました。エラーの可能性: VID 設定がインテル Quartusの Prime プロジェクトで正しくありません。ターゲット・デバイスが、ボード上のスマート・レギュレーターまたは PMBUS マスターへの通信に失敗します。
PMBUS は、ホストデバイスとレギュレーター・デバイスの両方で、各ポートに双方向のオープンドレイン・バッファーを使用します。ロー状態は、ホストまたはレギュレーター・デバイスによってアクティブに駆動されます。ただし、ハイステートは、信号上のすべてのバッファーがトライステートの場合、プルアップ抵抗を介してパッシブに提供されます。PMBUS の性質上、ハイステートは低に向かってノイズに対して比較的脆弱です。
Avalon・ストリーミング x8 コンフィグレーション中にハードウェア・アクセス・エラーが発生しても、JTAG コンフィグレーションでは観察されない場合、Avalon・ストリーミング x8 コンフィグレーションの信号は PMBUS のノイズを引き起こし、PMBUS 動作に影響を与える可能性があります。
x8 コンフィグレーション・シグナルを PMBUS 信号にストリーミングするAvalonからのノイズを改善するには、次の方法を検討してください。
- コンフィグレーション・ホストからの x8 コンフィグレーション信号をストリーミングするAvalonのドライブ強度の低下。
- PMBUS 信号のプルアップ抵抗の抵抗を低減します。
- ボードレイアウトを変更して、ストリーミング x8 コンフィグレーション・シグナルと PMBUS 信号Avalon間のクロストークを減らします。