IP Library Granted Patent US 7,272,672
Granted Patent B1
US 7,272,672 · App. 10/405,960 · Granted Sep 18, 2007

High speed bus with flow control and extended burst enhancements between sender and receiver wherein counter is maintained at sender for free buffer space available

Assignee: Extreme Networks, Inc.
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,272,672
App. No.
10/405,960
Filed
Apr 1, 2003
Granted
Sep 18, 2007
Kind
B1
Art Unit
2182
USPC
710/29
Abstract

In a networked system in which high speed busses interconnect sources and destinations of data, systems for and methods of flow control and extended burst transfers are described.

Claims (20)

1. A system for performing flow control between a sender and receiver of data interconnected by a bus in a networked system comprising:

a counter maintained at the sender;

first logic for decrementing the counter by the size of a block of data upon or after transmission of the block to the receiver;

second logic for incrementing the counter by the amount of incremental free space which has become available in one or more buffers maintained at the receiver upon or after receipt of a first command from the receiver;

third logic for comparing the contents of the counter with the size of the block while the sender is in a first state, and (1) avoiding or deferring transmitting the block to the receiver if the size of the block exceeds the contents of the counter, or (2) transmitting the data to the receiver if the size of the block does not exceed the contents of the counter; and

fourth logic for storing in the counter a value representative of the amount of absolute free space which is available in the one or more buffers upon or after receipt of a second command from the receiver.

2. The system of claim 1 further comprising fifth logic for transitioning the sender to a second state upon or after receipt of a third command from the receiver, the second state characterized by the sender transmitting data to the receiver without regard to the contents of the counter.

3. The system of claim 2 further comprising sixth logic for transitioning the sender from the second state to the first state upon or after receipt of the second command from the receiver.

4. The system of claim 1 wherein the sender and receiver are ASICs.

5. The system of claim 1 wherein the one or more buffers are FIFO buffers.

6. The system of claim 1 embodied in a sender of data in the networked system.

7. A method of performing flow control between a sender and receiver of data in a networked system, the sender configured to maintain a counter whose contents are representative of available free space in one or more buffers maintained by the receiver, the method comprising the steps of:

transmitting a block of data to the receiver while the sender is in a first state if the size of the block does not exceed the contents of the counter;

decrementing the counter with the size of a block upon or after transmitting the block;

incrementing the counter by a value representative of the amount of incremental free space which has become available in one or more buffers maintained at the receiver upon or after receipt at the sender of a first command from the receiver; and

storing in the counter a value representative of the amount of absolute free space which is available in one or more buffers maintained at the receiver upon or after receipt at the sender of a second command from the receiver.

8. The method of claim 7 further comprising:

transitioning the sender from the first state to a second state upon or after receipt of a third command from the receiver, the second state characterized by the sender transmitting data to the receiver without regard to the contents of the counter.

9. The method of claim 8 further comprising:

transitioning the sender from the second state to the first state upon or after receipt of the second command from the receiver.

Assignments (9)
RELEASE OF PATENT AND TRADEMARK SECURITY INTEREST AT REEL/FRAME NO. 46050/0546 Recorded Jul 30, 2026
From: BANK OF MONTREAL, AS AGENT
To: EXTREME NETWORKS, INC.
Reel/Frame 076081/0088 →
AMENDED SECURITY AGREEMENT Recorded Aug 18, 2023
From: EXTREME NETWORKS, INC.; AEROHIVE NETWORKS, INC.
To: BANK OF MONTREAL
Reel/Frame 064782/0971 →
RELEASE OF SECURITY INTEREST Recorded May 1, 2018
From: SILICON VALLEY BANK
To: EXTREME NETWORKS, INC.
Reel/Frame 046051/0775 →
SECURITY INTEREST Recorded May 1, 2018
From: EXTREME NETWORKS, INC.
To: BANK OF MONTREAL
Reel/Frame 046050/0546 →
THIRD AMENDED AND RESTATED PATENT AND TRADEMARK SECURITY AGREEMENT Recorded Oct 31, 2017
From: EXTREME NETWORKS, INC.
To: SILICON VALLEY BANK
Reel/Frame 044639/0300 →
SECOND AMENDED AND RESTATED PATENT AND TRADEMARK SECURITY AGREEMENT Recorded Jul 14, 2017
From: EXTREME NETWORKS, INC.
To: SILICON VALLEY BANK
Reel/Frame 043200/0614 →
AMENDED AND RESTATED PATENT AND TRADEMARK SECURITY AGREEMENT Recorded Oct 31, 2016
From: EXTREME NETWORKS, INC.
To: SILICON VALLEY BANK
Reel/Frame 040521/0762 →
SECURITY AGREEMENT Recorded Jul 27, 2015
From: EXTREME NETWORKS, INC.
To: SILICON VALLEY BANK
Reel/Frame 036189/0284 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 23, 2003
From: SWENSON, ERIK R.; KHATTAR, SID; FATHEREE, KEVIN; HUNNICUTT, DWAYNE; HADDOCK, STEPHEN R.
To: EXTREME NETWORKS, INC.
Reel/Frame 014195/0809 →