Texas Instruments TMS320C6452 DSP Network Card User Manual


 
www.ti.com
Mapregion1
Mapregion2
Mapregion3
Mapregion4
0400:0000
0800:0000
07FF:FFFF
0800:0100
0800:00FF
0801:0100
0801:00FF
0841:00FF
Mapregion1
Mapregion2
Mapregion3
Mapregion4
Localdevice
Remote
VLYNQdevice
0000:0000
03FF:FFFF
0400:0000
0400:00FF
0500:0000
0500:FFFF
0B00:0000
0B3F:FFFF
PeripheralArchitecture
Inthelocaldevice,theaddressoftheVLYNQremotememorymapinthelocalconfigurationspaceisthe
transmitaddressaccessingremotedevicesovertheserialinterface.TheaddressoftheVLYNQremote
memorymapisprogrammedintheTXaddressmapregister(XAM).Whenthelocaldevicetransmits,first
itstripsoffthetransmitaddressoffsetinthelocaldevicememorymap.Then,thelocaldevicesendsthe
datawithanaddressoffsetfromthetransmitaddress.
VLYNQallowseachreceivepacketaddresstobetranslatedintooneoffourmappedregions.No
restrictionisplacedonthesizeorontheoffsetofeachmappedregion,exceptthateachmustbealigned
to32-bitwords.
Thetransmittedaddressisusedtodeterminewhichremotemappedregionisbeingaccessedatthe
remotedevice.Thisisachievedbysummingeachmemorysizesequentiallyuntilthememorysizeis
largerthanthetransmittedaddress.Thelastmemorysizethatisaddedisthetargetedregion.Amemory
sizeandanoffsetspecifytheremotemap.TheremotemapisprogrammedintheRXaddressmapsize
register(RAMSn)andintheRXaddressmapoffset(RAMOn)intheremotedevice.
Figure7.ExampleAddressMemoryMap
18VLYNQPortSPRUF89October2007
SubmitDocumentationFeedback