RFSoC Data Converter Evaluation Tool User Guide 50
UG1287 (v2018.2) October 1, 2018 www.xilinx.com
Chapter 7: Protocol Specification
Datapath
The datapath interface is used to get the data and commands. The interface accepts the
command and data on TCP port 8082. It accepts two commands: readdatafrommemory
and writedatatomemory. Based on the received command, it triggers the DMA. It uses
the DMA client driver to perform DMA operations. Like the control path, the datapath also
accepts string-based commands.
On receiving a writedatatomemory command, the application receives the number of
data bytes from the socket. After receiving data samples from the socket, the application
triggers DMA. After DMA is successfully triggered, the writedatatomemory command
returns status to the GUI.
On receiving a readdatafrommemory command, the application triggers DMA to receive
the number of bytes specified in the command. After the DMA is done, data is sent to the
GUI.
Datapath State Machine
The datapath is used to get data and commands related to data. Figure 7-3 shows the
datapath state machine.
X-Ref Target - Figure 7-3
Figure 7-3: Datapath State Machine
Get
Command
Trigger DMA
(Read/Write
Data)
Parse
Command
Error Return
X21257-090918