E2050 Inter System Protocol

Home

 

Up

 

Intra-System Protocol

The E2050 is interconnected to other E2050 modules in systems that require the sharing of the output channel or where each system handles one type of channel and TNPP packets are received for both. The diagram below shows two systems interconnected by dedicated ports E and F. The significance of this is that there are two types of communication on the same port.

STOP/CONTINUE:

The first type is a STOP/CONTINUE command set which each system uses to tell the other system to perform that command as soon as possible. In the current configuration this command set is used for priority messages. The command is not acknowledged, it is simply broadcasted to the other system.

The STOP command is received immediately and sets a STOPBATCH flag. The system will shutdown as soon as possible, usually it stops buffering messages immediately and continues to empty the currently populated buffers. The system will shutdown once the buffers are empty.

If one system has received a priority and the other system has the network, it sends a STOP command to the other system. It immediately buffers the priority and waits for the other system to dekey. Once the other system dekeys the current system keys up and delivers the message.

If the current system receives a priority and it is using the network it also sends a STOP command. This hinders the other system allowing the current system to shutdown if the message is for the wrong baud rate. The current system dekeys then rekeys on the correct baud rate.

If the current system receives a priority and it is on the correct baud rate, it simply splices it into the exiting data stream.

A CONTINUE command is sent at the end of any batch where there are no priority messages in buffers or in queue. The systems then continue as normal.

If both systems contain a priority then both are issued with STOPS. However the priority messages will not be sent and received at exactly the same time due to the state machine operation of the systems. Therefore on receipt of a priority message any system on a STOPBATCH command is immediately cancelled and the system will operate normally. It will then deliver the priority, then send a CONTINUE to the other system allowing the other system to process its own priority.

CHANNEL Control:

The second type of command is simply a STX packet not meant for the current system. In this case the TNPP packet is examined for the Channel field and if it is not for the current system it automatically sends it to the other system. It does not know what the other system is and assumes it is for another system. If the TNPP packet is not meant for either system it gets dumped by the second system. This prevents the packet circulating between two systems if the Channel field is not for either system.

In this technique Port E is a normal port but port F is the dedicated to the purpose of sending information to the other system. Port E can receive these special packets as well as normal messaging packets. This technique also allows the system to determine where the packet came from by the port and how to handle it.

Ports B and D operate as normal. Both accept packets intended for either system. The decision to send data to the other system is based on the STX packet Channel field contents.

These commands require a response. STX packets require an ACK,NAK or CAN response. ENQ and SYN packets also require ACK responses. The current system runs the packets in a simplex mode, that is a packet is sent and it waits for a response before moving on to the next packet.

When there are two systems and the packet is to be sent from the receiving system to the other system, then the first system operates in a transparent mode. e.g.

 

   

A STX comes in Port B system 1. It is redirected out Port F System 1. This is sent transparently to the normal processing of packets. It is received in Port E system 2 The packet is accepted and a response is sent.The ACK leaves Port E system 2 It is received in Port F System 1. System 1 remembers the packet was from port B. It sends the same ACK out Port B system 1.  Original Sender gets the response from the terminal server.

 

CHANNEL Selection:

All E2050 have the same firmware. A dip switch is provided on the the E2050 to help select the Channel requirements. The dip switch selects the Channel and the processors selects that Channel in the firmware at startup and sets the Channel optos which do two tasks. It provides a visual indication via the optos and the E2051 backplane as to that selection. The E2019 uses these control lines to provide a visual LED indication that the channel has been selected and it allows the E2019 to decide what PURC sequence to transmit relevant to the channel.

 

Inter-System Communication
 

System 1            System 2
E2050 Port F        E2050 Port E

CONT ----->                 System 1 has finished its batch

STOP ----->                 System 1 requires the network urgently
                            shutdown asap.

TMP ----->                  System 1 has sent a message for system 2


                    <----- ACK Acknowledge
                        or
                    <----- NAK Packet corrupt. Resend
                        or
                    <----- CAN System 2 Que full, do not
                           accept message.
 

 

 

 

 

Intercommunication from external device to both systems.

External
Messaging
Source         System 1         System 2
Device         E2050 Port F     E2050 Port E

TMP ----->                                     External device has
                                               sent a message
                                               for system 1.


                <----- ACK                     Acknowledge



TMP ----->                             External device has sent a
                                       message for system 2.
                TMP ----->             System 1 has sent a message
                                       for system 2.


                       <-------------- ACK     Acknowledge to
                                               system 1
<-------------------- ACK                      Acknowledge to
                                               external device
                                    or

                       <-------------- NAK     Packet corrupt.
                                               Request resend
<-------------------- NAK                     Request resend to
                                               External device
                                    or

                       <-------------- CAN     System 2 Que full,
                                               do no accept message.
<-------------------- CAN                      System 2 Que full,
                                               do no accept message.
 

 

 

Home ] Up ]  
Copyright © 2012-2021 MTEL Communications Pty Ltd
Last modified: 01-Jun-2022