[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[ethmac] About the Invalid Symbol



Dear all,

         In IEEE 802.3, the invalid symbol is defined in the 22.2.2.7 as following:

While RX_DV is de-asserted, the PHY may provide a False Carrier indication by asserting the RX_ER signal

while driving the value <1110> onto RXD<3:0>.

         But in MAC core, invalid symbol is defined as following:

         assign SetInvalidSymbol = MRxDV & MRxErr & MRxD[3:0] == 4'he;

         Should MRxDV be asserted when adjusting a invalid symbol?

         In addition, can anyone be kind enough to tell me how to handle the received data when a invalid symbol is received?

         Thanks

                                                                                                                                            XiaYun