1. F タイル トリプルスピード イーサネット インテル FPGA IPユーザーガイドについて
2. このコンパイラについて
3. スタートガイド
4. パラメーター設定
5. 機能の説明
6. Configuration Register Test
7. インターフェイスの信号
8. デザイン検討事項
9. タイミング制約
10. ソフトウェア・プログラミング・インターフェイス
11. ユーザーガイド・アーカイブ
12. F タイル トリプルスピード イーサネット インテル FPGA IP ユーザーガイド改訂履歴
A. イーサネットフレームのフォーマット
B. シミュレーション・IIパラメーター
7.1.1. 10/100/1000イーサネットMAC信号
7.1.2. 10/100/1000イーサネットMAC信号
7.1.3. 1000BASE-X/SGMII PCSを備えた10/100/1000イーサネットMACの信号
7.1.4. 1000BASE-X/SGMII PCSおよびPMAを備えた10/100/1000イーサネットMACの信号
7.1.5. 1000BASE-X/SGMII PCSを備えた10/100/1000イーサネットMACの信号
7.1.6. IEEE 1588v2 を使用した内部 FIFO バッファなしの 10/100/1000 イーサネット MAC 、1000BASE-X/SGMII 2XTBI PCS、および組み込みシリアル PMA 信号
7.1.7. 1000BASE-X/SGMII PCSを備えた10/100/1000イーサネットMACの信号
7.1.8. 1000BASE-X/SGMII PCSおよびPMAを備えた10/100/1000イーサネットMACの信号
7.1.9. 1000BASE-X/SGMII PCSとエンベデッドPMAを備えた10/100/1000マルチ・ポート・イーサネットMACの信号
7.1.10. 1000BASE-X/SGMII PCS信号
7.1.11. 1000BASE-X/SGMII PCS信号
7.1.12. 1000BASE-X/SGMII PCSとPMAの信号
10.6.1. alt_tse_mac_get_common_speed()
10.6.2. alt_tse_mac_set_common_speed()
10.6.3. alt_tse_phy_add_profile()
10.6.4. alt_tse_system_add_sys()
10.6.5. triple_speed_イーサネット_init()
10.6.6. tse_mac_close()
10.6.7. tse_mac_raw_send()
10.6.8. tse_mac_setGMII mode()
10.6.9. tse_mac_setMIImode()
10.6.10. tse_mac_SwReset()
10.4. 複数のSG-DMAディスクリプタの使用
アプリケーションで複数のSG-DMAディスクリプタを使用するには、以下の変更を行います。
- 定数の値を設定します ALTERA_TSE_SGDMA_RX_DESC_CHAIN_SIZE に altera_avalon_tse.h アプリケーションに最適な記述子の数に。デフォルト値は1で、最大値は定数によって決定されます NUMBIGBUFFS。 TCPアプリケーションの場合、 インテル® デフォルト値を使用することをお勧めします。
- Internicheスタックに割り当てられるメモリの量を増やします。
Internicheスタックのメモリ空間は、Interniche関数pk_alloc()を使用して割り当てられます。ユーザー・アプリケーションやLAN91C111などの他のネットワークインターフェイスはメモリスペースを共有できますが、 インテル® このメモリスペースは、未処理のパケットを保存するという1つの目的にのみ使用することをお勧めします。 Triple-Speed Ethernet Intel® FPGA IP。デバイスドライバーによって使用される各SG-DMA記述子は、1536バイトのバッファーサイズを消費します(定数によって定義されます) BIGBUFSIZE)メモリ空間で。妥当なパフォーマンスを達成し、メモリの枯渇を回避するには、という名前の新しい定数を追加します NUMBIGBUFS アプリケーションに追加し、次のガイドラインを使用してその値を設定します。
NUMBIGBUFS =<current value> +<number of SG-DMA descriptors>
デフォルトでは、定数 NUMBIGBUFS に設定されています 30 に ipport.h。以前のリリースのIPでデフォルト値を変更してパフォーマンスとリソース使用量を最適化した場合は、変更した値を使用して、の新しい値を計算します。 NUMBIGBUFS。