2-12
Functional Description
Frame Check Sequence Validation – The Gigabit MAC frame check
sequence function complies with the IEEE 802.3 standard. The Gigabit
MAC’s receive function validates the frame check sequence eld of an
incoming frame with a logic function identical to that used in the transmit
function. The resulting value should be identical to that found in the frame
FCS eld of the incoming frame. If the two FCS values are not identical,
the received frame is invalid and should be discarded.
Frame Disassembly – The Gigabit MAC frame disassembly function
complies with the IEEE 802.3 standard. When the frame disassembly
function detects the start of frame (SOF) delimiter at the end of the
preamble sequence, the MAC’s receive function accepts the frame, and
if there are no errors, passes it to the host by means of the receive
function interface with a synchronous handshaking protocol. The frame
disassembly function strips the preamble and start of frame delimiter
elds from the received frame. The destination address, source address,
length, LLC data, and optionally FCS elds are delivered to the host.
Receive Media Access Management – The Gigabit MAC receive
media access management function complies with the IEEE 802.3
standard. The receive media access management function consists of
the framing function and the collision ltering function.
Framing – The Gigabit MAC framing function complies with the
IEEE 802.3 standard. The framing function monitors the received data
stream for length errors that may indicate a framing error. Frames that
exceed the MAX_PKT_LEN[15:0] threshold when HUGE_PKT_EN is
active are considered to be of erroneous length.
The MAX_PKT_LEN[15:0] input bus indicates to the Gigabit MAC receive
function the size or value of the receive frame threshold. The
MAX_PKT_LEN[15:0] threshold is used for receive frame rejection of
long frames and for statistics generation of oversize and jabber frames.
The MAX_PKT_LEN[15:0] input bus is synchronous to the rising edge of
the CLK125 signal. IEEE 802.3-compliant operation requires the value of
the MAX_PKT_LEN[15:0] input bus to be set to 1518.
The ACCEPT_LONG input signal, when asserted, instructs the Gigabit
MAC’s receive function to accept frames longer than the value specied
by the MAX_PKT_LEN[15:0] threshold. However, all frames longer than
the maximum packet length are truncated and the MAC considers them
to be jabber frames. When deasserted, the ACCEPT_LONG input signal