In the receive direction, the DCMAC Subsystem
flags a frame as errored by asserting err in the final
segment of the frame (ena and eop both asserted). The following conditions cause the assertion of
err, signifying a bad frame:
- FCS error detected and
ctl_rx_ignore_fcsis 0. - Frame length exceeds the programmed maximum transmission unit (MTU) size
(
ctl_rx_max_frame_len). -
HI_BERorloss_of_alignmenthappens in the PCS layer while receipt of the packet is in progress. - There is a transition from
RX_DtoRX_Ein the decoder state machine as specified in the 802.3 standard.
In the event of a signaled error, the user logic is responsible for discarding the
frame.
Note: The DCMAC Subsystem
supports a minimum frame size of 64 bytes; any packet received smaller than 64 bytes
is dropped internally, with a corresponding counter increment.