Intel:Arria® 10 デバイスにおいて、複数の PCI-Express (PCIe) Hard IP 及び Transceiver の実装をしています。起動時に注意するべき点などあれば教えてください。

Arria IP PCI Express トランシーバー

カテゴリ:PCI-Express
ツール:-
デバイス:Arria® 10

Arria® 10 デバイスでは起動時に Power-Up Calibration が実施されますが、CLKUSR 及び各 Transceiver に供給される Reference Clock (Refclk) が安定して供給されている必要があります。

(参考)Intel® Arria® 10 Transceiver PHY User Guide
https://www.intel.com/content/dam/www/programmable/us/en/pdfs/literature/hb/arria-10/ug_arria10_xcvr_phy.pdf
(7. Calibration の項目を参照)

Arria 10 devices use CLKUSR for transceiver calibration. To successfully complete the
calibration process, the CLKUSR clock must be stable and free running at the start of
FPGA configuration. Also, all reference clocks driving transceiver PLLs (ATX PLL, fPLL,
CDR/CMU PLL) must be stable and free running at start of FPGA configuration.

この内容が守られていない場合、Transceiver の Calibration が実行されない、PCIe の Linkup が正常に実施出来ない、等の現象が発生します。
PCie に関連する内容としては、以下の Knowledge Database (KDB) もご参考ください。

Why might Arria 10 Transceiver calibration fail?
https://www.intel.com/content/www/us/en/programmable/support/support-resources/knowledge-base/ip/2016/why-doesn-t-the-gen3-stratix-v-pcie-hip-start-flow-control-initi.html

経験豊富なFAEが
無料でご相談を承ります。

特定製品の仕様からパーツの選定まで、当社のFAEが皆様のテクニカルなお悩みに無料で回答します。ぜひ、お気軽にご相談ください。