Table A-1. Checksum Calculation Example - Comtech EF Data Radyne RCS20 Installation And Operation Manual

M:n redundancy switch
Hide thumbs Also See for Radyne RCS20:
Table of Contents

Advertisement

RCS20 M:N Redundancy Switch
Remote Operations
<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, (1 byte).
<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 these bytes 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, (2 bytes).
<...DATA...> - the Data field contains the binary, bi-directional data bytes associated with the command
indicated by the <Opcode> field. The number of bytes in this field is indicated by the <BYTE COUNT>
value.
<CHECKSUM> - the checksum is the module 256 sum of all preceding message bytes excluding the
<SYNC> character, (1 byte). 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 in
Table A-1.
BYTE FIELD
<BYTE COUNT> (Byte 1)
<BYTE COUNT> (Byte 2)
<SOURCEID>
<DESTINATION ID>
<OPCODE> (Byte 1)
<OPCODE> (Byte 2)
<DATA> (Byte 1)
<DATA> (Byte 2)
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 + 00 + 03h + DFh + FEh = 305h.
Since the only concern is the modulo 256 (modulo 1 00h) equivalent (values that can be represented by a
single 8-bit byte), the checksum is 05h.

Table A-1. Checksum Calculation Example

DATA CONTENT
00h = 00000000b
02h = 00000010b
F0h = 11110000b
2Ah = 00101010b
<FSN>
09h = 00001001b
00h = 00000000b
03h = 00000011b
DFh = 11011111b
FEh = 11111110b
RUNNING CHECKSUM
00000000b
00000010b
11110010b
00011100b
00100101b
00100101b
00101000b
00000111b
00000101b
A–3
Revision 15
MN-RCS20 and CD-RCS20

Advertisement

Table of Contents
loading

Table of Contents