Programming instructions

Downloading and Using Files
Data Transfer Troubleshooting
Chapter 4192
Requirement for Continuous User File Data Transmission
“Full Data Field” Requirements If a user file does not completely fill a single timeslot, the
firmware does not load any data into that timeslot. For example, if a timeslot’s data field
should contain 114 bits, and only 100 bits are provided in the user file, no data is loaded into
the timeslot data field, and no data is transmitted at the RF output.
To solve this problem, add bits to the user file until it completely fills the data field of the
active protocol.
“Integer Number of Timeslots” Requirement for Multiple-Timeslots If a user file fills
the data fields of more than one timeslot in a continuously repeating framed transmission, the
user file is restarted after the last timeslot containing completely filled data fields. For
example, if the user file contains enough data to fill the data fields of 3.5 timeslots, firmware
loads 3 timeslots with data and restart the user file after the third timeslot. The last 0.5
timeslot worth of data is never modulated.
To solve this problem, add or subtract bits from the user file until it completely fills an integer
number of timeslots
“Multiple-of-8-Bits” Requirement For downloads to binary memory, user file data must be
downloaded in multiples of 8 bits, since SCPI specifies data in 8-bit bytes. Therefore, if the
original data pattern’s length is not a multiple of 8, you may need to:
Add additional bits to complete the ASCII character
replicate the data pattern to generate a continuously repeating pattern with no
discontinuity
truncate the remaining bits
NOTE The “multiple-of-8-bits” data length requirement (for binary memory
downloads) is in addition to the requirement of completely filling the data field
of an integer number of timeslots.
The following method can be used to compute the number of data pattern repetitions required
in order to form a continuous data stream.