インテルのみ表示可能 — GUID: fui1566294925373
Ixiasoft
1.3. メモリーブロック
Intel Agilex® 7デバイスには、エンベデッドSRAM (eSRAM) ブロック、M20Kブロック、メモリー・ロジック・アレイ・ブロック (LAB) の3種類のメモリーブロックが含まれています。
eSRAMブロックは、選択された Intel Agilex® 7デバイスでのみ使用できます。どのデバイスにeSRAMブロックが含まれているかを確認するには、 Intel Agilex® 7 FPGA & SoCデバイスの概要を参照してください。M20KブロックとeSRAMブロックは、ECCをサポートします。ECC機能は、メモリーの出力でデータエラーを検出して訂正します。
注: ECC機能を使用すると、バイトイネーブル機能とコヒーレント読み出し機能は使用できなくなります。
項目 | M20Kブロック | eSRAMブロック |
---|---|---|
ビルトインサポート | ×32幅のシンプル・デュアルポート・モード時 | ×64幅のシンプル・デュアルポート・モード時 |
機能 | 32ビット・ワードエラーの検出および訂正:
ECCは、隣接しない2ビット (またはそれ以上) のエラーの検出または訂正を保証できません。 |
64ビット・ワードエラーの検出および訂正:
|
メモリーステータスを示すフラグ |
ステータスフラグは、メモリーブロックからの通常の出力の一部です。 |
|
ECCを有効にすると、M20Kメモリーの動作は非ECCシンプル・デュアルポート・モードよりも遅くなります。非パイプラインECCモードと比較して、1サイクルのレイテンシーを犠牲にして高いパフォーマンスを達成するには、出力デコーダーの前にオプションのECCパイプライン・レジスターをイネーブルします。