User'S Guide: Tms320Dm644X Dmsoc Vlynq Port
User'S Guide: Tms320Dm644X Dmsoc Vlynq Port
User'S Guide: Tms320Dm644X Dmsoc Vlynq Port
com
www.ti.com
Slave
config
bus
Interface
Master
config
Interface
bus
VLYNQmodule
VLYNQregister
access
CPU/EDMA initiated
transfersto
remotedevice
Offchip
(remote)
deviceaccess
ARM/EDMA
memory
System
VLYNQ_SCRUN
VLYNQ_CLOCK
VLYNQ_RXD[3:0]
VLYNQ_TXD[3:0]
INT31
ARMinterrupt
controller
VLQINT
www.ti.com
CLKDIR=0
VLYNQ
DMxxxdevice
VLYNQ.CLK
CLKDIR=0
VLYNQ
VLYNQdevice
CLKDIR=1
VLYNQ
DMxxxdevice
VLYNQ.CLK
CLKDIR=0
VLYNQ
VLYNQdevice
Don't
care
VLYNQ
internal
sysclk
www.ti.com
www.ti.com
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
TxClk
Serial
RxClk
Serial
RxData
Master
configbus
interface
Systemclock VLYNQclock
Slave
configbus
interface
(FIFO3)
(FIFO2)
(FIFO0)
(FIFO1)
www.ti.com
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
Systemclock
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
VLYNQClock
command
Return
data
FIFO
Outbound
TxSM Serializer
TxData
Serial
Slave
configbus
interface
Systemclock VLYNQclock
LocalVLYNQ
RemoteVLYNQ
Master
configbus
interface
Master
configbus
interface
Slave
configbus
interface
www.ti.com
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
Systemclock
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
VLYNQClock
command
Return
data
FIFO
Outbound
TxSM Serializer
TxData
Serial
Slave
configbus
interface
VLYNQClock Systemclock
LocalVLYNC
RemoteVLYNQ
Master
configbus
interface
Slave
configbus
interface
Master
configbus
interface
www.ti.com
www.ti.com
www.ti.com
Mapregion1
Mapregion2
Mapregion3
Mapregion4
0400:0000
(0C00:0000onCONFIGbus)
0800:0000
07FF:FFFF
0800:0100
0800:00FF
0801:0100
0801:00FF
0841:00FF
Mapregion1
Mapregion2
Mapregion3
Mapregion4
DMxxxdevice(local)
Remote
VLYNQdevice
0000:0000
03FF:FFFF
0400:0000
0400:00FF
0500:0000
0500:FFFF
0B00:0000
0B3F:FFFF
www.ti.com
www.ti.com
www.ti.com
www.ti.com
VLYNQinterrupt
pending/setregister
(INTPENDSET)
VLYNQ
Status/clear
register
(INTSTATCLR)
OR
Transmitserial
interruptpacket
VLQINT
(ARMINT31)
14 0
INTLOCAL
VLYNQcontrolregister(CTRL)
Serialbuserror
(LERROR/RERROR)
CPUwrites
Serialinterrupt
packetfrom
remotedevice
INTLOCAL=1
INTLOCAL=0
www.ti.com
www.ti.com
www.ti.com
www.ti.com
www.ti.com
www.ti.com
www.ti.com
www.ti.com
www.ti.com
www.ti.com
www.ti.com
www.ti.com
www.ti.com
www.ti.com
www.ti.com
www.ti.com
www.ti.com
www.ti.com
www.ti.com
bytecnt
10bits
cmd2
10bits
cmd1
10bits
address
<4*10bits
data
N*10bits
eop
10bits
pkttype adrmask
www.ti.com
www.ti.com
www.ti.com
www.ti.com
www.ti.com
www.ti.com
www.ti.com