Texas Instruments TMS320C6452 DSP Network Card User Manual


 
www.ti.com
PeripheralArchitecture
ThefollowingsectionshowsanexampleillustratingtheaddresstranslationusedineachVLYNQmodule.
Addressbits[31:26]arenotusedforaddresstranslationtoremotedevicesontheC6452device.
Table3illustratesaddressmapregisterconfigurationwhenthedeviceistransmittingdatatotheremote
device.
Table3.AddressTranslationExample(SingleMappedRegion)
RegisterC6452VLYNQModuleRemoteVLYNQModule
TXAddressMap0000:0000hDonotcare
RXAddressMapSize1Donotcare0000:0100h
RXAddressMapOffset1Donotcare0800:0000h
C6452VLYNQModule:
3800:0054hInitialaddressattheslaveconfigurationbus
0000:0054hInitialaddress[25:0]attheslaveconfigurationbusinterface
subtract0000:0000hTXaddressmapregister(thereisnoneedtochangetheresetvalueofthe
deviceforthisregister)
0000:0054h
RemoteVLYNQModule:
0000:0054hInitialaddressfromtheRXserialinterface
compare0000:0100hRXaddressmapsize1register
0000:0054h
add0800:0000hRXaddressmapoffset1register
0800:0054hTranslatedaddresstoremotedevice
Thelocaladdress3800:0054h(or00000054h)wastranslatedto0800:0054hontheremoteVLYNQ
deviceinTable4.
Table4illustratestheaddressmapregisterconfigurationwhenthedeviceisreceivingdatafromthe
remotedevice.
Table4.AddressTranslationExample(SingleMappedRegion)
RegisterC6452VLYNQModuleRemoteVLYNQModule
TXAddressMapDonotcare0400:0000h
RXAddressMapSize10000:0100hDonotcare
RXAddressMapOffset10200:0000hDonotcare
RXAddressMapSize20000:0100hDonotcare
RXAddressMapOffset28200:0000hDonotcare
RemoteVLYNQModule:
0400:0154hInitialaddressattheslaveconfigurationbusfortheremotedevice
subtract0400:0000hTXaddressmapregister
0000:0154hTranslatedaddresstoremotedeviceviaserialinterface
SPRUF89October2007VLYNQPort19
SubmitDocumentationFeedback