仅对英特尔可见 — GUID: bhc1395127713616
Ixiasoft
3.6.1.2. 暂停帧传输
使用下列方法之一触发暂停帧传输:
- avalon_st_pause_data信号(tx_pauseframe_enable[2:1]设置为0)— 可将这个2-bit信号连接到 FIFO缓冲器或客户端。位设置:
- avalon_st_pause_data[1]:1 — 触发XOFF暂停帧的传输。
- avalon_st_pause_data[0]:1 — 触发XON暂停帧的传输。无论avalon_st_pause_data[0]信号被置位的时长,XON暂停帧的传输仅在XOFF暂停帧之后触发一次。
- tx_pauseframe_control寄存器(tx_pauseframe_enable[2:0]设置为0x1)-主机(软件)可设置此寄存器以触发暂停帧传输。将tx_pauseframe_control[1]设置为1 会触发XOFF暂停帧的传输;将tx_pauseframe_control[0]设置为1会触发XON暂停帧的传输。该寄存器会在执行请求后自行清零。
可在tx_pauseframe_quanta寄存器中配置暂停量。MAC将XOFF暂停帧中的暂停量设置为此寄存器值。
注: 新的寄存器字段决定生效的暂停接口。
下图显示为XON暂停帧的传输。 MAC设置全局组播地址01-80-C2-00-00-01 (0x010000c28001)的目的地址字段,以及设置tx_addrins_macaddr0和tx_addrins_madaddr1寄存器中所配置MAC主地址的源地址。
图 21. XON暂停帧传输