Ports under this section are available when Enable RX Flow Control Logic is selected from the MAC Options tab and CORE type is Ethernet MAC+PCS/PMA.
Name | Size | I/O | Description |
---|---|---|---|
ctl_rx_forward_control_* | 1 | I | A value of 1 indicates that the core forwards
control packets to you. A value of 0 causes the core to drop control
packets. This port is available when the AXI4-Lite interface is not selected. |
ctl_rx_pause_ack_* | 9 | I | Pause acknowledge. This bus is used to acknowledge the receipt of the pause frame from the user logic. |
ctl_rx_check_ack_* | 1 | I | Wait for acknowledge. If this input is set to
1, the CORE uses the ctl_rx_pause_ack[8:0] bus for pause processing.
If this input is set to 0, ctl_rx_pause_ack[8:0] is not used. This port is available when the AXI4-Lite interface is not selected. |
ctl_rx_pause_enable_* | 9 | I |
RX pause enable. This input is used to enable the processing of the pause quanta for the corresponding priority. Note: This signal only affects the RX user interface,
not the pause processing logic.
This port is available when the AXI4-Lite interface is not selected. |
ctl_rx_enable_gcp_* | 1 | I | A value of 1 enables global control packet
processing. This port is available when the AXI4-Lite interface is not selected. |
ctl_rx_check_mcast_gcp_* | 1 | I | A value of 1 enables global control multicast
destination address processing. This port is available when the AXI4-Lite interface is not selected. |
ctl_rx_check_ucast_gcp_* | 1 | I | A value of 1 enables global control unicast
destination address processing. This port is available when the AXI4-Lite interface is not selected. |
ctl_rx_pause_da_ucast_* | 48 | I | Unicast destination address for pause
processing. This port is available when the AXI4-Lite interface is not selected. |
ctl_rx_check_sa_gcp_* | 1 | I | A value of 1 enables global control source
address processing. This port is available when the AXI4-Lite interface is not selected. |
ctl_rx_pause_sa_* | 48 | I | Source address for pause processing. This port is available when the AXI4-Lite interface is not selected. |
ctl_rx_check_etype_gcp_* | 1 | I | A value of 1 enables global control ethertype
processing. This port is available when the AXI4-Lite interface is not selected. |
ctl_rx_etype_gcp_* | 16 | I | Ethertype field for global control
processing. This port is available when the AXI4-Lite interface is not selected. |
ctl_rx_check_opcode_gcp_* | 1 | I | A value of 1 enables global control opcode
processing. This port is available when the AXI4-Lite interface is not selected. |
ctl_rx_opcode_min_gcp_* | 16 | I | Minimum global control opcode value. This port is available when the AXI4-Lite interface is not selected. |
ctl_rx_opcode_max_gcp_* | 16 | I | Maximum global control opcode value. This port is available when the AXI4-Lite interface is not selected. |
ctl_rx_enable_pcp_* | 1 | I | A value of 1 enables priority control packet
processing. This port is available when the AXI4-Lite interface is not selected. |
ctl_rx_check_mcast_pcp_* | 1 | I | A value of 1 enables priority control multicast
destination address processing. This port is available when the AXI4-Lite interface is not selected. |
ctl_rx_check_ucast_pcp_* | 1 | I | A value of 1 enables priority control unicast
destination address processing. This port is available when the AXI4-Lite interface is not selected. |
ctl_rx_pause_da_mcast_* | 48 | I | Multicast destination address for pause
processing. This port is available when the AXI4-Lite interface is not selected. |
ctl_rx_check_sa_pcp_* | 1 | I | A value of 1 enables priority control source
address processing. This port is available when the AXI4-Lite interface is not selected. |
ctl_rx_check_etype_pcp_* | 1 | I | A value of 1 enables priority control ethertype
processing. This port is available when the AXI4-Lite interface is not selected. |
ctl_rx_etype_pcp_* | 16 | I | Ethertype field for priority control
processing. This port is available when the AXI4-Lite interface is not selected. |
ctl_rx_check_opcode_pcp_* | 1 | I | A value of 1 enables priority control opcode
processing. This port is available when the AXI4-Lite interface is not selected. |
ctl_rx_opcode_min_pcp_* | 16 | I | Minimum priority control opcode value. This port is available when the AXI4-Lite interface is not selected. |
ctl_rx_opcode_max_pcp_* | 16 | I | Maximum priority control opcode value. This port is available when the AXI4-Lite interface is not selected. |
ctl_rx_enable_gpp_* | 1 | I | A value of 1 enables global pause packet
processing. This port is available when the AXI4-Lite interface is not selected. |
ctl_rx_check_mcast_gpp_* | 1 | I | A value of 1 enables global pause multicast
destination address processing. This port is available when the AXI4-Lite interface is not selected. |
ctl_rx_check_ucast_gpp_* | 1 | I | A value of 1 enables global pause unicast
destination address processing. This port is available when the AXI4-Lite interface is not selected. |
ctl_rx_check_sa_gpp_* | 1 | I | A value of 1 enables global pause source
address processing. This port is available when the AXI4-Lite interface is not selected. |
ctl_rx_check_etype_gpp_* | 1 | I | A value of 1 enables global pause ethertype
processing. This port is available when the AXI4-Lite interface is not selected. |
ctl_rx_etype_gpp_* | 16 | I | Ethertype field for global pause processing. This port is available when the AXI4-Lite interface is not selected. |
ctl_rx_check_opcode_gpp_* | 1 | I | A value of 1 enables global pause opcode
processing. This port is available when the AXI4-Lite interface is not selected. |
ctl_rx_opcode_gpp_* | 16 | I | Global pause opcode value. This port is available when the AXI4-Lite interface is not selected. |
ctl_rx_enable_ppp_* | 1 | I | A value of 1 enables priority pause packet
processing. This port is available when the AXI4-Lite interface is not selected. |
ctl_rx_check_mcast_ppp_* | 1 | I | A value of 1 enables priority pause multicast
destination address processing. This port is available when the AXI4-Lite interface is not selected. |
ctl_rx_check_ucast_ppp_* | 1 | I | A value of 1 enables priority pause unicast
destination address processing. This port is available when the AXI4-Lite interface is not selected. |
ctl_rx_check_sa_ppp_* | 1 | I | A value of 1 enables priority pause source
address processing. This port is available when the AXI4-Lite interface is not selected. |
ctl_rx_check_etype_ppp_* | 1 | I | A value of 1 enables priority pause ethertype
processing. This port is available when the AXI4-Lite interface is not selected. |
ctl_rx_etype_ppp_* | 16 | I | Ethertype field for priority pause
processing. This port is available when the AXI4-Lite interface is not selected. |
ctl_rx_check_opcode_ppp_* | 1 | I | A value of 1 enables priority pause opcode
processing. This port is available when the AXI4-Lite interface is not selected. |
ctl_rx_opcode_ppp_* | 16 | I | Priority pause opcode value. This port is available when the AXI4-Lite interface is not selected. |
stat_rx_unicast_* | 1 | O | Increment for good unicast packets. |
stat_rx_multicast_* | 1 | O | Increment for good multicast packets. |
stat_rx_broadcast_* | 1 | O | Increment for good broadcast packets. |
stat_rx_vlan_* | 1 | O | Increment for good 802.1Q tagged VLAN packets. |
stat_rx_pause_* | 1 | O | Increment for 802.3x Ethernet MAC Pause packet with good FCS. |
stat_rx_user_pause_* | 1 | O | Increment for priority-based pause packets with good FCS. |
stat_rx_inrangeerr_* | 1 | O | Increment for packets with Length field error but with good FCS. |
stat_rx_pause_valid_* | 9 | O | This bus indicates that a pause packet was received and the associated quanta on the stat_rx_pause_quanta[8:0][15:0] bus is valid and must be used for pause processing. If an 802.3x Ethernet MAC Pause packet is received, bit[8] is set to 1. |
stat_rx_pause_quanta0 | 16 | O | These buses indicate the quanta received for each of the eight priorities in priority-based pause operation and global pause operation. If an 802.3x Ethernet MAC Pause packet is received, the quanta are placed in value [8]. |
stat_rx_pause_quanta1 | 16 | O | These buses indicate the quanta received for each of the eight priorities in priority-based pause operation and global pause operation. If an 802.3x Ethernet MAC Pause packet is received, the quanta are placed in value [8]. |
stat_rx_pause_quanta2 | 16 | O | These buses indicate the quanta received for each of the eight priorities in priority-based pause operation and global pause operation. If an 802.3x Ethernet MAC Pause packet is received, the quanta are placed in value [8]. |
stat_rx_pause_quanta3 | 16 | O | These buses indicate the quanta received for each of the eight priorities in priority-based pause operation and global pause operation. If an 802.3x Ethernet MAC Pause packet is received, the quanta are placed in value [8]. |
stat_rx_pause_quanta4 | 16 | O | These buses indicate the quanta received for each of the eight priorities in priority-based pause operation and global pause operation. If an 802.3x Ethernet MAC Pause packet is received, the quanta are placed in value [8]. |
stat_rx_pause_quanta5 | 16 | O | These buses indicate the quanta received for each of the eight priorities in priority-based pause operation and global pause operation. If an 802.3x Ethernet MAC Pause packet is received, the quanta are placed in value [8]. |
stat_rx_pause_quanta6 | 16 | O | These buses indicate the quanta received for each of the eight priorities in priority-based pause operation and global pause operation. If an 802.3x Ethernet MAC Pause packet is received, the quanta are placed in value [8]. |
stat_rx_pause_quanta7 | 16 | O | These buses indicate the quanta received for each of the eight priorities in priority-based pause operation and global pause operation. If an 802.3x Ethernet MAC Pause packet is received, the quanta are placed in value [8]. |
stat_rx_pause_quanta8 | 16 | O |
These buses indicate the quanta received for each of the eight priorities in priority-based pause operation and global pause operation. If an 802.3x Ethernet MAC Pause packet is received, the quanta are placed in value [8]. |
stat_rx_pause_req_* | 9 | O | Pause request signal. When the RX receives a valid pause frame, it sets the corresponding bit of this bus to a 1 and keep it at 1 until the pause packet has been processed. |