Texas Instruments SPRU938B Network Card User Manual


 
www.ti.com
A.5VLYNQ2.XPackets
VLYNQ2.XPackets
AnexampleofwhatcanhappentoawriteburstduetoremoteandlocalFIFOstatechangesandthelink
pulsetimerexpiringisshowninExampleA-1.Thisprotocolcanbeextendedtoapplytomultiplechannels;
therefore,thedatareturnchannelislogicallyisolatedfromthecommandchannel.
ExampleA-1.AwriteburstduetoremoteandlocalFIFOstatechangesandthelinkpulsetimer
expiring
Basicpackets:
Read32-caaaaT
Write32-caaaaddddT
ReadCfg-claaaaT
WriteCfg-claaaaddddddddT
ReadBurst-claaaaT
WriteBurst-claaaaddddddddddddT
Int-cddddT
ReadReturn-clddddddddT
Where
I-Idle
T-EndOfPacket
d-data
a-address
c-command
l-length
M-Bytemask
I[#]-Flowed,#isusedwhenexitingflowedforachannel,the#isactuallythecurrent
channelcommand.
P#-FlowEnableforachannel
C#-FlowDisableforachannel
L-Linkpulse
andwhatisinitalicsisoptionaldataupto16wordstotal.
Packetwithbyteenables:
WriteBurst-claaaaMMddMMddMMddT
TheabovepacketwrotetotheLShalfwordsfromthespecifiedaddress.
PacketthathasbeenflowedduetoremoteFIFOstatus:
WriteBurst-claaaaMMddMIIIIIIIIIIIII#MddMMddT
ThepacketwasextendedusingtheIcode.The#isusedto
indicatethatthesamechannelwascontinued.
Tothesamepacket,thepotentialflowingofthelocalFIFO’sisadded:
WriteBurst-claaaaMMddMIIP#IIIIIIIIIIIII#MddMMdC#dT
Linkpulsetothestreamisadded:
WriteBurst-claaLaaMMddMIIP#IIIIIIIIIII#MddMMdC#dT
Anexampleofawriteburstflowedandinterruptedbyareadreturndataburstisshownbelow.Inthe
example,a1indicatesadatareturnchannel(itisactuallythereturndatacommand)anda0indicatesa
commandchannel,whichisthecommandforthetransaction.
IIIIclaaaaddddIcldddIII1ddddII0dddddddddddddIIIIII0dddTIIIII1dTIIII
42VLYNQProtocolSpecificationsSPRU938BSeptember2007
SubmitDocumentationFeedback