Intel:Arria® 10 FPGA での PCI-Express (PCIe) の Autonomous Mode について、コンフィグレーション・データを最低どの程度送れば Autonomous Mode が有効になり PCIe 100ms を満たせますか?
カテゴリ:PCI-Express
ツール:-
デバイス:Arria® 10
Autonomous を有効にすると、コンフィグレーション・データとして初めに Hard IP (HIP) 設定 (IOCSR) を書き込み、IOCSR のコンフィグレーションが終わった段階で HIP が動作し、Configuration Request Retry Status (CRS) を Host に返送します。
IOCSR のビットサイズは、ドキュメントを確認してください。
参考情報
https://www.altera.com/en_US/pdfs/literature/hb/arria-10/a10_datasheet.pdf
下記は計算例です。
使用する FPGA が GX1150 だとすると、IOCSR は 2,756,096 になります。
このデバイスで、仮に AS mode (EPCQ-L512 or higher density) を使用したとすると、
DCLK 周波数 = 100MHz 設定の場合 (Typical Frequency=60MHz, Minimun Frequency=42MHz のため ) Minimum Frequency を適用して、
2,756,096bit x ( 23.8ns / 4 ) = 16.4ms
DCLK 周波数 = 50MHz 設定の場合、
2,756,096bit x ( 47.6ns / 4 ) = 32.8ms
という計算になります。
こちらの計算結果を一つの指標にしてください。