Texas Instruments TMS320C645X Musical Instrument Amplifier User Manual


 
www.ti.com
SRIOFunctionalDescription
Thetypeofreceivedpacketdetermineshowthepacketroutingishandled.Reservedorundefinedpacket
typesaredestroyedbeforebeingprocessedbythelogicallayerfunctionalblocks.Thispreventserroneous
allocationofresourcestothem.Unsupportedpackettypesarerespondedtowithanerrorresponse
packet.Section2.1.2.4detailsthehandlingofsuchpackets.
2.1.2.4SRIOPacketFtype/Ttype
ThetypeofSRIOpacketisdeterminedbythecombinationofFtypeandTtypefieldsinthepacket.Table2
listsallsupportedcombinationsofFtype/Ttypeandthecorrespondingdecodedactionsonthepackets.
Table2.PacketType
FtypeTtypePacketType
Ftype=0,Ttype=don'tcare
Ftype=2,Ttype=0100b,NREAD
Ttype=1100b,Atomicinc
Ttype=1101b,Atomicdec
Ttype=1110b,Atomicset
Ttype=1111b,Atomicclr
Ttype=others,
Ftype=5,Ttype=0100b,NWRITE
Ttype=0101b,NWRITE_R
Ttype=1110b,Atomict&s
Ttype=others,
Ftype=6,Ttype=don'tcare,SWRITE
Ftype=7,Ttype=don'tcare,Congestion
Ftype=8,Ttype=0000b,MtnRd
Ttype=0001b,MtnWr
Ttype=0010b,MtnRdResp
Ttype=0011b,MtnWrResp
Ttype=0100b,MtnPt-Wr
Ttype=others,
Ftype=10,Ttype=don'tcare,Doorbell
Ftype=11,Ttype=don'tcare,Message
Ftype=13,Ttype=0000b,Resp(+DbllResp)
Ttype=0001b,MessageResp
Ttype=1000b,Respw/payload
Ttype=other,
UndefinedFtype(1,3,4,9,12,14,15):
Packettypedefinition:
#defineREQ_MAINT_RD0x80//0b10000000//ftype=8
#defineREQ_MAINT_WR0x81//0b10000001//ftype=8
#defineREQ_MAINT_PW0x84//0b10000100//ftype=8
#defineREQ_ATOMIC_INC0x2C//0b00101100//ftype=2
#defineREQ_ATOMIC_DEC0x2D//0b00101101//ftype=2
#defineREQ_ATOMIC_SET0x2E//0b00101110//ftype=2
#defineREQ_ATOMIC_CLR0x2F//0b00101111//ftype=2
#defineREQ_ATOMIC_TNS0x5E//0b01011110//ftype=5
#defineREQ_NREAD0x24//0b00100100//ftype=2
#defineREQ_NWRITE0x54//0b01010100//ftype=5
#defineREQ_NWRITE_R0x55//0b01010101//ftype=5
#defineREQ_SWRITE0x60//0b01100000//ftype=6
#defineREQ_DOORBELL0xA0//0b10100000//ftype=10
SPRU976March2006SerialRapidIO(SRIO)23
SubmitDocumentationFeedback