インテル® Agilex™ エンベデッド・メモリー・ユーザーガイド

ID 683241
日付 4/25/2022
Public

このドキュメントの新しいバージョンが利用できます。お客様は次のことを行ってください。 こちらをクリック 最新バージョンに移行する。

ドキュメント目次

1.1. インテル® Agilex™ エンベデッド・メモリーの機能

インテル® Agilex™ デバイスには、エンベデッドSRAM (eSRAM) ブロック、M20Kブロック、メモリー・ロジック・アレイ・ブロック (MLAB) の3つのタイプのメモリーブロックが含まれています。
  • 18.432メガビット (Mb) eSRAMブロック
    • 高帯域幅で非常に高いランダム・トランザクション・レート (RTR) のオンチップ・メモリー・ブロックです。
    • 各ブロックは8チャネルで構成されており、それぞれのチャネルには 32のバンクがあります。
    • 各バンクは、 1Kの深さ、 64ビットのデータ幅にコンフィグレーション可能です。
    • チャネルごとの同時読み出しおよび書き込みアクセスが可能なシンプル・デュアルポートRAMのみをサポートします。
  • 20キロビット (Kb) M20Kブロック
    • 専用のメモリーリソースのブロックです。
    • 大規模なメモリーアレイに最適で、多数の独立ポートを提供します。
  • 640ビットMLAB
    • 拡張兼用ロジック・アレイ・ブロック (LAB) からコンフィグレーションされるメモリーブロックです。
    • 幅が広く深さが浅いメモリーアレイに最適です。
    • デジタル信号処理 (DSP) アプリケーションのシフトレジスター、幅が広く深さが浅いFIFOバッファー、およびフィルター遅延ラインの実装に最適化されています。
    • それぞれのMLABは、10個のALM (アダプティブ・ロジック・モジュール) で構成されます。

インテル® Agilex™ デバイスでは、MLAB内の各ALMを10個の32×2ブロックとしてコンフィグレーションすることができます。 インテル® Agilex™ デバイスは、MLABごとに1つの32×20シンプル・デュアルポートSRAMブロックを提供します。

インテル® Agilex™ エンベデッド・メモリー・ブロックは、次の動作モードをサポートしています。
  • シングルポート
  • シンプル・デュアルポート
  • トゥルー・デュアルポート
  • シンプル・クアッドポート
  • ROM
表 1.   インテル® Agilex™ エンベデッド・メモリーの機能次の表は、 インテル® Agilex™ エンベデッド・メモリー・ブロックでサポートされる機能をまとめています。
機能 eSRAM M20K MLAB
最大動作周波数 750MHz
  • 1GHz (シンプル・デュアルポートRAMモード)
  • 600MHz (トゥルー・デュアルポートおよびシンプル・クアッドポートRAMモード)
1GHz
合計RAMビット数 (パリティービットを含む) 18.432Mb 20,480ビット 640ビット
バイト・イネーブル 該当なし サポートされる サポートされる
アドレス・クロック・イネーブル

(アドレスストール)

該当なし サポートされる (シンプル・デュアルポートRAMモードでのみ) サポートされる
シンプル・デュアルポートの混合データ幅 該当なし サポートされる 該当なし
FIFOバッファーの混合データ幅 該当なし サポートされる 該当なし
メモリー初期化ファイル (.mif) 該当なし サポートされる サポートされる
デュアルクロック・モード 該当なし サポートされる (シンプル・デュアルポートRAMモードでのみ) サポートされる
完全同期メモリー サポートされる サポートされる サポートされる
非同期メモリー 該当なし 該当なし フロースルーでの読み出しメモリー動作にのみ
電源投入時の状態 該当なし 出力ポートはクリアされる
  • レジスターされる出力ポートはクリアされる
  • レジスターされない出力ポートではメモリーコンテンツの読み出し
非同期または同期クリア 該当なし
  • 出力レジスターと出力ラッチ
  • 読み出しアドレスレジスターでの非同期クリアがサポートされる (シンプル・デュアルポート・モードとシンプル・クアッドポート・モードでのみ)
出力レジスターと出力ラッチ
書き込みおよび読み出し動作のトリガー 立ち上がりクロックエッジ 立ち上がりクロックエッジ 立ち上がりクロックエッジ
同一ポートのRead-During-Write 該当なし 出力ポートはNew Data Old DataまたはDon't Careに設定される 出力ポートはDon't Careに設定される
混合ポートのRead-During-Write 書き込み転送機能
  • ON = New Data
  • OFF = Don't Care
  • シンプル・デュアルポートRAM: 出力ポートはOld DataまたはDon't Careに設定される
  • トゥルー・デュアルポートRAM: 出力ポートはDon't Careに設定される
  • シンプル・クアッドポート: 出力ポートはnew_a_old_bに設定される
出力ポートはNew DataOld Data、またはDon't Careに設定される
誤り訂正コード (ECC) のサポート
  • x64幅のシンプル・デュアルポート・モードの内蔵サポート
  • x32幅のシンプル・デュアルポート・モードの内蔵サポート
  • パリティービット

該当なし

Force-to-Zero 該当なし サポートされる 該当なし
コヒーレント読み出しメモリー 該当なし サポートされる 該当なし
フリーズロジック 該当なし サポートされる 該当なし
トゥルー・デュアルポート (TDP) のデュアルクロック・エミュレーター 該当なし サポートされる 該当なし