記事 ID: 000079753 コンテンツタイプ: トラブルシューティング 最終改訂日: 2015/01/01

Cyclone® IV デバイスのAvalon®メモリー・マップド・インターフェイスの [検出] 状態で PCIe* リンクが停止する理由

環境

    インテル® Quartus® II サブスクリプション・エディション
BUILT IN - ARTICLE INTRO SECOND COMPONENT
詳細

PCIe* ハード IP PMA のFPGA Cyclone® IV の問題により、リンクが [検出.Active ] 状態で止まっている可能性があります。

これは、2 つの連続した TxDetectRx の低周期が 544ns 未満の場合、トランシーバーレシーバー検出ロジックが PIPE インターフェイス上の PHYSTATUS パルスをハード IP コアに返さないためです。

解決方法

ハード IP リセット・ロジックを手動で変更して、crst 信号と srst 信号を 少なくとも 1 us 分アサートします。

以下のファイルを使用して、上記の要件を満たすためにAvalon®メモリー・マップド・インターフェイスに必要な変更を表示できます。

  • pcie_compiler_0 (.v) : 新 しいキーワードで、追加されたリセットロジックが複数行で見つかります。これらの行を、メモリー・マップド・インターフェイスのインスタンス化ファイルAvalon入れます。
  • pcie_compiler_0 (.vhd): 追加されたリセットロジックは、 new のキーワードを使用して複数行で検索できます。これらの行を、メモリー・マップド・インターフェイスのインスタンス化ファイルAvalon入れます。

この問題は、Cyclone IV PCIe ハード IP のプラットフォーム・デザイナーの実装で修正されました。

関連製品

本記事の適用対象: 1 製品

Cyclone® IV GX FPGA

1

このページのコンテンツは、元の英語のコンテンツを人力翻訳および機械翻訳したものが混在しています。このコンテンツはお客様の便宜と一般的な情報のみを目的として提供されており、情報の正確さと完全性を保証するものではありません。このページの英語版と翻訳の間に矛盾がある場合は、英語版に準拠します。 このページの英語版をご覧ください。