読み出しステータス出力 – RDACCESS_A、RDACCESS_B

Versal ACAP メモリ リソース アーキテクチャ マニュアル (AM007)

Document ID
AM007
Release Date
2020-11-24
Revision
1.1 日本語

UltraRAM は、読み出しの実行が終了したことを示す読み出しアクセス ステータス出力 (RDACCESS_A/B) を生成し、新しいデータが出力で利用可能になるタイミングを示します。この出力は、それに対応する読み出しデータと同じレイテンシを持ちます。UltraRAM を複数のカラムにわたってカスケード接続する場合は、この出力を最上位で使用して、適切な読み出しデータを選択できます。この出力が High の場合は、その UltraRAM またはカスケード チェーンの下段の UltraRAM で読み出しが実行されたことを示します。カスケード接続された UltraRAM のカラムを複数接続する場合は、カラム カスケードのパイプライン処理を担う CLB レジスタが必要になることがあります。

RDACCESS 信号は、マトリクス (行列) 状に配置される UltraRAM のサポートを主な目的としています。この信号は、マトリクス コンフィギュレーションの UltraRAM ブロックのうち、どの UltraRAM が特定のクロック サイクルでアクティブにデータを読み出しているかを識別します。その後アプリケーションは、最終的な出力に伝搬する必要がある適切な読み出しデータを決定できます。

次の図に、RDACCESS 信号を使用して読み出し出力データを適切に選択してマトリクスの出力データパスを制御するユース ケースを示します。回路では、非アクティブ出力のデータが保持されます。マトリクスのエントリ ポイント (性能上の理由によるファブリック内の水平パイプラインなど) 間の入力遅延と出力側の同一遅延 (下図に示す遅延/パイプライン ブロック) を一致させることが重要です。

図 1. RDACCESS 信号のユース ケース