インテルのみ表示可能 — GUID: bhc1410931604041
Ixiasoft
インテルのみ表示可能 — GUID: bhc1410931604041
Ixiasoft
5.1.7.2. 受信FIFOおよびローカル・デバイス輻輳
内部 FIFO バッファを使用した MAC バリエーションの場合、FIFO バッファのレベルがセクション空のしきい値に達すると、MAC 関数は XOFF ポーズ フレームを生成します (rx_section_empty)。送信が進行中の場合、MAC 機能は送信が完了するのを待ってからポーズ フレームを生成します。外部 FIFO バッファのフィル レベルは、 Avalon® ストリーミング受信 FIFO ステータス インターフェイス。
ポーズ フレームを生成するとき、MAC 関数はポーズ クォンタ バイト P1 および P2 に、ポーズ フレームで設定された値を埋めます。 一時停止_量子 登録する。送信元アドレスは、 マック_0 そして マック_1 レジスタがあり、宛先アドレスは固定マルチキャスト アドレス 01-80-C2-00-00-01 (0x010000c28001) に設定されます。
MAC 機能は、FIFO バッファ セクション空フラグがアサート解除され、現在のフレーム送信が完了すると、XON ポーズ フレームを自動的に生成します。ユーザー アプリケーションは、 XOFF_GEN ビットと信号、その後の設定 XON_GEN ビットを 1 にするか、 xon_gen 信号。
XON ポーズ フレームを生成するとき、MAC 関数はポーズ クォンタ (ペイロード バイト P1 および P2) を 0x0000 (ゼロ クォンタ) で埋めます。送信元アドレスは、 マック_0 そして マック_1 レジスタが作成され、宛先アドレスは固定マルチキャスト アドレス 01-80-C2-00-00-01 (0x010000c28001) に設定されます。
フロー制御メカニズムに加えて、MAC 機能により余分なフレームを切り捨てることでオーバーフローを防ぎます。ステータスビット、 rx_err[3]、そのようなエラーを示すには 1 に設定されます。ユーザー アプリケーションは、その後、 RX_ERR_DISC 少し入った コマンド構成 1に登録します。