×

Shared buffer management mechanism and method using multiple linked lists in a high speed packet switching system

  • US 6,363,075 B1
  • Filed: 01/23/1998
  • Issued: 03/26/2002
  • Est. Priority Date: 01/23/1998
  • Status: Expired due to Term
First Claim
Patent Images

1. A system for managing the transfer of packets, comprising:

  • a plurality of ports for receiving and transmitting packets;

    a shared memory subdivided into a plurality of buffers including unicast frame buffers and broadcast frame buffers;

    a bus interconnecting said shared memory and said plurality of ports;

    a linked list of free unicast packet buffers listing each of the unicast frame buffers that are currently free;

    a linked list of free broadcast packet buffers listing each of the broadcast frame buffers that are currently free;

    an output queue linked list for each of said plurality of ports, wherein each of said output queue linked lists includes a listing of the buffers utilized by the associated port to transmit a packet;

    a linked list of used broadcast packet buffers listing all of the broadcast packet buffers currently in use; and

    a buffer managed connected to said shared memory and to said plurality of ports via said bus;

    said buffer manager accessing said linked list of free unicast packet buffers, said linked list of free broadcast packet buffers, said output queue linked lists and said linked list of used broadcast packet buffers to manage unicast and broadcast packet receiving and transmitting between the plurality of ports such that the packets are kept in a FIFO order.

View all claims
  • 5 Assignments
Timeline View
Assignment View
    ×
    ×