Texas Instruments TMS320TCI648x Network Card User Manual


 
www.ti.com
Reserved
RIO_LSUn_FLOW_MASKS
(AddressOffsets:0x041C,
0x043C,0x045C,0x047C)
31-16
R,0x0000
LSUnFlowMask
15-0
R/W,0xFFFF
TXQueue1
FlowMask
RIO_TX_CPPI_FLOW_MASKS0
(AddressOffsets:0x0704)
31-16
R/W,0xFFFF
TXQueue0
FlowMask
15-0
R/W,0xFFFF
TXQueue3
FlowMask
RIO_TX_CPPI_FLOW_MASKS1
(AddressOffsets:0x0708)
31-16
R/W,0xFFFF
TXQueue2
FlowMask
15-0
R/W,0xFFFF
TXQueue5
FlowMask
RIO_TX_CPPI_FLOW_MASKS2
(AddressOffsets:0x070C)
31-16
R/W,0xFFFF
TXQueue4
FlowMask
15-0
R/W,0xFFFF
TXQueue7
FlowMask
RIO_TX_CPPI_FLOW_MASKS3
(AddressOffsets:0x0710)
31-16
R/W,0xFFFF
TXQueue6
FlowMask
15-0
R/W,0xFFFF
TXQueue9
FlowMask
RIO_TX_CPPI_FLOW_MASKS4
(AddressOffsets:0x0714)
31-16
R/W,0xFFFF
TXQueue8
FlowMask
15-0
R/W,0xFFFF
TXQueue11
FlowMask
RIO_TX_CPPI_FLOW_MASKS5
(AddressOffsets:0x0718)
31-16
R/W,0xFFFF
TXQueue10
FlowMask
15-0
R/W,0xFFFF
TXQueue13
FlowMask
RIO_TX_CPPI_FLOW_MASKS6
(AddressOffsets:0x071C)
31-16
R/W,0xFFFF
TXQueue12
FlowMask
15-0
R/W,0xFFFF
TXQueue15
FlowMask
RIO_TX_CPPI_FLOW_MASKS7
(AddressOffsets:0x0720)
31-16
R/W,0xFFFF
TXQueue14
FlowMask
15-0
R/W,0xFFFF
SRIOFunctionalDescription
Table24.FlowControlTableEntryRegistern(FLOW_CNTLn)FieldDescriptions
BitFieldValueDescription
31–18Reserved0Theseread-onlybitsreturn0swhenread.
17–16TTTransfertypeforflown
00b8-bitdestinationIDs
01b16-bitdestinationIDs
1xbReserved
15–0FLOW_CNTL_ID0000h–FFFFhDestinationIDforflown.When8-bitdestinationIDsareused(TT=00b),
the8MSBsofthisfieldaredon'tcarebits.
Eachtransmitsource,includinganyLSUandanyTXCPPIqueue,indicateswhichofthe16flowsituses
witha16-bitflowmask.Figure28illustratestheregistersthatcontaintheflowmasks,andFigure29
illustratesthegeneralformofanindividualflowmask.AscanbeseenfromTable25,bits0through15of
theflowmaskcorrespondtoflows0through15,respectively.
TheCPUmustconfiguretheflowmasksuponreset.Thedefaultsettingisall1s,indicatingthatthe
transmitsourcesupportsallflows.Iftheregisterissettoall0s,thetransmitsourcedoesnotsupportany
flow,andconsequently,thatsourceisneverflow-controlled.Ifanyofthetableentrycountersthata
transmitsourcesupportshaveacorrespondingnon-zeroXoffcount,thetransmitsourceisflow-controlled.
Asimple16-bitbusindicatestheXoffstateofall16flowsandiscomparedtothetransmitsourcemask
register.Eachsourceinterpretsthisresultandperformsflowcontrolaccordingly.Forexample,anLSU
modulethatisflow-controlledcanreloaditsregistersandattempttosendapackettoanotherflow,whilea
TXCPPIqueuethatisflow-controlledmaycreateHOLblockingissuesonthatqueue.
Figure28.TransmitSourceFlowControlMasks
LEGEND:R/W=Read/Write;R=Readonly;-n=Valueafterreset
Figure29.FieldsWithinEachFlowMask
1514131211109876543210
FL15FL14FL13FL12FL11FL10FL9FL8FL7FL6FL5FL4FL3FL2FL1FL0
R/W-1R/W-1R/W-1R/W-1R/W-1R/W-1R/W-1R/W-1R/W-1R/W-1R/W-1R/W-1R/W-1R/W-1R/W-1R/W-1
LEGEND:R/W=Read/Write;-n=Valueafterreset
SPRUE13ASeptember2006SerialRapidIO(SRIO)67
SubmitDocumentationFeedback