Operating instructions
User Interfaces DVB3030/DVB3030L Digital Video Broadcast Modulator
4-22 TM052 - Rev. 3.5
<SOURCE ID> - the Source Identifier defines the multi-drop address origin. Note that all nodes
on a given control bus have an unique address that must be defined.
<DESTINATION ID> - The Destination Identifier serves as a pointer to the multi-drop destination
device that indicates where the message is to be sent.
<FRAME SEQUENCE NUMBER> - 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.
<OPCODE> - The Operation Code field contains a number that identifies the message type
associated with the data that follows it. Equipment under MCS control recognizes this byte 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. This
field is 2 Bytes for the DVB3030 protocol.
<...DATA...> - The Data field contains the binary, bi-directional data bytes associated with the
<OPCODE>. The number of data bytes in this field is indicated by the <BYTE COUNT> value.
<CHECKSUM> - The checksum is the modulo 256 sum of all preceding message bytes,
excluding the <SYN> character. The checksum determines the presence or absence of errors
within the message. In a message block with the following parameters, the checksum is
computed as shown below in Table B-1.
Table B-1. Checksum Calculation Example
Byte Field Data Content Running Checksum
<BYTE COUNT> (Byte 1) 00h = 00000000b 00000000b
<BYTE COUNT> (Byte 2) 02h = 00000010b 00000010b
<SOURCEID> F0h = 11110000b 11110010b
<DESTINATION ID> 2Ah = 00101010b 00011100b
<FSN> 09h = 00001001b < 00100101b
<OPCODE> (Byte 1) 00h = 00000000b
00101000b
<OPCODE> 03h = 00000011b 00101000b
<DATA> (Byte 1) DFh = 11011111b 00000111b
<DATA> (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:
00h + 02h + F0h + 2Ah + 09h + 00h + 03h + DFh + FEh = 305h.
Since the only concern is the modulo 256 (modulo 100h) equivalent (values that can be
represented by a single 8-bit byte), the checksum is 05h.
For a decimal checksum calculation, the equivalent values for each information field are:
0 + 2 + 240 + 42 + 9 + 0 + 3 + 223 + 254 = 773;
773/256 = 3 with a remainder of 5. This remainder is the checksum for the frame.