UPGRADE YOUR BROWSER

We have detected your current browser version is not the latest one. Xilinx.com uses the latest web technologies to bring you the best online experience possible. Please upgrade to a Xilinx.com supported browser:Chrome, Firefox, Internet Explorer 11, Safari. Thank you!

AR# 29236

Endpoint Block Plus Wrapper for PCI Express - 拡張 ROM をターゲットとする要求へのユーザー アプリケーションの応答方法 (起動プロセス中にシステムが停止する)

説明


Block Plus Wrapper では、1MB 拡張 ROM がデフォルトでインプリメントされます。この拡張 ROM をユーザーがディスエーブルにすることはできません。



拡張 ROM を使用しない場合にシステム読み出し要求に対してユーザー アプリケーションはどのように応答すべきですか。

ソリューション


バック エンド ユーザー アプリケーションからこの拡張 ROM にアクセスする際のにはどのようにアドレス指定すれば良いですか。



デフォルトでは、Endpoint Block Plus for PCI Express v1.9.1 ソリューションで 1MB 拡張 ROM BAR がインプリメントされます。システム ソフトウェアは、列挙中、メモリ要求をこの BAR をターゲットとするエンドポイントに送信します。これらの要求に対してユーザー アプリケーションから完了信号を生成する必要があります。完了信号が生成されない場合、システム ソフトウェアが停止するか、コンソールにエラー メッセージが表示されます。次に、BIOS で表示される一般的なエラーの例を示します。



"I/O card parity interrupt at XXXX Type (S)hut off NMI, (R)eboot, other keys to continue"





拡張 ROM へのアクセスに推奨される方法は、コアのユーザー ガイド (UG341) に記載されています。



"Accesses to the Expansion ROM BAR are indicated by trn_rbar_hit[6] assertion. Xilinx recommends that users return a Completion with Data of all zeroes if the Expansion ROM is not in use. Xilinx has found that some system BIOSs will probe the Expansion ROM BAR during boot. Not returning a completion results in a completion timeout on the requesting device, which may lead to a system hang." (日本語訳 : 拡張 ROM BAR へのアクセスは、trn_rbar_hit[6] をアサートすることにより示します。拡張 ROM を使用しない場合は、データがすべて 0 の完了信号を返すことをお勧めします。一部のシステム BIOS では、起動中に拡張 ROM BAR がプローブされます。完了信号が返されないと、要求デバイスで完了タイムアウトが発生し、システムが停止することがあります。)





改訂履歴



2007 年 9 月 7 日 - 初期リリース

2009 年 1 月 12 日 - v1.9.1 用にアップデート
AR# 29236
日付 12/15/2012
ステータス アクティブ
種類 一般
IP
  • Virtex-5 Integrated Endpoint Block
このページをブックマークに追加