EP0307931A2

Interface module for connecting collision detection LAN user terminals to a switching network having a different access mode.

Abstract

In an interface module (2) for connecting user terminals (1) of the carrier sense multiple access collision detection (CSMA/CD) local area network (LAN) to a different access mode switching (3) network, a transmit buffer (12) is connected at one end through a transmit data channel (4) to a user terminal and connected at the other end to a desired switching system. A receive buffer (13) is connected at one end to the switching system to store a receive packet supplied from it. An OR (14) gate is provided having a first input connected to the transmit data channel, a second input connected to the other end of the receive buffer and an output connected through a receive data channel (5) to the user terminal. A detector circuit (16) detects when a transmit packet is received from the user terminal. A control circuit (11) responds to the output of detector circuit to enable the transmit buffer to store the transmit packet from the user terminal and further enables the receive buffer to forward the stored receive packet to the OR gate in the absence of a transmit packet detected by the detector circuit. The control circuit detects a simultaneous occurence of a receive packet being forwarded from the receive buffer and a transmit packet being detected by the detector means and causes a collision-presence signal to be supplied to the user terminal through a signalling channel (6).

EP0307931A2, drawing sheet 1
Sheet 1 of 5

Term

Term ended

Projected expiry passed 16 September 2008, 18 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

18 claims: 11 independent, 7 dependent

  1. 1
    An interface module for a user terminal of the type which is adapted to be connected to a collision detection local area network, comprising:a transmit buffer (12;22) connected at one end through a transmit data channel to said user terminal and connected at the other end to a switching system;a receive buffer (13;23) connected at one end to said switching system to store a receive packet therefrom;an OR gate (14;24;57) having a first input connected to said transmit data channel, a second input connected to the other end of said receive buffer, and an output connected through a receive data channel to said user terminal;detector means (16;26;50, 53) for detecting when a transmit packet is received from said user terminal;control means for enabling said transmit buffer to store said transmit packet therein when same is detected by said detector means, enabling said receive buffer to forward the stored receive packet to said second input of said OR gate in the absence of a transmit packet detected by said detector means and for detecting a simultaneous occurrence of a receive packet being forwarded from said receive buffer and a transmit packet being detected by said detector means;and means (15;25;35) for supplying a collision-presence signal through a signalling channel to said user terminal in response to the detection of said simultaneous occurrence of said receive said transmit packets.
  2. 5
    An interface module as claimed in any one of claims 1 to 4, wherein a carrier is supplied to said user terminal through said receive data channel when said transmit buffer is not ready to receive packets and a receive packet is not forwarded from said receive buffer.
  3. 6
    An interface module as claimed in any one of claims 1 to 5, wherein a delimiter is removed from a transmit packet before being stored into said transmit buffer.
  4. 7
    An interface module as claimed in any one of claims 1 to 6, wherein said transmit packet is converted to parallel form and stored into said transmit buffer in the parallel form.
  5. 8
    An interface module as claimed in any one of claims 1 to 7, wherein a delimiter is appended to a receive packet forwarded from said receive buffer before being supplied to said receive data channel.
  6. 9
    An interface module as claimed in any one of claims 1 to 8, wherein said collision-presence signal is transmitted following the reception of a transmit packet from said user terminal.
  7. 10
    An interface module for a user terminal of the type which is adapted to be connected to a collision detection local area network, comprising:a transmit buffer (32) connected to a switching system;a receive buffer (33) connected to said switching system to store a receive packet transmitted therefrom;a first OR gate (57) having a first input connected to an output of said receive buffer (33);a second OR gate (58);an interface adapter (50) having: a first data input port (55) connected to said user terminal through a transmit data channel (4);a first data output port (56) connected to said user terminal through a receive data channel (5);a second data input port (52) connected to an output of said first OR gate (57);a second data output port (51) connected to a second input of said first OR gate (57) and to an input of said transmit buffer (32);a control input port (54) connected to an output of said second OR gate (58) for receiving a receive enable pulse applied thereto;and a control output port (53) connected to a first input of said second OR gate (58), said interface adapter receiving a transmit packet having a line code format through said first data input port (55), converting the line code format of the received packet to a binary logic code and applying the converted packet to said second data output port (51) and for simultaneously supplying a transmit enable to pulse to said control output port (53), said interface adapter being responsive to said receive enable pulse applied to said control input port (54) for converting a binary logic code format of a packet supplied to said second data input port (52) into a line code format and supplying the converted packet to said first output port (56);a collision signalling circuit (35) connected through a signalling channel to said user terminal for generating a collision-presence signal;and a control circuit (31) for causing said transmit buffer (32) to operate in a write mode to store the packet appearing at said second data output port (51) in response to said transmit enable pulse and for causing said receive buffer (33) to forward a packet therefrom to said first OR gate (52) in the absence of said transmit enable pulse and simultaneously supplying said receive enable pulse to a second input of said second OR gate (58), and for causing said collision signalling circuit (35) to supply said collision-presence signal to said signalling channel when said transmit enable pulse occurs in the presence of a receive packet being forwarded by said receive buffer (33) to said first OR gate (57).
  8. 14
    An interface module as claimed in any one of claims 10 to 13, wherein said control circuit supplies said receive enable pulse to said second OR gate (58) when said transmit buffer is not ready to receive a packet during the time no receive packet is being forwarded from said receive buffer.
  9. 15
    An interface module as claimed in any one of claims 10 to 14, further comprising a preamble detector (46) for detecting a preamble in a transmit packet leaving said second data output port (51), and wherein said control circuit causes said transmit buffer to operate in the write mode following the detection of a preamble by said preamble detector.
  10. 16
    An interface module as claimed in any one of claims 10 to 14, further comprising a preamble detector (46) for detecting a preamble in a transmit packet leaving said second data output port (51) and a series-to-parallel converter (45) connected to said second data output port (51) for converting a serial input of said transmit packet into a parallel output and applying the parallel output to said receive buffer in response to the detection of a preamble by said preamble detector.
  11. 18
    An interface module as claimed in any one of claims 10 to 17, further comprising a pulse generator (38) connected to said control output port (53) for generating a single pulse in response to the trailing edge of said transmit enable pulse and a third OR gate (48) connected to receive said single pulse from said pulse generator and an output signal generated by said control circuit when said transmit enable pulse occurs in the presence of a receive packet being forwarded by said receive buffer to said first OR gate (57), said third OR gate (48) activating said collision signalling circuit (34) to supply said collision-presence signal to said signalling channel.