外部メモリー・インターフェイス・ インテル® Agilex™ FPGA IPユーザーガイド

ID 683216
日付 6/20/2022
Public
ドキュメント目次

3.4.1.1. ハード・メモリー・コントローラーの機能

表 9.   インテル® Agilex™ ハード・メモリー・コントローラーの機能
機能 詳細
メモリー規格のサポート

DDR4 SDRAMをサポートします。

メモリーデバイスのサポート 次のメモリーデバイスをサポートします。
  • Discrete
  • UDIMM
  • RDIMM
  • LRDIMM
  • SODIMM
3Dスタックダイのサポート DDR4の3Dスタックダイの2と4の高さをサポートし、メモリー容量を増やします。
メモリー・コントローラー・バイパス・モード (今後サポートされる) このコンフィグレーション可能なモードを使用してハード・メモリー・コントローラーをバイパスし、独自にカスタマイズしたコントローラーを使用することが可能です。
インターフェイス・プロトコルのサポート
  • Avalon® メモリーマップド・インターフェイスをサポートします。
  • PHYインターフェイスはAFIプロトコルに準拠します。
レートサポート 選択可能なオプションは次のとおりです。
  • HMCハーフレート、ユーザーロジック・ハーフレート (超低速インターフェイス専用)
  • HMCハーフレート、ユーザーロジック・クォーターレート
  • HMCクォーターレート、ユーザーロジック・クォーターレート (超高速インターフェイス専用)
コンフィグレーション可能なメモリー・インターフェイス幅 8から72ビットのデータ幅を8ビットのインクリメントでサポートします。
複数ランクのサポート 次のランクをサポートします。
  • シングルスロットで4ランク
  • デュアルスロットで2ランク
バーストアダプター

コントローラーのローカル・インターフェイスで1から127のバースト長を受け入れ、バーストを効率的なメモリーコマンドにマッピングすることが可能です。 Avalon® メモリーマップド・インターフェイス仕様に厳密に従う必要があるアプリケーションの場合は、最大バースト長は64です。

DDR4に対するバーストチョップのサポートはありません。

効率を最適化するための機能
  • オープンページ・ポリシー - デフォルトでは、すべてのアクセスでページを開きます。ただし、コントローラーは到着するトラフィックに基づき行を効果的に閉じます。これにより、特にランダムなトラフィックにおいてコントローラーの効率が向上します。
  • プリエンプティブなバンク管理 - コントローラーはバンク管理コマンドを早期に発行します。これにより、読み出しまたは書き込みが発生する際に必要な行が開くようになります。
  • データの並べ替え - コントローラーは読み出しまたは書き込みコマンドを並べ替えます。
  • アディティブ・レイテンシー - コントローラーは、ACTIVATEコマンドをメモリーバンクに発行後、tRCDの前にREAD/WRITEコマンドを発行することができます。これによりコマンド効率が向上します。
スタベーション・カウンター 事前に定義されているタイムアウト期間後にすべての要求が処理されるようにします。これにより、効率化に向けてデータを並べ替える際に優先度の低いアクセスが取り残されなくなります。
バンク・インターリーブ 「ランダム」なアドレスに連続して読み出しまたは書き込みコマンドを発行できます。バンクアドレスを正しくサイクルさせる必要があります。
オンダイ終端 コントローラーでメモリーのオンダイ終端信号を制御します。この機能によってシグナル・インテグリティーが向上し、ボードデザインが単純になります。
リフレッシュ機能
  • ユーザー制御のリフレッシュ・タイミング - リフレッシュが発生するタイミングをオプションで制御することができます。これにより、重要な読み出しまたは書き込み動作がリフレッシュのロックアウト時間に重ならないようにすることができます。
  • ランクごとのリフレッシュ - 個々のランクごとのリフレッシュを可能にします。
  • コントローラー制御のリフレッシュ
ECCサポート
  • 8ビットのECCコード: シングルエラー訂正とダブルエラー検出 (SECDED)
  • ユーザーECCでは、データビットの一部としてユーザーECCビットの通過をサポートします。
  • ECCは、ハミング・コーディング・スキームに基づいています。
省電力機能
  • 低電力モード (パワーダウンとセルフリフレッシュ) - オプションで、コントローラーに対してメモリーを2つの低電力状態のいずれかにするように要求することができます。
  • 自動パワーダウン - コントローラーがアイドル時にメモリーデバイスをパワー・ダウン・モードにします。アイドル待機時間はコンフィグレーション可能です。
  • メモリークロックのゲーティング
DDR4の機能
  • バンクグループのサポート - バンクグループ間で異なるタイミング・パラメーターをサポートします。
  • コマンド/アドレス・パリティー - コマンドおよびアドレスバスのパリティーチェック。
  • DDR4 LRDIMMデバイスに向けて、ダイレクトデュアルCSモードおよびダイレクトクアッドCSモードをサポートします。
  • DDR4 LRDIMMデバイスのシングルCSアサート・メモリー・マッピングに向けて、エンコードされたクアッドCSモードをサポートします。
ユーザーZQキャリブレーション DDR4のZQキャリブレーション (ロングまたはショート) 要求