
I/Q over Ethernet (QSFP+) protocol
R&S
®
SMM-K507
41
User Manual 1179.5718.02 ─ 02
Table A-3: Control frame types
Frame type/command
Cmd/
payload
code
(6 Bits)
Payload
(Bytes)
Reply
Description and requirements
C_START_SESSION
0
8
ACK
The host PC sends this frame type at least once when ini-
tiating the upload session.
For example, if you change the ARB mode to "Standard",
you need to send C_START_SESSION again.
For Payload-Byte[0], set 0x00.
C_START_WV_TRANSFER
1
16
-
Initializes receiving of waveform data and sends the com-
mand to the application layer (APPL).
Command payload:
●
4 Bytes: Segment ID
●
4 Bytes: Memory offset = n x 512 Bytes
One segment offset is a multiple of 512 bytes (maxi-
mum number of bytes = 2 TB – 512 bytes)
●
8 Bytes: number of 32-bit samples.
C_TRANSFER_FINISHED
2
0
-
Indicates the end of data transfer.
Use this frame type, for example, to indicate the end of
waveform data transfer.
C_APPL_DATA
3
8 to 4096
ACK
Use this frame type for data exchange in the application
layer. Sends the command to the application layer
(APPL).
Command payload is a zero-terminated string with maxi-
mum string size = 4096 bytes – 1 * payload size. The
payload is a multiple of 8 bytes. If it does not fit, add
zeros.
Example for APPL commands from host PC to SMW
(BBW):
STOP_ARB_AND_SET_ARB_PARAMS:
{TYPE:SMU-WV}{SAMPLES:10000000}{CLOCK:
1.1e+08}{LEVEL OFFS:0,0}
CHECK_STATE_AND_RESTART_ARB
CHECK_STATE_AFTER_UPLOAD
C_GET_STATE
5
8
ACK (IF-
State)
Transmission-status-check to check the IF-state. Checks
also errors in layer 3 (network/transport) and layer 4
(application level 0).
Returns "0", if no errors occurred during last check.
ACK frame field: Additional info = number of last received
32-bit samples.
A.1.5.2
Data frame
There is one data frame type, see
UDP/IP protocol stack