
3-10
Signals
length exceeds the allowed maximum packet length. In
10/100 mode, transmit frames are also truncated if they
are found to exceed the programmed limit. In Gigabit
mode, transmit operation does not take into account the
huge mode or the maximum packet length. The Gigabit
MAC transmits as long as the host sends data to the
MAC.
MAX_PKT_LEN[15:0]
Maximum Packet Length
Input
The MAX_PKT_LEN[15:0] input bus indicates the size or
value of the receive frame threshold to the MAC receive
function. The threshold dened with
MAX_PKT_LEN[15:0] is used for receive frame
truncation of long frames and for statistics generation of
oversize and jabber frames. The packet length should
always be between 1518 and 9,000 bytes (the MAC
ignores maximum packet lengths smaller than 1518). The
maximum value that can be programmed is 0x2328. The
MAX_PKT_LEN[15:0] is in effect only when the
HUGE_PKT_EN signal is asserted. If HUGEN_PKT_EN
is deasserted, packets are accepted up to 1536 bytes
and a cutoff occurs at packet size 1536. However, frames
larger than 1518 are marked as oversized frames.
In 10/100 mode, transmit cutoff occurs similar to receive
cutoff. In the Gigabit mode, however, the MAC does not
cut off any frames, depending on the programmed packet
length. The transmit process lasts as long as the host
sends data to the MAC.
MTX_NOPRE No Preamble
Input
When asserted the MTX_NOPRE signal instructs the
MAC transmit engine to transmit the packet as input from
the host and disable internal addition of a preamble.
The MAC samples MTX_NOPRE during packet
transmission. MTX_NOPRE can be derived from the
conguration port logic of the host interface. Care should
be taken to ensure that these inputs are stable during
normal operation and during packet transmissions.