IP Library Granted Patent US 7,274,674
Granted Patent B2
US 7,274,674 · App. 10/431,647 · Granted Sep 25, 2007

Loop network hub using loop initialization insertion

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,274,674
App. No.
10/431,647
Granted
Sep 25, 2007
Kind
B2
Abstract

A loop network hub including a hub port with a loop initialization insertion mechanism. The loop initialization insertion mechanism causes a hub port which detects a new node port connection to automatically begin generating loop initialization data. A hub port continues to generate loop initialization data until that hub port receives a loop initialization sequence. The loop initialization data propagates around the loop of the hub, halting ordinary processing. In this way, the entire loop is cleared. Upon receiving a loop initialization sequence, the hub port originating the loop initialization data inserts the new node port into the loop. At this point, loop initialization begins and each node port in the loop network obtains a unique loop network address.

Claims (32)

1. A method comprising:

detecting data sent from a node port to a first hub port;

upon detecting data sent from the node port, generating loop initialization data and sending the loop initialization data from the first hub port to a second hub port of a first loop;

detecting a loop initialization sequence sent from the node port to the first hub port; and

initiating a loop initialization procedure.

2. The method of claim 1 , further comprising passing loop initialization data through the first loop.

3. The method of claim 2 , further comprising ceasing to process transactions in hub ports of the first loop.

4. The method of claim 1 , further comprising receiving a loop initialization sequence at the first hub port from a third hub port.

5. The method of claim 1 , further comprising ceasing to send loop initialization data from the first hub port to the second hub port after detecting a loop initialization sequence sent from the node port to the first hub port.

6. The method of claim 1 , further comprising selecting data from the node port to send from the first hub port to the second hub port.

7. The method of claim 1 , further comprising connecting a device to the node port.

8. The method of claim 1 , further comprising connecting a hub port of a second loop to the node port.

9. The method of claim 1 , further comprising inserting the node port into the first loop after detecting a loop initialization sequence sent from the node port to the first hub port.

10. The method of claim 1 , wherein initiating the loop initialization procedure comprises assigning a unique loop network address to each node port coupled to the first loop.

11. The method of claim 1 , further comprising selecting data from (a) the node port, (b) a third hub port, and (c) a loop initialization data generator to output to the second hub port.

12. The method of claim 1 , further comprising synchronizing timing and frames with data from the node port.

13. The method of claim 1 , further comprising validating operation of the node port before sending data from the node port to a second hub port.

14. A method comprising:

detecting data sent from a node port to a first hub port;

upon detecting data sent from the node port, generating loop initialization data and sending the loop initialization data from the first hub port to a second hub port of a first loop;

detecting a loop initialization sequence received by the first hub port from a third hub port; and

initiating a loop initialization procedure.

15. The method of claim 14 , wherein initiating the loop initialization procedure comprises assigning a unique loop network address to each node port coupled to the first loop.

16. A hub port comprising:

a transmit circuit coupled to a hub link and a node port;

a receive circuit coupled to the node port;

a multiplexer coupled to the receive circuit and the hub link; and

a loop initialization data generator coupled to the multiplexer, wherein the receive circuit controls the multiplexer to select an input from the hub link, node port and loop initialization data generator to send to a second hub port.

17. The hub port of claim 16 , wherein the node port is coupled to a hub port of a second hub.

18. The hub port of claim 16 , wherein the node port is coupled to a device.

19. The hub port of claim 16 , wherein the receive circuit comprises a circuit adapted to detect loop initialization data from the node port.

20. The hub port of claim 16 , wherein the receive circuit comprises a circuit adapted to control the multiplexer.

Assignments (8)
CORRECTIVE ASSIGNMENT TO CORRECT THE EXECUTION DATE PREVIOUSLY RECORDED AT REEL: 047422 FRAME: 0464. ASSIGNOR(S) HEREBY CONFIRMS THE MERGER. Recorded Mar 6, 2019
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 048883/0702 →
MERGER Recorded Oct 5, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047422/0464 →
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 23, 2015
From: EMULEX CORPORATION
To: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
Reel/Frame 036942/0213 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 17, 2014
From: EMULEX DESIGN AND MANUFACTURING CORPORATION
To: EMULEX CORPORATION
Reel/Frame 032087/0842 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 19, 2005
From: EMULEX CORPORATION
To: EMULEX DESIGN & MANUFACTURING CORPORATION
Reel/Frame 016100/0696 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 12, 2004
From: BREWER, DAVID; HENSON, KARL M.; HASHEMI, HOSSEIN; SCHERER, GREGORY; BALDWIN, DAVID
To: EMULEX CORPORATION
Reel/Frame 014511/0128 →