
2.10.9ReceiveOverrun
Architecture
Table6.ReceiveFrameTreatmentSummary(continued)
AddressMatchRXCAFENRXCEFENRXCMFENRXCSFENReceiveFrameTreatment
1X110Proper/oversize/jabber/code/align/CRCdataand
controlframestransferredtoaddressmatch
channel.Noundersized/fragmentframesare
transferred.
1X111Alladdressmatchingframeswithandwithout
errorstransferredtotheaddressmatchchannel
Thetypesofreceiveoverrunare:
•FIFOstartofframeoverrun(FIFO_SOF)
•FIFOmiddleofframeoverrun(FIFO_MOF)
•DMAstartofframeoverrun(DMA_SOF)
•DMAmiddleofframeoverrun(DMA_MOF)
Thestatisticscountersusedtotrackthesetypesofreceiveoverrunare:
•Receivestartofframeoverrunsregister(RXSOFOVERRUNS)
•Receivemiddleofframeoverrunsregister(RXMOFOVERRUNS)
•ReceiveDMAoverrunsregister(RXDMAOVERRUNS)
Startofframeoverrunshappenwhentherearenoresourcesavailablewhenframereceptionbegins.Start
offrameoverrunsincrementtheappropriateoverrunstatistic(s)andtheframeisfiltered.
Middleofframeoverrunshappenwhentherearesomeresourcestostarttheframereception,butthe
resourcesrunoutduringframereception.Innormaloperation,aframethatoverrunsafterstartingthe
framereceptionisfilteredandtheappropriatestatistic(s)areincremented;however,theRXCEFENbitin
thereceivemulticast/broadcast/promiscuouschannelenableregister(RXMBPENABLE)affectsoverrun
frametreatment.Table7showshowtheoverrunconditionishandledforthemiddleofframeoverrun.
Table7.MiddleofFrameOverrunTreatment
AddressMatchRXCAFENRXCEFENMiddleofFrameOverrunTreatment
00XOverrunframefiltered.
010Overrunframefiltered.
011Asmuchframedataaspossibleistransferredtothepromiscuouschannel
untiloverrun.Theappropriateoverrunstatistic(s)isincrementedandthe
OVERRUNandNOMATCHflagsaresetintheSOPbufferdescriptor.Note
thattheRXMAXLENnumberofbytescannotbereachedforanoverrunto
occur(itwouldbetruncatedandbeajabberoroversize).
1X0Overrunframefilteredwiththeappropriateoverrunstatistic(s)incremented.
1X1Asmuchframedataaspossibleistransferredtotheaddressmatch
channeluntiloverrun.Theappropriateoverrunstatistic(s)isincremented
andtheOVERRUNflagissetintheSOPbufferdescriptor.Notethatthe
RXMAXLENnumberofbytescannotbereachedforanoverruntooccur(it
wouldbetruncated).
SPRUEQ6–December2007EthernetMediaAccessController(EMAC)/ManagementDataInput/Output(MDIO)49
SubmitDocumentationFeedback