Multiport RAM (MPRAM) ブロックは、Versal プレミアム ファミリの AMD Versal™ VP10x2 デバイスでのみサポートされます。MPRAM ブロックは最大 8 個のメモリ ユニットを持ち、各メモリ ユニットは 2048x128b のシングル ポート メモリ マクロ 20 個で構成されています。そのため、各メモリ ユニットのサイズは最大で 5 MB となります。メモリ ユニットには、2 つのローカル読み出しと 1 つのローカル書き込み (128 ビット) ポートが含まれ、これらのポートは関連するメモリ ユニットにのみアクセスできます。
詳細は、 『Multiport RAM LogiCORE IP 製品ガイド』 (PG415) を参照してください。
PDM ツールで MPRAM ブロックの消費電力を見積もるには、次のパラメーターを設定する必要があります。
- [Interface Clock Frequency]
- MPRAM のインターフェイス クロック周波数です。内部コア クロックは常に 2 倍なので、メモリ ユニットはインターフェイス クロックの 2 倍の速度で動作します。
- [Toggle Rate]
- これは、RAM への全インターフェイスを通して平均的なデータ トグル レートです。0% ~ 100% で設定します。
- [Average Active Duty Cycle]
- RAM ユニット全体の平均アクティブ デューティー サイクルであり、% で示されます。各 RAM インターフェイスが 50% のアクティビティになります。グローバル インターフェイスは、一度に 1 つの RAM にしかアクセスできません。
- [Number of RAMs]
- 必要なメモリ数です。1 ~ 8 の範囲で指定します。
図 1. PDM MPRAM