×

Method and apparatus for maintaining message order in multi-user FIFO stacks

  • US 5,901,291 A
  • Filed: 10/21/1996
  • Issued: 05/04/1999
  • Est. Priority Date: 10/21/1996
  • Status: Expired due to Fees
First Claim
Patent Images

1. A network adapter for interconnecting a processor and its associated memory to a network over a bus for sending direct memory access (DMA) and immediate messages from said processor to said network under control of activation commands, comprising:

  • an adapter associated memory programmable into a plurality of functional areas, said functional areas includinga send FIFO for storing and forwarding DMA and immediate messages to said network from said processor;

    a stack list for ordering the sending of DMA and immediate messages to said send FIFO; and

    an adapter program area for storing adapter program instructions which control the storing of DMA messages from said processor'"'"'s associated memory to said send FIFO and for storing immediate messages from said processor;

    said processor being operable to store at least one of said DMA messages to its associated memory and to send an activation command to said stack list for each of said DMA messages, thereby commanding the network adapter to read in order said message from the processor'"'"'s associated memory via direct memory access for sending said message to said send FIFO and network;

    said processor being further operable to send at least one of said immediate messages to said adapter program store area and an activation command to said stack list for each of said immediate messages directly to the network adapter without storing said messages to its associated memory;

    said activation commands for said DMA messages and said activation commands for said immediate messages being queued in strict order into said stack list; and

    a controller responsive to activation commands stored in said stack list for transferring immediate messages to send FIFO and for executing said adapter program instructions for transferring DMA messages to said send FIFO, whereby DMA and immediate messages are transferred to said send FIFO in said strict message order without processor intervention.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×