Transmitting Outbound Frames
Transmitting Outbound Frames
Ethernet frames to be transmitted are presented to the client logic on the Transmitter subset
of the Client-Side Interface. For port definition, see
Normal Frame Transmission
Figure 5-6
wishes to transmit a frame, it places the first column of data onto the tx_data port and
asserts a '1' onto tx_data_valid.
When the GEMAC core has read this first byte of data, and in accordance with flow control
requests and interpacket gap requirements, it will assert the tx_ack signal; on the next
and subsequent rising clock edges, the client must provide the remainder of the data for
the frame.
The end of frame is signalled to the GEMAC core by taking tx_data_valid low.
For maximum flexibility in switching and routing applications, the Ethernet frame
parameters (destination address, source address, length/type and optionally FCS) are
encoded within the same data stream that the frame payload is transferred upon, rather
than on separate ports. This is illustrated in the timing diagrams. Definitions of the
abbreviations used in the timing diagrams are defined in
tx_data_valid
Padding
When fewer than 46 bytes of data are supplied by the client to the GEMAC core, the
transmitter module will add padding up to the minimum frame length. The exception to
this is when the GEMAC core is configured for client-passed FCS; in this case, the client
must also supply the padding to maintain the minimum frame length. See
Supplied FCS Passing"
1-Gigabit Ethernet MAC v8.5 User Guide
UG144 April 24, 2009
-- DISCONTINUED PRODUCT --
illustrates the timing of a normal outbound frame transfer. When the client
gtx_clk
tx_data[7:0]
DA
tx_ack
tx_underrun
Figure 5-6: Normal Frame Transmission
for more information.
www.xilinx.com
"Transmitter Interface," on page
Table
5-1.
SA
L/T
DATA
R
26.
"Client-
47
Need help?
Do you have a question about the LogiCORE IP MAC v8.5 and is the answer not in the manual?