Home | Links | Contact Us | More About Intellectual Property | Bookmark
Search patents:
Home File Sharing Network-device-and-method-of-controlling-flow-of-data-arranged-in-frames-in-a-data-based-network

 Optimizations to receive packet status from fifo bus
According to one aspect of the invention, a method is described of receiving bytes of data from a ...


 Storing frame modification information in a bank in memory
The present invention comprises a method and system for reserving frame modification information ...


 Scratchpad memory
According to one aspect, a integrated circuit includes a random-access memory (RAM) storage and a ...


 Read lock miss control and queue management
According to one aspect of the invention, a method is described of managing memory access to random ...


 Architecture for high speed class of service enabled linecard
Introduction The present invention is a linecard architecture that provides packet routing with ...


 Approximated per-flow rate limiting
Overview The present Application discloses a rate limit scheme, using actual flow data rate ...


 Network switch having system for automatically detecting change in network node connection
What is claimed is: 1. A multiport data communication system for transferring data packets between ...


 Method and apparatus for reordering packet data units in storage queues for reading and writing memory
The invention is directed to a method and system for reordering data units that are to be written ...


 Enqueue operations for multi-buffer packets
Referring to FIG. 1, a network system 10 for processing data packets includes a source 12 of data ...


 High performance self balancing low cost network switching architecture based on distributed hierarchical shared
The present invention is directed to a communications component for network communications. The ...


 Network device and method of controlling flow of data arranged in frames in a data-based network

Details
Inventors: Kasper, Christian D.;
Assignee: STMicroelectronics, Inc. (Carrollton, TX)
Primary Examiner: Lee; Thomas
Assistant Examiner: Perveen; Rehana
Attorney, Agent or Firm: Jorgenson; Lisa K., Regan; Christopher F.

A method and network device are disclosed using a look-ahead watermark in a FIFO memory. In accordance with the present invention, a watermark interrupt is generated from a FIFO memory when data in the FIFO memory has crossed a watermark threshold. A data burst is transferred through a direct memory access unit to the FIFO memory. A look-ahead watermark flag is checked at the FIFO memory to determine if sufficient memory space exists inside the FIFO memory for an additional data burst, which is transferred through the direct memory access unit to the FIFO memory when the look-ahead watermark flag indicates that sufficient memory space is available.

DETAILED DESCRIPTION It is therefore an object of the present invention to enable FIFO filling without incurring the same overhead expenses as required for a previous watermark interrupt command.
It is still another object of the present invention to provide a method and apparatus, including a network device, for transmitting data into a FIFO memory, which allows additional bursts of data without overflow.
The present invention is now advantageous because the invention provides a look-ahead watermark that functions as a synchronizing signal in a FIFO memory structure to indicate that sufficient storage exists to receive one or more additional write bursts.
Transmission of frames can be expedited because it effectively increases bus and memory resource utilization while reducing the processor context switching.
The look-ahead watermark implies that the FIFO can accommodate an additional DMA burst of the indicated quantity.
The DMA burst size is not required to be the same size as the look-ahead watermark mediated burst.
The look-ahead watermark functions more as a "capacity-indicator" than as a conventional transmit watermark mechanism.
In another respect, the look-ahead watermark is "top-down" capacity indicator versus a standard "bottom-up" watermark.
The look-ahead watermark provides a "window" into the FIFO memory.
Once an initial command to a DMA has been issued, the firmware that is part of a CPU (e.
g.
, communications processor) can check a DMA flag, which indicates that the burst has successfully completed.
The firmware then can examine the look-ahead watermark flag to determine if sufficient space exists inside the FIFO for an additional write burst.
The look-ahead watermark also has the additional benefit that allows a second command to be constructed and submitted without incurring the same overhead expenses as required for the first command.
It is always the same "type" of command, so no additional firmware resolution logic is required.
In accordance with the present invention, a method of controlling flow of network based data arranged in frames, and a network device is disclosed and claimed



Related patents
  Method and apparatus for synchronized message passing using shared resources
In accordance with principles of the present invention, to facilitate communication between a first and second process, access to shared resources is synchronized ...
  Method and apparatus for network interface card load balancing and port aggregation
Broadly speaking, the present invention fills these needs by providing methods and apparatus for increasing throughput in a load balancing manner over a multi-port NIC. E...
  System for writing a data value at a starting address to a number of consecutive locations equal to a segment length identifier
OF THE INVENTION Having summarized various aspects of the present invention, reference will now be made in detail to the description of the invention as illustrated in ...
  Asynchronous transfer mode based service consolidation switch
From the foregoing, a need has arisen for a telecommunications switch that integrates a variety of services through an asynchronous transfer mode based operation. In ...
  Network switch with a multiple bus structure and a bridge interface for transferring network data between different buses
A network switch according to the present invention includes a plurality of first network ports, a plurality of second network ports, a first bus coupled to the first ...
  Method, system, and program for managing requests to a cache using flags to queue and dequeue data in a buffer
OF THE PREFERRED EMBODIMENTS In the following description, reference is made to the accompanying drawings which form a part hereof and which illustrate several ...
  High-speed data bus for network switching
The specification will be organized as follows: 1. BlazePath.TM./BlazeFire.TM. Architecture/Chip Set 2. Header "Canonicalization" and Packet "Cellularization" 3. BlazeW...
  Method and apparatus for data buffer management in a communications switch
OF A PREFERRED EMBODIMENT OF THE INVENTION Generally, the present invention provides a method and apparatus for buffering data cells in a queuing element included in ...
  Handling contiguous memory references in a multi-queue system
What is claimed is: 1. A controller for a random access memory comprises: control logic, including an arbiter that detects a status of outstanding memory references to ...
  Communication between processors
Referring to FIG. 1, a computer system 26 includes two processors 1, 2. Each processor 1, 2 has a corresponding static random access memory (SRAM) 21, 22 for storing ...

0.014

Archive: All patents - Links

Copyright (c)2006 Eipa-patents.org - All rights reserved