×

Method and apparatus for buffering data within stations of a communication network

  • US 5,313,582 A
  • Filed: 04/30/1991
  • Issued: 05/17/1994
  • Est. Priority Date: 04/30/1991
  • Status: Expired due to Term
First Claim
Patent Images

1. A method of buffering data packets using a data communication controller which is interfaced with a processor and includes a control means for accessing a communication medium, said method comprising the steps:

  • (a) providing a data packet storage means managed by said data communication controller independent of said processor, said data packet storage means including a plurality of data page storage locations for storage of one or more data packets;

    (b) said data communication controller assigning a packet number to a data packet to be stored in one or more of said data page storage locations;

    (c) said data communication controller storing said data packet in one or more of said data page storage locations, by(1) said processor generating a first set of linear addresses ranging from a first minimum address value to a first maximum address value, and(2) said data communication controller using said packet number assigned to said data packet in step (b) and said first set of linear addresses to generate a corresponding set of physical addresses which define the physical location of said one or more data page storage locations in said data packet storage means;

    (d) said data communication controller maintaining a packet number queue in said data communication controller, for storing one or more of said packet numbers, each said packet number corresponding to one said stored data packet;

    (e) said data communication controller storing in said packet number queue, said packet number assigned to said stored data packet in step (b);

    (f) sad data communication controller retrieving said stored packet number from said packet number queue; and

    (g) said data communication controller retrieving said data packet stored in said one or more data page storage locations during step (c), by(1) said control means generating a second set of linear addresses ranging from a second minimum address value to a second maximum address value, and(2) said data communication controller using said packet number assigned to said data packet in step (b) and said set of linear addresses to generate a corresponding set of physical addresses which define the physical location of said one or more data page storage locations in said data packet storage means.

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