記事 ID: 000076520 コンテンツタイプ: トラブルシューティング 最終改訂日: 2021/08/27

16Gb サイズの DDR4 メモリー・デバイス用に設定された インテル® Stratix® 10 FPGA DDR4 EMIF IP を使用すると、メモリー・テスト・データ・エラーが発生する原因は何ですか?

環境

  • インテル® Quartus® Prime 開発ソフトウェア・プロ・エディション
  • 外部メモリー・インターフェイス・インテル® Stratix® 10 FPGA IP
  • BUILT IN - ARTICLE INTRO SECOND COMPONENT
    詳細

    16Gb DDR4 メモリー・デバイスのデータシートには、350ns を超える tRFC1 (コマンド期間をアクティブ化または更新するためのリフレッシュ) タイミング・パラメーター要件が表示されている場合があります。

    インテル® Stratix® 10 DDR4 EMIF IP ハード・コントローラーの問題により、Mem Timingタブの DDR4 IP tRFCパラメーターが 350ns を超える値に設定されている場合、正しく動作しないため、メモリーテスト・データ・エラーが発生する可能性があります。

    バージョン 20.3 より前のインテル Quartus® Prime 開発ソフトウェア・プロ・エディションで EMIF IP を使用している場合、IP エラー・メッセージは表示されません。

    インテル Quartus Prime 開発ソフトウェア・プロ・エディション・バージョン 20.3 および EMIF IP バージョン 19.2.2 以降、次のエラーメッセージが表示されます。

    エラー:現在のデバイスファミリーは最大 tRFC 値 350ns をサポートしていますが、現在の値は 550.0 です。サポートについては、インテルにお問い合わせください。

    解決方法

    350ns を超える tRFC1 パラメーターが必要な場合、回避策は細かい粒度のリフレッシュ・モードを変更してリフレッシュ要求がより頻繁に発行されるようにすることですが、DDR4 IP tRFC パラメーターは 350ns を超えないものとします。 DDR4 DIMM およびコンポーネント・データシートのタイミング・パラメーターを確認してください。DIMM については、シリアル・プレゼンス検出 (SPD) バイト 30 & 31 の tRFC1 パラメーター要件を参照してください。

    例えば、16Gbit サイズのメモリーデバイスの場合、細かい粒度リフレッシュが固定された 1x モードと tRFC1 の要件が 550ns である場合、商用温度範囲での動作に対して以下のように DDR4 IP リフレッシュ・パラメーターを設定します。

    メモリー タブで:

    [詳細設定モードのレジスター設定を隠す] の選択を解除します。

    きめ細かい更新を設定 = 2 倍固定

     

    [ メモリータイミング ] タブで:

    tRFC = 350ns に設定 (データシートの tRFC2)

    tREFI = 3.9us に設定

    温度範囲を広く設定する場合 、TREFI パラメーターを DDR4 データシートに記載されている値まで下げる必要があります。

     

    DDR4 IP を再生成し、プロジェクトを再コンパイルします。

    特に高密度メモリーデバイスを使用する場合、細かい粒度の 2 倍のリフレッシュ・モードを使用すると DDR4 メモリーの消費電力が増加する場合があります。DDR4 メモリーの電源供給と熱設計は慎重に分析する必要があります。

    回避策が正常に実行され、メモリーデータのテストに合格した場合、これ以上の措置は必要ありません。

    関連製品

    本記事の適用対象: 1 製品

    インテル® Stratix® 10 FPGA & SoC FPGA

    このページのコンテンツは、元の英語のコンテンツを人力翻訳および機械翻訳したものが混在しています。この内容は参考情報および一般的な情報を提供するためものであり、情報の正確さと完全性を保証するものではありません。インテルは不正確な翻訳があった場合でもいかなる責任を負いません。このページの英語版と翻訳の間に矛盾がある場合は、英語版に準拠します。 このページの英語版をご覧ください。