記事 ID: 000080436 コンテンツタイプ: トラブルシューティング 最終改訂日: 2019/07/03

AN830: インテル® FPGA・トリプルスピード・イーサネットおよびオンボード PHY チップ・リファレンス・デザインが、10Mbps および 100Mbps でオートネゴシエーションを実行できないのはなぜですか?

環境

    インテル® Quartus® Prime 開発ソフトウェア・プロ・エディション
    トリプルスピード・イーサネット・インテル® FPGA IP
BUILT IN - ARTICLE INTRO SECOND COMPONENT
詳細

AN830 の問題: インテル® FPGA・トリプルスピード・イーサネットおよびオンボード PHY チップ・リファレンス・デザインは、バージョン 17.1 インテル® Quartus® Prime 開発ソフトウェア・プロ・エディション使用して生成されましたが、インテル® FPGAトリプルスピード・イーサネット IP コアは、10 Mbps および 100 Mbps のリンク・パートナーとの自動ネゴシエーションを実行しません。

これは、インテル® Stratix® 10 GX シグナル・インテグリティー開発キット・ボード・オンボード Marvell* 88E1111 PHY チップが、リンク・パートナーとの自動ネゴシエーション中に 10 Mbps および 100 Mbps の速度を正しくアドバタイズするように設定されていないためです。

  

解決方法

このエラーを回避するには、リファレンス・デザインの / sc_tclにある tse_marvel_phy.tcl スクリプトを、以下のデザイン変更により修正する必要があります。

 

tse_marvel_phy.tcl スクリプトの 131 行目のデフォルト { } 条件には、以下の行を含めます。

if { $PHY_COPPER_DUPLEX == 1} {

set quad_phy_register_value_temp [expr {$quad_phy_register_value_temp | 0x0140}]

puts "Advertise PHY 100BASE-TX & 10BASE-TX 全二重";

} else {

set quad_phy_register_value_temp [expr {$quad_phy_register_value_temp | 0x00A0}]

puts "Advertise PHY 100BASE-TX & 10BASE-TX 半二重";

}

 

この問題は、AN 830 の今後のリリースで修正される予定です: インテル® FPGA トリプルスピード・イーサネットおよびオンボード PHY チップ・リファレンス・デザイン。

関連製品

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

インテル® Stratix® 10 FPGA & SoC FPGA

1

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