IP Library Granted Patent US 7,516,226
Granted Patent B2
US 7,516,226 · App. 10/955,997 · Granted Apr 7, 2009

Transmit adaptive equalization using ordered sets

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,516,226
App. No.
10/955,997
Granted
Apr 7, 2009
Kind
B2
Abstract

In a communication system comprising first and second nodes, a transmit adaptive equalization technique is implemented utilizing ordered sets. The first and second nodes may communicate over a Fiber Channel link or other medium. The first and second nodes comprise respective transmitter and receiver pairs, with the transmitter of the first node configured for communication with the receiver of the second node and the receiver of the first node configured for communication with the transmitter of the second node. The first node is operative to receive from the second node information specifying an adjustment to one or more equalization parameters of the first node. The information is received in designated portions of one or more ordered sets transmitted from the second node to the first node in conjunction with initialization of a communication link between the first and second nodes. The first node adjusts the equalization parameter(s) in accordance with the received information.

Claims (42)

1. An apparatus for use in a communication system having a plurality of nodes, the apparatus comprising;

a first node, the first node comprising a transmitter configured for communication with a receiver of a second node and a receiver configured for communication with a transmitter of the second node;

the first node being operative to receive from the second node information specifying an adjustment to one or more equalization parameters of the first node;

the information being received in designated portions of one or more ordered sets transmitted from the second node to the first node in conjunction with initialization of a communication link between the first and second nodes;

the first node being further operative to adjust the one or more equalization parameters in accordance with the received information;

wherein the one or more ordered sets comprise at least one training ordered set transmitted from the second node to the first node during a speed negotiation process carried out between the first node and the second node in conjunction with initialization of the communication link.

2. The apparatus of claim 1 wherein the training ordered set comprises a training pattern that is utilized by the second node in determining the information specifying an adjustment to one or more equalization parameters of the first node.

3. The apparatus of claim 1 wherein substantially simultaneous transmit adaptive equalization is provided for both the first node and the second node, utilizing a plurality of training ordered sets transmitted between the first and second nodes during the speed negotiation process, each training ordered set comprising a training pattern and equalization parameter adjustment information.

4. The apparatus of claim 1 wherein the first node is coupled to the second node via a bidirectional serial data channel.

5. The apparatus of claim 1 wherein the first node is configured to communicate with the second node over a Fibre Channel link.

6. The apparatus of claim 1 wherein the second node evaluates signal quality of a signal transmitted by the transmitter of the first node, and determines the information specifying the adjustment to the one or more equalization parameters based on the signal quality evaluation.

7. The apparatus of claim 1 wherein a transmit adaptive equalization process comprising transmitting a signal and receiving information specifying an adjustment to one or more equalization parameters is repeated until signal quality of a given transmitted signal as received at the second node is determined to meet one or more designated criteria.

8. The apparatus of claim 1 wherein the one or more equalization parameters comprise a plurality of tap coefficients of a filter associated with the transmitter of the first node.

9. The apparatus of claim 8 wherein the filter comprises a finite impulse response filter.

10. The apparatus of claim 1 wherein the information specifying an adjustment to one or more equalization parameters of the transmitter of the first node comprises for a particular one of a plurality of coefficients at least one of an increment coefficient action, a decrement coefficient action, and a hold coefficient action.

11. The apparatus of claim 1 wherein the information specifying an adjustment to one or more equalization parameters of the first node is transmitted utilizing a proxy mechanism in which the information is transmitted over at least one additional interface other than those associated with first and second ends of the communication link.

12. The apparatus of claim 1 wherein the first node is implemented at least in part as an integrated circuit.

13. An apparatus for use in a communication system having a plurality of nodes, the apparatus comprising:

a first node, the first node comprising a transmitter configured for communication with a receiver of a second node and a receiver configured for communication with a transmitter of the second node;

the first node being operative to receive from the second node information specifying an adjustment to one or more equalization parameters of the first node;

the information being received in designated portions of one or more ordered sets transmitted from the second node to the first node in conjunction with initialization of a communication link between the first and second nodes;

the first node being further operative to adjust the one or more equalization parameters in accordance with the received information;

wherein the one or more ordered sets comprise at least first and second training ordered sets, each of the first and second training ordered sets comprising a control character and a plurality of data portions, wherein the information specifying an adjustment to one or more equalization parameters of the first node is transmitted in particular bit positions of one or more of the data portions of at least one of the training ordered sets.

14. The apparatus of claim 13 wherein a given one of the training ordered sets comprises an 8-bit control character and three 8-bit data portions.

15. The apparatus of claim 13 wherein the training ordered sets are transmitted in place of one or more Not Operational State (NOS) and Offline State (OLS) ordered sets which would otherwise be transmitted between the first and second nodes during a speed negotiation process.

16. The apparatus of claim 13 wherein the training ordered sets are configured to communicate one or more status indicators for a transmit adaptive equalization process carried out between the first and second nodes.

17. The apparatus of claim 16 wherein the status indicators comprise an in process indicator and a process completed indicator.

18. An apparatus for use in a communication system having a plurality of nodes, the apparatus comprising:

a first node, the first node comprising a transmitter configured for communication with a receiver of a second node and a receiver configured for communication with a transmitter of the second node;

the first node being operative to receive from the second node information specifying an adjustment to one or more equalization parameters of the first node;

the information being received in designated portions of one or more ordered sets transmitted from the second node to the first node in conjunction with initialization of a communication link between the first and second nodes;

the first node being further operative to adjust the one or more equalization parameters in accordance with the received information;

wherein the information specifying an adjustment to one or more equalization parameters of the first node is transmitted with a training pattern, utilizing an ordered set format compatible with the Fibre Channel standard.

19. An integrated circuit for use in a communication system having a plurality of nodes, the integrated circuit implementing at least a portion of a first node, the first node comprising a transmitter configured for communication with a receiver of a second node and a receiver configured for communication with a transmitter of the second node, the first node being operative to receive from the second node information specifying an adjustment to one or more equalization parameters of the first node, the information being received in designated portions of one or more ordered sets transmitted from the second node to the first node in conjunction with initialization of a communication link between the first and second nodes, and to adjust the one or more equalization parameters in accordance with the received information, wherein the one or more ordered sets comprise at least one training ordered set transmitted from the second node to the first node during a speed negotiation process carried out between the first node and the second node in conjunction with initialization of the communication link.

20. A method for use in a communication system having a plurality of nodes, including at least a first node comprising a transmitter configured for communication with a receiver of a second node and a receiver configured for communication with a transmitter of the second node, the method comprising the steps of:

receiving in the first node from the second node information specifying an adjustment to one or more equalization parameters of the first node, the information being received in designated portions of one or more ordered sets transmitted from the second node to the first node in conjunction with initialization of a communication link between the first and second nodes; and

adjusting the one or more equalization parameters in accordance with the received information;

wherein the one or more ordered sets comprise at least one training ordered set transmitted from the second node to the first node during a speed negotiation process carried out between the first node and the second node in conjunction with initialization of the communication link.

21. An article of manufacture comprising a machine-readable storage medium having one or more software programs stored therein, for use in a communication system having a plurality of nodes, including at least a first node comprising a transmitter configured for communication with a receiver of a second node and a receiver configured for communication with a transmitter of the second node, the first node being operative under control of the one or more software programs to perform the steps of:

receiving from the second node information specifying an adjustment to one or more equalization parameters of the first node, the information being received in designated portions of one or more ordered sets transmitted from the second node to the first node in conjunction with initialization of a communication link between the first and second nodes; and

adjusting the one or more equalization parameters in accordance with the received information;

wherein the one or more ordered sets comprise at least one training ordered set transmitted from the second node to the first node during a speed negotiation process carried out between the first node and the second node in conjunction with initialization of the communication link.

Assignments (14)
CORRECTIVE ASSIGNMENT TO CORRECT THE EFFECTIVE DATE OF MERGER PREVIOUSLY RECORDED AT REEL: 047195 FRAME: 0827. ASSIGNOR(S) HEREBY CONFIRMS THE MERGER. Recorded Nov 5, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047924/0571 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 18, 2018
From: BROCADE COMMUNICATIONS SYSTEMS LLC
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047270/0247 →
MERGER Recorded Oct 4, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047195/0827 →
CHANGE OF NAME Recorded Dec 13, 2017
From: BROCADE COMMUNICATIONS SYSTEMS, INC.
To: BROCADE COMMUNICATIONS SYSTEMS LLC
Reel/Frame 044891/0536 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Feb 3, 2017
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
Reel/Frame 041710/0001 →
PATENT SECURITY AGREEMENT Recorded Feb 11, 2016
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 037808/0001 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT RIGHTS (RELEASES RF 032856-0031) Recorded Feb 2, 2016
From: DEUTSCHE BANK AG NEW YORK BRANCH, AS COLLATERAL AGENT
To: LSI CORPORATION; AGERE SYSTEMS LLC
Reel/Frame 037684/0039 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 3, 2015
From: AGERE SYSTEMS LLC
To: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
Reel/Frame 035365/0634 →
RELEASE OF SECURITY INTEREST Recorded Jan 22, 2015
From: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
To: BROCADE COMMUNICATIONS SYSTEMS, INC.; FOUNDRY NETWORKS, LLC
Reel/Frame 034804/0793 →
RELEASE OF SECURITY INTEREST Recorded Jan 21, 2015
From: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
To: BROCADE COMMUNICATIONS SYSTEMS, INC.; INRANGE TECHNOLOGIES CORPORATION; FOUNDRY NETWORKS, LLC
Reel/Frame 034792/0540 →
PATENT SECURITY AGREEMENT Recorded May 8, 2014
From: LSI CORPORATION; AGERE SYSTEMS LLC
To: DEUTSCHE BANK AG NEW YORK BRANCH, AS COLLATERAL AGENT
Reel/Frame 032856/0031 →
SECURITY AGREEMENT Recorded Jan 20, 2010
From: BROCADE COMMUNICATIONS SYSTEMS, INC.; FOUNDRY NETWORKS, LLC; INRANGE TECHNOLOGIES CORPORATION; MCDATA CORPORATION; MCDATA SERVICES CORPORATION
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 023814/0587 →
SECURITY AGREEMENT Recorded Dec 22, 2008
From: BROCADE COMMUNICATIONS SYSTEMS, INC.; FOUNDRY NETWORKS, INC.; INRANGE TECHNOLOGIES CORPORATION; MCDATA CORPORATION
To: BANK OF AMERICA, N.A. AS ADMINISTRATIVE AGENT
Reel/Frame 022012/0204 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 10, 2005
From: AHMED, ALI U.; BRINK, ROBERT D.; SMITH, LANE A.; SNIVELY, ROBERT
To: AGERE SYSTEMS INC.; BROCADE COMMUNICATIONS SYSTEMS INC.
Reel/Frame 016155/0001 →