
Using the Xilinx LogiCORE IP Tri-Mode Ethernet MACs
Connections Including Ethernet Statistics
Ethernet AVB Endpoint
Core Netlist
tx_clk tx_clk_en
tx_data[7:0] tx_data_valid tx_underrun tx_ack
rx_clk rx_clk_en
rx_data[7:0] rx_data_valid rx_frame_good rx_frame_bad
host_opcode[1:0] host_addr[9:0] host_wr_data[31:0] host_req host_miim_sel host_miim_rdy host_rd_data_mac[31:0]
host_rd_data_stats[31:0] host_stats_lsw_rdy host_stats_msw_rdy
host_clk
host_clk
|
|
|
|
|
|
| TEMAC | |
|
|
|
|
|
|
| (from TEMAC Example Design) | |
|
|
|
|
|
|
| pause_req |
|
|
|
|
|
|
|
| pause_val[15:0] |
|
| GND |
| tx_clk |
| ||||
|
|
|
|
|
|
|
| |
|
|
|
|
|
|
| ||
|
|
|
|
|
|
| tx_clk_en | tx_statistics_valid |
|
|
|
|
|
| |||
|
|
|
|
|
|
| tx_data[7:0] | |
|
|
|
|
|
|
| tx_data_valid | tx_statistics_vector[31:0] |
|
|
|
|
|
| |||
|
|
|
|
|
|
| tx_underrun |
|
|
|
|
|
|
|
| ||
|
|
|
|
|
|
| tx_ack |
|
|
| NC |
|
|
| |||
|
|
|
| tx_collision |
| |||
|
|
|
|
| ||||
|
| NC |
|
| tx_retransmit |
| ||
|
|
|
|
| ||||
|
|
|
|
|
|
| tx_ifg_delay[7:0] |
|
GND
rx_clk
rx_clk_en
rx_statistics_valid rx_data[7:0]rx_statistics_vector[27:0] rx_data_valid
rx_frame_good rx_frame_bad
host_opcode[1:0]
host_addr[9:0]
host_wr_data[31:0]
host_req
host_miim_sel
host_miim_rdy host_rd_data[31:0]
host_clk
Ethernet Statistics
(from Ethernet Statistics Example Design)
host_opcode[1:0] | tx_clk |
host_addr[9:0] | tx_clk_en |
| tx_statistics_valid |
host_req | tx_statistics_vector[31:0] |
host_miim_sel |
|
host_miim_rdy | rx_clk |
host_rd_data[31:0] | rx_clk_en |
host_stats_lsw_rdy | rx_statistics_valid |
host_stats_msw_rdy | rx_statistics_vector[27:0] |
host_clk
Figure 12-2: Connection to the Tri-Mode Ethernet MAC and Ethernet Statistic Cores
Figure 12-2 illustrates the connection of the Ethernet AVB Endpoint core to the Xilinx Tri- Mode Ethernet MAC (TEMAC) core when using the Ethernet Statistics core. This shares much in common with Figure 12-1, but take note of the following additional points:
•All the “MAC Management Interface” output signals of the Ethernet AVB Endpoint core connect directly to the signals of the same name at both the TEMAC and Ethernet Statistics cores.
•The Ethernet AVB Endpoint core provides two separate “MAC Management Interface” inputs for management reads. This allows for logic-less connections between all three cores as illustrated. To achieve this
♦connect host_rd_data_mac[31:0] of the Ethernet AVB Endpoint core to the host_rd_data[31:0] port of the TEMAC.
♦connect host_rd_data_stats[31:0] of the Ethernet AVB Endpoint core to the host_rd_data[31:0] port of the Ethernet Statistics core.
Ethernet AVB Endpoint User Guide | www.xilinx.com | 115 |
UG492 July 23, 2010