Texas Instruments TMS320TCI648x Network Card User Manual


 
www.ti.com
SRIOFunctionalDescription
TX_Queue_MaphasbeenprogrammedtosendtwomessagesfromQueue0beforemovingtoQueue1,
itwillre-attempttosendthesamemessagefromQueue0beforemovingon.Whetheritissuccessfulor
not,thenextattemptwillcomefromQueue1.Withinagivenqueue,thehardwarewillalwaystrytosend
theheadbufferdescriptorandcannotmovetothenextbufferdescriptorinthequeueuntilacompletion
codeiswritten.Theweightedroundrobincontroladvocates,thatstatisticallyovermanytransmissions,the
messageswillbetransmittedinaccordancewiththepercentagesprogrammedintotheregisters.
Networktrafficcanalsoaffectthepacketdeliveryorder.ThephysicallayeroftheRapidIOperipheralcan
re-orderpacketsofdifferentprioritieswhenfabriccongestionoccurs.
Ifmessageorderingisneeded,thefollowingmustbeobeyed:
MultiSegmentedMessages
IfthereareonlytwodevicesAsendingtoBwhereorderinghastobeguaranteed:
-UseoneTXqueue
-Usethesamepriority
-MapallmessagestothesameRXqueue
IftherearemultipledevicesAandBbothsendingtoC,andorderinghastobeguaranteedfor
both:
-UseoneTXqueueineachsendingdevice
-UsethesameprioritywithineachTXqueue
-MapallAmessagestothesameRXqueueandallBmessagestoanotherqueuebydisabling
thepromiscuousmodeandprogrammingallowablesourceIDs.
SingleSegmentedMessages
Therewillneverbearetrysoeveniftherearemultiplesenders:
-UseoneTXqueueineachsendingdevice
-UsethesameprioritywithineachTXqueue
-MapallmessagestothesameRXqueue
SPRUE13ASeptember2006SerialRapidIO(SRIO)55
SubmitDocumentationFeedback