
RFSoC Data Converter Evaluation Tool User Guide
64
UG1287 (v2018.2) October 1, 2018
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