Epson Multi-mode Data Controller MFJ-1278B User Manual

Page 327

Advertising
background image

MFJ-1278B MULTI-MODE PACKET RADIO PROTOCOL

The communications chip recognizes the opening and closing flags and passes the address,
control, and data fields, including PID to the software. The FCS field is a Frame Check
Sequence computed by the transmitting chip and sent with the frame. The receiving chip
recomputes the FCS based on the data received and rejects any frames in which the received
FCS does not match the computed FCS. There is virtually no chance of an undetected bad
frame using this method. This satisfies the level two task of bad data detection.

The MFJ-1278B uses the Zilog 8440 SIO communication chip. The Zilog 8440 operates in
conjunction with a two-chip "state machine" that is used to recover the data clock. The
transmitted data is encoded in NRZI form, that encodes a "0" data bit as a transition in the
encoded bit stream and a "1" data bit as no transition. The data encoding in conjunction with
the bit stuffing, ensures that no more than five "1"'s occur in a row, except when FLAG bytes
are being transmitted, guarantees that a logic level transition occurs at least once every 5 bit
times. These frequent transitions allow the receiver to synchronize its clock with the
transmitter. Other chips that are compatible with the SIO and the "state machine" are the
Western Digital 1933/1935, the Intel 8273, used on the VADCG and Ashby TNCs and the
Zilog 8530, used on the Xerox 820 FAD adapter.

While the AX.25 protocol uses the HDLC format supplied by the communications chip, there
are several other Layer Two concerns. The other Layer Two concerns being duplicate frame
detection, connection and disconnection of the Level Two layers on a different TNCs, and
buffer overrun avoidance. The AX.25 protocol solves these problems as described below.

AX.25 LEVEL TWO

The foundation for the AX.25 protocol is the Balanced Link Access Procedure or BLAP of
the CCITT X.25 standard. BLAP in turn conforms to the HDLC standard. The AX.25
protocol adds two extensions to BLAP, extended address fields and unnumbered information,
or UI frames. BLAP limits addresses to eight bits, while AX.25 uses from 112 to 560 bits,
containing the originator's call sign, the destination call sign and an optional list of one to
eight digipeater and simplex digital repeater call signs.

The AX.25 protocol uses the UI frames to send information, bypassing the normal flow
control and acknowledgment protocol. The UI frame is not acknowledged and is transmitted
at layer two without fear of disturbing higher layers. The AX.25 protocol also uses UI frames
for beacons frames, automatic identification packets, and for sending information frames
when the MFJ-1278B is not connected to another TNC, e.g., CQ and QSO activities.

The ARRL publication Amateur Packet-Radio Link-Layer Protocol AX.25 Version 2.0
shows the exact specification for the AX.25 protocol. The TAPR implementation adheres to
this standard for AX.25 version 2.0. The implementation of version 1.0 is almost identical to
the TAPR TNC 1 version of AX.25 protocol in software releases 3.x. This provides

Advertising