Texas Instruments SPRU938B Network Card User Manual


 
www.ti.com
2.5.2ReadOperations
Address
translation
commands
Outbound
Outbound
command
FIFO
data
Return
FIFO
data
FIFO
Return
command
Inbound
FIFO
Registers
translation
Address
TxSM
8B/10B
encoding
Serializer
commands
Inbound
RxSM Deserializer
decoding
8B/10B
Serial
TxData
Serial
RxData
Systemclock
Address
translation
Registers
commands
Inbound
translation
Address
commands
Outbound
8B/10B
decoding
FIFO
FIFO
command
Inbound
data
Return
FIFO
RxSM Deserializer
RxData
Serial
encoding
8B/10B
VLYNQClock
command
Return
data
FIFO
Outbound
TxSM Serializer
TxData
Serial
Slave
configbus
interface
VLYNQClock
Systemclock
LocalVLYNC
RemoteVLYNQ
Master
configbus
interface
Slave
configbus
interface
Master
configbus
interface
PeripheralArchitecture
ReadrequestsfromtheslaveconfigurationbusinterfacearewrittentotheoutboundCMDFIFO(similarto
thewriterequests).DataissubsequentlyreadfromtheFIFOandencapsulatedintoareadrequest
packet.Thepacketisencodedandserializedbeforeitistransmittedtotheremotedevice.Next,the
remotedevicedeserializes,decodesthereceivedata,andwritesthereceivedatatotheinboundCMD
FIFO.AfterreadingtheaddressfromtheFIFO,amasterconfigurationbusinterfacereadoperation
initiatesintheremotedevice.Whentheremotemasterconfigurationbusinterfacereceivesthereaddata,
thedataiswrittentothereturndataFIFObeforeitisencodedandserialized.Whenthereceivedata
reachesthelocalVLYNQmodule,itisdeserialized,decoded,andwrittentothereturndataFIFO(local
device).Finally,thereaddataistransferredonthelocaldevice’sslaveconfigurationinterface.
ThedataflowbetweentwoconnectedVLYNQdeviceswithreadrequeststhatoriginatefromtheDM643x
deviceisshowninFigure6.TheremoteVLYNQdevicereturnsthereaddata.Readdataisshownwith
dottedarrows.
Figure6.ReadOperations
14VLYNQPortSPRU938BSeptember2007
SubmitDocumentationFeedback