3980xpi Users Manual - Data I/O Corporation
3980xpi Users Manual - Data I/O Corporation
3980xpi Users Manual - Data I/O Corporation
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
Translation Formats<br />
Intel Intellec 8/MDS Format, Code 83<br />
Intel data records begin with a 9-character prefix and end with a 2-character<br />
suffix. The byte count must equal the number of data bytes in the record.<br />
Figure 5-11 simulates a series of valid data records. Each record begins with<br />
a colon, which is followed by a 2-character byte count. The 4 digits following<br />
the byte count give the address of the first data byte. Each data byte is<br />
represented by 2 hexadecimal digits; the number of data bytes in each record<br />
must equal the byte count. Following the data bytes of each record is the<br />
checksum, the two's complement (in binary) of the preceding bytes (including<br />
the byte count, address, record type and data bytes), expressed in hex.<br />
Figure 5-11. Intel Intellec 8/MDS Format (example)<br />
Start Character<br />
Address<br />
2 Hex Characters (1 Byte)<br />
:10000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00<br />
:10001000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0<br />
:10002000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE0<br />
:10003000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD0<br />
:10004000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC0<br />
:00000001FF End-of-File Record<br />
Byte Count Transmission Sumcheck<br />
Record Type<br />
The end-of-file record consists of the colon start character, the byte count<br />
(equal to 00), the address, the record type (equal to 01), and the checksum of<br />
the record.<br />
Signetics Absolute Object Format, Code 85<br />
Figure 5-12 shows the specifications of Signetics format files. The data in each<br />
record are sandwiched between a 9-character prefix and a 2-character suffix.<br />
Figure 5-12. An Example of Signetics Absolute Object Format<br />
Start Character<br />
Transfer Address<br />
LEGEND<br />
Nonprinting Carriage Return, line feed, and nulls determined by null count<br />
Address Check<br />
2 Hex Characters (1 Byte)<br />
:00001020FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00<br />
:00101060FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00<br />
:002010A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00<br />
:003010E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00<br />
:00401021FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00<br />
:000000<br />
Byte Count (00 in End-of-File Record)<br />
LEGEND<br />
Nonprinting Carriage Return, line feeds, and nulls determined by null count<br />
Checksum<br />
of record<br />
<strong>Data</strong><br />
Records<br />
<strong>Data</strong> Check<br />
<strong>Data</strong><br />
Records<br />
5-20 <strong>3980xpi</strong>/3980/3900/2900 User <strong>Manual</strong><br />
0083-3<br />
0084-2