User's Manual

Table Of Contents
General Software Information
6-7
software flow control messages to the host. The host on receiving command response
messages, asynchronous response messages and software flow control messages from
the MPI 6000 sends data acknowledge messages to the MPI 6000.
Additionally, the MPI 6000 sends unsolicited status messages to the host. The host on
receiving unsolicited status messages from the MPI 6000 sends data acknowledge
messages to the MPI 6000.
The MPI 6000 implements message sequence numbers and command sequence num-
bers in all of the message types (e.g. command request, data acknowledge, command
response, asynchronous response, software flow control and unsolicited status). The
host and the MPI 6000 must implement independent transmit and receive counters for
both the message sequence numbers and the command sequence numbers. The trans
-
mit counters are used in the generation of the transmitted messages and the receive
counters are used in the received message out-of-sequence error checking. An out-of-
sequence error indicates that a message has been missed.
The host’s message sequence numbers independently track the number of messages
sent to the MPI 6000. The MPI 6000’s message sequence numbers independently
track the number of messages sent to the host. These message sequence numbers are
used on the receiving end to determine if a message has been missed. See the software
communication sequence number controls section for more details.
The host’s command sequence numbers for each command group independently track
the number of command request messages sent to the MPI 6000. The MPI 6000’s
command sequence numbers for each command group independently track the num
-
ber of software flow control and unsolicited status messages sent to the host. These
command sequence numbers are used on the receiving end to determine if the appro
-
priate message as specified above has been missed. See the software communication
sequence number controls section for more details.
UDP/IP Fast Ethernet Communications Protocol
The UDP/IP fast Ethernet communications protocol implements the UDP/IP fast
Ethernet protocol as specified in the RealFast UDP/IP Core Design Specification
(RealFast Document Number
RFHC04026-V042).
Command Request Message
The host sends command request messages to the MPI 6000 as required for system
operation. The host and the MPI 6000 uses the following UDP/IP fast Ethernet com
-
munications command request message shown here:
<len> <msgSeqNum> <cmd> <cmdSeqNum> [<data>] <checksum>
where
<len> = length, a word that specifies the number of bytes in the entire message.
<msgSeqNum> = message sequence number, a byte that specifies the message
sequence number of the message. See the software communication sequence number
controls section for details.