RFSoC Data Converter Evaluation Tool User Guide 64
UG1287 (v2018.2) October 1, 2018 www.xilinx.com
Appendix A: Reference Design Protocol Specification
Example Commands and Responses
A list of example commands and responses follows:
#invalid command name
SetMixerSett 0 1 2 ...
Error: SetMixerSett: Invalid command
MTS_Setup Type, Enable Success/Fail Setup resources for multi-tile
synchronization feature.
SetMemtype Mem_type Success/Fail Set memory type to DDR or
BRAM.
GetMemtype None Mem_type Get selected memory type.
ZCU111 Board Commands
SetExtParentclk board id, frequency Success/Fail Configure PLL clock with
requested frequency.
SetExtPllClkRate board id, pll source,
frequency
Success/Fail Configure pll with requested
frequency.
SetDACPowerMode board id, Tile, Block,
output current
Success/Fail Configure DAC power.
GetDACPower Board, Tile Board, Tile,
DAC_AVTT,
DAC_AVCC_AUX,
DAC_AVCC,
ADC_AVCC_AUX,
ADC_AVCC
Get DAC power mode for the
requested board and tile.
Memory Access Commands
WriteDataToMemory Tile, Block,
number_of_bytes,
interleaved_pair
Actual bytes written In this case, the buffer address is
allocated by Linux (CMA pool)
from PS DDR and firmware takes
care to write the data to the
buffer by reading data from
socket.
ReadDataFromMemory Tile, Block,
number_of_bytes,
interleaved_pair
Actual bytes Read In this case, the buffer address is
allocated by Linux (CMA pool)
from PL DDR and firmware takes
care to read the data from the
buffer and send it to a socket. In
this command, the number of
bytes should be aligned to 32.
Table A-1: Command List (Cont’d)
Command Arguments Return Purpose/Comments