F-Tile Serial Lite IV Intel® FPGA IPユーザーガイド

ID 741328
日付 6/26/2023
Public
ドキュメント目次

6.1.1.1. Intel Markerレジスター (バイトオフセット: 0x02)

図 44. Resetレジスターのフィールド


少なくとも、 TX_ENA そして RX_ENA ビットを 1 に設定して MAC 動作を開始します。を設定するときは、 コマンド構成 登録する、 インテル® を設定することをお勧めします TX_ENA そして RX_ENA これらのビットが 1 に設定されると、MAC はすぐに動作を開始するため、最後のビットが使用されます。

表 31.  Command_Configレジスタービットの説明
ビット 名称 R/W 説明 HW Reset
0 TX_ENA RW 送信可能。送信データパスを有効にするには、このビットを 1 に設定します。ハードウェアまたはソフトウェアのリセット後、MAC はこのビットをクリアします。を参照してください。 SW_RESET ビットの説明。 0
1 RX_ENA RW 受信可能。受信データパスを有効にするには、このビットを 1 に設定します。ハードウェアまたはソフトウェアのリセット後、MAC はこのビットをクリアします。を参照してください。 SW_RESET ビットの説明。 0
2 XON_GEN RW このビットを1に設定すると、MACファンクションは、受信FIFOステータスに関係なく、ポーズ・クアンタが0のポーズ・フレームを生成します。 0
3 ETH_SPEED RW イーサネット速度制御。
  • ギガビット イーサネット動作を有効にするには、このビットを 1 に設定します。の セット_1000 信号はマスクされ動作に影響を与えません。
  • このビットを 0 に設定すると、ギガビット イーサネット動作は次の場合にのみ有効になります。 セット_1000 信号がアサートされます。それ以外の場合、MAC は 10/100 Mbps Ethernet モードで動作します。

MAC がギガビット モードで動作している場合、 eth_mode 信号がアサートされます。 このビットは、小さい MAC バリエーションでは使用できません。

0
4 PROMIS_EN RW 無差別を有効にします。無差別モードを有効にするには、このビットを 1 に設定します。このモードでは、MAC はアドレス フィルタリングなしですべてのフレームを受信します。 0
5 PAD_EN RW 受信時にパディングを削除します。 MAC がフレームをユーザー アプリケーションに転送する前に、受信フレームからパディングを削除するには、このビットを 1 に設定します。このビットは送信フレームには影響しません。

このビットは、小さい MAC バリエーションでは使用できません。

0
6 CRC_FWD RW 受信時の CRC 転送。
  • CRC フィールドをユーザー アプリケーションに転送するには、このビットを 1 に設定します。
  • MAC がフレームをユーザー アプリケーションに転送する前に、受信フレームから CRC フィールドを削除するには、このビットを 0 に設定します。
  • MAC は、パディングされたフレームを受信するとこのビットを無視し、 PAD_JP この場合、MAC は CRC フィールドをチェックし、フレームをユーザー アプリケーションに転送する前にフレームからチェックサムとパディングを削除します。
0
7 PAUSE_FWD RW 受信時にフレーム転送を一時停止します。
  • 受信ポーズ フレームをユーザー アプリケーションに転送するには、このビットを 1 に設定します。
  • 受信ポーズ フレームを終了して破棄するには、このビットを 0 に設定します。
0
8 PAUSE_IGNORE RW 受信時にフレーム処理を一時停止します。
  • 受信ポーズフレームを無視するには、このビットを 1 に設定します。
  • 受信ポーズフレームを処理するには、このビットを 0 に設定します。 MAC は、一時停止量子で指定された時間、送信を一時停止します。
0
9 TX_ADDR_INS RW 送信時のMACアドレス。
  • このビットを 1 に設定すると、ユーザー アプリケーションから受信した送信フレーム内の送信元 MAC アドレスが、レジスタに設定された MAC プライマリ アドレスまたは補助アドレスで上書きされます。の TX_ADDR_SEL ビットはアドレスの選択を決定します。
  • ユーザー アプリケーションから受信した送信フレーム内の送信元 MAC アドレスを保持するには、このビットを 0 に設定します。
0
10 HD_ENA RW 半二重が有効になります。
  • 半二重を有効にするには、このビットを 1 に設定します。
  • 全二重を有効にするには、このビットを 0 に設定します。
  • を設定すると、MAC はこのビットを無視します。 ETH_SPEED ビットを 1 にします。
0
11 EXCESS_COL RO 過度の衝突状態。
  • MAC は、16 回の連続したフレーム再送信で衝突を検出した後にフレームを破棄すると、このビットを 1 に設定します。
  • ハードウェアまたはソフトウェアのリセット後、MAC はこのビットをクリアします。を参照してください。 SW_RESET ビットの説明。
0
12 LATE_COL RO 後発衝突状態。
  • MAC は、64 バイトの送信後に衝突を検出すると、このビットを 1 に設定し、フレームを破棄します。
  • ハードウェアまたはソフトウェアのリセット後、MAC はこのビットをクリアします。を参照してください。 SW_RESET ビットの説明。
0
13 SW_RESET RW ソフトウェアリセット。ソフトウェア リセットをトリガーするには、このビットを 1 に設定します。 MAC はソフトウェア リセット シーケンスが完了するとこのビットをクリアします。

ソフトウェア リセットがトリガーされると、MAC は現在の送信または受信を完了し、その後送信および受信ロジックを無効にし、受信 FIFO バッファをフラッシュし、統計カウンタをリセットします。

0
14 MHASH_SEL RW マルチキャスト アドレス解決のためのハッシュ コード モードの選択。
  • 完全な 48 ビット宛先アドレスからハッシュ コードを生成するには、このビットを 0 に設定します。
  • 宛先 MAC アドレスの下位 24 ビットからハッシュ コードを生成するには、このビットを 1 に設定します。
0
15 LOOP_ENA RW ローカルループバックを有効にします。このビットを 1 に設定すると、ローカル ループバックが有効になります。 RGMII/MAC の GMII/MII。 MAC は送信フレームを受信パスに送り返します。

このビットは、小さい MAC バリエーションでは使用できません。

0
16-18 TX_ADDR_SEL(2:0) RW 送信時の送信元 MAC アドレスの選択。を設定すると、 TX_ADDR_INS ビットを 1 に設定すると、これらのビットの値によって、ユーザー アプリケーションから受信したフレーム内の送信元 MAC アドレスを上書きするために MAC が選択する MAC アドレスが決まります。
  • 000 = で設定されたプライマリ アドレス マック_0 そして マック_1 レジスター。
  • 100 = で設定された補助アドレス smac_0_0 そして smac_0_1 レジスター。
  • 101 = で設定された補助アドレス smac_1_0 そして smac_1_1 レジスター。
  • 110 = で設定された補助アドレス smac_2_0 そして smac_2_1 レジスター。
  • 111 = で設定された補助アドレス smac_3_0 そして smac_3_1 レジスター。
000
19 MAGIC_ENA RW マジックパケット検出。マジック パケット検出を有効にするには、このビットを 1 に設定します。

このビットは、小さい MAC バリエーションでは使用できません。

0
20 SLEEP RW スリープモードを有効にします。とき MAGIC_ENA ビットが 1 の場合、このビットを 1 に設定すると、MAC がスリープ状態になり、マジック パケット検出が有効になります。

このビットは、小さい MAC バリエーションでは使用できません。

0
21 WAKEUP RO ノードウェイクアップ要求。の場合にのみ有効です。 MAGIC_ENA ビットは1です。
  • MAC は、マジック パケットが検出されると、このビットを 1 に設定します。
  • MAC は、次の場合にこのビットをクリアします。 寝る ビットは 0 に設定されます。
0
22 XOFF_GEN RW フレーム生成を一時停止します。受信 FIFO バッファのステータスに関係なくポーズ フレームを生成するには、このビットを 1 に設定します。 MAC は、ポーズ フレーム内のポーズ クォンタ フィールドを、 一時停止_量子 登録する。 0
23 CNTL_FRM_ENA RW 受信時に MAC 制御フレームが有効になります。
  • 一時停止フレーム (opcode = 0x0001) 以外の制御フレームを受け入れ、ユーザー アプリケーションに転送するには、このビットを 1 に設定します。
  • 一時停止フレーム以外の制御フレームを破棄するには、このビットを 0 に設定します。
0
24 NO_LGTH_CHECK RW 受信時のペイロード長チェック。
  • 受信フレームの長さ/タイプ フィールドに対して受信フレームの実際のペイロード長をチェックするには、このビットを 0 に設定します。
  • 長さのチェックを省略するには、このビットを 1 に設定します。

このビットは、小さい MAC バリエーションでは使用できません。

0

1 (MAC 変動が小さい場合)

25 ENA_10 RW 10 Mbps インターフェイスが有効になります。 10 Mbps インターフェイスを有効にするには、このビットを 1 に設定します。 MAC は次のようにアサートします。 ena_10 10 Mbps インターフェイスを有効にすると、信号が送信されます。をアサートして 10 Mbps インターフェイスを有効にすることもできます。 セット_10 信号。 0
26 RX_ERR_DISC RW 受信時のフレーム処理が間違っています。
  • 受信したエラーフレームを破棄するには、このビットを 1 に設定します。これは、 rx_section_full 0に登録します。
  • このビットを 0 に設定すると、エラーのあるフレームがユーザー アプリケーションに転送されます。 rx_err[0] と主張した。
0
27 DISABLE_READ_TIMEOUT RW

デフォルトでは、このビットは 0 に設定されています。MAC コンフィギュレーション レジスタの読み取りタイムアウトを無効にするには、このビットを 1 に設定します。

エラーが発生したときにコンフィギュレーション レジスタが読み取りタイムアウトを待機しないようにするには、このビットを 1 に設定します。

0
28 – 30 Reserved 000
31 CNT_RESET RW 統計カウンターがリセットされました。統計カウンタをクリアするには、このビットを 1 に設定します。リセット シーケンスが完了すると、MAC はこのビットをクリアします。 0