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

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

10.7. 定数

以下に、MAC レジスタ操作用に定義されているすべての定数をリストし、レジスタの詳細な説明へのリンクを示します。また、MAC 動作モードとタイムアウト値を定義する定数もリストします。

表 105.  定数マッピング
Constant Description
ALTERA_TSE_DUPLEX_MODE_DEFAULT 1 0: 半二重

1:全二重

ALTERA_TSE_MAC_SPEED_DEFAULT 0 0:10Mbps

1:100Mbps

2: 1000Mbps

ALTERA_TSE_SGDMA_RX_DESC_CHAIN_SIZE 1 現在の動作モードに必要なSG-DMAディスクリプタ数
ALTERA_CHECKLINK_TIMEOUT_THRESHOLD 1000000 MACがPHYとのリンクを確立しようとするときのタイムアウト値
ALTERA_AUTONEG_TIMEOUT_THRESHOLD 250000 オート・ネゴシエーションのタイムアウト値
Command_Configレジスター()
ALTERA_TSEMAC_CMD_TX_ENA_OFST 0 TX_ENAビットをコンフィグレーションします。
ALTERA_TSEMAC_CMD_TX_ENA_MSK 0x1
ALTERA_TSEMAC_CMD_RX_ENA_OFST 1 RX_ENAビットをコンフィグレーションします。
ALTERA_TSEMAC_CMD_RX_ENA_MSK 0x2
ALTERA_TSEMAC_CMD_XON_GEN_OFST 2 XON_GENビットをコンフィグレーションします。
ALTERA_TSEMAC_CMD_XON_GEN_MSK 0x4
ALTERA_TSEMAC_CMD_ETH_SPEED_OFST 3 ETH_SPEEDビットをコンフィグレーションします。
ALTERA_TSEMAC_CMD_ETH_SPEED_MSK 0x8
ALTERA_TSEMAC_CMD_PROMIS_EN_OFST 4 PROMIS_ENビットをコンフィグレーションします。
ALTERA_TSEMAC_CMD_PROMIS_EN_MSK 0x10
ALTERA_TSEMAC_CMD_PAD_EN_OFST 5 PAD_ENビットをコンフィグレーションします。
ALTERA_TSEMAC_CMD_PAD_EN_MSK 0x20
ALTERA_TSEMAC_CMD_CRC_FWD_OFST 6 CRC_FWDビットをコンフィグレーションします。
ALTERA_TSEMAC_CMD_CRC_FWD_MSK 0x40
ALTERA_TSEMAC_CMD_PAUSE_FWD_OFST 7 PAUSE_FWDビットをコンフィグレーションします。
ALTERA_TSEMAC_CMD_PAUSE_FWD_MSK 0x80
ALTERA_TSEMAC_CMD_PAUSE_IGNORE_OFST 8 PAUSE_IGNOREビットをコンフィグレーションします。
ALTERA_TSEMAC_CMD_PAUSE_IGNORE_MSK 0x100
ALTERA_TSEMAC_CMD_TX_ADDR_INS_OFST 9 TX_ADDR_INSビットをコンフィグレーションします。
ALTERA_TSEMAC_CMD_TX_ADDR_INS_MSK 0x200
ALTERA_TSEMAC_CMD_HD_ENA_OFST 10 HD_ENAビットをコンフィグレーションします。
ALTERA_TSEMAC_CMD_HD_ENA_MSK 0x400
ALTERA_TSEMAC_CMD_EXCESS_COL_OFST 11 EXCESS_COLビットをコンフィグレーションします。
ALTERA_TSEMAC_CMD_EXCESS_COL_MSK 0x800
ALTERA_TSEMAC_CMD_LATE_COL_OFST 12 LATE_COLビットをコンフィグレーションします。
ALTERA_TSEMAC_CMD_LATE_COL_MSK 0x1000
ALTERA_TSEMAC_CMD_SW_RESET_OFST 13 SW_RESETビットをコンフィグレーションします。
ALTERA_TSEMAC_CMD_SW_RESET_MSK 0x2000
ALTERA_TSEMAC_CMD_MHASH_SEL_OFST 14 MHAS_SELビットをコンフィギュレーションします。
ALTERA_TSEMAC_CMD_MHASH_SEL_MSK 0x4000
ALTERA_TSEMAC_CMD_LOOPBACK_OFST 15 LOOP_ENAビットをコンフィグレーションします。
ALTERA_TSEMAC_CMD_LOOPBACK_MSK 0x8000
ALTERA_TSEMAC_CMD_TX_ADDR_SEL_OFST 16 TX_ADDR_SELビット(ビット16~18)をコンフィグレーションします。
ALTERA_TSEMAC_CMD_TX_ADDR_SEL_MSK 0x70000
ALTERA_TSEMAC_CMD_MAGIC_ENA_OFST 19 MAGIX_ENA ビットをコンフィギュレーションします。
ALTERA_TSEMAC_CMD_MAGIC_ENA_MSK 0x80000
ALTERA_TSEMAC_CMD_SLEEP_OFST 20 SLEEPビットをコンフィグレーションします。
ALTERA_TSEMAC_CMD_SLEEP_MSK 0x100000
ALTERA_TSEMAC_CMD_WAKEUP_OFST 21 WAKEUPビットをコンフィギュレーションします。
ALTERA_TSEMAC_CMD_WAKEUP_MSK 0x200000
ALTERA_TSEMAC_CMD_XOFF_GEN_OFST 22 XOFF_GENビットをコンフィグレーションします。
ALTERA_TSEMAC_CMD_XOFF_GEN_MSK 0x400000
ALTERA_TSEMAC_CMD_CNTL_FRM_ENA_OFST 23 CNTL_FRM_ENAビットをコンフィグレーションします。
ALTERA_TSEMAC_CMD_CNTL_FRM_ENA_MSK 0x800000
ALTERA_TSEMAC_CMD_NO_LENGTH_CHECK_OFST 24 NO_LENGTH_CHECKビットをコンフィグレーションします。
ALTERA_TSEMAC_CMD_NO_LENGTH_CHECK_MSK 0x1000000
ALTERA_TSEMAC_CMD_ENA_10_OFST 25 ENA_10ビットをコンフィグレーションします。
ALTERA_TSEMAC_CMD_ENA_10_MSK 0x2000000
ALTERA_TSEMAC_CMD_RX_ERR_DISC_OFST 26 RX_ERR_DISCビットをコンフィグレーションします。
ALTERA_TSEMAC_CMD_RX_ERR_DISC_MSK 0x4000000
ALTERA_TSEMAC_CMD_CNT_RESET_OFST 31 CNT_RESETビットをコンフィグレーションします。
ALTERA_TSEMAC_CMD_CNT_RESET_MSK 0x80000000
Tx_Cmd_Statレジスター()
ALTERA_TSEMAC_TX_CMD_STAT_OMITCRC_OFST 17 OMIT_CRC ビットをコンフィグレーションします。
ALTERA_TSEMAC_TX_CMD_STAT_OMITCRC_MSK 0x20000
ALTERA_TSEMAC_TX_CMD_STAT_TXSHIFT16_OFST 18 TX_SHIFT16ビットをコンフィグレーションします。
ALTERA_TSEMAC_TX_CMD_STAT_TXSHIFT16_MSK 0x40000
Rx_Cmd_Statレジスター()
ALTERA_TSEMAC_RX_CMD_STAT_RXSHIFT16_OFST 25 RX_SHIFT16ビットをコンフィグレーションします。
ALTERA_TSEMAC_RX_CMD_STAT_RXSHIFT16_MSK 0x2000000