
Transmit Function Signals
3-11
AUTOPAD_ENABLE
Transmit Packet Padding Enable
Input
This signal, when asserted, instructs the transmit MAC to
pad packets that are less than 64 bytes with zeros. The
MAC appends the CRC whenever the padding is
performed on the packet.
AUTOPAD_ENABLE can be changed only when the
transmit engine is idle or during reset. During transmit
operation, this signal must be stable and 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.
There is a difference in the way AUTOPAD_ENABLE
affects the MAC function in the Gigabit and E-110 modes.
In the Gigabit mode, all packets of less than 60 bytes are
padded and then a new CRC is computed and appended
to the end of the packet. For packets between 60 and 63
bytes, only a CRC is calculated and appended to the
packet. All packets greater than 64 bytes are untouched
and no action is performed. During padding, the MAC
does not perform a CRC check on the incoming packet.
In E-110 mode, packets less than 60 bytes are padded
with zeroes and the CRC is appended to the end of the
packet. For all packets greater than 59 bytes, a CRC is
appended to the end of the packet. However, if
MTX_APPEND_CRC is not asserted, the MAC checks
for the CRC on the incoming packet from the host and
reports a CRC error if there is one.
FLCTRL_CFG[1:0]
Flow Control Conguration
Input
The FLCTRL_CFG[1:0] signals control the full-duplex
ow control conguration as shown in the table.
FLCTRL_CFG[1:0]
Meaning
0b00
No ow control
0b01
Transmit-only ow control
0b10
Receive-only ow control
0b11
Transmit and receive ow control