EP0244544A1

Very high speed line adapter for a communication controller.

Abstract

The high speed line adapter comprises a bit handling layer (34,46) and a byte handling layer (36,50) and a receive queue mechanism (48). The bit layer receives the frames from the high speed line 9. It performs the SDLC protocol, it removes the flag and BCC characters and adds one ending condition control character which indicates whether the frame was correctly received or not. It causes the address and control fields, the data if any and the ending condition character to be stored into a receive queue buffer at the first free address. The byte layer 50 takes out the frame characters from the receive queue as soon as a pool buffer is available in the memory of the central unit of the communication controller. It sends the data if any to said memory through a direct access memory bus and sends the address and control fields and the ending condition to the microprocessor of the adapter. The provision of the receive queue mechanism allows high speed lines to be connected to a communication controller, without modifying its network control program.

EP0244544A1, drawing sheet 1
Sheet 1 of 10

Term

Term ended

Projected expiry passed 30 April 2006, 20.4 years ago.

  1. Priority and filed
  2. Published
  3. Projected expiry
  4. Today

8 claims: 2 independent, 6 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 characterized in that it comprises:first receiving means (46) connected to the line for receiving the frames and causing the received bits to be arranged into characters comprising a byte of received bits, a bit indicating that a character is ready, and to be checked for generating 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, receive queue buffer mechanism (48) comprising: a receive queue (100), having a plurality of addressable locations, the content of which may be read through a data out bus 106 and into which characters may be written through a data in bus 104, 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, output means (figure 8) second receiving means (50) connected to the output means which causes the receive queue to be read upon reception of receive commands from the network control program, when said receive queue is not accessed by the first receiving means for reading the frame characters and ending condition character relative to each frame and sending the address, control and ending condition bits of said characters to the central control unit through the microprocessor and input/output bus (6) and the data bits of said characters directly into the allocated buffers of the central control unit memory (2) through the direct access memory bus (10).
  2. 8
    High speed adapter according claim 7 characterized in that the second queue allocation means comprises:read receive queue latching means (206) which is set by the receive commands initiated by the network control program and reset when the network control program initiates a general reset or provides a signal indicating that there is no buffer available in the central control unit memory or when the ending condition detection circuit provides an active signal, gating logic circuit (218) which provides the second queue allocation signal when the read receive queue latching means is set, the first queue allocation signal is inactive and the character available latch is reset.