EP0244544B1

Very high speed line adapter for a communication controller

Abstract

This record has no abstract on file.

EP0244544B1, drawing sheet 1
Sheet 1 of 9

Term

Term ended

Expired 30 April 2006, 20.4 years ago.

  1. Priority and filed
  2. Granted
  3. Expired
  4. Today

7 claims: 2 independent, 5 dependent

  1. 1
    High speed line adapter comprising a microprocessor (22) working under control of a stored microcode and a front end scanner (26) attached to at least one full duplex high speed line (9), said adapter being part of a communication controller comprising a central control unit (CCU 1) working under control of a network control program stored in a memory(2), said program allocating a minimum number of buffers in said memory for the reception of frames comprising address, control fields and data, from the line, said adapter being attached to the central control unit through an input/output bus (6) and to the memory through a direct memory access bus 10 and being of the type comprising first receiving means (46) for deserializing the received bits, a receive queue buffer mechanism (48) buffering the so deserialized re­ceived bits and second receving means (50) for outputting the content of the receive queue means, the first receiving means (46) being connected to the line for receiving the frames and causing the re­ceived bits to be arranged into characters comprising a byte of received bits, and to be checked for gener­ating an ending condition character for each frame indicating whether the frame was correctly received or not, and providing on their output bus (52), the frame characters and the ending condition character for each received frame, the receive queue buffer mechanism (48) comprising:a receive queue (100), having plurality of address­able locations, the content of which may be read through a data out bus (106) and into which charac­ters may be written through a data in bus (104), the input means (figure 7) causing the receive queue to be accessed by the first receiving means for writing the frame characters and the ending condition character relative to each received frame when the receive queue is not full and for generating an overrun signal when the receive queue is full, said signal preventing the subsequent received characters to be written in said receive queue, as long as the queue is full, the second receiving means (50) being connected to the output means (figure 8) which causes the receive queue to be read upon reception of receive commands from the network control program, for reading the frame characters and ending condition character relative to each frame, the adapter being character­ized in that: _ the received bits are arranged by the first receiving means (46) into characters comprising also a bit indicating that a character is ready, _ the read operation from and the write operation into the receive queue (100) are made under the control of a sequencing logic (110) which se­quentially provides read, write and step pulses to the input and output means which generate therefrom the read and write control pulses to be provided on read and write lines (118,116) of the receive queue to control the access to said queue, _ the receive queue is read upon reception of receive commands from the network control pro­ gram when said receive queue is not accessed by the first receiving means _ the second receiving means send the address, control and ending condition bits of said frame characters to the central control unit through the microprocessor and input/output bus (6) and the data bits of said frame characters directly into the allocated buffers of the central con­trol unit memory (2) through the direct access memory bus (10).
  2. 4
    High speed line adapter according to claim charac­terized in that the input means comprises:write control pulse generating means (164) which are responsive to the overrun condition signal and to the first allocation signal for providing the write pulse from the sequencing logic to the write control line (116) of the receive queue when the overrun condition signal is not active and for providing the step signal from the sequencing logic to the write control line (116) of the receive queue when the overrun condition signal is inactive, incrementing means (140) which are responsive to the first allocation signal for causing the content of the input address counting means to be incremented under control of the write pulse from the sequencing logic when the overrun condition signal is inactive, decrementing means (182) which are responsive to the first allocation signal for causing the content of the input address counting means to be decremented under the control of the step pulse from the sequenc­ing logic when the overrun condition signal is ac­tive.