AR# 33251

PCI Express のデザイン アシスタント - アプリケーション ノート XAPP859 のデザインで属性フィールドが 0 以外に設定されているメモリ読み出し要求に対して受信される完了パケットが不正

説明

ホストから属性フィールドを 01 に設定した読み出し要求を送信すると、XAPP859 デザインで属性フィールドが 00 に設定された完了パケットが返されます。これにより、ホストで完了タイムアウトが発生します。元の読み出し要求パケットで属性フィールドが 2'b00 に設定されていれば、完了パケットは正しく受信されます。

これはなぜですか。

メモ : このアンサーは PCI Express ザイリンクス ソリューション センター (ザイリンクス アンサー 34536) の一部です。PCI Express のザイリンクス ソリューション センターでは、PCIe に関する質問を解決するのに役立つ情報を示します。PCIe を含むデザインを新しく作成する場合、または問題をトラブルシュートする場合は、このザイリンクス PCI Express ソリューション センターから情報を入手してください。

ソリューション


この問題は、XAPP859 デザインのコードで完了パケットの属性値が 00 に設定されていることが原因です。これは、属性が 01 のメモリ読み出し要求が受信された場合に問題となります。完了パケットの属性は、元の要求の属性と同じ値に設定されている必要があります。

受信されるすべてのメモリ読み出しで属性が 00 に設定されている場合は、completer_pkt_gen.v の次の行で適切な値に変更します。

localparam ATTR = 2'b00;

そうでない場合は、デザインを変更し、読み出し要求の属性が完了パケットで使用されるようにします。

改訂履歴
2011 年 7 月 13 日 - 初版リリース

アンサー レコード リファレンス

サブアンサー レコード

Answer Number アンサータイトル 問題の発生したバージョン 修正バージョン
52394 Digital Pre-Distortion (DPD) v5.0 - Can the RX power be set to something other than -15dBFS? N/A N/A

関連アンサー レコード

Answer Number アンサータイトル 問題の発生したバージョン 修正バージョン
34085 PCI Express のデザイン アシスタント - ハードウェア デバッグ N/A N/A
34538 PCI Express のザイリンクス ソリューション センター - デザイン アシスタント N/A N/A
AR# 33251
日付 12/15/2012
ステータス アクティブ
種類 一般
デバイス
IP