Configuration of SRAMS as logical FIFOS for transmit and receive of packet data
AssigneeAdvanced Micro Devices, Inc.
InventorFarzin Firoozmand
Life of this patent
Estimating the term…
Loading patent…
AssigneeAdvanced Micro Devices, Inc.
InventorFarzin Firoozmand
Estimating the term…
Data arranged in packets are transferred between a system memory and a network bus through a SRAM configured by software pointers as first in-first out memories for transmitting (transmit FIFO) and for receiving (receive FIFO). The packets of data stored in the transmit and receive FIFOs are demarked from each other and classified by tag and status bits at the end of the last word of each packet. Data to be transmitted on the network bus is transferred from the system memory to the transmit FIFO, and data received from the network is stored in the receive FIFO. To maximize data throughput, when either at least a predetermined amount of data or a complete packet is stored in the transmit FIFO, the data is transmitted to the network while data is being received from the system memory. When at least a predetermined amount of data is stored in the receive FIFO, data is transferred to the system memory while network data is incoming from the network. One application of the invention is in a Fiber Distributed Data Interface (FDDI).
For a network adapter controlling flow of data arranged in packets from a system memory to a network, comprising:
For a network adapter controlling flow of data arranged in packets between a system memory and a network, comprising:
For a network adapter controlling flow of data arranged in packets between a system memory and a network, apparatus comprising:
For a network adapter including at least one processor and system memory means for storing packets of data arranged in frames having at least data bits and an end of packet bit, a network controller, comprising:
For a network adapter including at least one processor and system memory means for storing packets of data arranged in frames having at least data bits and an end of packet bit, a network controller, comprising:
A method of controlling flow of data arranged in packets each having one end marked by a tag bit between a system memory and a network bus, comprising the steps of:
For an adapter for a network including a plurality of processors and system memory means for storing frames of data arranged in a plurality of different queues, the frames of each queue having a priority different from the priorities of frames of data of the other queues, apparatus for controlling transmission of said frames of data between said system memory means and said network, comprising:
For a Fiber Distributed Data Interface (FDDI) network having a plurality of processors, each including a system memory means for storing frames of data arranged in a plurality of queues, each queue having a transmit priority different from the transmit priorities of the other queues, and an optical medium forming a digital data communication path among said processors, a network controller, comprising:
For a Fiber Distributed Data Interface (FDDI) network having a plurality of processors each having system memory means for storing frames of data arranged in a plurality of different queues, the frames of each queue having a priority different from the priorities of frames of data of the other queues, an optical medium forming a digital data communication path among said processors, an output buffer memory configured to have a plurality of separate logical first in-first out (FIFO) memory regions for storing respectively the plurality of queues of framed data to be transmitted to the optical medium, and means for transmitting said framed data, stored in said logical FIFO memory regions of said output buffer memory, to said optical medium, each of the FIFO memory regions storing one of the queues:
For a network adapter including at least one processor and system memory means for storing packets of data arranged in frames having at least data bits and an end of packet (tag) bit, a network controller, comprising:
For a network adapter including at least one processor and system memory means for storing packets of data arranged in frames having at least data bits and an end of packet (tag) bit, a network controller, comprising:
For a Fiber Distributed Data Interface (FDDI) network having a plurality of processors, each including a system memory means for storing frames of data arranged in queues and having a plurality of different transmit priorities, and an optical medium forming a digital data communication path among said processors, a network controller, comprising:
Dependencies are inferred from the claim text.