A SERVICE OF

logo

www.ti.com
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).
SPRUEQ6December2007EthernetMediaAccessController(EMAC)/ManagementDataInput/Output(MDIO)49
SubmitDocumentationFeedback