Comtech EF Data MD2401 User Manual
Page 43

MD2401 L-Band Multi Demod Installation and Operation Manual
User Interfaces
MN-MD2401
4–11
Revision 7
The COMMSPEC developed for use with the Radyne Link Level Protocol (RLLP) organizes the
actual monitor and control data within a shell, or ‘protocol wrapper’, that surrounds the data. The
format and structure of the COMMSPEC message exchanges are described herein. Decimal
numbers have no suffix; hexadecimal numbers end with a lower case h suffix and binary values
have a lower case b suffix. Thus, 22 = 16h = 000010110b. The principal elements of a data
frame, in order of occurrence, are summarized as follows:
message. The
given control bus have a unique address that must be defined (1 Byte).
that indicates where the message is to be sent (1 Byte).
-The FSN is a tag with a value from 0 through 255 that is sent with
each message. It assures sequential information framing and correct equipment
acknowledgment and data transfers (1 Byte).
with the data that follows it. Equipment under MCS control recognizes this code via firmware
identification and subsequently steers the DATA accordingly to perform a specific function or
series of functions. Acknowledgment and error codes are returned in this field (two bytes).
<...DATA...> - The Data field contains the binary data bytes associated with the
number of data bytes in this field is indicated by the
within the message. In a message block with the following parameters, the checksurn is
computed as shown in Table 4-4 below.
Table 4-2. Checksum Calculation Example
Byte Field
Data Content
Running
Checksum
(Byte 1)
00h = 00000000b
00000000b
(Byte 2)
02h = 00000010b
00000010b
F0h = 11110000b
11110010b
ID> 2Ah = 00101010b 00011100b 09h = 00001001b 00100101b 1) 00h = 00000000b 00100101b 2) 03h = 00000011b 00101000b (Byte 1) DFh = 11011111b 00000111b (Byte 2) FEh = 11111110b 00000101b Thus, the checksum is 00000101b; which is 05h or 5 decimal. Alternative methods of calculating
the checksum for the same message frame are: