Patent · US Active

System and method for Ethernet per priority pause packet flow control buffering

US8248945B1 · kind B1 · utility

14Cited by
0References
15Claims
0Family size

Assignee

Inventors

Key dates

Filing dateApr 12, 2010
Grant dateAug 21, 2012
Priority date
Expiry dateApr 23, 2031

Classification

  • Technology area (CPC H)Electricity
  • CPC primaryH04L47/266
  • WIPO fieldDigital communication
  • WIPO sectorElectrical engineering

Abstract

A method is provided for managing a transmit buffer using per priority pause flow control. An Ethernet transceiver generates packet descriptors identifying packets to be transmitted that are stored in memory. A priority is assigned to each descriptor and associated packet. Each descriptor is loaded into a queue having a queue priority associated with the descriptor priority. In response to accessing a first descriptor, output from a selected first priority queue, a first packet associated with the first descriptor is fetched into a transmit buffer from the memory. If subsequent to fetching the first packet, a per priority flow control message is received pausing first priority packets, the first packet is flushed from the transmit buffer. Then, a second descriptor is accessed from a selected second priority queue, and a second packet associated with the second descriptor is fetched and transmitted from the transmit buffer.

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.