1Introduction
1.1PurposeofthePeripheral
1.2Features
User'sGuide
SPRU938B–September2007
VLYNQPort
TheVLYNQ™communicationsinterfaceportisalowpincount,high-speed,point-to-pointserialinterface
intheTMS320DM643xDigitalMediaProcessor(DMP)usedforconnectingtohostprocessorsandother
VLYNQcompatibledevices.TheVLYNQportisafull-duplexserialbuswheretransmitandreceive
operationsoccurseparatelyandsimultaneouslywithoutinterference.
VLYNQenablestheextensionofaninternalbussegmenttooneormoreexternalphysicaldevices.The
externaldevicesaremappedtolocalphysicaladdressspaceandappearasiftheyareontheinternalbus
oftheDM643xDMP.TheexternaldevicesmustalsohaveaVLYNQinterface.
VLYNQusesasimpleblockcode(8b/10b)packetformatandsupportsin-bandflowcontrolsothatno
extraterminalsareneededtoindicatethatoverflowconditionsmightoccur.
TheVLYNQmoduleontheDM643xDMPserializesawritetransactiontotheremote/externaldeviceand
transfersthewriteviatheVLYNQport(TXpins).TheremoteVLYNQmoduledeserializesthetransaction
ontheotherside.
Thereadtransactionstotheremote/externaldevicefollowthesameprocess,buttheremotedevice's
VLYNQmoduleserializesthereadreturndataandtransfersittotheVLYNQport(RXpins).Theread
returndataisfinallydeserializedandreleasedtothedeviceinternalbus.
Theexternaldevicecanalsoinitiatereadandwritetransactions.
ThegeneralfeaturesoftheVLYNQportare:
•Lowpincount(10pininterface,scalabletoaslowas3pins)
•Notri-statesignals
–Allsignalsarededicatedanddrivenbyonlyonedevice
–Necessarytoallowsupportforhigh-speedPHYs
•Simplepacket-basedtransferprotocolformemory-mappedaccess
–Writerequest/datapacket
–Readrequestpacket
–Readresponsedatapacket
–Interruptrequestpacket
•Autowidthnegotiation
8VLYNQPortSPRU938B–September2007
SubmitDocumentationFeedback