EP1484872A2

Method and system to provide word-level flow control using spare link bandwidth

Abstract

Aspects of the invention utilize a secondary communication channel to conduct flow control at the word level. As a result, the overhead associated with flow control can be reduced, as well as the risk of buffer overflow. In one embodiment, embedded flow control information is encoded as reversed running disparity codes in each transmission lane. Additional control symbols may be coded by grouping a series of specially coded data words or inspecting a selected data word at regular intervals.

EP1484872A2, drawing sheet 1
Sheet 1 of 9

Term

Term ended

Projected expiry passed 4 May 2024, 2.4 years ago.

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

10 claims: 3 independent, 7 dependent

  1. 1
    A method of providing word-level flow control in a communication system using a secondary communication channel, comprising:establishing a bi-directional communications link between a first system and a second system, transmitting a frame of data from said first system to said second system;and suspending the transmission of the frame of data without waiting for the end of the frame when the first system receives a stop transmission request embedded in a secondary communication channel between the second system and the first system.
  2. 4
    The method of any of the claims 1 to 3, wherein the secondary communication channel comprises start and stop packet codes.
  3. 5
    A method of providing flow control in a communication system comprising:establishing a bi-direction communications link with a remote system;and embedding flow control data in a secondary communication channel of the communications link for use by a primary communication channel of the communications link.
  4. 8
    A system providing word-level flow control comprising:a controller operably coupled to a full-duplex communication link;wherein said controller includes an encoder that encodes a secondary channel, and a decoder that decodes a received communication channel, wherein said secondary communications channel includes word level coding, and said system stops transmission of data without waiting for the end of a packet in response to word level commands received on said secondary communication channel.